AdGuard v4.4.135版本的 MD5 值为:95950267eaafbda3588f0934f48b2e36

以下内容为反编译后的 b.java 源代码,内容仅作参考


package y;

import android.content.Context;
import ch.qos.logback.core.CoreConstants;
import ch.qos.logback.core.joran.action.Action;
import ch.qos.logback.core.rolling.helper.DateTokenConverter;
import ch.qos.logback.core.rolling.helper.IntegerTokenConverter;
import com.adguard.android.storage.DnsBootstrapUpstreamsType;
import com.adguard.android.storage.DnsFallbackUpstreamsType;
import com.adguard.android.storage.y;
import com.adguard.corelibs.network.CoreNetworkUtils;
import com.adguard.corelibs.proxy.FilterlistProcessor;
import com.adguard.dnslibs.proxy.DnsProxy;
import com.adguard.dnslibs.proxy.DnsProxySettings;
import com.adguard.dnslibs.proxy.FilterParams;
import com.adguard.dnslibs.proxy.UpstreamSettings;
import ff.v;
import ff.w;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.concurrent.Future;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.internal.a0;
import m5.a;
import p.a;
import y.e;
import yb.t;
import zb.k0;
import zb.l0;
import zb.y;
@Metadata(d1 = {"\u0000\u0080\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010 \n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010$\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0015\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u001d\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b?\u0018\u0000 \u008b\u00022\u00020\u0001:\f\u0081\u0001\u0085\u0001\u0089\u0001\u008d\u0001\u0093\u0001\u0098\u0001B'\u0012\b\u0010\u0083\u0001\u001a\u00030\u0080\u0001\u0012\b\u0010\u0087\u0001\u001a\u00030\u0084\u0001\u0012\b\u0010\u008b\u0001\u001a\u00030\u0088\u0001¢\u0006\u0006\b\u0089\u0002\u0010\u008a\u0002J\u001e\u0010\b\u001a\u00020\u00072\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u00022\u0006\u0010\u0006\u001a\u00020\u0005H\u0002J \u0010\f\u001a\u00020\n2\u0006\u0010\t\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u00052\u0006\u0010\u000b\u001a\u00020\nH\u0002J\u000e\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\r0\u0002H\u0002J\u0018\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0011\u001a\u00020\u000fH\u0002J \u0010\u0018\u001a\u00020\u0017*\u00020\u00142\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u000f2\u0006\u0010\u0016\u001a\u00020\u0015H\u0002J\u0010\u0010\u0019\u001a\u00020\u00172\u0006\u0010\u0010\u001a\u00020\u000fH\u0002J\u0010\u0010\u001a\u001a\u00020\u00172\u0006\u0010\u0010\u001a\u00020\u000fH\u0002J\"\u0010\u001f\u001a\u00020\u00172\u0018\u0010\u001e\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u001d0\u001c\u0012\u0004\u0012\u00020\u00170\u001bH\u0002J\"\u0010#\u001a\b\u0012\u0004\u0012\u00020\u00120\"2\u0006\u0010 \u001a\u00020\u00032\n\b\u0002\u0010!\u001a\u0004\u0018\u00010\u0003H\u0002J\u0010\u0010$\u001a\u00020\u00172\u0006\u0010\u0010\u001a\u00020\u000fH\u0002J\b\u0010&\u001a\u00020%H\u0002J\b\u0010'\u001a\u00020\u0003H\u0002J\u0010\u0010)\u001a\u00020\n2\u0006\u0010(\u001a\u00020\nH\u0002J\u000e\u0010*\u001a\b\u0012\u0004\u0012\u00020\u00140\u0002H\u0002J\u0010\u0010,\u001a\u00020\n2\u0006\u0010+\u001a\u00020\u0003H\u0002J.\u00101\u001a\u00020\u001d2\u0006\u0010-\u001a\u00020\u00032\u0006\u0010/\u001a\u00020.2\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u00022\u0006\u00100\u001a\u00020\nH\u0002J\u0017\u00103\u001a\u00020\u00172\b\u00102\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b3\u00104J\u0017\u00105\u001a\u00020\u00172\b\u00102\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b5\u00104J\u0017\u00106\u001a\u00020\u00172\b\u00102\u001a\u0004\u0018\u00010\u0005¢\u0006\u0004\b6\u00104J\"\u00109\u001a\u0010\u0012\u0004\u0012\u00020%\u0012\u0004\u0012\u00020\n\u0018\u0001082\f\u00107\u001a\b\u0012\u0004\u0012\u00020\u000f0\u0002J\u0016\u0010<\u001a\u00020\u00172\u0006\u0010:\u001a\u00020%2\u0006\u0010;\u001a\u00020.J\u0016\u0010?\u001a\u00020\u00172\u0006\u0010=\u001a\u00020\u00142\u0006\u0010>\u001a\u00020\nJ\u000e\u0010A\u001a\u00020%2\u0006\u0010@\u001a\u00020%J\u0016\u0010D\u001a\u00020\u00172\u0006\u0010B\u001a\u00020\u001d2\u0006\u0010C\u001a\u00020%J\u000e\u0010E\u001a\u00020\u00172\u0006\u0010B\u001a\u00020\u001dJ\u000e\u0010F\u001a\u00020%2\u0006\u0010=\u001a\u00020\u0014J\u000e\u0010I\u001a\u00020\u00142\u0006\u0010H\u001a\u00020GJ\u0016\u0010K\u001a\u00020\u00172\u0006\u0010=\u001a\u00020\u00142\u0006\u0010J\u001a\u00020%J\u0006\u0010L\u001a\u00020\u0017J\u0006\u0010M\u001a\u00020\u0017J\u000e\u0010N\u001a\u00020\n2\u0006\u0010\u0010\u001a\u00020\u000fJ\u000e\u0010O\u001a\u00020\n2\u0006\u0010B\u001a\u00020\u001dJ\u000e\u0010P\u001a\u00020\u00172\u0006\u0010 \u001a\u00020\u0003J\u0010\u0010Q\u001a\u0004\u0018\u00010G2\u0006\u0010 \u001a\u00020\u0003J\u000e\u0010R\u001a\u00020\u00072\u0006\u0010B\u001a\u00020\u001dJ\u001e\u0010U\u001a\b\u0012\u0004\u0012\u00020\u00030\u00022\u0006\u0010S\u001a\u00020\n2\b\b\u0002\u0010T\u001a\u00020\nJ\u0010\u0010X\u001a\u0004\u0018\u00010\u001d2\u0006\u0010W\u001a\u00020VJ\u0010\u0010[\u001a\u0004\u0018\u00010Z2\u0006\u0010Y\u001a\u00020\nJ\u0010\u0010]\u001a\u0004\u0018\u00010\u00142\u0006\u0010\\\u001a\u00020%J\u0010\u0010^\u001a\u0004\u0018\u00010V2\u0006\u0010\\\u001a\u00020%J\u0010\u0010_\u001a\u0004\u0018\u00010\u001d2\u0006\u0010\\\u001a\u00020%J\u0010\u0010`\u001a\u0004\u0018\u00010\u001d2\u0006\u0010-\u001a\u00020\u0003J\u0014\u0010b\u001a\b\u0012\u0004\u0012\u00020a0\u00022\u0006\u0010@\u001a\u00020%J\u0006\u0010c\u001a\u00020%J\u0006\u0010d\u001a\u00020\u0017J\u0006\u0010e\u001a\u00020\u0017J\u0006\u0010f\u001a\u00020\u0017J\u0006\u0010g\u001a\u00020\u0017J\u0006\u0010h\u001a\u00020\u0017J\u0006\u0010i\u001a\u00020\u0017J\u0006\u0010j\u001a\u00020\u0017J\u0006\u0010k\u001a\u00020\u0017J\u0006\u0010l\u001a\u00020\u0017J\u0006\u0010m\u001a\u00020\u0017J\u0006\u0010n\u001a\u00020\u0017J\u0006\u0010o\u001a\u00020\u0017J\u0006\u0010p\u001a\u00020\u0017J\u0006\u0010q\u001a\u00020\u0017J\u0006\u0010r\u001a\u00020\u0017J\u0006\u0010s\u001a\u00020\u0017J\u0006\u0010t\u001a\u00020\u0017J\u0006\u0010u\u001a\u00020\u0017J\u0006\u0010v\u001a\u00020\u0017J\u0006\u0010x\u001a\u00020wJ\u000e\u0010z\u001a\u00020\u00172\u0006\u0010y\u001a\u00020wJ\u000e\u0010}\u001a\u00020\u00172\u0006\u0010|\u001a\u00020{J\u0006\u0010\u007f\u001a\u00020~R\u0018\u0010\u0083\u0001\u001a\u00030\u0080\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u0081\u0001\u0010\u0082\u0001R\u0018\u0010\u0087\u0001\u001a\u00030\u0084\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u0085\u0001\u0010\u0086\u0001R\u0018\u0010\u008b\u0001\u001a\u00030\u0088\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u0089\u0001\u0010\u008a\u0001R!\u0010\u0091\u0001\u001a\u00030\u008c\u00018BX\u0082\u0084\u0002¢\u0006\u0010\n\u0006\b\u008d\u0001\u0010\u008e\u0001\u001a\u0006\b\u008f\u0001\u0010\u0090\u0001R\u001c\u0010\u0095\u0001\u001a\u00070\u0092\u0001R\u00020\u00008\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u0093\u0001\u0010\u0094\u0001R+\u0010\u009a\u0001\u001a\u0016\u0012\u0004\u0012\u00020\u0003\u0012\u000b\u0012\t\u0012\u0004\u0012\u00020\u00170\u0097\u00010\u0096\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u0098\u0001\u0010\u0099\u0001R+\u0010\u009c\u0001\u001a\u0016\u0012\u0004\u0012\u00020%\u0012\u000b\u0012\t\u0012\u0004\u0012\u00020\u00170\u0097\u00010\u0096\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u009b\u0001\u0010\u0099\u0001R\u0017\u0010\u009f\u0001\u001a\u00020\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u009d\u0001\u0010\u009e\u0001R\u0016\u0010¢\u0001\u001a\u0004\u0018\u00010V8F¢\u0006\b\u001a\u0006\b \u0001\u0010¡\u0001R)\u0010§\u0001\u001a\u00020\n2\u0006\u00102\u001a\u00020\n8F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\b£\u0001\u0010¤\u0001\"\u0006\b¥\u0001\u0010¦\u0001R)\u0010ª\u0001\u001a\u00020\n2\u0006\u00102\u001a\u00020\n8F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\b¨\u0001\u0010¤\u0001\"\u0006\b©\u0001\u0010¦\u0001R-\u0010¯\u0001\u001a\u0004\u0018\u00010\u001d2\b\u00102\u001a\u0004\u0018\u00010\u001d8F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\b«\u0001\u0010¬\u0001\"\u0006\b\u00ad\u0001\u0010®\u0001R5\u0010´\u0001\u001a\b\u0012\u0004\u0012\u00020\u001d0\u00022\f\u00102\u001a\b\u0012\u0004\u0012\u00020\u001d0\u00028F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\b°\u0001\u0010±\u0001\"\u0006\b²\u0001\u0010³\u0001R+\u0010º\u0001\u001a\u00030µ\u00012\u0007\u00102\u001a\u00030µ\u00018F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\b¶\u0001\u0010·\u0001\"\u0006\b¸\u0001\u0010¹\u0001R5\u0010½\u0001\u001a\b\u0012\u0004\u0012\u00020\u00030\u00022\f\u00102\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\b»\u0001\u0010±\u0001\"\u0006\b¼\u0001\u0010³\u0001R+\u0010Ã\u0001\u001a\u00030¾\u00012\u0007\u00102\u001a\u00030¾\u00018F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\b¿\u0001\u0010À\u0001\"\u0006\bÁ\u0001\u0010Â\u0001R5\u0010Æ\u0001\u001a\b\u0012\u0004\u0012\u00020\u00030\u00022\f\u00102\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bÄ\u0001\u0010±\u0001\"\u0006\bÅ\u0001\u0010³\u0001R5\u0010É\u0001\u001a\b\u0012\u0004\u0012\u00020\u00030\u00022\f\u00102\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bÇ\u0001\u0010±\u0001\"\u0006\bÈ\u0001\u0010³\u0001R)\u0010Ì\u0001\u001a\u00020\n2\u0006\u00102\u001a\u00020\n8F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bÊ\u0001\u0010¤\u0001\"\u0006\bË\u0001\u0010¦\u0001R+\u0010Ò\u0001\u001a\u00030Í\u00012\u0007\u00102\u001a\u00030Í\u00018F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bÎ\u0001\u0010Ï\u0001\"\u0006\bÐ\u0001\u0010Ñ\u0001R+\u0010Õ\u0001\u001a\u00030Í\u00012\u0007\u00102\u001a\u00030Í\u00018F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bÓ\u0001\u0010Ï\u0001\"\u0006\bÔ\u0001\u0010Ñ\u0001R\u0014\u0010Ø\u0001\u001a\u00020\u00058F¢\u0006\b\u001a\u0006\bÖ\u0001\u0010×\u0001R\u001a\u0010Ú\u0001\u001a\b\u0012\u0004\u0012\u00020\u00140\u00028F¢\u0006\b\u001a\u0006\bÙ\u0001\u0010±\u0001R)\u0010Ý\u0001\u001a\u00020\n2\u0006\u00102\u001a\u00020\n8F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bÛ\u0001\u0010¤\u0001\"\u0006\bÜ\u0001\u0010¦\u0001R5\u0010à\u0001\u001a\b\u0012\u0004\u0012\u00020\u00030\u00022\f\u00102\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bÞ\u0001\u0010±\u0001\"\u0006\bß\u0001\u0010³\u0001R5\u0010ã\u0001\u001a\b\u0012\u0004\u0012\u00020\u00030\u00022\f\u00102\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bá\u0001\u0010±\u0001\"\u0006\bâ\u0001\u0010³\u0001R\u001a\u0010å\u0001\u001a\b\u0012\u0004\u0012\u00020V0\u00028F¢\u0006\b\u001a\u0006\bä\u0001\u0010±\u0001R\u0014\u0010ç\u0001\u001a\u00020\u00058F¢\u0006\b\u001a\u0006\bæ\u0001\u0010×\u0001R)\u0010ì\u0001\u001a\u00020\u00032\u0006\u00102\u001a\u00020\u00038F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bè\u0001\u0010é\u0001\"\u0006\bê\u0001\u0010ë\u0001R)\u0010ï\u0001\u001a\u00020\u00032\u0006\u00102\u001a\u00020\u00038F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bí\u0001\u0010é\u0001\"\u0006\bî\u0001\u0010ë\u0001R)\u0010ò\u0001\u001a\u00020\n2\u0006\u00102\u001a\u00020\n8F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bð\u0001\u0010¤\u0001\"\u0006\bñ\u0001\u0010¦\u0001R)\u0010õ\u0001\u001a\u00020\n2\u0006\u00102\u001a\u00020\n8F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bó\u0001\u0010¤\u0001\"\u0006\bô\u0001\u0010¦\u0001R)\u0010ø\u0001\u001a\u00020\n2\u0006\u00102\u001a\u00020\n8F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bö\u0001\u0010¤\u0001\"\u0006\b÷\u0001\u0010¦\u0001R)\u0010û\u0001\u001a\u00020\n2\u0006\u00102\u001a\u00020\n8F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bù\u0001\u0010¤\u0001\"\u0006\bú\u0001\u0010¦\u0001R)\u0010þ\u0001\u001a\u00020\n2\u0006\u00102\u001a\u00020\n8F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bü\u0001\u0010¤\u0001\"\u0006\bý\u0001\u0010¦\u0001R)\u0010\u0081\u0002\u001a\u00020\n2\u0006\u00102\u001a\u00020\n8F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\bÿ\u0001\u0010¤\u0001\"\u0006\b\u0080\u0002\u0010¦\u0001R\u0014\u0010\u0083\u0002\u001a\u00020\u00058F¢\u0006\b\u001a\u0006\b\u0082\u0002\u0010×\u0001R5\u0010\u0086\u0002\u001a\b\u0012\u0004\u0012\u00020\u00030\u00022\f\u00102\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028F@FX\u0086\u000e¢\u0006\u0010\u001a\u0006\b\u0084\u0002\u0010±\u0001\"\u0006\b\u0085\u0002\u0010³\u0001R\u001a\u0010\u0088\u0002\u001a\b\u0012\u0004\u0012\u00020\u00030\u00028F¢\u0006\b\u001a\u0006\b\u0087\u0002\u0010±\u0001¨\u0006\u008c\u0002"}, d2 = {"Ly/b;", "", "", "", "upstreams", "", "timeout", "Ly/e;", "G1", "upstream", "", "activeIPv6InterfaceExists", "s", "Lcom/adguard/dnslibs/proxy/FilterParams;", "v", "Ld2/a;", "filter", "newFilter", "Lm5/a$b;", "B1", "Lc2/b;", "Lm5/a$b$b;", "result", "", "C1", "A", "A0", "Lkotlin/Function1;", "", "Ll2/d;", "block", "A1", "url", "fallbackDomain", "Ljava/util/concurrent/Future;", "B", "z", "", "i0", "Y", "enable", "r", "q", "dnsServer", "t", Action.NAME_ATTRIBUTE, "Lc2/c;", "type", "parallelResolve", "y", "value", "w1", "(Ljava/lang/Long;)V", "i1", "a1", "newFilters", "", "E1", "providerId", "serverType", "v1", "filterWithMeta", "enabled", "r1", "serverId", "z0", "server", "idx", "W0", "n", "y0", "Ly/a;", "filterInfo", "l", "position", "m", "Q0", "U0", "t0", "u0", "x0", "w0", "F1", "skipVpnInterfaces", "useFallbackDns", "p0", "Ll2/c;", "provider", "v0", "ipv6FilteringEnabled", "Ly/b$f;", "x", "id", "d0", "k0", "M", "N", "Lc2/h;", "c0", "h0", "O0", "E0", "F0", "N0", "I0", "B0", "R0", "T0", "D0", "G0", "H0", "J0", "C0", "S0", "V0", "L0", "K0", "M0", "P0", "Ly/d;", "u", "dnsSettingsImpExData", "p", "Ly/c;", "dnsSettings", "o", "Ly/b$e;", "w", "Landroid/content/Context;", "a", "Landroid/content/Context;", CoreConstants.CONTEXT_SCOPE_VALUE, "Lcom/adguard/android/storage/f;", "b", "Lcom/adguard/android/storage/f;", "storage", "Lp/d;", "c", "Lp/d;", "automationManager", "Ly/b$a;", DateTokenConverter.CONVERTER_KEY, "Lyb/h;", "F", "()Ly/b$a;", "assistant", "Ly/b$d;", "e", "Ly/b$d;", "dnsFilteringAutomatableModuleAssistant", "Ljava/util/HashMap;", "Lv5/c;", "f", "Ljava/util/HashMap;", "rulesButlers", "g", "saveRulesButlers", "h", "Ljava/lang/Object;", "updateFiltersSync", "o0", "()Ll2/c;", "systemProvider", "U", "()Z", "k1", "(Z)V", "dnsModuleEnabled", "T", "j1", "dnsFilteringEnabled", "n0", "()Ll2/d;", "x1", "(Ll2/d;)V", "selectedServer", "O", "()Ljava/util/List;", "f1", "(Ljava/util/List;)V", "customServers", "Lcom/adguard/android/storage/DnsFallbackUpstreamsType;", "b0", "()Lcom/adguard/android/storage/DnsFallbackUpstreamsType;", "q1", "(Lcom/adguard/android/storage/DnsFallbackUpstreamsType;)V", "fallbackUpstreamsType", "a0", "p1", "fallbackUpstreams", "Lcom/adguard/android/storage/DnsBootstrapUpstreamsType;", "J", "()Lcom/adguard/android/storage/DnsBootstrapUpstreamsType;", "c1", "(Lcom/adguard/android/storage/DnsBootstrapUpstreamsType;)V", "bootstrapUpstreamsType", "I", "b1", "bootstrapUpstreams", "Z", "o1", "fallbackDomains", "Q", "g1", "detectSearchDomains", "Lcom/adguard/dnslibs/proxy/DnsProxySettings$BlockingMode;", "D", "()Lcom/adguard/dnslibs/proxy/DnsProxySettings$BlockingMode;", "X0", "(Lcom/adguard/dnslibs/proxy/DnsProxySettings$BlockingMode;)V", "adBlockRulesBlockingMode", "f0", "s1", "hostsRulesBlockingMode", "m0", "()J", "requestTimeout", "e0", "filtersWithMeta", "s0", "z1", "userFiltersEnabled", "E", "Y0", "allUserRules", "R", "h1", "disabledUserRules", "l0", "providers", "H", "blockedResponseTtlSecs", "K", "()Ljava/lang/String;", "d1", "(Ljava/lang/String;)V", "customBlockingIpv4", "L", "e1", "customBlockingIpv6", "G", "Z0", "blockEch", "g0", "t1", "ignoreUnavailableOutboundProxy", "r0", "y1", "tryHttp3ForDoH", "W", "m1", "enableServfailOnUpstreamsFailure", "V", "l1", "enableFallbackForNonFallbackDomains", "X", "n1", "enableUpstreamsValidation", "S", "dnsCacheSize", "j0", "u1", "outboundProxyUpstreams", "P", "defaultOutboundProxyUpstreams", "<init>", "(Landroid/content/Context;Lcom/adguard/android/storage/f;Lp/d;)V", IntegerTokenConverter.CONVERTER_KEY, "base_release"}, k = 1, mv = {1, 8, 0})
public final class b {
    public static final C1188b f28939i = new C1188b(null);
    public static final uh.c f28940j = uh.d.i(b.class);
    public final Context f28941a;
    public final com.adguard.android.storage.f f28942b;
    public final p.d f28943c;
    public final yb.h f28944d;
    public final d f28945e;
    public final HashMap<String, v5.c<Unit>> f28946f;
    public final HashMap<Integer, v5.c<Unit>> f28947g;
    public final Object f28948h;

