package vc;

import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.RecordingCanvas;
import android.graphics.RenderEffect;
import android.graphics.RenderNode;
import android.graphics.Shader;
import android.graphics.drawable.Drawable;
import android.renderscript.Allocation;
import android.view.ViewTreeObserver;
import androidx.annotation.Nullable;
import e1.l;
import eightbitlab.com.blurview.BlurTarget;
import eightbitlab.com.blurview.BlurView;

/* JADX INFO: loaded from: classes.dex */
public final class g implements a {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final BlurView f33791c;

    @Nullable
    private Bitmap cachedBitmap;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final BlurTarget f33792d;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final float f33794f;

    @Nullable
    private h fallbackBlur;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final boolean f33795g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public Drawable f33796h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final int f33797i;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public final f f33800l;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final int[] f33789a = new int[2];

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final int[] f33790b = new int[2];

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final RenderNode f33793e = p6.a.u();

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public float f33798j = 1.0f;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final boolean f33799k = true;

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r1v1, types: [android.view.ViewTreeObserver$OnPreDrawListener, vc.f] */
    public g(BlurView blurView, BlurTarget blurTarget, int i10) {
        ?? r12 = new ViewTreeObserver.OnPreDrawListener() { // from class: vc.f
            @Override // android.view.ViewTreeObserver.OnPreDrawListener
            public final boolean onPreDraw() {
                g gVar = this.f33788a;
                gVar.f33792d.getLocationOnScreen(gVar.f33789a);
                gVar.f33791c.getLocationOnScreen(gVar.f33790b);
                gVar.e();
                return true;
            }
        };
        this.f33800l = r12;
        this.f33791c = blurView;
        this.f33797i = i10;
        this.f33792d = blurTarget;
        this.f33794f = 4.0f;
        this.f33795g = true;
        blurView.setWillNotDraw(false);
        blurView.getViewTreeObserver().addOnPreDrawListener(r12);
    }

    @Override // vc.c
    public final c a(boolean z10) {
        BlurView blurView = this.f33791c;
        ViewTreeObserver viewTreeObserver = blurView.getViewTreeObserver();
        f fVar = this.f33800l;
        viewTreeObserver.removeOnPreDrawListener(fVar);
        if (z10) {
            blurView.getViewTreeObserver().addOnPreDrawListener(fVar);
        }
        return this;
    }

    @Override // vc.c
    public final c b() {
        this.f33798j = 10.0f;
        float f10 = 10.0f * this.f33794f;
        this.f33793e.setRenderEffect(RenderEffect.createBlurEffect(f10, f10, Shader.TileMode.CLAMP));
        return this;
    }

    @Override // vc.a
    public final void c() {
    }

    @Override // vc.a
    public final boolean d(Canvas canvas) {
        if (!this.f33799k) {
            return true;
        }
        BlurTarget blurTarget = this.f33792d;
        blurTarget.getLocationOnScreen(this.f33789a);
        BlurView blurView = this.f33791c;
        blurView.getLocationOnScreen(this.f33790b);
        boolean zIsHardwareAccelerated = canvas.isHardwareAccelerated();
        int i10 = this.f33797i;
        float f10 = this.f33794f;
        boolean z10 = this.f33795g;
        if (zIsHardwareAccelerated) {
            int width = blurTarget.getWidth();
            int height = blurTarget.getHeight();
            RenderNode renderNode = this.f33793e;
            renderNode.setPosition(0, 0, width, height);
            e();
            RecordingCanvas recordingCanvasBeginRecording = renderNode.beginRecording();
            Drawable drawable = this.f33796h;
            if (drawable != null) {
                drawable.draw(recordingCanvasBeginRecording);
            }
            recordingCanvasBeginRecording.drawRenderNode(blurTarget.f25884a);
            float f11 = this.f33798j * f10;
            renderNode.setRenderEffect(RenderEffect.createBlurEffect(f11, f11, Shader.TileMode.CLAMP));
            renderNode.endRecording();
            canvas.drawRenderNode(renderNode);
            if (z10) {
                ua.b.b(canvas, blurView.getContext(), blurView.getWidth(), blurView.getHeight());
            }
            if (i10 != 0) {
                canvas.drawColor(i10);
            }
        } else {
            l lVar = new l(f10);
            int width2 = blurView.getWidth();
            int height2 = blurView.getHeight();
            i iVar = new i(width2, height2);
            i iVarA = lVar.a(width2, height2);
            Bitmap bitmap = this.cachedBitmap;
            int i11 = iVarA.f33808b;
            int i12 = iVarA.f33807a;
            if (bitmap == null || bitmap.getWidth() != i12 || this.cachedBitmap.getHeight() != i11) {
                this.cachedBitmap = Bitmap.createBitmap(i12, i11, Bitmap.Config.ARGB_8888);
            }
            Canvas canvas2 = new Canvas(this.cachedBitmap);
            canvas2.save();
            float f12 = i11;
            float f13 = height2 / f12;
            float f14 = i12;
            float f15 = width2 / f14;
            canvas2.translate((-(r6[0] - r4[0])) / f15, (-(r6[1] - r4[1])) / f13);
            canvas2.scale(1.0f / f15, 1.0f / f13);
            Drawable drawable2 = this.f33796h;
            if (drawable2 != null) {
                drawable2.draw(canvas);
            }
            try {
                blurTarget.draw(canvas2);
            } catch (Exception unused) {
            }
            canvas2.restore();
            if (this.fallbackBlur == null) {
                this.fallbackBlur = new h(blurView.getContext());
            }
            this.fallbackBlur.a(this.cachedBitmap, this.f33798j);
            canvas.save();
            canvas.scale(iVar.f33807a / f14, iVar.f33808b / f12);
            canvas.drawBitmap(this.cachedBitmap, 0.0f, 0.0f, this.fallbackBlur.f33801a);
            canvas.restore();
            if (z10) {
                ua.b.b(canvas, blurView.getContext(), blurView.getWidth(), blurView.getHeight());
            }
            if (i10 != 0) {
                canvas.drawColor(i10);
            }
        }
        return true;
    }

    @Override // vc.a
    public final void destroy() {
        this.f33793e.discardDisplayList();
        h hVar = this.fallbackBlur;
        if (hVar != null) {
            hVar.f33803c.destroy();
            hVar.f33802b.destroy();
            Allocation allocation = hVar.f33804d;
            if (allocation != null) {
                allocation.destroy();
            }
            this.fallbackBlur = null;
        }
    }

    public final void e() {
        int[] iArr = this.f33790b;
        int i10 = iArr[0];
        int[] iArr2 = this.f33789a;
        float f10 = -(i10 - iArr2[0]);
        float f11 = -(iArr[1] - iArr2[1]);
        BlurView blurView = this.f33791c;
        RenderNode renderNode = this.f33793e;
        renderNode.setPivotX((blurView.getWidth() / 2.0f) - f10);
        renderNode.setPivotY((blurView.getHeight() / 2.0f) - f11);
        renderNode.setTranslationX(f10);
        renderNode.setTranslationY(f11);
    }

    @Override // vc.a, vc.c
    public c setFrameClearDrawable(@Nullable Drawable drawable) {
        this.f33796h = drawable;
        return this;
    }
}
