得物.apk(点击下载) / NftShareViewModel.java


package com.shizhuang.duapp.modules.personal.viewmodel;

import a.f;
import android.os.SystemClock;
import androidx.lifecycle.MutableLiveData;
import com.meituan.robust.ChangeQuickRedirect;
import com.meituan.robust.PatchProxy;
import com.meituan.robust.PatchProxyResult;
import com.shizhuang.duapp.common.base.BaseViewModel;
import com.shizhuang.duapp.libs.bpm.BM;
import com.shizhuang.duapp.modules.personal.model.NftJumpDetailsModel;
import com.shizhuang.duapp.modules.personal.model.NftShareCardModel;
import fo.a;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import kotlin.Metadata;
import nd.e;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

@Metadata(bv = {1, 0, 3}, d1 = {"\u0000@\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\b\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J'\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\u00142\b\u0010\u0019\u001a\u0004\u0018\u00010\u001a2\b\b\u0002\u0010\u001b\u001a\u00020\u001a¢\u0006\u0002\u0010\u001cJ\u0010\u0010\u001d\u001a\u00020\u00142\u0006\u0010\u001e\u001a\u00020\nH\u0002J\b\u0010\u001f\u001a\u00020\u0014H\u0002J\u000e\u0010 \u001a\u00020\u00172\u0006\u0010\u001e\u001a\u00020\nJ\u0006\u0010\u0011\u001a\u00020\u0017J\u0006\u0010!\u001a\u00020\u0017R\u001a\u0010\u0003\u001a\u00020\u0004X†\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0003\u0010\u0005\"\u0004\b\u0006\u0010\u0007R\u0017\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u001a\u0010\r\u001a\u00020\u000eX†\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R\u0017\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00140\t¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\f¨\u0006\""}, d2 = {"Lcom/shizhuang/duapp/modules/personal/viewmodel/NftShareViewModel;", "Lcom/shizhuang/duapp/common/base/BaseViewModel;", "()V", "isFirstUploadRequestTime", "", "()Z", "setFirstUploadRequestTime", "(Z)V", "nftDetailData", "Landroidx/lifecycle/MutableLiveData;", "Lcom/shizhuang/duapp/modules/personal/model/NftShareCardModel;", "getNftDetailData", "()Landroidx/lifecycle/MutableLiveData;", "requestStartTime", "", "getRequestStartTime", "()J", "setRequestStartTime", "(J)V", "shortUrlData", "", "getShortUrlData", "fetchData", "", "nftId", "goodsId", "", "needSeries", "(Ljava/lang/String;Ljava/lang/Integer;I)V", "generateParam", "shareCardData", "generateRouter", "generateShortUrl", "uploadRequestTime", "du_personal_release"}, k = 1, mv = {1, 4, 2})
/* compiled from: NftShareViewModel.kt */
public final class NftShareViewModel extends BaseViewModel {
    public static ChangeQuickRedirect changeQuickRedirect;
    private boolean isFirstUploadRequestTime = true;
    @NotNull
    private final MutableLiveData<NftShareCardModel> nftDetailData = new MutableLiveData<>();
    private long requestStartTime;
    @NotNull
    private final MutableLiveData<String> shortUrlData = new MutableLiveData<>();

    public static /* synthetic */ void fetchData$default(NftShareViewModel nftShareViewModel, String str, Integer num, int i, int i3, Object obj) {
        if ((i3 & 4) != 0) {
            i = 0;
        }
        nftShareViewModel.fetchData(str, num, i);
    }