    @Metadata(d1 = {"\u0000j\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\t\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0016\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010!\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010$\n\u0002\u0018\u0002\n\u0002\b\u0006\u0018\u0000 \"2\u00020\u0001:\u0001\rB\u0007¢\u0006\u0004\bV\u0010WJ0\u0010\n\u001a\b\u0012\u0004\u0012\u00020\t0\u00022\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00030\u00022\u0014\u0010\b\u001a\u0010\u0012\u0004\u0012\u00020\u0006\u0012\u0006\u0012\u0004\u0018\u00010\u00070\u0005R#\u0010\u0011\u001a\n \f*\u0004\u0018\u00010\u000b0\u000b8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\r\u0010\u000e\u001a\u0004\b\u000f\u0010\u0010R\u001a\u0010\u0017\u001a\u00020\u00128\u0006X\u0086D¢\u0006\f\n\u0004\b\u0013\u0010\u0014\u001a\u0004\b\u0015\u0010\u0016R\u0017\u0010\u001d\u001a\u00020\u00188\u0006¢\u0006\f\n\u0004\b\u0019\u0010\u001a\u001a\u0004\b\u001b\u0010\u001cR\u0017\u0010 \u001a\u00020\u00188\u0006¢\u0006\f\n\u0004\b\u001e\u0010\u001a\u001a\u0004\b\u001f\u0010\u001cR\u0017\u0010#\u001a\u00020\u00188\u0006¢\u0006\f\n\u0004\b!\u0010\u001a\u001a\u0004\b\"\u0010\u001cR\u0017\u0010&\u001a\u00020\u00188\u0006¢\u0006\f\n\u0004\b$\u0010\u001a\u001a\u0004\b%\u0010\u001cR\u001a\u0010)\u001a\u00020\u00188\u0006X\u0086D¢\u0006\f\n\u0004\b'\u0010\u001a\u001a\u0004\b(\u0010\u001cR\u001d\u0010.\u001a\b\u0012\u0004\u0012\u00020\u00070\u00028\u0006¢\u0006\f\n\u0004\b*\u0010+\u001a\u0004\b,\u0010-R\u0017\u00104\u001a\u00020/8\u0006¢\u0006\f\n\u0004\b0\u00101\u001a\u0004\b2\u00103R\u0017\u00109\u001a\u0002058\u0006¢\u0006\f\n\u0004\b6\u00107\u001a\u0004\b!\u00108R\u0017\u0010;\u001a\b\u0012\u0004\u0012\u00020\u00070\u00028F¢\u0006\u0006\u001a\u0004\b:\u0010-R\u0017\u0010<\u001a\b\u0012\u0004\u0012\u00020\u00070\u00028F¢\u0006\u0006\u001a\u0004\b\u001e\u0010-R5\u0010?\u001a&\u0012\f\u0012\n \f*\u0004\u0018\u00010\u00070\u0007 \f*\u0012\u0012\f\u0012\n \f*\u0004\u0018\u00010\u00070\u0007\u0018\u00010\u00020=8F¢\u0006\u0006\u001a\u0004\b>\u0010-R\u0011\u0010A\u001a\u00020\u00188F¢\u0006\u0006\u001a\u0004\b@\u0010\u001cR\u0019\u0010D\u001a\n \f*\u0004\u0018\u00010B0B8F¢\u0006\u0006\u001a\u0004\b\r\u0010CR\u0019\u0010F\u001a\n \f*\u0004\u0018\u00010B0B8F¢\u0006\u0006\u001a\u0004\bE\u0010CR\u0011\u0010G\u001a\u00020\u00128F¢\u0006\u0006\u001a\u0004\b\u0019\u0010\u0016R\u0019\u0010I\u001a\n \f*\u0004\u0018\u00010\u00070\u00078F¢\u0006\u0006\u001a\u0004\b$\u0010HR\u0019\u0010J\u001a\n \f*\u0004\u0018\u00010\u00070\u00078F¢\u0006\u0006\u001a\u0004\b'\u0010HR\u0011\u0010K\u001a\u00020\u00128F¢\u0006\u0006\u001a\u0004\b6\u0010\u0016R\u0011\u0010M\u001a\u00020\u00188F¢\u0006\u0006\u001a\u0004\bL\u0010\u001cR\u0011\u0010N\u001a\u00020\u00188F¢\u0006\u0006\u001a\u0004\b\u0013\u0010\u001cR\u0011\u0010O\u001a\u00020\u00128F¢\u0006\u0006\u001a\u0004\b*\u0010\u0016R\u0011\u0010P\u001a\u00020\u00128F¢\u0006\u0006\u001a\u0004\b0\u0010\u0016R\u001d\u0010U\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020R0Q8F¢\u0006\u0006\u001a\u0004\bS\u0010T¨\u0006X"}, d2 = {"Ly/b$a;", "", "", "Ld2/a;", "filters", "Lkotlin/Function1;", "", "", "getRulesById", "Lc2/a;", "y", "Lcom/adguard/dnslibs/proxy/DnsProxySettings;", "kotlin.jvm.PlatformType", "a", "Lyb/h;", "w", "()Lcom/adguard/dnslibs/proxy/DnsProxySettings;", "defaultSettings", "", "b", "J", "v", "()J", "defaultRequestTimeout", "", "c", "Z", "x", "()Z", "defaultTryHttp3ForDoH", DateTokenConverter.CONVERTER_KEY, "m", "defaultEnableServfailOnUpstreamsFailure", "e", "k", "defaultEnableFallbackForNonFallbackDomains", "f", "l", "defaultEnableParallelUpstreamQueries", "g", "n", "defaultEnableUpstreamsValidation", "h", "Ljava/util/List;", "t", "()Ljava/util/List;", "defaultOutboundProxyUpstreams", "Lcom/adguard/android/storage/DnsFallbackUpstreamsType;", IntegerTokenConverter.CONVERTER_KEY, "Lcom/adguard/android/storage/DnsFallbackUpstreamsType;", "q", "()Lcom/adguard/android/storage/DnsFallbackUpstreamsType;", "defaultFallbackUpstreamsType", "Lcom/adguard/android/storage/DnsBootstrapUpstreamsType;", "j", "Lcom/adguard/android/storage/DnsBootstrapUpstreamsType;", "()Lcom/adguard/android/storage/DnsBootstrapUpstreamsType;", "defaultBootstrapUpstreamsType", "p", "defaultFallbackUpstreams", "defaultBootstrapUpstreams", "", "o", "defaultFallbackDomains", "z", "isDetectSearchDomainsDefaultValue", "Lcom/adguard/dnslibs/proxy/DnsProxySettings$BlockingMode;", "()Lcom/adguard/dnslibs/proxy/DnsProxySettings$BlockingMode;", "defaultAdBlockRulesBlockingMode", "r", "defaultHostsRulesBlockingMode", "defaultBlockedResponseTtlSecs", "()Ljava/lang/String;", "defaultCustomBlockingIpv4", "defaultCustomBlockingIpv6", "defaultDnsCacheSize", "s", "defaultIgnoreUnavailableOutboundProxy", "defaultBlockEch", "defaultDns64MaxTries", "defaultDns64WaitTime", "", "Lc2/c;", "u", "()Ljava/util/Map;", "defaultPreferredServersByUser", "<init>", "()V", "base_release"}, k = 1, mv = {1, 8, 0})
    public static final class a {
        public static final C1186a f28949k = new C1186a(null);
        public final yb.h f28950a = yb.i.a(C1187b.f28960e);
        public final long f28951b = 5000;
        public final boolean f28952c = w().isEnableHttp3();
        public final boolean f28953d = w().isEnableServfailOnUpstreamsFailure();
        public final boolean f28954e = w().isEnableFallbackOnUpstreamsFailure();
        public final boolean f28955f = w().isEnableParallelUpstreamQueries();
        public final boolean f28956g = true;
        public final List<String> f28957h = zb.q.m("94.140.14.140", "94.140.14.141", "[2a10:50c0::1:ff]", "[2a10:50c0::2:ff]");
        public final DnsFallbackUpstreamsType f28958i = DnsFallbackUpstreamsType.Automatic;
        public final DnsBootstrapUpstreamsType f28959j = DnsBootstrapUpstreamsType.Automatic;

        @Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\t\n\u0002\b\u0006\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0006\u0010\u0007R\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0003\u0010\u0004R\u0014\u0010\u0005\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0004¨\u0006\b"}, d2 = {"Ly/b$a$a;", "", "", "DNS64_MAX_TRIES", "J", "DNS64_WAIT_TIME", "<init>", "()V", "base_release"}, k = 1, mv = {1, 8, 0})
        public static final class C1186a {
            public C1186a() {
            }

            public C1186a(kotlin.jvm.internal.h hVar) {
                this();
            }
        }