    private final String generateParam(NftShareCardModel nftShareCardModel) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{nftShareCardModel}, this, changeQuickRedirect, false, 258264, new Class[]{NftShareCardModel.class}, String.class);
        if (proxy.isSupported) {
            return (String) proxy.result;
        }
        try {
            String serialNo = nftShareCardModel.getSerialNo();
            if (serialNo == null) {
                serialNo = "";
            }
            NftShareCardModel value = this.nftDetailData.getValue();
            String ownerUserId = value != null ? value.getOwnerUserId() : null;
            if (ownerUserId == null) {
                ownerUserId = "";
            }
            return URLEncoder.encode(e.n(new NftJumpDetailsModel(serialNo, ownerUserId)), StandardCharsets.UTF_8.name());
        } catch (Exception e) {
            a.i("exception:", e);
            return "";
        }
    }

    private final String generateRouter() {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 258263, new Class[0], String.class);
        return proxy.isSupported ? (String) proxy.result : "https://m.poizon.com/router/nft/detail";
    }

    public final void fetchData(@NotNull String str, @Nullable Integer num, int i) {
        if (!PatchProxy.proxy(new Object[]{str, num, new Integer(i)}, this, changeQuickRedirect, false, 258261, new Class[]{String.class, Integer.class, Integer.TYPE}, Void.TYPE).isSupported) {
            ny0.a.getNftShareData(str, num, Integer.valueOf(i), new NftShareViewModel$fetchData$1(this, i).withoutToast());
        }
    }

    public final void generateShortUrl(@NotNull NftShareCardModel nftShareCardModel) {
        if (!PatchProxy.proxy(new Object[]{nftShareCardModel}, this, changeQuickRedirect, false, 258262, new Class[]{NftShareCardModel.class}, Void.TYPE).isSupported) {
            StringBuilder sb2 = new StringBuilder();
            sb2.append(nftShareCardModel.getQrCodeUrl());
            sb2.append("?route=");
            sb2.append(generateRouter());
            sb2.append("&params=");
            String g3 = f.g(sb2, generateParam(nftShareCardModel), "&autoJump=1");
            ny0.a.generateShortUrl(g3, new NftShareViewModel$generateShortUrl$1(this, g3).withoutToast());
        }
    }

    @NotNull
    public final MutableLiveData<NftShareCardModel> getNftDetailData() {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 258253, new Class[0], MutableLiveData.class);
        return proxy.isSupported ? (MutableLiveData) proxy.result : this.nftDetailData;
    }

    public final long getRequestStartTime() {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 258255, new Class[0], Long.TYPE);
        return proxy.isSupported ? ((Long) proxy.result).longValue() : this.requestStartTime;
    }

    @NotNull
    public final MutableLiveData<String> getShortUrlData() {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 258254, new Class[0], MutableLiveData.class);
        return proxy.isSupported ? (MutableLiveData) proxy.result : this.shortUrlData;
    }

    public final boolean isFirstUploadRequestTime() {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 258257, new Class[0], Boolean.TYPE);
        return proxy.isSupported ? ((Boolean) proxy.result).booleanValue() : this.isFirstUploadRequestTime;
    }

    public final void setFirstUploadRequestTime(boolean z) {
        if (!PatchProxy.proxy(new Object[]{new Byte(z ? (byte) 1 : 0)}, this, changeQuickRedirect, false, 258258, new Class[]{Boolean.TYPE}, Void.TYPE).isSupported) {
            this.isFirstUploadRequestTime = z;
        }
    }

    public final void setRequestStartTime(long j) {
        if (!PatchProxy.proxy(new Object[]{new Long(j)}, this, changeQuickRedirect, false, 258256, new Class[]{Long.TYPE}, Void.TYPE).isSupported) {
            this.requestStartTime = j;
        }
    }

    public final void uploadRequestTime() {
        if (!PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 258260, new Class[0], Void.TYPE).isSupported && this.isFirstUploadRequestTime) {
            BM.community().a("community_nft_share_load", SystemClock.elapsedRealtime() - this.requestStartTime, false);
            this.isFirstUploadRequestTime = false;
        }
    }

    public final void setRequestStartTime() {
        if (!PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 258259, new Class[0], Void.TYPE).isSupported) {
            this.requestStartTime = SystemClock.elapsedRealtime();
        }
    }
}