        @Metadata(d1 = {"\u0000\b\n\u0002\u0018\u0002\n\u0002\b\u0003\u0010\u0002\u001a\n \u0001*\u0004\u0018\u00010\u00000\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"Lcom/adguard/dnslibs/proxy/DnsProxySettings;", "kotlin.jvm.PlatformType", "a", "()Lcom/adguard/dnslibs/proxy/DnsProxySettings;"}, k = 3, mv = {1, 8, 0})
        public static final class C1187b extends kotlin.jvm.internal.p implements mc.a<DnsProxySettings> {
            public static final C1187b f28960e = new C1187b();

            public C1187b() {
                super(0);
            }

            @Override
            public final DnsProxySettings invoke() {
                return DnsProxySettings.getDefault();
            }
        }

        public final DnsProxySettings.BlockingMode a() {
            return w().getAdblockRulesBlockingMode();
        }

        public final boolean b() {
            return w().isBlockEch();
        }

        public final long c() {
            return w().getBlockedResponseTtlSecs();
        }

        public final List<String> d() {
            return zb.q.j();
        }

        public final DnsBootstrapUpstreamsType e() {
            return this.f28959j;
        }

        public final String f() {
            return w().getCustomBlockingIpv4();
        }

        public final String g() {
            return w().getCustomBlockingIpv6();
        }

        public final long h() {
            return 5L;
        }

        public final long i() {
            return 2000L;
        }

        public final long j() {
            return w().getDnsCacheSize();
        }

        public final boolean k() {
            return this.f28954e;
        }

        public final boolean l() {
            return this.f28955f;
        }

        public final boolean m() {
            return this.f28953d;
        }

        public final boolean n() {
            return this.f28956g;
        }

        public final List<String> o() {
            return w().getFallbackDomains();
        }

        public final List<String> p() {
            return zb.q.j();
        }

        public final DnsFallbackUpstreamsType q() {
            return this.f28958i;
        }

        public final DnsProxySettings.BlockingMode r() {
            return w().getHostsRulesBlockingMode();
        }

        public final boolean s() {
            return false;
        }

        public final List<String> t() {
            return this.f28957h;
        }

        public final Map<Integer, c2.c> u() {
            return l0.h();
        }

        public final long v() {
            return this.f28951b;
        }

        public final DnsProxySettings w() {
            return (DnsProxySettings) this.f28950a.getValue();
        }

        public final boolean x() {
            return this.f28952c;
        }

        public final List<c2.a> y(List<? extends d2.a> filters, mc.l<? super Integer, String> getRulesById) {
            Integer num;
            kotlin.jvm.internal.n.g(filters, "filters");
            kotlin.jvm.internal.n.g(getRulesById, "getRulesById");
            ArrayList arrayList = new ArrayList(zb.r.u(filters, 10));
            for (d2.a aVar : filters) {
                int f10 = aVar.f();
                String invoke = getRulesById.invoke(Integer.valueOf(aVar.f()));
                boolean z10 = true & true;
                if (invoke != null) {
                    int i10 = 0;
                    for (int i11 = 0; i11 < invoke.length(); i11++) {
                        if (invoke.charAt(i11) == '\n') {
                            i10++;
                        }
                    }
                    num = Integer.valueOf(i10);
                } else {
                    num = null;
                }
                arrayList.add(new c2.a(f10, true, num));
            }
            return arrayList;
        }

        public final boolean z() {
            return w().isDetectSearchDomains();
        }
    }

    @Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\b\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u000e\u0010\u000fR\u0014\u0010\u0003\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0003\u0010\u0004R\u0014\u0010\u0005\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0004R\u0014\u0010\u0006\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0006\u0010\u0004R\u0014\u0010\u0007\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0007\u0010\u0004R\u001c\u0010\n\u001a\n \t*\u0004\u0018\u00010\b0\b8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\n\u0010\u000bR\u0014\u0010\f\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\f\u0010\u0004R\u0014\u0010\r\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\r\u0010\u0004¨\u0006\u0010"}, d2 = {"Ly/b$b;", "", "", "ADGUARD_DNS_FILTER_ID", "I", "CUSTOM_PROVIDER_ID", "FIRST_CUSTOM_DNS_FILTER_ID", "FIRST_CUSTOM_SERVER_ID", "Luh/c;", "kotlin.jvm.PlatformType", "LOG", "Luh/c;", "SYSTEM_PROVIDER_ID", "USER_DNS_FILTER_ID", "<init>", "()V", "base_release"}, k = 1, mv = {1, 8, 0})
    public static final class C1188b {
        public C1188b() {
        }

        public C1188b(kotlin.jvm.internal.h hVar) {
            this();
        }
    }

    @Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\u0018\u00002\u00020\u0001B\u0011\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0002¢\u0006\u0004\b\u0007\u0010\bR\u0019\u0010\u0006\u001a\u0004\u0018\u00010\u00028\u0006¢\u0006\f\n\u0004\b\u0003\u0010\u0004\u001a\u0004\b\u0003\u0010\u0005¨\u0006\t"}, d2 = {"Ly/b$c;", "", "Ly/a;", "a", "Ly/a;", "()Ly/a;", "filterInfo", "<init>", "(Ly/a;)V", "base_release"}, k = 1, mv = {1, 8, 0})
    public static final class c {
        public final y.a f28961a;

        public c(y.a aVar) {
            this.f28961a = aVar;
        }

        public final y.a a() {
            return this.f28961a;
        }
    }

    @Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u0002\n\u0002\b\u0006\b\u0082\u0004\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0006\u0010\u0007J\u0006\u0010\u0003\u001a\u00020\u0002J\b\u0010\u0004\u001a\u00020\u0002H\u0002J\b\u0010\u0005\u001a\u00020\u0002H\u0002¨\u0006\b"}, d2 = {"Ly/b$d;", "", "", "c", "a", "b", "<init>", "(Ly/b;)V", "base_release"}, k = 1, mv = {1, 8, 0})
    public final class d {

        @Metadata(d1 = {"\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0007*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0010\u0010\u0004\u001a\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u0002H\u0016R\u001a\u0010\b\u001a\u00020\u00028\u0016X\u0096D¢\u0006\f\n\u0004\b\u0004\u0010\u0005\u001a\u0004\b\u0006\u0010\u0007¨\u0006\t"}, d2 = {"y/b$d$a", "Lp/a$a;", "", "extra", "a", "Ljava/lang/String;", "b", "()Ljava/lang/String;", "extraKey", "base_release"}, k = 1, mv = {1, 8, 0})
        public static final class a implements a.InterfaceC0970a {
            public final String f28963a = "enable";
            public final b f28964b;

            public a(b bVar) {
                this.f28964b = bVar;
            }

            @Override
            public String a(String extra) {
                kotlin.jvm.internal.n.g(extra, "extra");
                Boolean L0 = w.L0(extra);
                if (L0 == null) {
                    String string = this.f28964b.f28941a.getString(b.l.automation_toast_message_no_valid_extra);
                    kotlin.jvm.internal.n.f(string, "context.getString(R.stri…t_message_no_valid_extra)");
                    return string;
                }
                boolean booleanValue = L0.booleanValue();
                String string2 = this.f28964b.f28941a.getString(this.f28964b.r(booleanValue) ? booleanValue ? b.l.automation_toast_message_dns_protection_enabled : b.l.automation_toast_message_dns_protection_disabled : b.l.automation_toast_message_dns_filtering_state_not_changed);
                kotlin.jvm.internal.n.f(string2, "context.getString(resultStringRes)");
                return string2;
            }

            @Override
            public String b() {
                return this.f28963a;
            }
        }

        @Metadata(d1 = {"\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0007*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0010\u0010\u0004\u001a\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u0002H\u0016R\u001a\u0010\b\u001a\u00020\u00028\u0016X\u0096D¢\u0006\f\n\u0004\b\u0004\u0010\u0005\u001a\u0004\b\u0006\u0010\u0007¨\u0006\t"}, d2 = {"y/b$d$b", "Lp/a$a;", "", "extra", "a", "Ljava/lang/String;", "b", "()Ljava/lang/String;", "extraKey", "base_release"}, k = 1, mv = {1, 8, 0})
        public static final class C1189b implements a.InterfaceC0970a {
            public final String f28965a = "server";
            public final b f28966b;

            public C1189b(b bVar) {
                this.f28966b = bVar;
            }

            @Override
            public String a(String extra) {
                kotlin.jvm.internal.n.g(extra, "extra");
                if (extra.length() == 0) {
                    String string = this.f28966b.f28941a.getString(b.l.automation_toast_message_no_valid_extra);
                    kotlin.jvm.internal.n.f(string, "context.getString(R.stri…t_message_no_valid_extra)");
                    return string;
                }
                String string2 = this.f28966b.f28941a.getString(this.f28966b.t(extra) ? b.l.automation_toast_message_dns_server_changed : b.l.automation_toast_message_dns_server_not_changed);
                kotlin.jvm.internal.n.f(string2, "context.getString(resultStringRes)");
                return string2;
            }

            @Override
            public String b() {
                return this.f28965a;
            }
        }

        public d() {
        }

        public final void a() {
            b.this.f28943c.i("dns_filtering", new a(b.this));
        }

        public final void b() {
            b.this.f28943c.i("dns_server", new C1189b(b.this));
        }

        public final void c() {
            a();
            b();
        }
    }

    @Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010 \n\u0002\b\u0007\b\u0086\b\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00020\t¢\u0006\u0004\b\u000e\u0010\u000fJ\t\u0010\u0003\u001a\u00020\u0002HÖ\u0001J\t\u0010\u0005\u001a\u00020\u0004HÖ\u0001J\u0013\u0010\b\u001a\u00020\u00072\b\u0010\u0006\u001a\u0004\u0018\u00010\u0001HÖ\u0003R\u001d\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u00020\t8\u0006¢\u0006\f\n\u0004\b\n\u0010\u000b\u001a\u0004\b\n\u0010\f¨\u0006\u0010"}, d2 = {"Ly/b$e;", "", "", "toString", "", "hashCode", "other", "", "equals", "", "a", "Ljava/util/List;", "()Ljava/util/List;", "systemUpstreams", "<init>", "(Ljava/util/List;)V", "base_release"}, k = 1, mv = {1, 8, 0})
    public static final class e {
        public final List<String> f28967a;

        public e(List<String> systemUpstreams) {
            kotlin.jvm.internal.n.g(systemUpstreams, "systemUpstreams");
            this.f28967a = systemUpstreams;
        }

        public final List<String> a() {
            return this.f28967a;
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            return (obj instanceof e) && kotlin.jvm.internal.n.b(this.f28967a, ((e) obj).f28967a);
        }

        public int hashCode() {
            return this.f28967a.hashCode();
        }

        public String toString() {
            List<String> list = this.f28967a;
            return "ParamsForNetworkEnvironment(systemUpstreams=" + list + ")";
        }
    }

    @Metadata(d1 = {"\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0006\n\u0002\u0010\t\n\u0002\b\u0004\n\u0002\u0010 \n\u0002\b\u0016\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b%\b\u0086\b\u0018\u00002\u00020\u0001B«\u0002\u0012\u0006\u0010\r\u001a\u00020\u0007\u0012\u0006\u0010\u0012\u001a\u00020\u000e\u0012\u000e\u0010\u0018\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u0013\u0012\u000e\u0010\u001b\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u0013\u0012\u0006\u0010\u001e\u001a\u00020\u0007\u0012\u000e\u0010 \u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u0013\u0012\f\u0010#\u001a\b\u0012\u0004\u0012\u00020\u00020\u0013\u0012\u0006\u0010&\u001a\u00020\u000e\u0012\u0006\u0010)\u001a\u00020\u000e\u0012\f\u0010-\u001a\b\u0012\u0004\u0012\u00020*0\u0013\u0012\u0006\u00102\u001a\u00020.\u0012\u0006\u00105\u001a\u00020.\u0012\u0006\u00107\u001a\u00020\u0007\u0012\u0006\u00109\u001a\u00020\u0007\u0012\u0006\u0010;\u001a\u00020\u0007\u0012\u0006\u0010<\u001a\u00020\u000e\u0012\u0006\u0010?\u001a\u00020\u0002\u0012\u0006\u0010@\u001a\u00020\u0002\u0012\u0006\u0010A\u001a\u00020\u000e\u0012\u0006\u0010C\u001a\u00020\u0007\u0012\u0006\u0010D\u001a\u00020\u0007\u0012\u0006\u0010G\u001a\u00020\u0007\u0012\u0006\u0010H\u001a\u00020\u0007\u0012\u0006\u0010J\u001a\u00020\u0007\u0012\u0006\u0010L\u001a\u00020\u0007\u0012\f\u0010M\u001a\b\u0012\u0004\u0012\u00020\u00020\u0013\u0012\f\u0010N\u001a\b\u0012\u0004\u0012\u00020\u00020\u0013\u0012\f\u0010O\u001a\b\u0012\u0004\u0012\u00020\u00020\u0013\u0012\f\u0010P\u001a\b\u0012\u0004\u0012\u00020\u00020\u0013¢\u0006\u0004\bQ\u0010RJ\t\u0010\u0003\u001a\u00020\u0002HÖ\u0001J\t\u0010\u0005\u001a\u00020\u0004HÖ\u0001J\u0013\u0010\b\u001a\u00020\u00072\b\u0010\u0006\u001a\u0004\u0018\u00010\u0001HÖ\u0003R\u0017\u0010\r\u001a\u00020\u00078\u0006¢\u0006\f\n\u0004\b\t\u0010\n\u001a\u0004\b\u000b\u0010\fR\u0017\u0010\u0012\u001a\u00020\u000e8\u0006¢\u0006\f\n\u0004\b\u000b\u0010\u000f\u001a\u0004\b\u0010\u0010\u0011R\u001f\u0010\u0018\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u00138\u0006¢\u0006\f\n\u0004\b\u0014\u0010\u0015\u001a\u0004\b\u0016\u0010\u0017R\u001f\u0010\u001b\u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u00138\u0006¢\u0006\f\n\u0004\b\u0019\u0010\u0015\u001a\u0004\b\u001a\u0010\u0017R\u0017\u0010\u001e\u001a\u00020\u00078\u0006¢\u0006\f\n\u0004\b\u001c\u0010\n\u001a\u0004\b\u001d\u0010\fR\u001f\u0010 \u001a\n\u0012\u0004\u0012\u00020\u0002\u0018\u00010\u00138\u0006¢\u0006\f\n\u0004\b\u001a\u0010\u0015\u001a\u0004\b\u001f\u0010\u0017R\u001d\u0010#\u001a\b\u0012\u0004\u0012\u00020\u00020\u00138\u0006¢\u0006\f\n\u0004\b!\u0010\u0015\u001a\u0004\b\"\u0010\u0017R\u0017\u0010&\u001a\u00020\u000e8\u0006¢\u0006\f\n\u0004\b$\u0010\u000f\u001a\u0004\b%\u0010\u0011R\u0017\u0010)\u001a\u00020\u000e8\u0006¢\u0006\f\n\u0004\b'\u0010\u000f\u001a\u0004\b(\u0010\u0011R\u001d\u0010-\u001a\b\u0012\u0004\u0012\u00020*0\u00138\u0006¢\u0006\f\n\u0004\b+\u0010\u0015\u001a\u0004\b,\u0010\u0017R\u0017\u00102\u001a\u00020.8\u0006¢\u0006\f\n\u0004\b/\u00100\u001a\u0004\b\t\u00101R\u0017\u00105\u001a\u00020.8\u0006¢\u0006\f\n\u0004\b3\u00100\u001a\u0004\b4\u00101R\u0017\u00107\u001a\u00020\u00078\u0006¢\u0006\f\n\u0004\b6\u0010\n\u001a\u0004\b+\u0010\fR\u0017\u00109\u001a\u00020\u00078\u0006¢\u0006\f\n\u0004\b8\u0010\n\u001a\u0004\b\u0019\u0010\fR\u0017\u0010;\u001a\u00020\u00078\u0006¢\u0006\f\n\u0004\b\u001d\u0010\n\u001a\u0004\b:\u0010\fR\u0017\u0010<\u001a\u00020\u000e8\u0006¢\u0006\f\n\u0004\b\"\u0010\u000f\u001a\u0004\b\u001c\u0010\u0011R\u0017\u0010?\u001a\u00020\u00028\u0006¢\u0006\f\n\u0004\b\u001f\u0010=\u001a\u0004\b!\u0010>R\u0017\u0010@\u001a\u00020\u00028\u0006¢\u0006\f\n\u0004\b,\u0010=\u001a\u0004\b$\u0010>R\u0017\u0010A\u001a\u00020\u000e8\u0006¢\u0006\f\n\u0004\b4\u0010\u000f\u001a\u0004\b/\u0010\u0011R\u0017\u0010C\u001a\u00020\u00078\u0006¢\u0006\f\n\u0004\bB\u0010\n\u001a\u0004\b\u0014\u0010\fR\u0017\u0010D\u001a\u00020\u00078\u0006¢\u0006\f\n\u0004\b(\u0010\n\u001a\u0004\bB\u0010\fR\u0017\u0010G\u001a\u00020\u00078\u0006¢\u0006\f\n\u0004\bE\u0010\n\u001a\u0004\bF\u0010\fR\u0017\u0010H\u001a\u00020\u00078\u0006¢\u0006\f\n\u0004\b\u0010\u0010\n\u001a\u0004\b8\u0010\fR\u0017\u0010J\u001a\u00020\u00078\u0006¢\u0006\f\n\u0004\bI\u0010\n\u001a\u0004\b3\u0010\fR\u0017\u0010L\u001a\u00020\u00078\u0006¢\u0006\f\n\u0004\bK\u0010\n\u001a\u0004\b6\u0010\fR\u001d\u0010M\u001a\b\u0012\u0004\u0012\u00020\u00020\u00138\u0006¢\u0006\f\n\u0004\bF\u0010\u0015\u001a\u0004\bE\u0010\u0017R\u001d\u0010N\u001a\b\u0012\u0004\u0012\u00020\u00020\u00138\u0006¢\u0006\f\n\u0004\b\u0016\u0010\u0015\u001a\u0004\b'\u0010\u0017R\u001d\u0010O\u001a\b\u0012\u0004\u0012\u00020\u00020\u00138\u0006¢\u0006\f\n\u0004\b%\u0010\u0015\u001a\u0004\bK\u0010\u0017R\u001d\u0010P\u001a\b\u0012\u0004\u0012\u00020\u00020\u00138\u0006¢\u0006\f\n\u0004\b:\u0010\u0015\u001a\u0004\bI\u0010\u0017¨\u0006S"}, d2 = {"Ly/b$f;", "", "", "toString", "", "hashCode", "other", "", "equals", "a", "Z", "b", "()Z", "automaticDns", "", "J", "w", "()J", "requestTimeout", "", "c", "Ljava/util/List;", "A", "()Ljava/util/List;", "upstreams", DateTokenConverter.CONVERTER_KEY, "f", "bootstrapUpstreams", "e", "o", "fallbackDisabled", "q", "fallbackUpstreams", "g", "p", "fallbackDomains", "h", "B", "waitTimeForDNS64", IntegerTokenConverter.CONVERTER_KEY, "u", "maxTriesForDNS64", "Lcom/adguard/dnslibs/proxy/FilterParams;", "j", "r", "filterParams", "Lcom/adguard/dnslibs/proxy/DnsProxySettings$BlockingMode;", "k", "Lcom/adguard/dnslibs/proxy/DnsProxySettings$BlockingMode;", "()Lcom/adguard/dnslibs/proxy/DnsProxySettings$BlockingMode;", "adblockRulesBlockingMode", "l", "s", "hostsRulesBlockingMode", "m", "detectSearchDomains", "n", "blockIPv6", "C", "isIPv6Available", "blockedResponseTtlSecs", "Ljava/lang/String;", "()Ljava/lang/String;", "customBlockingIpv4", "customBlockingIpv6", "dnsCacheSize", "t", "blockEch", "ignoreUnavailableOutboundProxy", "v", "z", "tryHttp3ForDoH", "enableServfailOnUpstreamsFailure", "x", "enableFallbackForNonFallbackDomains", "y", "enableParallelUpstreamQueries", "outboundProxyUpstreams", "defaultUpstreams", "systemUpstreamsWithoutVpnInterfaces", "systemUpstreamsWithVpnInterfaces", "<init>", "(ZJLjava/util/List;Ljava/util/List;ZLjava/util/List;Ljava/util/List;JJLjava/util/List;Lcom/adguard/dnslibs/proxy/DnsProxySettings$BlockingMode;Lcom/adguard/dnslibs/proxy/DnsProxySettings$BlockingMode;ZZZJLjava/lang/String;Ljava/lang/String;JZZZZZZLjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V", "base_release"}, k = 1, mv = {1, 8, 0})
    public static final class f {
        public final List<String> A;
        public final List<String> B;
        public final List<String> C;
        public final boolean f28968a;
        public final long f28969b;
        public final List<String> f28970c;
        public final List<String> f28971d;
        public final boolean f28972e;
        public final List<String> f28973f;
        public final List<String> f28974g;
        public final long f28975h;
        public final long f28976i;
        public final List<FilterParams> f28977j;
        public final DnsProxySettings.BlockingMode f28978k;
        public final DnsProxySettings.BlockingMode f28979l;
        public final boolean f28980m;
        public final boolean f28981n;
        public final boolean f28982o;
        public final long f28983p;
        public final String f28984q;
        public final String f28985r;
        public final long f28986s;
        public final boolean f28987t;
        public final boolean f28988u;
        public final boolean f28989v;
        public final boolean f28990w;
        public final boolean f28991x;
        public final boolean f28992y;
        public final List<String> f28993z;

        public f(boolean z10, long j10, List<String> list, List<String> list2, boolean z11, List<String> list3, List<String> fallbackDomains, long j11, long j12, List<? extends FilterParams> filterParams, DnsProxySettings.BlockingMode adblockRulesBlockingMode, DnsProxySettings.BlockingMode hostsRulesBlockingMode, boolean z12, boolean z13, boolean z14, long j13, String customBlockingIpv4, String customBlockingIpv6, long j14, boolean z15, boolean z16, boolean z17, boolean z18, boolean z19, boolean z20, List<String> outboundProxyUpstreams, List<String> defaultUpstreams, List<String> systemUpstreamsWithoutVpnInterfaces, List<String> systemUpstreamsWithVpnInterfaces) {
            kotlin.jvm.internal.n.g(fallbackDomains, "fallbackDomains");
            kotlin.jvm.internal.n.g(filterParams, "filterParams");
            kotlin.jvm.internal.n.g(adblockRulesBlockingMode, "adblockRulesBlockingMode");
            kotlin.jvm.internal.n.g(hostsRulesBlockingMode, "hostsRulesBlockingMode");
            kotlin.jvm.internal.n.g(customBlockingIpv4, "customBlockingIpv4");
            kotlin.jvm.internal.n.g(customBlockingIpv6, "customBlockingIpv6");
            kotlin.jvm.internal.n.g(outboundProxyUpstreams, "outboundProxyUpstreams");
            kotlin.jvm.internal.n.g(defaultUpstreams, "defaultUpstreams");
            kotlin.jvm.internal.n.g(systemUpstreamsWithoutVpnInterfaces, "systemUpstreamsWithoutVpnInterfaces");
            kotlin.jvm.internal.n.g(systemUpstreamsWithVpnInterfaces, "systemUpstreamsWithVpnInterfaces");
            this.f28968a = z10;
            this.f28969b = j10;
            this.f28970c = list;
            this.f28971d = list2;
            this.f28972e = z11;
            this.f28973f = list3;
            this.f28974g = fallbackDomains;
            this.f28975h = j11;
            this.f28976i = j12;
            this.f28977j = filterParams;
            this.f28978k = adblockRulesBlockingMode;
            this.f28979l = hostsRulesBlockingMode;
            this.f28980m = z12;
            this.f28981n = z13;
            this.f28982o = z14;
            this.f28983p = j13;
            this.f28984q = customBlockingIpv4;
            this.f28985r = customBlockingIpv6;
            this.f28986s = j14;
            this.f28987t = z15;
            this.f28988u = z16;
            this.f28989v = z17;
            this.f28990w = z18;
            this.f28991x = z19;
            this.f28992y = z20;
            this.f28993z = outboundProxyUpstreams;
            this.A = defaultUpstreams;
            this.B = systemUpstreamsWithoutVpnInterfaces;
            this.C = systemUpstreamsWithVpnInterfaces;
        }

        public final List<String> A() {
            return this.f28970c;
        }

        public final long B() {
            return this.f28975h;
        }

        public final boolean C() {
            return this.f28982o;
        }

        public final DnsProxySettings.BlockingMode a() {
            return this.f28978k;
        }

        public final boolean b() {
            return this.f28968a;
        }

        public final boolean c() {
            return this.f28987t;
        }

        public final boolean d() {
            return this.f28981n;
        }

        public final long e() {
            return this.f28983p;
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (obj instanceof f) {
                f fVar = (f) obj;
                return this.f28968a == fVar.f28968a && this.f28969b == fVar.f28969b && kotlin.jvm.internal.n.b(this.f28970c, fVar.f28970c) && kotlin.jvm.internal.n.b(this.f28971d, fVar.f28971d) && this.f28972e == fVar.f28972e && kotlin.jvm.internal.n.b(this.f28973f, fVar.f28973f) && kotlin.jvm.internal.n.b(this.f28974g, fVar.f28974g) && this.f28975h == fVar.f28975h && this.f28976i == fVar.f28976i && kotlin.jvm.internal.n.b(this.f28977j, fVar.f28977j) && this.f28978k == fVar.f28978k && this.f28979l == fVar.f28979l && this.f28980m == fVar.f28980m && this.f28981n == fVar.f28981n && this.f28982o == fVar.f28982o && this.f28983p == fVar.f28983p && kotlin.jvm.internal.n.b(this.f28984q, fVar.f28984q) && kotlin.jvm.internal.n.b(this.f28985r, fVar.f28985r) && this.f28986s == fVar.f28986s && this.f28987t == fVar.f28987t && this.f28988u == fVar.f28988u && this.f28989v == fVar.f28989v && this.f28990w == fVar.f28990w && this.f28991x == fVar.f28991x && this.f28992y == fVar.f28992y && kotlin.jvm.internal.n.b(this.f28993z, fVar.f28993z) && kotlin.jvm.internal.n.b(this.A, fVar.A) && kotlin.jvm.internal.n.b(this.B, fVar.B) && kotlin.jvm.internal.n.b(this.C, fVar.C);
            }
            return false;
        }

        public final List<String> f() {
            return this.f28971d;
        }

        public final String g() {
            return this.f28984q;
        }

        public final String h() {
            return this.f28985r;
        }

        public int hashCode() {
            boolean z10 = this.f28968a;
            int i10 = 1;
            ?? r02 = z10;
            if (z10) {
                r02 = 1;
            }
            int hashCode = ((r02 * 31) + Long.hashCode(this.f28969b)) * 31;
            List<String> list = this.f28970c;
            int i11 = 0;
            int hashCode2 = (hashCode + (list == null ? 0 : list.hashCode())) * 31;
            List<String> list2 = this.f28971d;
            int hashCode3 = (hashCode2 + (list2 == null ? 0 : list2.hashCode())) * 31;
            ?? r22 = this.f28972e;
            int i12 = r22;
            if (r22 != 0) {
                i12 = 1;
            }
            int i13 = (hashCode3 + i12) * 31;
            List<String> list3 = this.f28973f;
            if (list3 != null) {
                i11 = list3.hashCode();
            }
            int hashCode4 = (((((((((((((i13 + i11) * 31) + this.f28974g.hashCode()) * 31) + Long.hashCode(this.f28975h)) * 31) + Long.hashCode(this.f28976i)) * 31) + this.f28977j.hashCode()) * 31) + this.f28978k.hashCode()) * 31) + this.f28979l.hashCode()) * 31;
            ?? r23 = this.f28980m;
            int i14 = r23;
            if (r23 != 0) {
                i14 = 1;
            }
            int i15 = (hashCode4 + i14) * 31;
            ?? r24 = this.f28981n;
            int i16 = r24;
            if (r24 != 0) {
                i16 = 1;
            }
            int i17 = (i15 + i16) * 31;
            ?? r25 = this.f28982o;
            int i18 = r25;
            if (r25 != 0) {
                i18 = 1;
            }
            int hashCode5 = (((((((((i17 + i18) * 31) + Long.hashCode(this.f28983p)) * 31) + this.f28984q.hashCode()) * 31) + this.f28985r.hashCode()) * 31) + Long.hashCode(this.f28986s)) * 31;
            ?? r26 = this.f28987t;
            int i19 = r26;
            if (r26 != 0) {
                i19 = 1;
            }
            int i20 = (hashCode5 + i19) * 31;
            ?? r27 = this.f28988u;
            int i21 = r27;
            if (r27 != 0) {
                i21 = 1;
            }
            int i22 = (i20 + i21) * 31;
            ?? r28 = this.f28989v;
            int i23 = r28;
            if (r28 != 0) {
                i23 = 1;
            }
            int i24 = (i22 + i23) * 31;
            ?? r29 = this.f28990w;
            int i25 = r29;
            if (r29 != 0) {
                i25 = 1;
            }
            int i26 = (i24 + i25) * 31;
            ?? r210 = this.f28991x;
            int i27 = r210;
            if (r210 != 0) {
                i27 = 1;
            }
            int i28 = (i26 + i27) * 31;
            boolean z11 = this.f28992y;
            if (!z11) {
                i10 = z11 ? 1 : 0;
            }
            return ((((((((i28 + i10) * 31) + this.f28993z.hashCode()) * 31) + this.A.hashCode()) * 31) + this.B.hashCode()) * 31) + this.C.hashCode();
        }

        public final List<String> i() {
            return this.A;
        }

        public final boolean j() {
            return this.f28980m;
        }

        public final long k() {
            return this.f28986s;
        }

        public final boolean l() {
            return this.f28991x;
        }

        public final boolean m() {
            return this.f28992y;
        }

        public final boolean n() {
            return this.f28990w;
        }

        public final boolean o() {
            return this.f28972e;
        }

        public final List<String> p() {
            return this.f28974g;
        }

        public final List<String> q() {
            return this.f28973f;
        }

        public final List<FilterParams> r() {
            return this.f28977j;
        }

        public final DnsProxySettings.BlockingMode s() {
            return this.f28979l;
        }

        public final boolean t() {
            return this.f28988u;
        }

        public String toString() {
            boolean z10 = this.f28968a;
            long j10 = this.f28969b;
            List<String> list = this.f28970c;
            List<String> list2 = this.f28971d;
            boolean z11 = this.f28972e;
            List<String> list3 = this.f28973f;
            List<String> list4 = this.f28974g;
            long j11 = this.f28975h;
            long j12 = this.f28976i;
            List<FilterParams> list5 = this.f28977j;
            DnsProxySettings.BlockingMode blockingMode = this.f28978k;
            DnsProxySettings.BlockingMode blockingMode2 = this.f28979l;
            boolean z12 = this.f28980m;
            boolean z13 = this.f28981n;
            boolean z14 = this.f28982o;
            long j13 = this.f28983p;
            String str = this.f28984q;
            String str2 = this.f28985r;
            long j14 = this.f28986s;
            boolean z15 = this.f28987t;
            boolean z16 = this.f28988u;
            boolean z17 = this.f28989v;
            boolean z18 = this.f28990w;
            boolean z19 = this.f28991x;
            boolean z20 = this.f28992y;
            List<String> list6 = this.f28993z;
            List<String> list7 = this.A;
            List<String> list8 = this.B;
            List<String> list9 = this.C;
            return "ParamsForProtection(automaticDns=" + z10 + ", requestTimeout=" + j10 + ", upstreams=" + list + ", bootstrapUpstreams=" + list2 + ", fallbackDisabled=" + z11 + ", fallbackUpstreams=" + list3 + ", fallbackDomains=" + list4 + ", waitTimeForDNS64=" + j11 + ", maxTriesForDNS64=" + j12 + ", filterParams=" + list5 + ", adblockRulesBlockingMode=" + blockingMode + ", hostsRulesBlockingMode=" + blockingMode2 + ", detectSearchDomains=" + z12 + ", blockIPv6=" + z13 + ", isIPv6Available=" + z14 + ", blockedResponseTtlSecs=" + j13 + ", customBlockingIpv4=" + str + ", customBlockingIpv6=" + str2 + ", dnsCacheSize=" + j14 + ", blockEch=" + z15 + ", ignoreUnavailableOutboundProxy=" + z16 + ", tryHttp3ForDoH=" + z17 + ", enableServfailOnUpstreamsFailure=" + z18 + ", enableFallbackForNonFallbackDomains=" + z19 + ", enableParallelUpstreamQueries=" + z20 + ", outboundProxyUpstreams=" + list6 + ", defaultUpstreams=" + list7 + ", systemUpstreamsWithoutVpnInterfaces=" + list8 + ", systemUpstreamsWithVpnInterfaces=" + list9 + ")";
        }

        public final long u() {
            return this.f28976i;
        }

        public final List<String> v() {
            return this.f28993z;
        }

        public final long w() {
            return this.f28969b;
        }

        public final List<String> x() {
            return this.C;
        }

        public final List<String> y() {
            return this.B;
        }

        public final boolean z() {
            return this.f28989v;
        }
    }

    @Metadata(d1 = {"\u0000\u0012\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0004\u001a\u00020\u00032\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00010\u0000H\n¢\u0006\u0004\b\u0004\u0010\u0005"}, d2 = {"", "Ll2/d;", "it", "", "a", "(Ljava/util/List;)V"}, k = 3, mv = {1, 8, 0})
    public static final class g extends kotlin.jvm.internal.p implements mc.l<List<l2.d>, Unit> {
        public final l2.d f28994e;

        public g(l2.d dVar) {
            super(1);
            this.f28994e = dVar;
        }

        public final void a(List<l2.d> it) {
            kotlin.jvm.internal.n.g(it, "it");
            l2.d dVar = this.f28994e;
            Iterator<l2.d> it2 = it.iterator();
            int i10 = 0;
            while (true) {
                if (!it2.hasNext()) {
                    i10 = -1;
                    break;
                }
                l2.d next = it2.next();
                if (next.a() == dVar.a() && next.d() == dVar.d()) {
                    break;
                }
                i10++;
            }
            if (i10 != -1) {
                it.set(i10, this.f28994e);
            } else {
                it.add(this.f28994e);
            }
        }

        @Override
        public Unit invoke(List<l2.d> list) {
            a(list);
            return Unit.INSTANCE;
        }
    }

    @Metadata(d1 = {"\u0000\b\n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0001\u001a\u00020\u0000H\n¢\u0006\u0004\b\u0001\u0010\u0002"}, d2 = {"Ly/b$a;", "a", "()Ly/b$a;"}, k = 3, mv = {1, 8, 0})
    public static final class h extends kotlin.jvm.internal.p implements mc.a<a> {
        public static final h f28995e = new h();

        public h() {
            super(0);
        }

        @Override
        public final a invoke() {
            return new a();
        }
    }

    @Metadata(d1 = {"\u0000\u0012\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0004\u001a\u00020\u00032\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00010\u0000H\n¢\u0006\u0004\b\u0004\u0010\u0005"}, d2 = {"", "Ll2/d;", "it", "", "a", "(Ljava/util/List;)V"}, k = 3, mv = {1, 8, 0})
    public static final class i extends kotlin.jvm.internal.p implements mc.l<List<l2.d>, Unit> {
        public final l2.d f28996e;

        public i(l2.d dVar) {
            super(1);
            this.f28996e = dVar;
        }

        public final void a(List<l2.d> it) {
            kotlin.jvm.internal.n.g(it, "it");
            it.add(this.f28996e);
        }

        @Override
        public Unit invoke(List<l2.d> list) {
            a(list);
            return Unit.INSTANCE;
        }
    }

    @Metadata(d1 = {"\u0000\b\n\u0002\u0010\u0002\n\u0002\b\u0003\u0010\u0002\u001a\u00020\u00002\u0006\u0010\u0001\u001a\u00020\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"", "it", "a", "(Lkotlin/Unit;)V"}, k = 3, mv = {1, 8, 0})
    public static final class j extends kotlin.jvm.internal.p implements mc.l<Unit, Unit> {
        public static final j f28997e = new j();

        public j() {
            super(1);
        }

        public final void a(Unit it) {
            kotlin.jvm.internal.n.g(it, "it");
        }

        @Override
        public Unit invoke(Unit unit) {
            a(unit);
            return Unit.INSTANCE;
        }
    }

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0002\u001a\u00020\u0001*\u000e\u0012\u0004\u0012\u00020\u0001\u0012\u0004\u0012\u00020\u00010\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"Lv5/d;", "", "a", "(Lv5/d;)V"}, k = 3, mv = {1, 8, 0})
    public static final class k extends kotlin.jvm.internal.p implements mc.l<v5.d<Unit, Unit>, Unit> {
        public final d2.a f28999g;

        @Metadata(d1 = {"\u0000\b\n\u0002\u0010\u000e\n\u0002\b\u0002\u0010\u0001\u001a\u00020\u0000H\n¢\u0006\u0004\b\u0001\u0010\u0002"}, d2 = {"", "a", "()Ljava/lang/String;"}, k = 3, mv = {1, 8, 0})
        public static final class a extends kotlin.jvm.internal.p implements mc.a<String> {
            public final a.b f29000e;

            public a(a.b bVar) {
                super(0);
                this.f29000e = bVar;
            }

            @Override
            public final String invoke() {
                return this.f29000e.a();
            }
        }

        public k(d2.a aVar) {
            super(1);
            this.f28999g = aVar;
        }

        public final void a(v5.d<Unit, Unit> processData) {
            kotlin.jvm.internal.n.g(processData, "$this$processData");
            String l10 = b.this.t0(this.f28999g) ? this.f28999g.l() : b.this.f28942b.c().C(this.f28999g.f());
            c2.b bVar = null;
            if (l10 == null) {
                uh.c LOG = b.f28940j;
                kotlin.jvm.internal.n.f(LOG, "LOG");
                d2.a aVar = this.f28999g;
                z5.n.m(LOG, "Url is null, can't download rules for the DNS filter " + aVar, null, 2, null);
                processData.e().get();
                processData.b();
                return;
            }
            a.b bVar2 = (a.b) b.this.B(l10, b.this.t0(this.f28999g) ? null : b.this.f28942b.c().w()).get();
            uh.c LOG2 = b.f28940j;
            kotlin.jvm.internal.n.f(LOG2, "LOG");
            z5.n.j(LOG2, null, new a(bVar2), 1, null);
            a.b.C0886b c0886b = bVar2 instanceof a.b.C0886b ? (a.b.C0886b) bVar2 : null;
            if (c0886b != null) {
                b bVar3 = b.this;
                d2.a aVar2 = this.f28999g;
                synchronized (bVar3.f28947g) {
                    try {
                        if (bVar3.f28947g.containsKey(Integer.valueOf(aVar2.f()))) {
                            bVar3.f28942b.e().j(c0886b.c(), aVar2.f());
                            synchronized (bVar3.f28948h) {
                                List<c2.b> P0 = y.P0(bVar3.q());
                                Iterator it = P0.iterator();
                                while (true) {
                                    if (!it.hasNext()) {
                                        break;
                                    }
                                    Object next = it.next();
                                    if (((c2.b) next).b() == aVar2.f()) {
                                        bVar = next;
                                        break;
                                    }
                                }
                                c2.b bVar4 = bVar;
                                if (bVar4 != null) {
                                    boolean z10 = true | true;
                                    b.D1(bVar3, bVar4, null, c0886b, 1, null);
                                }
                                yb.n nVar = new yb.n(new ArrayList(), new ArrayList());
                                for (c2.b bVar5 : P0) {
                                    ((ArrayList) nVar.c()).add(bVar5.a());
                                    ((ArrayList) nVar.d()).add(bVar5.c());
                                }
                                bVar3.f28942b.e().n((ArrayList) nVar.a());
                                bVar3.f28942b.e().o((ArrayList) nVar.b());
                                Unit unit = Unit.INSTANCE;
                            }
                        }
                    } catch (Throwable th2) {
                        throw th2;
                    }
                }
            }
        }

        @Override
        public Unit invoke(v5.d<Unit, Unit> dVar) {
            a(dVar);
            return Unit.INSTANCE;
        }
    }

    @Metadata(d1 = {"\u0000\b\n\u0002\u0010\u000e\n\u0002\b\u0002\u0010\u0001\u001a\u00020\u0000H\n¢\u0006\u0004\b\u0001\u0010\u0002"}, d2 = {"", "a", "()Ljava/lang/String;"}, k = 3, mv = {1, 8, 0})
    public static final class l extends kotlin.jvm.internal.p implements mc.a<String> {
        public final d2.a f29001e;

        public l(d2.a aVar) {
            super(0);
            this.f29001e = aVar;
        }

        @Override
        public final String invoke() {
            d2.a aVar = this.f29001e;
            return "Request 'download rules if they are unavailable' received, filter: " + aVar;
        }
    }

    @Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0003\u001a\u00020\u0001*\u000e\u0012\u0004\u0012\u00020\u0001\u0012\u0004\u0012\u00020\u00020\u0000H\n¢\u0006\u0004\b\u0003\u0010\u0004"}, d2 = {"Lv5/d;", "", "Lm5/a$b;", "a", "(Lv5/d;)V"}, k = 3, mv = {1, 8, 0})
    public static final class m extends kotlin.jvm.internal.p implements mc.l<v5.d<Unit, a.b>, Unit> {
        public final String f29003g;
        public final String f29004h;

        public m(String str, String str2) {
            super(1);
            this.f29003g = str;
            this.f29004h = str2;
        }

        public final void a(v5.d<Unit, a.b> processData) {
            kotlin.jvm.internal.n.g(processData, "$this$processData");
            a.b a10 = m5.a.f20425a.a(b.this.f28941a, this.f29003g, this.f29004h);
            uh.c cVar = b.f28940j;
            String a11 = a10.a();
            cVar.debug("Posting " + a10 + " download result: '" + a11 + "'");
            processData.g(a10);
            processData.e().get();
            processData.b();
        }

        @Override
        public Unit invoke(v5.d<Unit, a.b> dVar) {
            a(dVar);
            return Unit.INSTANCE;
        }
    }

    @Metadata(d1 = {"\u0000\b\n\u0002\u0010\u000e\n\u0002\b\u0002\u0010\u0001\u001a\u00020\u0000H\n¢\u0006\u0004\b\u0001\u0010\u0002"}, d2 = {"", "a", "()Ljava/lang/String;"}, k = 3, mv = {1, 8, 0})
    public static final class n extends kotlin.jvm.internal.p implements mc.a<String> {
        public final a.b f29005e;

        public n(a.b bVar) {
            super(0);
            this.f29005e = bVar;
        }

        @Override
        public final String invoke() {
            return this.f29005e.a();
        }
    }

    @Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\u0002\n\u0000\u0010\u0000\u001a\u00020\u0001H\n¢\u0006\u0002\b\u0002"}, d2 = {"<anonymous>", "", "invoke"}, k = 3, mv = {1, 8, 0}, xi = 48)
    public static final class o extends kotlin.jvm.internal.p implements mc.a<Unit> {
        public final String f29007g;

        public o(String str) {
            super(0);
            this.f29007g = str;
        }

        @Override
        public Unit invoke() {
            invoke2();
            return Unit.INSTANCE;
        }

        public final void invoke2() {
            b.f28940j.info("Request 'provide DNS filter info' received");
            u5.a.f25215a.c(new c(b.this.w0(this.f29007g)));
        }
    }

    @Metadata(d1 = {"\u0000\u0012\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0004\u001a\u00020\u00032\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00010\u0000H\n¢\u0006\u0004\b\u0004\u0010\u0005"}, d2 = {"", "Ll2/d;", "list", "", "a", "(Ljava/util/List;)V"}, k = 3, mv = {1, 8, 0})
    public static final class p extends kotlin.jvm.internal.p implements mc.l<List<l2.d>, Unit> {
        public final a0 f29008e;
        public final b f29009g;
        public final int f29010h;

        public p(a0 a0Var, b bVar, int i10) {
            super(1);
            this.f29008e = a0Var;
            this.f29009g = bVar;
            this.f29010h = i10;
        }

        public final void a(List<l2.d> list) {
            kotlin.jvm.internal.n.g(list, "list");
            a0 a0Var = this.f29008e;
            List<l2.d> h10 = this.f29009g.f28942b.f().h();
            int i10 = this.f29010h;
            Iterator<l2.d> it = h10.iterator();
            int i11 = 0;
            while (true) {
                if (!it.hasNext()) {
                    i11 = -1;
                    break;
                }
                if (it.next().a() == i10) {
                    break;
                }
                i11++;
            }
            a0Var.f19574e = i11;
            int i12 = this.f29008e.f19574e;
            if (i12 != -1) {
                list.remove(i12);
            }
        }

        @Override
        public Unit invoke(List<l2.d> list) {
            a(list);
            return Unit.INSTANCE;
        }
    }

    @Metadata(d1 = {"\u0000\u0012\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\u0010\u0004\u001a\u00020\u00032\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00010\u0000H\n¢\u0006\u0004\b\u0004\u0010\u0005"}, d2 = {"", "Ll2/d;", "it", "", "a", "(Ljava/util/List;)V"}, k = 3, mv = {1, 8, 0})
    public static final class q extends kotlin.jvm.internal.p implements mc.l<List<l2.d>, Unit> {
        public final int f29011e;
        public final l2.d f29012g;

        public q(int i10, l2.d dVar) {
            super(1);
            this.f29011e = i10;
            this.f29012g = dVar;
        }

        public final void a(List<l2.d> it) {
            kotlin.jvm.internal.n.g(it, "it");
            int i10 = this.f29011e;
            boolean z10 = false;
            if (i10 >= 0 && i10 < it.size()) {
                z10 = true;
            }
            if (z10) {
                it.add(this.f29011e, this.f29012g);
            } else {
                it.add(this.f29012g);
            }
        }

        @Override
        public Unit invoke(List<l2.d> list) {
            a(list);
            return Unit.INSTANCE;
        }
    }

    @Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\u0002\n\u0000\u0010\u0000\u001a\u00020\u0001H\n¢\u0006\u0002\b\u0002"}, d2 = {"<anonymous>", "", "invoke"}, k = 3, mv = {1, 8, 0}, xi = 48)
    public static final class r extends kotlin.jvm.internal.p implements mc.a<Unit> {
        public final y.f f29013e;
        public final b f29014g;
        public final String f29015h;
        public final long f29016i;
        public final boolean f29017j;

        public r(y.f fVar, b bVar, String str, long j10, boolean z10) {
            super(0);
            this.f29013e = fVar;
            this.f29014g = bVar;
            this.f29015h = str;
            this.f29016i = j10;
            this.f29017j = z10;
        }

        @Override
        public Unit invoke() {
            invoke2();
            return Unit.INSTANCE;
        }

        public final void invoke2() {
            this.f29013e.b(this.f29014g.s(this.f29015h, this.f29016i, this.f29017j));
        }
    }

    public b(Context context, com.adguard.android.storage.f storage, p.d automationManager) {
        kotlin.jvm.internal.n.g(context, "context");
        kotlin.jvm.internal.n.g(storage, "storage");
        kotlin.jvm.internal.n.g(automationManager, "automationManager");
        this.f28941a = context;
        this.f28942b = storage;
        this.f28943c = automationManager;
        this.f28944d = yb.i.a(h.f28995e);
        d dVar = new d();
        this.f28945e = dVar;
        uh.c cVar = f28940j;
        cVar.debug("DNS filtering manager is initializing");
        dVar.c();
        cVar.debug("DNS filtering manager is initialized");
        this.f28946f = new HashMap<>();
        this.f28947g = new HashMap<>();
        this.f28948h = new Object();
    }

    public static Future C(b bVar, String str, String str2, int i10, Object obj) {
        if ((i10 & 2) != 0) {
            str2 = null;
        }
        return bVar.B(str, str2);
    }

    public static void D1(b bVar, c2.b bVar2, d2.a aVar, a.b.C0886b c0886b, int i10, Object obj) {
        if ((i10 & 1) != 0) {
            aVar = null;
        }
        bVar.C1(bVar2, aVar, c0886b);
    }

    public static List q0(b bVar, boolean z10, boolean z11, int i10, Object obj) {
        if ((i10 & 2) != 0) {
            z11 = true;
        }
        return bVar.p0(z10, z11);
    }

    public final void A(d2.a aVar) {
        uh.c LOG = f28940j;
        kotlin.jvm.internal.n.f(LOG, "LOG");
        z5.n.j(LOG, null, new l(aVar), 1, null);
        if (this.f28942b.e().i(aVar.f()) != null) {
            return;
        }
        z(aVar);
    }

    public final synchronized void A0(d2.a aVar) {
        try {
            synchronized (this.f28947g) {
                this.f28947g.remove(Integer.valueOf(aVar.f()));
                this.f28942b.e().g(aVar.f());
                Unit unit = Unit.INSTANCE;
            }
        } catch (Throwable th2) {
            throw th2;
        }
    }

    public final void A1(mc.l<? super List<l2.d>, Unit> lVar) {
        List<l2.d> P0 = y.P0(O());
        lVar.invoke(P0);
        f1(P0);
    }

    public final Future<a.b> B(String str, String str2) {
        HashMap<String, v5.c<Unit>> hashMap = this.f28946f;
        v5.c<Unit> cVar = hashMap.get(str);
        if (cVar == null) {
            cVar = new v5.c<>(0L, v5.a.WithReceivedLastEvent);
            hashMap.put(str, cVar);
        }
        w5.a<R> aVar = new w5.a<>();
        cVar.j(aVar).h(new m(str, str2));
        return aVar;
    }

    public final void B0() {
        DnsProxySettings.BlockingMode a10 = F().a();
        kotlin.jvm.internal.n.f(a10, "assistant.defaultAdBlockRulesBlockingMode");
        X0(a10);
    }

    public final a.b B1(d2.a aVar, d2.a aVar2) {
        Object obj;
        a.b downloadResult = B(this.f28942b.c().C(aVar.f()), this.f28942b.c().w()).get();
        uh.c cVar = f28940j;
        int f10 = aVar.f();
        String a10 = downloadResult.a();
        cVar.debug("'Update filter " + f10 + "' result is " + a10);
        if ((downloadResult instanceof a.b.C0886b) && (!v.p(((a.b.C0886b) downloadResult).c()))) {
            synchronized (this.f28948h) {
                try {
                    List<c2.b> P0 = y.P0(q());
                    Iterator it = P0.iterator();
                    while (true) {
                        if (!it.hasNext()) {
                            obj = null;
                            break;
                        }
                        obj = it.next();
                        if (((c2.b) obj).b() == aVar.f()) {
                            break;
                        }
                    }
                    c2.b bVar = (c2.b) obj;
                    if (bVar != null) {
                        C1(bVar, aVar2, (a.b.C0886b) downloadResult);
                    }
                    yb.n nVar = new yb.n(new ArrayList(), new ArrayList());
                    for (c2.b bVar2 : P0) {
                        ((ArrayList) nVar.c()).add(bVar2.a());
                        ((ArrayList) nVar.d()).add(bVar2.c());
                    }
                    this.f28942b.e().n((ArrayList) nVar.a());
                    this.f28942b.e().o((ArrayList) nVar.b());
                    Unit unit = Unit.INSTANCE;
                } catch (Throwable th2) {
                    throw th2;
                }
            }
        }
        kotlin.jvm.internal.n.f(downloadResult, "downloadResult");
        return downloadResult;
    }

    public final void C0() {
        Z0(F().b());
    }

    public final void C1(c2.b bVar, d2.a aVar, a.b.C0886b c0886b) {
        String str;
        String n10;
        String str2;
        String b10;
        String str3;
        String e10;
        Date date;
        String i10;
        String i11;
        String str4;
        String str5;
        String str6;
        String str7;
        d2.a a10 = bVar.a();
        FilterlistProcessor.Metadata b11 = c0886b.b();
        String str8 = null;
        if (b11 == null || (str7 = b11.version) == null || (str = (String) z5.w.h(str7)) == null) {
            str = (aVar == null || (n10 = aVar.n()) == null) ? null : (String) z5.w.h(n10);
            if (str == null) {
                str = bVar.a().n();
            }
        }
        a10.y(str);
        d2.a a11 = bVar.a();
        FilterlistProcessor.Metadata b12 = c0886b.b();
        if (b12 == null || (str6 = b12.description) == null || (str2 = (String) z5.w.h(str6)) == null) {
            str2 = (aVar == null || (b10 = aVar.b()) == null) ? null : (String) z5.w.h(b10);
            if (str2 == null) {
                str2 = bVar.a().b();
            }
        }
        a11.p(str2);
        d2.a a12 = bVar.a();
        FilterlistProcessor.Metadata b13 = c0886b.b();
        if (b13 == null || (str5 = b13.homepage) == null || (str3 = (String) z5.w.h(str5)) == null) {
            str3 = (aVar == null || (e10 = aVar.e()) == null) ? null : (String) z5.w.h(e10);
            if (str3 == null) {
                str3 = bVar.a().e();
            }
        }
        a12.s(str3);
        bVar.c().f(Integer.valueOf(z5.w.d(c0886b.c()).size()));
        d2.a a13 = bVar.a();
        if (aVar == null || (date = aVar.h()) == null) {
            date = new Date();
        }
        a13.u(date);
        if (t0(bVar.a())) {
        }
        d2.a a14 = bVar.a();
        FilterlistProcessor.Metadata b14 = c0886b.b();
        if (b14 == null || (str4 = b14.title) == null || (i10 = (String) z5.w.h(str4)) == null) {
            if (aVar != null && (i11 = aVar.i()) != null) {
                str8 = (String) z5.w.h(i11);
            }
            i10 = str8 == null ? bVar.a().i() : str8;
        }
        a14.v(i10);
    }

    public final DnsProxySettings.BlockingMode D() {
        return this.f28942b.f().a();
    }

    public final void D0() {
        a1(Long.valueOf(F().c()));
    }

    public final List<String> E() {
        return this.f28942b.e().a();
    }

    public final void E0() {
        b1(F().d());
    }

    public final Map<Integer, Boolean> E1(List<? extends d2.a> newFilters) {
        a.b bVar;
        boolean z10;
        Object obj;
        kotlin.jvm.internal.n.g(newFilters, "newFilters");
        f28940j.debug("Filters updates were requested");
        HashMap hashMap = new HashMap();
        List<c2.b> e02 = e0();
        ArrayList<c2.b> arrayList = new ArrayList();
        for (Object obj2 : e02) {
            if (((c2.b) obj2).c().a()) {
                arrayList.add(obj2);
            }
        }
        if (arrayList.isEmpty()) {
            arrayList = null;
        }
        if (arrayList == null) {
            return hashMap;
        }
        if (newFilters.isEmpty()) {
            f28940j.debug("Failed to get new DNS filters from the backend");
            return null;
        }
        for (c2.b bVar2 : arrayList) {
            boolean z11 = true;
            if (t0(bVar2.a())) {
                String l10 = bVar2.a().l();
                if (l10 == null) {
                    continue;
                } else {
                    bVar = (a.b) C(this, l10, null, 2, null).get();
                    uh.c cVar = f28940j;
                    cVar.debug("'Download DNS filter " + bVar2.b() + "' result " + bVar.a());
                    String i10 = this.f28942b.e().i(bVar2.b());
                    a.b.C0886b c0886b = bVar instanceof a.b.C0886b ? (a.b.C0886b) bVar : null;
                    if (kotlin.jvm.internal.n.b(i10, c0886b != null ? c0886b.c() : null)) {
                        cVar.debug("DNS filter's " + bVar2.b() + " content hasn't been changed");
                    } else {
                        Integer valueOf = Integer.valueOf(bVar2.b());
                        z10 = bVar instanceof a.b.C0886b;
                        if (!z10) {
                            a.b.C0886b c0886b2 = (a.b.C0886b) bVar;
                            this.f28942b.e().j(c0886b2.c(), bVar2.b());
                            a.b.C0886b c0886b3 = z10 ? c0886b2 : null;
                            if (c0886b3 != null) {
                                D1(this, bVar2, null, c0886b3, 1, null);
                            }
                        } else if (!(bVar instanceof a.b.C0885a)) {
                            throw new yb.l();
                        } else {
                            z11 = false;
                        }
                        hashMap.put(valueOf, Boolean.valueOf(z11));
                    }
                }
            } else {
                Iterator<T> it = newFilters.iterator();
                while (true) {
                    if (!it.hasNext()) {
                        obj = null;
                        break;
                    }
                    obj = it.next();
                    if (((d2.a) obj).f() == bVar2.b()) {
                        break;
                    }
                }
                d2.a aVar = (d2.a) obj;
                if (aVar == null) {
                    continue;
                } else {
                    if (!(new a9.r(bVar2.a().n()).a(new a9.r(aVar.n())) < 0)) {
                        aVar = null;
                    }
                    if (aVar != null && (bVar = B1(bVar2.a(), aVar)) != null) {
                        Integer valueOf2 = Integer.valueOf(bVar2.b());
                        z10 = bVar instanceof a.b.C0886b;
                        if (!z10) {
                        }
                        hashMap.put(valueOf2, Boolean.valueOf(z11));
                    }
                }
            }
        }
        return hashMap;
    }

    public final a F() {
        return (a) this.f28944d.getValue();
    }

    public final void F0() {
        c1(F().e());
    }

    public final y.e F1(l2.d server) {
        boolean z10;
        y.e G1;
        kotlin.jvm.internal.n.g(server, "server");
        Boolean a10 = z5.a.a(X());
        if (a10 != null) {
            a10.booleanValue();
            G1 = e.b.f29051a;
            if (G1 != null) {
                return G1;
            }
        }
        List<String> f10 = server.f();
        if (f10 != null && !f10.isEmpty()) {
            z10 = false;
            if (z10) {
                f10 = null;
            }
            G1 = f10 == null ? G1(f10, m0()) : e.a.C1190a.f29049a;
            return G1;
        }
        z10 = true;
        if (z10) {
        }
        if (f10 == null) {
        }
        return G1;
    }

    public final boolean G() {
        return this.f28942b.f().b();
    }

    public final void G0() {
        String f10 = F().f();
        kotlin.jvm.internal.n.f(f10, "assistant.defaultCustomBlockingIpv4");
        d1(f10);
    }

    public final y.e G1(List<String> list, long j10) {
        e.a.C1190a c1190a = e.a.C1190a.f29049a;
        uh.c LOG = f28940j;
        kotlin.jvm.internal.n.f(LOG, "LOG");
        try {
            boolean g10 = p6.d.g(this.f28941a);
            boolean z10 = false;
            if (!(list instanceof Collection) || !list.isEmpty()) {
                Iterator<T> it = list.iterator();
                while (true) {
                    if (!it.hasNext()) {
                        break;
                    }
                    if (a9.g.l(a9.g.f485a, (String) it.next(), false, 2, null)) {
                        z10 = true;
                        break;
                    }
                }
            }
            if (!z10 || g10) {
                yb.n<y.f, a9.e<Boolean>> a10 = y.f.f29052e.a(list.size());
                y.f a11 = a10.a();
                a9.e<Boolean> b10 = a10.b();
                for (String str : list) {
                    y5.r.A(new r(a11, this, str, j10, g10));
                }
                a11.a();
                return b10.c().booleanValue() ? e.b.f29051a : e.a.C1190a.f29049a;
            }
            return e.a.b.f29050a;
        } catch (Throwable th2) {
            LOG.error("Upstreams " + list + " validation failed", th2);
            return c1190a;
        }
    }

    public final long H() {
        return this.f28942b.f().c();
    }

    public final void H0() {
        String g10 = F().g();
        kotlin.jvm.internal.n.f(g10, "assistant.defaultCustomBlockingIpv6");
        e1(g10);
    }

    public final List<String> I() {
        return this.f28942b.f().d();
    }

    public final void I0() {
        g1(F().z());
    }

    public final DnsBootstrapUpstreamsType J() {
        return this.f28942b.f().e();
    }

    public final void J0() {
        i1(Long.valueOf(F().j()));
    }

    public final String K() {
        return this.f28942b.f().f();
    }

    public final void K0() {
        l1(F().k());
    }

    public final String L() {
        return this.f28942b.f().g();
    }

    public final void L0() {
        m1(F().m());
    }

    public final l2.d M(int i10) {
        Object obj;
        boolean z10;
        Iterator<T> it = O().iterator();
        while (true) {
            if (!it.hasNext()) {
                obj = null;
                break;
            }
            obj = it.next();
            if (((l2.d) obj).a() == i10) {
                z10 = true;
                continue;
            } else {
                z10 = false;
                continue;
            }
            if (z10) {
                break;
            }
        }
        return (l2.d) obj;
    }

    public final void M0() {
        n1(F().n());
    }

    public final l2.d N(String name) {
        Object obj;
        kotlin.jvm.internal.n.g(name, "name");
        Iterator<T> it = O().iterator();
        while (true) {
            if (!it.hasNext()) {
                obj = null;
                break;
            }
            obj = it.next();
            if (kotlin.jvm.internal.n.b(((l2.d) obj).b(), name)) {
                break;
            }
        }
        return (l2.d) obj;
    }

    public final void N0() {
        List<String> o10 = F().o();
        kotlin.jvm.internal.n.f(o10, "assistant.defaultFallbackDomains");
        o1(o10);
    }

    public final List<l2.d> O() {
        return this.f28942b.f().h();
    }

    public final void O0() {
        p1(F().p());
    }

    public final List<String> P() {
        return F().t();
    }

    public final void P0() {
        q1(F().q());
    }

    public final boolean Q() {
        return this.f28942b.f().i();
    }

    public final void Q0() {
        synchronized (this.f28948h) {
            try {
                List<c2.b> P0 = y.P0(q());
                P0.clear();
                yb.n nVar = new yb.n(new ArrayList(), new ArrayList());
                for (c2.b bVar : P0) {
                    ((ArrayList) nVar.c()).add(bVar.a());
                    ((ArrayList) nVar.d()).add(bVar.c());
                }
                this.f28942b.e().n((ArrayList) nVar.a());
                this.f28942b.e().o((ArrayList) nVar.b());
                Unit unit = Unit.INSTANCE;
            } catch (Throwable th2) {
                throw th2;
            }
        }
        Y0(zb.q.j());
        h1(zb.q.j());
        this.f28942b.e().h();
    }

    public final List<String> R() {
        return this.f28942b.e().b();
    }

    public final void R0() {
        DnsProxySettings.BlockingMode r10 = F().r();
        kotlin.jvm.internal.n.f(r10, "assistant.defaultHostsRulesBlockingMode");
        s1(r10);
    }

    public final long S() {
        return this.f28942b.f().j();
    }

    public final void S0() {
        t1(F().s());
    }

    public final boolean T() {
        return this.f28942b.f().k();
    }

    public final void T0() {
        w1(null);
    }

    public final boolean U() {
        return this.f28942b.f().l();
    }

    public final void U0() {
        this.f28942b.g().d(F().u());
        f1(zb.q.j());
        x1(null);
    }

    public final boolean V() {
        return this.f28942b.f().m();
    }

    public final void V0() {
        y1(F().x());
    }

    public final boolean W() {
        return this.f28942b.f().n();
    }

    public final void W0(l2.d server, int i10) {
        kotlin.jvm.internal.n.g(server, "server");
        A1(new q(i10, server));
    }

    public final boolean X() {
        return this.f28942b.f().o();
    }

    public final void X0(DnsProxySettings.BlockingMode value) {
        kotlin.jvm.internal.n.g(value, "value");
        this.f28942b.f().y(value);
    }

    public final String Y() {
        return y.j0(y.r0(E(), y.R0(R())), "\n", null, null, 0, null, null, 62, null);
    }

    public final void Y0(List<String> value) {
        kotlin.jvm.internal.n.g(value, "value");
        this.f28942b.e().l(value);
    }

    public final List<String> Z() {
        return this.f28942b.f().p();
    }

    public final void Z0(boolean z10) {
        this.f28942b.f().z(z10);
    }

    public final List<String> a0() {
        return this.f28942b.f().q();
    }

    public final void a1(Long l10) {
        this.f28942b.f().A(l10 != null ? l10.longValue() : F().c());
    }

    public final DnsFallbackUpstreamsType b0() {
        return this.f28942b.f().r();
    }

    public final void b1(List<String> value) {
        kotlin.jvm.internal.n.g(value, "value");
        this.f28942b.f().B(value);
    }

    public final List<c2.h> c0(int i10) {
        return this.f28942b.g().a(i10);
    }

    public final void c1(DnsBootstrapUpstreamsType value) {
        kotlin.jvm.internal.n.g(value, "value");
        this.f28942b.f().C(value);
    }

    public final c2.b d0(int i10) {
        Object obj;
        Iterator<T> it = e0().iterator();
        while (true) {
            if (!it.hasNext()) {
                obj = null;
                break;
            }
            obj = it.next();
            if (((c2.b) obj).b() == i10) {
                break;
            }
        }
        return (c2.b) obj;
    }

    public final void d1(String value) {
        kotlin.jvm.internal.n.g(value, "value");
        y.h f10 = this.f28942b.f();
        if (value.length() == 0) {
            value = F().f();
            kotlin.jvm.internal.n.f(value, "assistant.defaultCustomBlockingIpv4");
        }
        f10.D(value);
    }

    public final List<c2.b> e0() {
        return q();
    }

    public final void e1(String value) {
        kotlin.jvm.internal.n.g(value, "value");
        y.h f10 = this.f28942b.f();
        if (value.length() == 0) {
            value = F().g();
            kotlin.jvm.internal.n.f(value, "assistant.defaultCustomBlockingIpv6");
        }
        f10.E(value);
    }

    public final DnsProxySettings.BlockingMode f0() {
        return this.f28942b.f().s();
    }

    public final void f1(List<l2.d> value) {
        kotlin.jvm.internal.n.g(value, "value");
        this.f28942b.f().F(value);
    }

    public final boolean g0() {
        return this.f28942b.f().t();
    }

    public final void g1(boolean z10) {
        this.f28942b.f().G(z10);
    }

    public final int h0() {
        a9.f fVar = a9.f.f484a;
        List<l2.d> O = O();
        ArrayList arrayList = new ArrayList(zb.r.u(O, 10));
        for (l2.d dVar : O) {
            arrayList.add(Integer.valueOf(dVar.a()));
        }
        return fVar.a(arrayList, 1000);
    }

    public final void h1(List<String> value) {
        kotlin.jvm.internal.n.g(value, "value");
        this.f28942b.e().m(value);
    }

    public final int i0() {
        a9.f fVar = a9.f.f484a;
        List<c2.b> e02 = e0();
        ArrayList arrayList = new ArrayList(zb.r.u(e02, 10));
        for (c2.b bVar : e02) {
            arrayList.add(Integer.valueOf(bVar.b()));
        }
        ArrayList arrayList2 = new ArrayList();
        for (Object obj : arrayList) {
            if (((Number) obj).intValue() >= 10000) {
                arrayList2.add(obj);
            }
        }
        return fVar.a(arrayList2, 10000);
    }

    public final void i1(Long l10) {
        this.f28942b.f().H(l10 != null ? l10.longValue() : F().j());
    }

    public final List<String> j0() {
        return this.f28942b.f().u();
    }

    public final void j1(boolean z10) {
        this.f28942b.f().I(z10);
    }

    public final l2.c k0(int i10) {
        Object obj;
        Iterator<T> it = l0().iterator();
        while (true) {
            if (!it.hasNext()) {
                obj = null;
                break;
            }
            obj = it.next();
            if (((l2.c) obj).c() == i10) {
                break;
            }
        }
        return (l2.c) obj;
    }

    public final void k1(boolean z10) {
        this.f28942b.f().J(z10);
    }

    public final c2.b l(y.a filterInfo) {
        kotlin.jvm.internal.n.g(filterInfo, "filterInfo");
        int i02 = i0();
        String e10 = filterInfo.e();
        String c10 = filterInfo.c();
        String g10 = filterInfo.g();
        c2.b bVar = new c2.b(new d2.a(i02, 0, e10, c10, filterInfo.h(), null, g10, filterInfo.d(), zb.q.j(), new Date()), new c2.a(i02, true, Integer.valueOf(filterInfo.b())));
        synchronized (this.f28948h) {
            List<c2.b> P0 = zb.y.P0(q());
            P0.add(bVar);
            yb.n nVar = new yb.n(new ArrayList(), new ArrayList());
            for (c2.b bVar2 : P0) {
                ((ArrayList) nVar.c()).add(bVar2.a());
                ((ArrayList) nVar.d()).add(bVar2.c());
            }
            this.f28942b.e().n((ArrayList) nVar.a());
            this.f28942b.e().o((ArrayList) nVar.b());
            Unit unit = Unit.INSTANCE;
        }
        this.f28942b.e().j(filterInfo.a(), i02);
        return bVar;
    }

    public final List<l2.c> l0() {
        List<l2.c> b10 = this.f28942b.g().b();
        ArrayList arrayList = new ArrayList();
        for (Object obj : b10) {
            if (((l2.c) obj).c() != 10000) {
                arrayList.add(obj);
            }
        }
        return arrayList;
    }

    public final void l1(boolean z10) {
        this.f28942b.f().K(z10);
    }

    public final void m(c2.b filterWithMeta, int i10) {
        Object obj;
        boolean z10;
        kotlin.jvm.internal.n.g(filterWithMeta, "filterWithMeta");
        synchronized (this.f28948h) {
            try {
                List<c2.b> P0 = zb.y.P0(q());
                Iterator it = P0.iterator();
                while (true) {
                    if (!it.hasNext()) {
                        obj = null;
                        break;
                    }
                    obj = it.next();
                    if (((c2.b) obj).b() == filterWithMeta.b()) {
                        z10 = true;
                        continue;
                    } else {
                        z10 = false;
                        continue;
                    }
                    if (z10) {
                        break;
                    }
                }
                if (obj != null) {
                    int i02 = i0();
                    filterWithMeta.c().e(i02);
                    filterWithMeta.a().t(i02);
                }
                if (i10 < P0.size() && i10 >= 0) {
                    P0.add(i10, filterWithMeta);
                    if (filterWithMeta.c().a()) {
                        A(filterWithMeta.a());
                    }
                    yb.n nVar = new yb.n(new ArrayList(), new ArrayList());
                    for (c2.b bVar : P0) {
                        ((ArrayList) nVar.c()).add(bVar.a());
                        ((ArrayList) nVar.d()).add(bVar.c());
                    }
                    this.f28942b.e().n((ArrayList) nVar.a());
                    this.f28942b.e().o((ArrayList) nVar.b());
                    Unit unit = Unit.INSTANCE;
                }
                P0.add(filterWithMeta);
                if (filterWithMeta.c().a()) {
                }
                yb.n nVar2 = new yb.n(new ArrayList(), new ArrayList());
                while (r9.hasNext()) {
                }
                this.f28942b.e().n((ArrayList) nVar2.a());
                this.f28942b.e().o((ArrayList) nVar2.b());
                Unit unit2 = Unit.INSTANCE;
            } catch (Throwable th2) {
                throw th2;
            }
        }
    }

    public final long m0() {
        return this.f28942b.f().v();
    }

    public final void m1(boolean z10) {
        this.f28942b.f().L(z10);
    }

    public final void n(l2.d server) {
        kotlin.jvm.internal.n.g(server, "server");
        A1(new g(server));
    }

    public final l2.d n0() {
        return this.f28942b.f().w().b();
    }

    public final void n1(boolean z10) {
        this.f28942b.f().M(z10);
    }

    public final void o(y.c dnsSettings) {
        Object obj;
        kotlin.jvm.internal.n.g(dnsSettings, "dnsSettings");
        a9.j<l2.d> b10 = dnsSettings.b();
        if (b10 != null) {
            l2.d b11 = b10.b();
            if (b11 != null) {
                l2.d n02 = n0();
                if (!(n02 != null && n02.a() == b11.a())) {
                    x1(b11);
                }
            } else {
                x1(null);
            }
        }
        List<y.a> a10 = dnsSettings.a();
        if (a10 != null) {
            synchronized (this.f28948h) {
                try {
                    List<c2.b> P0 = zb.y.P0(q());
                    if (kotlin.jvm.internal.n.b(dnsSettings.c(), Boolean.TRUE)) {
                        ArrayList<c2.b> arrayList = new ArrayList();
                        for (Object obj2 : P0) {
                            if (((c2.b) obj2).b() >= 10000) {
                                arrayList.add(obj2);
                            }
                        }
                        P0.removeAll(arrayList);
                        for (c2.b bVar : arrayList) {
                            this.f28942b.e().g(bVar.b());
                        }
                    }
                    yb.n nVar = new yb.n(new ArrayList(), new ArrayList());
                    for (c2.b bVar2 : P0) {
                        ((ArrayList) nVar.c()).add(bVar2.a());
                        ((ArrayList) nVar.d()).add(bVar2.c());
                    }
                    this.f28942b.e().n((ArrayList) nVar.a());
                    this.f28942b.e().o((ArrayList) nVar.b());
                    Unit unit = Unit.INSTANCE;
                } catch (Throwable th2) {
                    throw th2;
                }
            }
            for (y.a aVar : a10) {
                Iterator<T> it = e0().iterator();
                while (true) {
                    if (!it.hasNext()) {
                        obj = null;
                        break;
                    }
                    obj = it.next();
                    if (kotlin.jvm.internal.n.b(((c2.b) obj).a().l(), aVar.f())) {
                        break;
                    }
                }
                c2.b bVar3 = (c2.b) obj;
                if (bVar3 != null) {
                    r1(bVar3, true);
                } else {
                    l(aVar);
                }
            }
        }
        List<String> e10 = dnsSettings.e();
        if (e10 != null) {
            ArrayList arrayList2 = new ArrayList();
            List<String> P02 = zb.y.P0(R());
            for (String str : zb.y.R0(e10)) {
                if (E().contains(str) && !kotlin.jvm.internal.n.b(dnsSettings.d(), Boolean.TRUE)) {
                    if (kotlin.jvm.internal.n.b(dnsSettings.d(), Boolean.FALSE) || dnsSettings.d() == null) {
                        if (!R().isEmpty()) {
                            P02.remove(str);
                        }
                    }
                }
                arrayList2.add(str);
            }
            if (kotlin.jvm.internal.n.b(dnsSettings.d(), Boolean.TRUE)) {
                Y0(arrayList2);
                h1(zb.q.j());
                return;
            }
            Y0(zb.y.v0(E(), arrayList2));
            h1(P02);
        }
    }

    public final l2.c o0() {
        Object obj;
        Iterator<T> it = this.f28942b.g().b().iterator();
        while (true) {
            if (!it.hasNext()) {
                obj = null;
                break;
            }
            obj = it.next();
            if (((l2.c) obj).c() == 10000) {
                break;
            }
        }
        return (l2.c) obj;
    }

    public final void o1(List<String> value) {
        kotlin.jvm.internal.n.g(value, "value");
        this.f28942b.f().N(value);
    }

    public final void p(y.d dnsSettingsImpExData) {
        boolean booleanValue;
        boolean booleanValue2;
        boolean booleanValue3;
        boolean booleanValue4;
        boolean booleanValue5;
        boolean booleanValue6;
        boolean booleanValue7;
        boolean booleanValue8;
        boolean booleanValue9;
        boolean booleanValue10;
        kotlin.jvm.internal.n.g(dnsSettingsImpExData, "dnsSettingsImpExData");
        Boolean n10 = dnsSettingsImpExData.n();
        if (n10 != null && U() != (booleanValue10 = n10.booleanValue())) {
            k1(booleanValue10);
        }
        Boolean m10 = dnsSettingsImpExData.m();
        if (m10 != null && T() != (booleanValue9 = m10.booleanValue())) {
            j1(booleanValue9);
        }
        a9.j<l2.d> z10 = dnsSettingsImpExData.z();
        if (z10 != null && !kotlin.jvm.internal.n.b(n0(), z10.b())) {
            x1(z10.b());
        }
        List<l2.d> h10 = dnsSettingsImpExData.h();
        if (h10 != null && !kotlin.jvm.internal.n.b(O(), h10)) {
            f1(h10);
        }
        DnsFallbackUpstreamsType t10 = dnsSettingsImpExData.t();
        if (t10 != null && b0() != t10) {
            q1(t10);
        }
        List<String> s10 = dnsSettingsImpExData.s();
        if (s10 != null && !kotlin.jvm.internal.n.b(a0(), s10)) {
            p1(s10);
        }
        List<String> e10 = dnsSettingsImpExData.e();
        if (e10 != null && !kotlin.jvm.internal.n.b(I(), e10)) {
            b1(e10);
        }
        DnsBootstrapUpstreamsType k10 = dnsSettingsImpExData.k();
        if (k10 != null && J() != k10) {
            c1(k10);
        }
        List<String> r10 = dnsSettingsImpExData.r();
        if (r10 != null && !kotlin.jvm.internal.n.b(Z(), r10)) {
            o1(r10);
        }
        Boolean i10 = dnsSettingsImpExData.i();
        if (i10 != null && Q() != (booleanValue8 = i10.booleanValue())) {
            g1(booleanValue8);
        }
        DnsProxySettings.BlockingMode a10 = dnsSettingsImpExData.a();
        if (a10 != null && D() != a10) {
            X0(a10);
        }
        DnsProxySettings.BlockingMode v10 = dnsSettingsImpExData.v();
        if (v10 != null && f0() != v10) {
            s1(v10);
        }
        Long y10 = dnsSettingsImpExData.y();
        if (y10 != null) {
            long longValue = y10.longValue();
            if (m0() != longValue) {
                w1(Long.valueOf(longValue));
            }
        }
        Long d10 = dnsSettingsImpExData.d();
        if (d10 != null) {
            long longValue2 = d10.longValue();
            if (H() != longValue2) {
                a1(Long.valueOf(longValue2));
            }
        }
        String f10 = dnsSettingsImpExData.f();
        if (f10 != null && !kotlin.jvm.internal.n.b(K(), f10)) {
            d1(f10);
        }
        String g10 = dnsSettingsImpExData.g();
        if (g10 != null && !kotlin.jvm.internal.n.b(L(), g10)) {
            e1(g10);
        }
        Long l10 = dnsSettingsImpExData.l();
        if (l10 != null) {
            long longValue3 = l10.longValue();
            if (S() != longValue3) {
                i1(Long.valueOf(longValue3));
            }
        }
        Boolean B = dnsSettingsImpExData.B();
        if (B != null && s0() != (booleanValue7 = B.booleanValue())) {
            z1(booleanValue7);
        }
        List<String> b10 = dnsSettingsImpExData.b();
        if (b10 != null && !kotlin.jvm.internal.n.b(E(), b10)) {
            Y0(b10);
        }
        List<String> j10 = dnsSettingsImpExData.j();
        if (j10 != null && !kotlin.jvm.internal.n.b(R(), j10)) {
            h1(j10);
        }
        Boolean c10 = dnsSettingsImpExData.c();
        if (c10 != null && G() != (booleanValue6 = c10.booleanValue())) {
            Z0(booleanValue6);
        }
        Boolean w10 = dnsSettingsImpExData.w();
        if (w10 != null && g0() != (booleanValue5 = w10.booleanValue())) {
            t1(booleanValue5);
        }
        Boolean A = dnsSettingsImpExData.A();
        if (A != null && r0() != (booleanValue4 = A.booleanValue())) {
            y1(booleanValue4);
        }
        Boolean p10 = dnsSettingsImpExData.p();
        if (p10 != null && W() != (booleanValue3 = p10.booleanValue())) {
            m1(booleanValue3);
        }
        Boolean o10 = dnsSettingsImpExData.o();
        if (o10 != null && V() != (booleanValue2 = o10.booleanValue())) {
            l1(booleanValue2);
        }
        Boolean q10 = dnsSettingsImpExData.q();
        if (q10 != null && X() != (booleanValue = q10.booleanValue())) {
            n1(booleanValue);
        }
        List<String> x10 = dnsSettingsImpExData.x();
        if (x10 != null && !kotlin.jvm.internal.n.b(j0(), x10)) {
            u1(x10);
        }
        List<yb.n<c2.b, String>> u10 = dnsSettingsImpExData.u();
        if (u10 != null) {
            synchronized (this.f28948h) {
                try {
                    List<c2.b> P0 = zb.y.P0(q());
                    P0.clear();
                    ArrayList arrayList = new ArrayList(zb.r.u(u10, 10));
                    Iterator<T> it = u10.iterator();
                    while (it.hasNext()) {
                        arrayList.add((c2.b) ((yb.n) it.next()).c());
                    }
                    P0.addAll(arrayList);
                    yb.n nVar = new yb.n(new ArrayList(), new ArrayList());
                    for (c2.b bVar : P0) {
                        ((ArrayList) nVar.c()).add(bVar.a());
                        ((ArrayList) nVar.d()).add(bVar.c());
                    }
                    this.f28942b.e().n((ArrayList) nVar.a());
                    this.f28942b.e().o((ArrayList) nVar.b());
                    Unit unit = Unit.INSTANCE;
                } catch (Throwable th2) {
                    throw th2;
                }
            }
            Iterator<T> it2 = u10.iterator();
            while (it2.hasNext()) {
                yb.n nVar2 = (yb.n) it2.next();
                c2.b bVar2 = (c2.b) nVar2.a();
                String str = (String) nVar2.b();
                if (str != null) {
                    this.f28942b.e().k(str, bVar2.b());
                }
            }
        }
    }

    public final List<String> p0(boolean z10, boolean z11) {
        List<String> systemDnsServers = CoreNetworkUtils.getSystemDnsServers(this.f28941a, z10, z11);
        if (systemDnsServers == null) {
            systemDnsServers = zb.q.j();
        }
        return systemDnsServers;
    }

    public final void p1(List<String> value) {
        kotlin.jvm.internal.n.g(value, "value");
        this.f28942b.f().O(value);
    }

    public final List<c2.b> q() {
        List<c2.a> d10 = this.f28942b.e().d();
        ArrayList arrayList = new ArrayList();
        for (Object obj : d10) {
            if (((c2.a) obj).b() != -1) {
                arrayList.add(obj);
            }
        }
        LinkedHashMap linkedHashMap = new LinkedHashMap(sc.l.a(k0.d(zb.r.u(arrayList, 10)), 16));
        for (Object obj2 : arrayList) {
            linkedHashMap.put(Integer.valueOf(((c2.a) obj2).b()), obj2);
        }
        List<d2.a> c10 = this.f28942b.e().c();
        ArrayList arrayList2 = new ArrayList();
        for (d2.a aVar : c10) {
            c2.a aVar2 = (c2.a) linkedHashMap.get(Integer.valueOf(aVar.f()));
            c2.b bVar = aVar2 != null ? new c2.b(aVar, aVar2) : null;
            if (bVar != null) {
                arrayList2.add(bVar);
            }
        }
        return arrayList2;
    }

    public final void q1(DnsFallbackUpstreamsType value) {
        kotlin.jvm.internal.n.g(value, "value");
        this.f28942b.f().P(value);
    }

    public final boolean r(boolean z10) {
        if (z10 == U()) {
            f28940j.debug("DNS module already enabled, skip changing enabled state");
            return false;
        }
        k1(z10);
        return true;
    }

    public final boolean r0() {
        return this.f28942b.f().x();
    }

    public final void r1(c2.b filterWithMeta, boolean z10) {
        Object obj;
        boolean z11;
        kotlin.jvm.internal.n.g(filterWithMeta, "filterWithMeta");
        filterWithMeta.c().d(z10);
        synchronized (this.f28948h) {
            try {
                List<c2.b> P0 = zb.y.P0(q());
                Iterator it = P0.iterator();
                while (true) {
                    if (!it.hasNext()) {
                        obj = null;
                        break;
                    }
                    obj = it.next();
                    if (((c2.b) obj).b() == filterWithMeta.b()) {
                        z11 = true;
                        continue;
                    } else {
                        z11 = false;
                        continue;
                    }
                    if (z11) {
                        break;
                    }
                }
                c2.b bVar = (c2.b) obj;
                if (bVar != null) {
                    bVar.c().d(z10);
                }
                yb.n nVar = new yb.n(new ArrayList(), new ArrayList());
                for (c2.b bVar2 : P0) {
                    ((ArrayList) nVar.c()).add(bVar2.a());
                    ((ArrayList) nVar.d()).add(bVar2.c());
                }
                this.f28942b.e().n((ArrayList) nVar.a());
                this.f28942b.e().o((ArrayList) nVar.b());
                Unit unit = Unit.INSTANCE;
            } catch (Throwable th2) {
                throw th2;
            }
        }
    }

    public final boolean s(String str, long j10, boolean z10) {
        try {
            UpstreamSettings upstreamSettings = new UpstreamSettings();
            upstreamSettings.setAddress(str);
            upstreamSettings.setBootstrap(q0(this, false, false, 2, null));
            DnsProxy.testUpstream(upstreamSettings, j10, z10, false);
            return true;
        } catch (Throwable unused) {
            return false;
        }
    }

    public final boolean s0() {
        return this.f28942b.e().e();
    }

    public final void s1(DnsProxySettings.BlockingMode value) {
        kotlin.jvm.internal.n.g(value, "value");
        this.f28942b.f().Q(value);
    }

    public final boolean t(String str) {
        Object obj;
        Object obj2;
        Object obj3;
        Object obj4;
        boolean z10;
        boolean z11;
        boolean z12;
        if (str.length() == 0) {
            f28940j.debug("Passed DNS server is empty");
            return false;
        }
        k5.h hVar = k5.h.f19343a;
        String c10 = hVar.c(false);
        String c11 = hVar.c(true);
        uh.c cVar = f28940j;
        cVar.debug("Try to choose DNS server with name/upstreams " + str);
        if (kotlin.jvm.internal.n.b(str, "system")) {
            x1(null);
            cVar.debug("Selected System DNS server");
            return true;
        }
        Iterator<T> it = l0().iterator();
        while (true) {
            if (!it.hasNext()) {
                obj = null;
                break;
            }
            obj = it.next();
            l2.c cVar2 = (l2.c) obj;
            String d10 = cVar2.d(c10, c11);
            Locale locale = Locale.ROOT;
            String lowerCase = d10.toLowerCase(locale);
            kotlin.jvm.internal.n.f(lowerCase, "this as java.lang.String).toLowerCase(Locale.ROOT)");
            String lowerCase2 = str.toLowerCase(locale);
            kotlin.jvm.internal.n.f(lowerCase2, "this as java.lang.String).toLowerCase(Locale.ROOT)");
            if (!kotlin.jvm.internal.n.b(lowerCase, lowerCase2)) {
                String lowerCase3 = cVar2.d("en", "en").toLowerCase(locale);
                kotlin.jvm.internal.n.f(lowerCase3, "this as java.lang.String).toLowerCase(Locale.ROOT)");
                String lowerCase4 = str.toLowerCase(locale);
                kotlin.jvm.internal.n.f(lowerCase4, "this as java.lang.String).toLowerCase(Locale.ROOT)");
                if (!kotlin.jvm.internal.n.b(lowerCase3, lowerCase4)) {
                    z12 = false;
                    continue;
                    if (z12) {
                        break;
                    }
                }
            }
            z12 = true;
            continue;
            if (z12) {
            }
        }
        l2.c cVar3 = (l2.c) obj;
        if (cVar3 != null) {
            l2.d v02 = v0(cVar3);
            if (v02 != null) {
                x1(v02);
                f28940j.debug("Selected DNS provider " + str);
                return true;
            }
            f28940j.debug("No DNS server associated with " + str + " name");
            return false;
        }
        Iterator<T> it2 = O().iterator();
        while (true) {
            if (!it2.hasNext()) {
                obj2 = null;
                break;
            }
            obj2 = it2.next();
            String b10 = ((l2.d) obj2).b();
            Locale locale2 = Locale.ROOT;
            String lowerCase5 = b10.toLowerCase(locale2);
            kotlin.jvm.internal.n.f(lowerCase5, "this as java.lang.String).toLowerCase(Locale.ROOT)");
            String lowerCase6 = str.toLowerCase(locale2);
            kotlin.jvm.internal.n.f(lowerCase6, "this as java.lang.String).toLowerCase(Locale.ROOT)");
            if (kotlin.jvm.internal.n.b(lowerCase5, lowerCase6)) {
                break;
            }
        }
        l2.d dVar = (l2.d) obj2;
        if (dVar != null) {
            x1(dVar);
            f28940j.debug("Selected DNS server: " + dVar.b());
            return true;
        }
        List<String> f10 = z5.w.f(str, ",", false, 2, null);
        ArrayList arrayList = new ArrayList(zb.r.u(f10, 10));
        for (String str2 : f10) {
            arrayList.add(z5.w.a(str2, "://"));
        }
        Iterator<T> it3 = O().iterator();
        while (true) {
            if (!it3.hasNext()) {
                obj3 = null;
                break;
            }
            obj3 = it3.next();
            List<String> f11 = ((l2.d) obj3).f();
            if (f11 != null && f11.size() == arrayList.size()) {
                List P0 = zb.y.P0(f11);
                for (String str3 : arrayList) {
                    if (P0.contains(str3)) {
                        P0.remove(str3);
                    }
                }
                z11 = true;
                if (z11) {
                    break;
                }
            }
            z11 = false;
            if (z11) {
            }
        }
        l2.d dVar2 = (l2.d) obj3;
        if (dVar2 != null) {
            x1(dVar2);
            f28940j.debug("Selected DNS server: " + dVar2.b());
            return true;
        }
        for (l2.c cVar4 : l0()) {
            Iterator<T> it4 = cVar4.e().iterator();
            while (true) {
                if (!it4.hasNext()) {
                    obj4 = null;
                    break;
                }
                obj4 = it4.next();
                List<String> f12 = ((l2.d) obj4).f();
                if (f12 != null && f12.size() == arrayList.size()) {
                    List P02 = zb.y.P0(f12);
                    for (String str4 : arrayList) {
                        if (P02.contains(str4)) {
                            P02.remove(str4);
                        }
                    }
                    z10 = true;
                    if (z10) {
                        break;
                    }
                }
                z10 = false;
                if (z10) {
                }
            }
            l2.d dVar3 = (l2.d) obj4;
            if (dVar3 != null) {
                x1(dVar3);
                f28940j.debug("Selected DNS provider: " + cVar4.d(c10, c11));
                return true;
            }
        }
        c2.c a10 = j.h.a(arrayList);
        if (a10 == null) {
            f28940j.debug("Received incorrect DNS server name or DNS server type");
            return false;
        }
        String string = this.f28941a.getString(b.l.default_automation_dns_server_name);
        kotlin.jvm.internal.n.f(string, "getString(R.string.defau…tomation_dns_server_name)");
        l2.d y10 = y(string, a10, arrayList, false);
        A1(new i(y10));
        x1(y10);
        f28940j.debug("DNS server " + y10.b() + " selected");
        return true;
    }

    public final boolean t0(d2.a filter) {
        kotlin.jvm.internal.n.g(filter, "filter");
        return filter.f() >= 10000;
    }

    public final void t1(boolean z10) {
        this.f28942b.f().R(z10);
    }

    public final y.d u() {
        y.d dVar = new y.d();
        dVar.P(Boolean.valueOf(U()));
        dVar.O(Boolean.valueOf(T()));
        dVar.b0(new a9.j<>(n0()));
        dVar.J(O());
        dVar.V(b0());
        dVar.U(a0());
        dVar.G(I());
        dVar.M(J());
        dVar.T(Z());
        dVar.K(Boolean.valueOf(Q()));
        dVar.C(D());
        dVar.X(f0());
        dVar.a0(Long.valueOf(m0()));
        dVar.F(Long.valueOf(H()));
        dVar.H(K());
        dVar.I(L());
        dVar.N(Long.valueOf(S()));
        dVar.d0(Boolean.valueOf(s0()));
        dVar.D(E());
        dVar.L(R());
        dVar.E(Boolean.valueOf(G()));
        dVar.Y(Boolean.valueOf(g0()));
        dVar.c0(Boolean.valueOf(r0()));
        dVar.R(Boolean.valueOf(W()));
        dVar.Q(Boolean.valueOf(V()));
        dVar.S(Boolean.valueOf(X()));
        dVar.Z(j0());
        List<c2.b> q10 = q();
        ArrayList arrayList = new ArrayList(zb.r.u(q10, 10));
        for (c2.b bVar : q10) {
            arrayList.add(t.a(bVar, this.f28942b.e().f(bVar.b())));
        }
        dVar.W(arrayList);
        return dVar;
    }

    public final boolean u0(l2.d server) {
        kotlin.jvm.internal.n.g(server, "server");
        return server.a() >= 1000;
    }

    public final void u1(List<String> value) {
        kotlin.jvm.internal.n.g(value, "value");
        this.f28942b.f().S(value);
    }

    public final List<FilterParams> v() {
        FilterParams filterParams;
        if (T()) {
            ArrayList arrayList = new ArrayList();
            List<c2.b> e02 = e0();
            ArrayList<c2.b> arrayList2 = new ArrayList();
            for (Object obj : e02) {
                if (((c2.b) obj).c().a()) {
                    arrayList2.add(obj);
                }
            }
            ArrayList arrayList3 = new ArrayList();
            for (c2.b bVar : arrayList2) {
                int b10 = bVar.b();
                String f10 = this.f28942b.e().f(bVar.b());
                if (f10 == null) {
                    A(bVar.a());
                    Unit unit = Unit.INSTANCE;
                    filterParams = null;
                } else {
                    filterParams = new FilterParams(b10, f10, false);
                }
                if (filterParams != null) {
                    arrayList3.add(filterParams);
                }
            }
            arrayList.addAll(arrayList3);
            if (s0()) {
                arrayList.add(new FilterParams(-1, Y(), true));
            }
            return arrayList;
        }
        return zb.q.j();
    }

    public final l2.d v0(l2.c provider) {
        boolean z10;
        c2.c e10;
        kotlin.jvm.internal.n.g(provider, "provider");
        l2.d n02 = n0();
        Object obj = null;
        if (n02 != null) {
            if (!(n02.d() == provider.c())) {
                n02 = null;
            }
            if (n02 != null && (e10 = n02.e()) != null) {
                v1(provider.c(), e10);
            }
        }
        c2.c cVar = this.f28942b.g().c().get(Integer.valueOf(provider.c()));
        Iterator<T> it = provider.e().iterator();
        while (true) {
            if (!it.hasNext()) {
                break;
            }
            Object next = it.next();
            if (((l2.d) next).e() == cVar) {
                z10 = true;
                continue;
            } else {
                z10 = false;
                continue;
            }
            if (z10) {
                obj = next;
                break;
            }
        }
        l2.d dVar = (l2.d) obj;
        if (dVar != null) {
            return dVar;
        }
        List<l2.d> e11 = provider.e();
        LinkedHashMap linkedHashMap = new LinkedHashMap(sc.l.a(k0.d(zb.r.u(e11, 10)), 16));
        for (Object obj2 : e11) {
            linkedHashMap.put(((l2.d) obj2).e(), obj2);
        }
        l2.d dVar2 = (l2.d) linkedHashMap.get(c2.c.DoH);
        if (dVar2 == null && (dVar2 = (l2.d) linkedHashMap.get(c2.c.DoT)) == null && (dVar2 = (l2.d) linkedHashMap.get(c2.c.DoQ)) == null && (dVar2 = (l2.d) linkedHashMap.get(c2.c.Encrypted)) == null) {
            dVar2 = (l2.d) linkedHashMap.get(c2.c.Regular);
        }
        if (dVar2 == null) {
            dVar2 = (l2.d) zb.y.c0(provider.e());
        }
        return dVar2;
    }

    public final synchronized void v1(int i10, c2.c serverType) {
        try {
            kotlin.jvm.internal.n.g(serverType, "serverType");
            y.g g10 = this.f28942b.g();
            Map<Integer, ? extends c2.c> w10 = l0.w(this.f28942b.g().c());
            w10.put(Integer.valueOf(i10), serverType);
            g10.d(w10);
        } catch (Throwable th2) {
            throw th2;
        }
    }

    public final e w() {
        return new e(q0(this, false, false, 2, null));
    }

    public final y.a w0(String url) {
        kotlin.jvm.internal.n.g(url, "url");
        uh.c LOG = f28940j;
        LOG.info("Request 'provide DNS filter info sync' received");
        y.a aVar = null;
        a.b bVar = (a.b) C(this, url, null, 2, null).get();
        kotlin.jvm.internal.n.f(LOG, "LOG");
        z5.n.j(LOG, null, new n(bVar), 1, null);
        a.b.C0886b c0886b = bVar instanceof a.b.C0886b ? (a.b.C0886b) bVar : null;
        if (c0886b != null) {
            String c10 = c0886b.c();
            FilterlistProcessor.Metadata b10 = c0886b.b();
            String str = b10 != null ? b10.title : null;
            FilterlistProcessor.Metadata b11 = c0886b.b();
            String str2 = b11 != null ? b11.description : null;
            FilterlistProcessor.Metadata b12 = c0886b.b();
            String str3 = b12 != null ? b12.version : null;
            FilterlistProcessor.Metadata b13 = c0886b.b();
            aVar = new y.a(c10, url, str, str2, str3, b13 != null ? b13.homepage : null);
        }
        return aVar;
    }

    public final void w1(Long l10) {
        this.f28942b.f().T(l10 != null ? l10.longValue() : F().v());
    }

    public final f x(boolean z10) {
        List<String> list;
        List<String> f10;
        l2.d n02 = n0();
        boolean z11 = true;
        List q02 = q0(this, true, false, 2, null);
        List q03 = q0(this, false, false, 2, null);
        boolean z12 = b0() == DnsFallbackUpstreamsType.None;
        boolean Q = z12 ? false : Q();
        boolean z13 = n02 == null;
        long m02 = m0();
        if (n02 == null || (f10 = n02.f()) == null) {
            list = null;
        } else {
            if (f10.isEmpty()) {
                f10 = null;
            }
            list = f10;
        }
        List<String> I = I();
        if (I == null || I.isEmpty()) {
            I = null;
        }
        List<String> list2 = J() == DnsBootstrapUpstreamsType.CustomDns ? I : null;
        List<String> a02 = a0();
        if (a02 == null || a02.isEmpty()) {
            a02 = null;
        }
        List<String> list3 = b0() == DnsFallbackUpstreamsType.CustomDns ? a02 : null;
        List<String> Z = Z();
        long i10 = F().i();
        long h10 = F().h();
        List<FilterParams> v10 = v();
        DnsProxySettings.BlockingMode D = D();
        DnsProxySettings.BlockingMode f02 = f0();
        boolean z14 = !z10;
        long H = H();
        String K = K();
        String L = L();
        long S = S();
        boolean G = G();
        boolean g02 = g0();
        boolean r02 = r0();
        boolean W = W();
        boolean V = V();
        boolean c10 = n02 != null ? n02.c() : F().l();
        List<String> j02 = j0();
        if (j02 != null && !j02.isEmpty()) {
            z11 = false;
        }
        if (z11) {
            j02 = null;
        }
        if (j02 == null) {
            j02 = P();
        }
        f fVar = new f(z13, m02, list, list2, z12, list3, Z, i10, h10, v10, D, f02, Q, z14, z10, H, K, L, S, G, g02, r02, W, V, c10, j02, P(), q02, q03);
        if (U()) {
            return fVar;
        }
        return null;
    }

    public final void x0(String url) {
        kotlin.jvm.internal.n.g(url, "url");
        y5.r.A(new o(url));
    }

    public final void x1(l2.d dVar) {
        this.f28942b.f().U(new a9.j<>(dVar));
    }

    public final l2.d y(String str, c2.c cVar, List<String> list, boolean z10) {
        return new l2.d(h0(), 1000000, str, cVar, list, z10);
    }

    public final int y0(c2.b filterWithMeta) {
        int indexOf;
        kotlin.jvm.internal.n.g(filterWithMeta, "filterWithMeta");
        synchronized (this.f28948h) {
            try {
                List<c2.b> P0 = zb.y.P0(q());
                indexOf = P0.indexOf(filterWithMeta);
                if (indexOf != -1) {
                    P0.remove(indexOf);
                }
                yb.n nVar = new yb.n(new ArrayList(), new ArrayList());
                for (c2.b bVar : P0) {
                    ((ArrayList) nVar.c()).add(bVar.a());
                    ((ArrayList) nVar.d()).add(bVar.c());
                }
                this.f28942b.e().n((ArrayList) nVar.a());
                this.f28942b.e().o((ArrayList) nVar.b());
                Unit unit = Unit.INSTANCE;
            } catch (Throwable th2) {
                throw th2;
            }
        }
        A0(filterWithMeta.a());
        return indexOf;
    }

    public final void y1(boolean z10) {
        this.f28942b.f().V(z10);
    }

    public final void z(d2.a aVar) {
        synchronized (this.f28947g) {
            try {
                HashMap<Integer, v5.c<Unit>> hashMap = this.f28947g;
                Integer valueOf = Integer.valueOf(aVar.f());
                v5.c<Unit> cVar = hashMap.get(valueOf);
                if (cVar == null) {
                    cVar = new v5.c<>(0L, v5.a.WithReceivedLastEvent);
                    hashMap.put(valueOf, cVar);
                }
                v5.c.k(cVar, j.f28997e, false, 2, null).h(new k(aVar));
                Unit unit = Unit.INSTANCE;
            } catch (Throwable th2) {
                throw th2;
            }
        }
    }

    public final int z0(int i10) {
        a0 a0Var = new a0();
        a0Var.f19574e = -1;
        A1(new p(a0Var, this, i10));
        l2.d n02 = n0();
        boolean z10 = false;
        if (n02 != null && n02.a() == i10) {
            z10 = true;
        }
        if (z10) {
            x1(null);
        }
        return a0Var.f19574e;
    }

    public final void z1(boolean z10) {
        this.f28942b.e().p(z10);
    }
}