Overview

URLgdzwcs.com/
IP 47.96.195.102 (China)
ASN#37963 Hangzhou Alibaba Advertising Co.,Ltd.
UserAgentMozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Referer
Report completed2022-12-01 05:36:48 UTC
StatusLoading report..
IDS alerts0
Blocklist alert22
urlquery alerts No alerts detected
Tags None

Domain Summary (14)

Fully Qualifying Domain Name Rank First Seen Last Seen IP Comment
content-signature-2.cdn.mozilla.net (1) 1152 No data No data 34.160.144.191
contile.services.mozilla.com (1) 1114 2021-05-27 18:32:35 UTC 2022-11-30 17:13:24 UTC 34.117.237.239
hgp-public.oss-cn-hangzhou.aliyuncs.com (11) 0 No data No data 47.110.178.119 Domain (aliyuncs.com) ranked at: 1959
r3.o.lencr.org (7) 344 No data No data 23.36.76.226
img-getpocket.cdn.mozilla.net (6) 1631 2018-06-21 23:36:00 UTC 2020-02-19 04:43:25 UTC 34.120.237.76
gdzwcs.com (43) 0 No data No data 47.96.195.102 Unknown ranking
push.services.mozilla.com (1) 2140 2014-10-24 08:27:06 UTC 2020-05-03 10:09:39 UTC 54.188.211.138
ocsp.globalsign.com (1) 2075 2012-07-20 17:46:16 UTC 2020-05-02 20:58:10 UTC 104.18.20.226
api.map.baidu.com (4) 15559 2014-07-17 10:32:55 UTC 2019-11-06 04:30:24 UTC 103.235.46.245
ocsp.digicert.com (3) 86 2012-05-21 07:02:23 UTC 2020-05-02 20:58:10 UTC 93.184.220.29
ocsp2.globalsign.com (2) 1544 2012-05-23 18:10:04 UTC 2020-03-15 21:19:16 UTC 104.18.21.226
hm.baidu.com (2) 8254 2012-05-26 08:38:45 UTC 2020-02-11 02:47:13 UTC 103.235.46.191
webapi.amap.com (4) 46708 2013-08-23 14:22:24 UTC 2020-03-10 10:01:39 UTC 47.246.167.91
firefox.settings.services.mozilla.com (2) 867 2020-06-04 20:08:41 UTC 2022-11-30 17:12:31 UTC 34.102.187.140

Network Intrusion Detection Systemsinfo

Suricata /w Emerging Threats Pro
 No alerts detected

Blocklists

OpenPhish
 No alerts detected

PhishTank
 No alerts detected

Fortinet's Web Filter
Scan Date Severity Indicator Comment
2022-12-01 2 gdzwcs.com/ Malware
2022-12-01 2 gdzwcs.com/ Malware
2022-12-01 2 gdzwcs.com/Content/Css/hover-min.css?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/Plugins/select2/css/select2.min.css?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/Plugins/swiper/swiper.min.css?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/Plugins/layui/css/layui.css?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/Css/common.css?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/Plugins/echo/echo.min.js?v=258 Malware
2022-12-01 2 gdzwcs.com/Scripts/enum-data.js?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/Plugins/jquery/jquery-1.10.2.min.js?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/js/baseunit.js?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/js/common.js?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/Plugins/app/html5shiv.js?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/Plugins/clipboard/clipboard.js Malware
2022-12-01 2 gdzwcs.com/Content/js/webim.7moor.js?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/js/top.js?v=258 Malware
2022-12-01 2 gdzwcs.com/Content/Css/home_index.css?v=258 Malware
2022-12-01 2 gdzwcs.com/Api/Tenant/Key?tenantKey=gdzwcs Malware
2022-12-01 2 gdzwcs.com/Api/GetMallPageSettingByPC Malware
2022-12-01 2 gdzwcs.com/Home/GetMallCustomrManagers Malware
2022-12-01 2 gdzwcs.com/api/common/category Malware
2022-12-01 2 gdzwcs.com/api/common/isenablecustomcategory Malware

mnemonic secure dns
 No alerts detected

Quad9 DNS
 No alerts detected


Files

No files detected

Recent reports on same IP/ASN/Domain/Screenshot

Last 2 reports on IP: 47.96.195.102
Date UQ / IDS / BL URL IP
2023-01-28 16:39:31 +0000 0 - 0 - 18 jdb568.com/ 47.96.195.102
2022-12-01 05:36:48 +0000 0 - 0 - 22 gdzwcs.com/ 47.96.195.102


Last 5 reports on ASN: Hangzhou Alibaba Advertising Co.,Ltd.
Date UQ / IDS / BL URL IP
2023-02-05 12:49:20 +0000 0 - 0 - 2 files.cnblogs.com/files/soli/whole.tomato.vis (...) 47.110.20.149
2023-02-05 12:49:13 +0000 0 - 0 - 1 files.cnblogs.com/files/MACLEO/D-CF5ZE2.ZIP 47.110.20.149
2023-02-05 12:48:10 +0000 0 - 0 - 1 files.cnblogs.com/files/testware/automatedqa. (...) 47.110.20.149
2023-02-05 12:06:19 +0000 0 - 2 - 0 www.linkhaitao.com/index.php?mod=lhdeal&track (...) 47.111.255.35
2023-02-05 11:55:47 +0000 0 - 5 - 0 jlruifeng.cn/ 39.105.204.48


Last 1 reports on domain: gdzwcs.com
Date UQ / IDS / BL URL IP
2022-12-01 05:36:48 +0000 0 - 0 - 22 gdzwcs.com/ 47.96.195.102


No other reports with similar screenshot

JavaScript

Executed Scripts (33)

Executed Evals (6)
#1 JavaScript::Eval (size: 12033) - SHA256: a71531caecaa65ee05eeff1c5c09e92a384f0d686aef18c88575547eb99c081f
(function() {
    g.l.dL && g.Fc && g.Fc.xf(null, function() {
        function a(a, n, p) {
            var q = a.Gd,
                r = a.Oa.slice(1),
                s = a.HD,
                u = a.Ig,
                v = a.Ci,
                w = {};
            if ("region" === a.Gd) {
                var w = "ff" + a.ly.substring(1),
                    t = 256 * (p ? 2 : 1),
                    x = {};
                x[w] = [
                    [
                        [0, 0],
                        [0, t],
                        [t, t],
                        [t, 0]
                    ].reverse()
                ];
                x[w].Zc = "30001:1";
                x[w].face = e(w);
                x[w].border = null;
                w = {
                    0: x
                }
            }
            var y, x = [],
                E = 0,
                C = 0;
            "region" === a.Gd ? (E = 3, C = 4) : "road" === a.Gd ? (E = 3, C = 5) : "building" === a.Gd && (E = 2, C = 6);
            for (var D = 0, A = r.length; D < A; D += 1) {
                y = r[D];
                var t = y[1],
                    B;
                B = y[0];
                for (var G = u, H = n, I = v, P = s, L = p, M = [], K = 0, F = B.length; K < F; K += 1) {
                    var Q = B[K],
                        N = h,
                        J = "ASDFGHJKLQWERTYUIO!sdfghjkleiu3~yr5-P&mq9`%zCN*b=8@^xpVM",
                        N = N || "v5",
                        O = void 0,
                        V = void 0;
                    "v5" < N ? (O = J.length, V = 512) : (O = 27, J = J.substr(0, 27), V = 333);
                    for (var R = N = void 0, S = void 0, T = void 0, W = void 0, R = [], S = NaN, T = 0, W = Q.length; T < W; T++) N = Q[T], N = J.indexOf(N), isNaN(S) ? S = N * O : (R.push(S + N - V), S = NaN);
                    var Q = R,
                        W = H,
                        J = P,
                        U = L,
                        O = [],
                        N = V = void 0,
                        S = R = 0,
                        T = void 0;
                    if (I)
                        for (R = 256 * G.x, S = 256 * G.y, T = G.T, W = 0, U = Q.length; W < U; W += 2) V = (R + Q[W]) * T, N = (S + Q[W + 1]) * T, O.push([V, N]);
                    else
                        for (T = (18 < W ? Math.pow(2, 18 - W) : 1) / (U ? 2 : 1), W = 0, U = Q.length; W < U; W += 2) {
                            for (; !J && 0 !== W && W < U - 2 && c(Q[W - 2], Q[W - 1], Q[W], Q[W + 1], Q[W + 2], Q[W + 3]);) W += 2;
                            1 === T ? O.push([Q[W], Q[W + 1]]) : O.push([Q[W] / T, Q[W + 1] / T])
                        }
                    Q = O;
                    Q.length && (M.push(Q), M.oh = M.oh ? M.oh + Q.oh : Q.oh)
                }
                B = M;
                B.Zc = y[E];
                B.AQ = y[C];
                if (s) {
                    B.zX = D;
                    if ((H = y[4]) && H.length)
                        for (I = 0, P = H.length; I < P; I += 1)
                            for (L = H[I].split("-"), M = B[parseInt(L[0])], K = 1, G = L.length; K < G; K += 1) M[parseInt(L[K])].hK = !0;
                    H = y[5];
                    I = 0;
                    for (G = B.length; I < G; I += 1) B[I].tJ = y[3] * (p ? 2 : 1);
                    if (H && H.length)
                        for (G = 0, I = H.length; G < I; G += 1)
                            for (L = H[G].split("-"), P = L[1].split("^"), B[parseInt(L[0])].o2 = P, L = 0, M = P.length; L < M; L += 1) - 1 === b(x, P[L]) && x.push(P[L])
                }
                y = y[2];
                s && (y = 9999);
                y = w[y] ? w[y] : w[y] = {};
                y[t] ? y[t].push.apply(y[t], B) : ("road" === q ? (I = 1, 18 < n && (I = Math.pow(2, n - 18)), G = B, H = t, V = I, I = p, H = H.split("&"), P = "", M = L = 0, K = "butt", F = "", J = Q = 0, O = "butt", Q = e(H[1]), J = parseInt(H[0]) * V * (I ? 2 : 1), V = H[2], V === l[1] ? O = "round" : V === l[2] ? O = "square" : 0 !== V.indexOf(l[5]) && (0 === V.indexOf(l[3]) ? F = d("[" + V.substring(5).split(")") + "]") : 0 === V.indexOf(l[4]) && (L = Q, Q = "white", F = d("[" + V.substring(8).split(")") + "]"), M = J + 1 + (I ? 1 : 0), J = J - 1 - (I ? 1 : 0))), "" !== H[3] && (L = e(H[4]), M = parseInt(H[3]) * (I ? 2 : 1) + J, H = H[5], H === l[1] ? K = "round" : H === l[2] ? K = "square" : 0 !== H.indexOf(l[5]) && 0 === H.indexOf(l[3]) && (P = d("[" + H.substring(5).split(")") + "]"))), G.wU = Q, G.bw = J, G.dxa = O, G.exa = F, G.NP = L, G.ky = M, G.scale = I ? 2 : 1, "app" === f && (G.bw /= 4, G.ky /= 4), G.uma = K, G.xma = P, G.X6 = !0) : (G = B, H = t, I = p, P = s, H = H.split("&"), G.face = e(P && k ? k : H[0]), H[2] ? (G.border = e(H[2]), G.width = (I ? 2 : 1) * (parseInt(H[1]) || 1)) : G.border = null, G.X6 = !0, G.Cm = G.AQ || null), y[t] = B)
            }
            a.Oa = w;
            x.length && (a.Cn = x)
        }

        function b(a, b) {
            if (a && !a.length) return -1;
            if (a.indexOf) return a.indexOf(b);
            for (var c = 0; c < a.length; c += 1)
                if (a[c] === b) return c;
            return -1
        }

        function c(a, b, c, d, e, f) {
            a = c - a;
            c = e - c;
            if (0 === a || 0 === c) return a === c ? !0 : !1;
            if ((f - d) / c === (d - b) / a) return !0
        }

        function d(a) {
            return (new Function("return " + a))()
        }

        function e(a) {
            for (var b = [], c = 0, d = a.length; c < d; c += 2) b.push(parseInt(a.substr(c, 2), 16));
            b.push((b.shift() / 255).toFixed(2));
            return "rgba(" + b.join(",") + ")"
        }
        var f, h, k = null,
            l = "solid solid_roundcap solid_squarecap dash railway dash_crewel".split(" ");
        return {
            parseDataToVector: function(b, c) {
                function d(a) {
                    var b = a.Oa;
                    s && b && 1 < b.length && b.slice(1).forEach(function(b) {
                        if (b && null === b[1]) {
                            var c = s[b[b.length - 1]];
                            b[1] = c.browserStyle[c.levelStyleMapping[e]];
                            if ("road" === a.Gd) {
                                var d = b[4];
                                b[1] = b[1][0];
                                b[4] = c;
                                b[5] = d
                            }
                        }
                    })
                }
                f = b.mode;
                h = b.df;
                var e = b.Gv,
                    l = b.Sq;
                k = b.Xr;
                var s = null;
                void 0 !== b.iy && (s = b.Ue[b.iy].stylemaps);
                for (var u = 0, v = b.Pc.length; u < v; u += 1) {
                    var w = b.Pc[u];
                    d(w);
                    a(w, e, l)
                }
                delete b.Ue;
                c(null, {
                    data: b
                })
            },
            postStyle: function() {}
        }
    })
})(g);
g.M.canvas.Fba = g.da.extend({
    A: function(a, b) {
        this.xa = a;
        this.Bb = a.getContext("2d");
        this.g = b
    },
    MEa: function(a, b) {
        var c = a.P.ph,
            d = c.Q,
            c = c.R,
            e = new Date,
            f = new Date;
        f.setMonth(0);
        f.setDate(0);
        f.setHours(0);
        f.setMinutes(0);
        f = (e - f) / 864E5 + 8;
        b[0] = 120 - 15 * (e.getHours() - 12) - c;
        b[1] = d - (-23.5 + (182.62 > f ? f : 365.25 - f) / 182.62 * 47)
    },
    y0: function(a, b, c, d) {
        return {
            x: a.x - b * c,
            y: a.y - b * d
        }
    },
    gU: function(a, b) {
        var c = a.data,
            d = Math.pow(2, b.P.zoom - 18);
        this.T = b.P.T;
        this.Ha = b.P.Ha;
        for (var e in c)
            if (c.hasOwnProperty(e)) {
                for (var f = c[e], h = [], k = [], l = [], m = 0, n = f.length; m < n; m += 1) {
                    for (var p = f[m], q = p.tJ, r = [], s = [], u = [], v = 0, w = p.length - 1; v < w; v += 1) {
                        var t = this.Mu(p[v]),
                            x = this.Mu(p[v + 1]),
                            y = this.y0(t, q, 0, 0.3 * d),
                            E = this.y0(x, q, 0, 0.3 * d);
                        (x.x - t.x) * (y.y - t.y) < (y.x - t.x) * (x.y - t.y) && (r.unshift(t.x, t.y), r.push(y.x, y.y), r.unshift(x.x, x.y), r.push(E.x, E.y));
                        p[v].hK || h.push(r);
                        r = [];
                        s.push(y.x, y.y);
                        p[v].hK || u.push(y.x, y.y, E.x, E.y)
                    }
                    r.length && h.push(r);
                    s.length && k.push(s);
                    u.length && l.push(u)
                }
                this.Bb.lineWidth = 1.4;
                m = f.face;
                n = f.border;
                if (f.Zc && this.g.e.Dd)
                    for (x = this.g.e.J.Oy(m, n, f.Zc, !0), m = x[0], n = x[1], p = m || n, x = 0; x < f.length; x += 1) f[x].xd = p;
                this.sea(l, n);
                this.pY(h, n);
                this.pY(k, m)
            }
    },
    sea: function(a, b) {
        if (b) {
            var c = this.Bb;
            c.beginPath();
            for (var d = a.length - 1; 0 <= d; d -= 1) {
                var e = a[d];
                if (!(4 > e.length)) {
                    c.moveTo(e[0], e[1]);
                    for (var f = 0, h = e.length; f < h; f += 4) c.moveTo(e[f], e[f + 1]), c.lineTo(e[f + 2], e[f + 3])
                }
            }
            c.closePath();
            c.strokeStyle = b;
            c.stroke()
        }
    },
    pY: function(a, b) {
        if (b) {
            var c = this.Bb;
            c.beginPath();
            for (var d = a.length - 1; 0 <= d; d -= 1) {
                var e = a[d];
                if (!(2 > e.length)) {
                    c.moveTo(e[0], e[1]);
                    for (var f = 2, h = e.length; f < h; f += 2) c.lineTo(e[f], e[f + 1])
                }
            }
            c.closePath();
            c.fillStyle = b;
            c.fill()
        }
    },
    Mu: function(a) {
        return {
            x: (a[0] - this.Ha.kc.x) / this.T * (this.g.ja ? this.g.Ua : 1),
            y: (a[1] - this.Ha.kc.y) / this.T * (this.g.ja ? this.g.Ua : 1)
        }
    }
});
g.M.canvas.qd = g.M.ce.Ui.extend({
    ka: [g.ax],
    A: function(a, b) {
        arguments.callee.ma.apply(this, arguments);
        this.ao = 120;
        this.Ei = !0;
        this.gf = 18;
        this.X("mapStyle", a.e);
        this.X("style", a.e);
        a.e.D.xq && this.AC(a, b);
        this.Vj = g.q.bx.Bi;
        a.e.h("zoomend", this.dk, this);
        a.e.h("moveend", this.dk, this)
    },
    reloadChanged: function() {
        this.g && (this.g.Ra = !1);
        this.oa.clear();
        this.Ob && this.Ob.parentNode && this.Ob.parentNode.removeChild(this.Ob);
        this.set("display")
    },
    vj: function() {
        return this.uf ? [this.Ob, this.VA] : [this.Ob]
    },
    Zg: function() {
        this.Ob = document.createElement("div");
        this.Ob.className = "amap-layer";
        this.VA = document.createElement("canvas");
        this.VA.className = "amap-layer";
        this.VA.N5 = !0;
        this.JX = new g.M.canvas.Fba(this.VA, this.g);
        this.ev = document.createDocumentFragment()
    },
    $v: function(a) {
        var b = Math.pow(2, a.P.zoom - this.Df),
            c = this.g.ja ? this.g.Ua : 1,
            d = a.P.mb.bb(this.Ls).nd(this.ym);
        this.transform = [{
            translate: this.transform[0].translate.add(d),
            scale: b,
            rotate: 0,
            bz: this.g.zv
        }, {
            translate: this.transform[1].translate.add(d),
            scale: b / c,
            rotate: 0,
            Ik: this.g.get("zIndex") + (this.g.zv ? 0 : 1)
        }];
        this.mb = a.P.mb
    },
    Nz: function(a, b) {
        this.Bd();
        if (!a.xD) {
            this.he || this.dk();
            var c = this.QP(a, b);
            this.Gi = a.Gi;
            this.dt.apply(this, c);
            this.Oe(a);
            if (a.hf || a.he) {
                if (this.sj) {
                    var c = Math.pow(2, a.P.zoom - this.sj.pp),
                        d = this.g.ja ? this.g.Ua : 1,
                        e = a.P.mb.bb(this.sj.op).nd(this.sj.ym / (this.g.ja ? this.g.Ua : 1));
                    this.transform[1] = {
                        translate: this.transform[1].translate.add(e),
                        scale: c / d,
                        rotate: 0,
                        Ik: this.g.get("zIndex") + 1
                    }
                }
            } else this.gU(a, c[1], c[2])
        }
    },
    Bd: function() {
        if (this.wg && !this.g.Ra) {
            var a = this.g;
            a.Ra = !0;
            a.Ld ? a.qa("renderComplete") : (a.Ld = !0, a.qa("complete"))
        }
    },
    pna: function(a) {
        if (this.uf !== this.sj || a.Gi || !this.sj || this.sj.pp !== this.zoom || this.sj.op !== this.mb || this.sj.Rq !== this.rotation || !this.sj.size.hb(a.size)) return !0
    },
    aua: function(a) {
        for (var b = {}, c = 0, d = a.length; c < d; c += 1) {
            var e = a[c][9999],
                f;
            for (f in e)
                if (e.hasOwnProperty(f)) {
                    var h = f + e[f].Zc;
                    b[h] || (b[h] = [], b[h].border = e[f].border, b[h].face = e[f].face, b[h].width = e[f].width, b[h].oh = e[f].oh, b[h].Zc = e[f].Zc, b[h].zX = e[f].zX);
                    b[h].push.apply(b[h], e[f])
                }
        }
        return {
            data: b,
            xk: a.xk
        }
    },
    gU: function(a) {
        var b = !1,
            c = this.Jg;
        if (0 === this.Jg.length) this.uf = null;
        else
            for (var d = c.length - 1; 0 <= d; d -= 1) {
                var e = c[d];
                if (e.length && (b = !1, !e.wg || this.uf && this.sE(this.uf.xk, this.qk) || (b = !0, this.uf = [], this.uf.xk = this.qk), b)) {
                    for (b = e.length - 1; 0 <= b; b -= 1) {
                        var f = e[b].uf;
                        f && this.uf.push(f)
                    }
                    this.uf = this.aua(this.uf)
                }
            }
        this.pna(a) && (c = this.VA, d = this.JX, d.he = this.he, e = this.g.ja ? this.g.Ua : 1, 0 !== a.P.rotation ? g.f.zm(c, 2 * Math.floor(a.P.Ha.Ac.x) * e, 2 * Math.floor(a.P.Ha.Ac.y) * e, !0) : g.f.zm(c, a.size.width * e, a.size.height * e, !0), d.ge = [a.P.Ha.kc.x, a.P.Ha.kc.y], !(f = this.uf) || 14 > this.zoom || (this.JX.gU(f, a), this.sj = this.uf, this.sj.pp = this.zoom, this.sj.op = this.mb, this.sj.ym = this.T, this.sj.Rq = this.rotation, this.sj.size = a.size))
    },
    Oe: function(a) {
        var b = Math.pow(2, this.zoom - this.oe),
            c = this.mb.bb(this.Na);
        c.x < -g.a.Fa / 2 && (c.x += g.a.Fa);
        c.x > g.a.Fa / 2 && (c.x -= g.a.Fa);
        c.nd(this.Hg);
        a = new g.H(a.P.Ha.Ac.x * (this.g.ja ? this.g.Ua : 1), a.P.Ha.Ac.y * (this.g.ja ? this.g.Ua : 1));
        this.transform = [{
            translate: this.cQ,
            scale: b,
            rotate: 0,
            bz: this.g.zv
        }, {
            translate: a,
            scale: 1 / (this.g.ja ? this.g.Ua : 1),
            rotate: 0,
            Ik: this.g.get("zIndex") + (this.g.zv ? 0 : 1)
        }]
    },
    RI: function(a, b, c) {
        if ("region" === a)
            for (var d in b) {
                if (b.hasOwnProperty(d)) {
                    a = b[d];
                    for (var e in a)
                        if (a.hasOwnProperty(e)) {
                            var f = a[e];
                            if (!this.e.Dd && f.Zc) {
                                var h = f.Cm || f.Zc;
                                f.face = this.J.zs(f.face, h, !0, c)
                            }
                        }
                }
            } else if ("road" === a)
                for (d in b) {
                    if (b.hasOwnProperty(d))
                        for (e in a = b[d], a)
                            if (a.hasOwnProperty(e) && (f = a[e], !this.e.Dd && f.Zc)) {
                                h = f.AQ || f.Zc;
                                f.NP = this.J.km(f.NP, h, !1, !0, c);
                                f.wU = this.J.km(f.wU, h, !0, !0, c);
                                var h = this.J.nv(h),
                                    k = f.ky,
                                    l = f.bw,
                                    m = f.scale;
                                h && h.strokeWidth && (k = l + 2 * m * h.strokeWidth);
                                h && h.fillWidth && (k = k - l + m * h.fillWidth);
                                h && h.fillWidth && (l = m * h.fillWidth);
                                f.ky = k;
                                f.bw = l
                            }
                } else if ("building" === a)
                    for (d in b)
                        if (b.hasOwnProperty(d))
                            for (e in a = b[d], a) a.hasOwnProperty(e) && (f = a[e], !this.e.Dd && f.Zc && (k = f.face, l = f.border, h = f.AQ || f.Zc, h = this.J.Oy(k, l, h, !0, c), f.face = h[0], f.border = h[1]))
    }
});
g.M.canvas.qd.hd = g.da.extend({
    A: function(a) {
        this.g = a;
        this.Ca = {}
    },
    LK: function(a, b, c, d, e) {
        var f;
        c = [];
        for (var h in a) a.hasOwnProperty(h) && (a[h].Iw = parseInt(h), c.push(a[h]));
        c.sort(function(a, b) {
            return a.Iw > b.Iw ? 1 : a.Iw < b.Iw ? -1 : 0
        });
        for (h in c)
            if (c.hasOwnProperty(h)) {
                a = c[h];
                for (var k in a)
                    if (a.hasOwnProperty(k)) {
                        d = a[k];
                        var l = d.face;
                        f = d.border;
                        d.Zc && this.J.e.Dd && (b ? (f = this.J.Oy(l, f, d.Zc, !0), l = f[0], f = f[1]) : l = f = this.J.zs(l, d.Zc, !0), d.xd = l);
                        this.mU(d, l, f, d.width, b, e)
                    }
            }
    },
    mU: function(a, b, c, d, e) {
        var f = this.xa.getContext("2d"),
            h, k, l, m, n = [NaN, NaN, 0],
            p = [NaN, NaN];
        f.save();
        c && d && (f.strokeStyle = c, f.lineWidth = d * this.Rb);
        b && (f.fillStyle = b);
        this.nA = {};
        f.beginPath();
        h = a.length;
        if (0 < h)
            for (var q = 0; q < h; q += 1)
                for (k = a[q], l = 0, m = k.length; l < m; l += 1)
                    if (n = k[l], 0 === l) p = n, f.moveTo(n[0] * this.Rb, n[1] * this.Rb);
                    else if (n[0] !== p[0] || n[1] !== p[1]) f.lineTo(n[0] * this.Rb, n[1] * this.Rb), p = n;
        b && f.fill();
        if (e && (f.beginPath(), h = a.length, 0 < h))
            for (q = 0; q < h; q += 1)
                for (k = a[q], l = 0, m = k.length; l < m; l += 1)
                    if (n = k[l], 0 === l) p = n, f.moveTo(n[0] * this.Rb, n[1] * this.Rb);
                    else if (n[0] !== p[0] || n[1] !== p[1]) p.hK ? (f.moveTo(n[0] * this.Rb, n[1] * this.Rb), n.hK && f.lineTo(n[0] * this.Rb, n[1] * this.Rb)) : f.lineTo(n[0] * this.Rb, n[1] * this.Rb), p = n;
        c && d && f.stroke();
        f.restore();
        return !0
    },
    x8: function(a, b) {
        var c, d = 18 < b ? Math.pow(2, b - 18) : 1,
            e = [],
            f;
        for (f in a) a.hasOwnProperty(f) && (a[f].Iw = parseInt(f), e.push(a[f]));
        e.sort(function(a, b) {
            return a.Iw > b.Iw ? 1 : -1
        });
        for (f in e)
            if (e.hasOwnProperty(f)) {
                c = e[f];
                var h, k;
                for (h in c)
                    if (c.hasOwnProperty(h)) {
                        k = c[h];
                        var l = k.NP,
                            m = k.ky,
                            n = k.bw,
                            d = k.scale;
                        if (k.Zc && this.J.e.Dd) {
                            var l = this.J.km(l, k.Zc, !1, !0),
                                p = this.J.nv(k.Zc);
                            p && p.strokeWidth && (m = n + 2 * d * p.strokeWidth);
                            p && p.fillWidth && (m = m - n + d * p.fillWidth)
                        }(k.xd = l) && this.w8(k, l, m, k.uma, k.xma)
                    }
                for (h in c) c.hasOwnProperty(h) && (k = c[h], l = k.wU, n = k.bw, d = k.scale, k.Zc && this.J.e.Dd && (l = this.J.km(l, k.Zc, !0, !0), (p = this.J.nv(k.Zc)) && p.fillWidth && (n = d * p.fillWidth)), (k.xd = l) && this.w8(k, l, n, k.dxa, k.exa))
            }
    },
    w8: function(a, b, c, d, e) {
        var f = this.xa.getContext("2d");
        f.save();
        if (!(0 >= c) && b) {
            f.lineWidth = c * this.Rb;
            f.strokeStyle = b;
            f.lineCap = d;
            f.lineJoin = "bevel";
            var h;
            if (e && 1 < e.length)
                for (h = [], b = 0; b < e.length; b += 1) h[b] = e[b] * this.Rb;
            f.setLineDash ? (this.e2(f, a), h && (f.setLineDash(h), f.lineDashOffset = h[0])) : h ? this.Sma(f, a, h) : this.e2(f, a);
            f.stroke();
            f.restore();
            return !0
        }
    },
    e2: function(a, b) {
        a.beginPath();
        var c, d, e, f, h, k, l;
        c = 0;
        for (f = b.length; c < f; c += 1)
            for (k = b[c], d = 0, h = k.length; d < h; d += 1)
                if (e = k[d], 0 === d) a.moveTo(e[0] * this.Rb, e[1] * this.Rb), l = e;
                else if (e[0] !== l[0] || e[1] !== l[1]) a.lineTo(e[0] * this.Rb, e[1] * this.Rb), l = e
    },
    Sma: function(a, b, c) {
        a.beginPath();
        var d, e, f, h, k, l, m;
        a.uI = c[0] + c[1];
        a.JE = !1;
        d = 0;
        for (h = b.length; d < h; d += 1)
            for (l = b[d], e = 0, k = l.length; e < k; e += 1)
                if (f = l[e], 0 === e) a.moveTo(f[0] * this.Rb, f[1 * this.Rb]), m = f;
                else if (f[0] !== m[0] || f[1] !== m[1]) a.CQ(m[0] * this.Rb, m[1] * this.Rb, f[0] * this.Rb, f[1] * this.Rb, c), m = f;
        a.closePath()
    }
});
#2 JavaScript::Eval (size: 807) - SHA256: 515fdeca71b375280c54b5a5a20e751c21d4ca6b344b7fad8f32a22cc25e9832
(function() {
    if (g.o.Nc) {
        var a = function() {
                var a = g.o.Nc.split("."),
                    b = window;
                do
                    if (b = b[a.shift()], !b) return null;
                while (a.length);
                return b || null
            },
            b = function(b) {
                var c = a();
                if (c) {
                    if ("function" !== typeof c) throw Error(g.o.Nc + " is not a function!");
                    setTimeout(c, 1)
                } else if (b) throw Error("Can not find callback: " + g.o.Nc + ", try define it before load JsApi!");
            };
        document.body && a() ? b() : setTimeout(function() {
            b(!0)
        }, 300)
    }
    var c = (new Date).getTime(),
        c = ["s=rsv3&product=JsInit&key=" + g.o.key, "t=" + c];
    c.push("resolution=" + window.screen.width + "*" + window.screen.height);
    c.push("mob=" + (g.l.ba ? 1 : 0));
    c.push("vt=" + (g.l.Yp ? 1 : 0));
    c.push("dpr=" + window.devicePixelRatio);
    c.push("scale=" + g.l.AL || 0);
    c.push("detect=" + g.l.ja);
    g.o.Xa && c.push("jscode=" + g.o.Xa);
    c = g.o.fd + "/v3/log/init?" + c.join("&");
    new g.kb.Ab(c, {
        callback: "callback"
    })
})();
#3 JavaScript::Eval (size: 12626) - SHA256: 69e5f7d10b36d871d385a0767d031f2cb9e581414772927725d1d28ca0959fc5
g.Vn = g.da.extend({
    ka: [g.va],
    Ni: ".amap-geolocation-con .amap-geo{background:#fff url(../../theme/v1.3/markers/b/loc_gray.png) 50% 50% no-repeat;width:35px;height:35px;border:1px solid #ccc;border-radius:3px;right:4px}.amap-locate-loading .amap-geo{background-image:url(../../theme/v1.3/loading.gif)}.amap-locate{position:absolute;width:18px;height:18px;background:url(../../theme/v1.3/map_view.png);_background:url(../../theme/v1.3/map_view.gif);background-position:-130px -185px;cursor:pointer}",
    A: function(a) {
        this.CLASS_NAME = "AMap.Geolocation";
        g.c.ya(this, a);
        this.options = {
            enableHighAccuracy: !1,
            timeout: 5E3,
            maximumAge: 0,
            GeoLocationFirst: !1,
            convert: !0,
            convertUrl: g.o.fd + "/v3/assistant/coordinate/convert?coordsys=gps&output=json&s=rsv3&locations={x},{y}&key=" + g.o.key,
            showButton: !0,
            buttonDom: '<div class="amap-geo"></div>',
            buttonPosition: "LB",
            buttonOffset: new g.H(10, 20),
            showMarker: !0,
            markerOptions: {
                innerOverlay: !0,
                offset: new g.H(-11, -11),
                content: "<div style='width:23px;height:23px;overflow:hidden;'><img style='position:relative;cursor:pointer;'  width='23px' height='23px'  src='" + g.o.Ii + "/loc.png'></div>"
            },
            showCircle: !0,
            circleOptions: {
                innerOverlay: !0,
                strokeColor: "#0093FF",
                noSelect: !0,
                strokeOpacity: 0.5,
                strokeWeight: 1,
                fillColor: "#02B0FF",
                fillOpacity: 0.25
            },
            panToLocation: !0,
            zoomToAccuracy: !1,
            noIpLocate: 0,
            noGeoLocation: 0,
            useNative: !1,
            extensions: "base",
            stopWhenPermissionDenied: !0
        };
        if (a)
            for (var b in a) b in this.options && (this.options[b] = a[b]);
        switch (this.options.noGeoLocation) {
            case 0:
                this.kA = !0;
                break;
            case 1:
                this.kA = !g.l.ba;
                break;
            case 2:
                this.kA = g.l.ba;
                break;
            case 3:
                this.kA = !1;
                break;
            default:
                this.kA = !0
        }
        switch (this.options.noIpLocate) {
            case 0:
                this.Ew = !0;
                break;
            case 1:
                this.Ew = !g.l.ba;
                break;
            case 2:
                this.Ew = g.l.ba;
                break;
            case 3:
                this.Ew = !1;
                break;
            case !0:
                this.Ew = !1;
                break;
            default:
                this.Ew = !0
        }
        this.Lb = this.Tb = this.LM = this.rx = this.hi = this.e = null;
        this.ZX = g.event.addListener(this, "complete", this.Gua, this);
        this.rY = g.event.addListener(this, "error", this.Hua, this)
    },
    isSupported: function() {
        return !!navigator.geolocation
    },
    Ul: function(a) {
        new g.kb.Ab(g.o.Cc + "://webapi.amap.com/count?" + ["type=loc", "k=" + g.o.key, "u=" + g.o.Ao, "m=" + (g.l.ba ? 1 : 0), "pf=" + g.l.Fz, "suc=" + a].join("&"))
    },
    Bqa: function(a) {
        function b(b) {
            b.status = 1;
            d.Lv(b, function(b, c) {
                c.info = "SUCCESS";
                a && a("complete", c);
                g.event.O(d, "complete", c)
            })
        }

        function c(b) {
            function c(f) {
                f.message = b.message + f.message;
                f.status = 1;
                d.Lv(f, function(b, c) {
                    c.info = "SUCCESS";
                    a && a("complete", c);
                    g.event.O(d, "complete", c)
                })
            }

            function h(c) {
                b.message += c.message;
                b.info = "FAILED";
                b.status = 0;
                a && a("error", b);
                g.event.O(d, "error", b)
            }
            d.kA ? d.f4(c, h) : h({
                message: "GeoLocation is closed by noGeoLocation option,pass Geolocation."
            })
        }
        var d = this;
        d.Ew ? d.k4(b, c) : c({
            message: "IpLocation is closed by noIpLocate option,pass IpLocation."
        })
    },
    f4: function(a, b) {
        if (this.isSupported()) {
            var c = this;
            g.a.GR(function(d, e) {
                if (d) c.Ul("err"), b({
                    message: d ? d.message : ""
                });
                else {
                    var f = setTimeout(function() {
                            f = null;
                            b({
                                message: "Get geolocation time out."
                            });
                            c.Ul("waitetimeout");
                            h = !0
                        }, c.options.timeout),
                        h = !1;
                    e.getCurrentPosition(function(d) {
                        if (!h)
                            if (clearTimeout(f), d.coords && d.coords.longitude) {
                                c.Ul("success");
                                d = {
                                    position: new g.U(d.coords.longitude, d.coords.latitude),
                                    location_type: "html5",
                                    message: "Get geolocation success.",
                                    accuracy: d.coords.accuracy
                                };
                                var e = !1;
                                g.l.N3 && (e = !0);
                                c.options.convert ? e ? (d.isConverted = !0, d.message += "Don't need convert.", a(d)) : c.sI(d, function(b) {
                                    a(b)
                                }) : (e ? (d.message += "Don't need convert.", d.isConverted = !0) : (d.isConverted = !1, d.message += "convert option is false,pass convert."), a(d))
                            } else c.Ul("failed"), b({
                                code: 2,
                                info: "POSITION_UNAVAILABLE",
                                message: "Get geolocation failed."
                            })
                    }, function(a) {
                        h || (clearTimeout(f), 1 === a.code ? (a = {
                            code: 1,
                            info: "PERMISSION_DENIED",
                            message: "Geolocation permission denied."
                        }, c.Ul("denied"), b(a)) : 3 === a.code ? (a = {
                            code: 3,
                            info: "TIME_OUT",
                            message: "Get geolocation time out."
                        }, c.Ul("timeout"), b(a)) : 2 === a.code && (a = {
                            code: 3,
                            info: "POSITION_UNAVAILABLE",
                            message: "Get geolocation failed."
                        }, c.Ul("failed"), b(a)))
                    }, this.options)
                }
            }, {
                timeout: c.options.timeout
            })
        } else b({
            message: "Browser not Support html5 geolocation."
        })
    },
    sI: function(a, b) {
        var c = a.position,
            c = this.options.convertUrl.replace("{x}", c.R).replace("{y}", c.Q);
        g.o.Xa && (c += "&jscode=" + g.o.Xa);
        c = new g.kb.Ab(c, {
            callback: "callback"
        });
        g.event.addListener(c, "complete", function(c) {
            1 === parseInt(c.status) && c.locations ? (c = c.locations.split(","), c = new g.U(parseFloat(c[0]), parseFloat(c[1])), a.position = c, a.isConverted = !0, a.message += "Convert Success.") : (a.isConverted = !1, a.message += "Convert failed.");
            b(a)
        }, this);
        g.event.addListener(c, "error", function() {
            a.message += "Convert request failed.";
            a.isConverted = !1;
            b(a)
        }, this)
    },
    k4: function(a, b) {
        var c = new g.kb.Ab(g.o.Cc + "://webapi.amap.com/maps/ipLocation?key=" + g.o.key, {
            callback: "callback"
        });
        c.h("complete", function(c) {
            c.status && c.lng && c.lat ? (c.position = g.a.Goa(c.lng, c.lat), delete c.lng, delete c.lat, c.message = "Get ipLocation success.", c.location_type = "ip", c.accuracy = null, c.isConverted = !0, a(c)) : b({
                message: "Get ipLocation failed."
            })
        }, this);
        c.h("error", function() {
            b({
                message: "Request ipLocation failed."
            })
        }, this)
    },
    Aqa: function(a) {
        function b(b) {
            function e(e) {
                e.message = b.message + e.message;
                e.status = 1;
                c.Lv(e, function(b, d) {
                    d.info = "SUCCESS";
                    a && a("complete", d);
                    g.event.O(c, "complete", d)
                })
            }

            function f(e) {
                b.message += e.message;
                if (1 === e.code) b.info = "FAILED", b.status = 0, a && a("error", b), g.event.O(c, "error", b);
                else {
                    e = function(e) {
                        b.message += e.message;
                        b.info = "FAILED";
                        b.status = 0;
                        a && a("error", b);
                        g.event.O(c, "error", b)
                    };
                    var f = function(e) {
                        e.status = 1;
                        e.message = b.message + e.message;
                        c.Lv(e, function(b, d) {
                            d.info = "SUCCESS";
                            a && a("complete", d);
                            g.event.O(c, "complete", d)
                        })
                    };
                    c.Ew ? c.k4(f, e) : e({
                        message: "IpLocation is closed by noIpLocate option,pass ipLocation."
                    })
                }
            }
            c.kA ? c.f4(e, f) : f({
                message: "Geolocation is closed by noGeoLocation option,pass Geolocation."
            })
        }
        var c = this;
        this.options.useNative && g.l.Zl ? this.Mta(function(b) {
            b.status = 1;
            c.Lv(b, function(b, d) {
                d.info = "SUCCESS";
                a && a("complete", d);
                g.event.O(c, "complete", d)
            })
        }, function(a) {
            b(a)
        }) : b({
            message: ""
        })
    },
    getCurrentPosition: function(a) {
        g.c.add(this, "getCurrentPosition");
        this.iO = !0;
        g.f.Wa(this.hi, "amap-locate-loading");
        g.l.ba || this.options.GeoLocationFirst ? this.Aqa(a) : this.Bqa(a)
    },
    getCityInfo: function(a) {
        g.c.add(this, "getCityInfo");
        var b = new g.kb.Ab(g.o.Cc + "://webapi.amap.com/maps/ipCity?key=" + g.o.key, {
            callback: "callback"
        });
        b.h("complete", function(b) {
            b.center && 1 === b.status ? (b.isConverted = !0, b.info = "SUCCESS", b.message = "Get city by ip success.", a && a("complete", b)) : (b.info = "FAILED", b.message = "Get city by ip failed.", a && a("error", b))
        }, this);
        b.h("error", function() {
            a && a("error", {
                status: 0,
                message: "Request ipCity failed.",
                info: "FAILED"
            })
        }, this)
    },
    watchPosition: function() {
        if (this.options.useNative && window.AMapAndroidLoc) this.Wza();
        else if (g.c.add(this, "watchPosition"), this.isSupported()) {
            if (g.l.ba) {
                var a = this;
                return g.a.GR(function(b, c, d) {
                    if (b) g.event.O(a, "error", {
                        status: 0,
                        info: "FAILED",
                        message: "Get geolocation error on watch."
                    });
                    else return b = c.watchPosition(function(b) {
                        if (b.coords && b.coords.longitude) {
                            b = {
                                position: new g.U(b.coords.longitude, b.coords.latitude),
                                location_type: "html5",
                                message: "Watch position success by GeoLocation.",
                                status: 1,
                                accuracy: b.coords.accuracy
                            };
                            var c = !1;
                            g.l.N3 && (c = !0);
                            var d = function(b) {
                                a.Lv(b, function(b, c) {
                                    c.info = "SUCCESS";
                                    g.event.O(a, "complete", c)
                                })
                            };
                            a.options.convert ? c ? (b.message += "Don't need convert.", b.isConverted = !0, d(b)) : a.sI(b, function(a) {
                                d(a)
                            }) : (c ? (b.message += "Don't need convert.", b.isConverted = !0) : (b.message += "convert option is false,pass convert.", b.isConverted = !1), d(b))
                        } else g.event.O(a, "error", {
                            status: 0,
                            info: "FAILED",
                            message: "Watch position failed by GeoLocation,incorrect position."
                        })
                    }, function() {
                        g.event.O(a, "error", {
                            status: 0,
                            info: "FAILED",
                            message: "Watch position failed by GeoLocation."
                        })
                    }, a.options), d && g.a.Exa(d, b), b
                }, {
                    Tza: !0
                })
            }
            g.event.O(this, "error", {
                status: 0,
                info: "NOT_SUPPORT",
                message: "Forbidden watchPosition on PC device."
            })
        } else return g.event.O(this, "error", {
            status: 0,
            info: "NOT_SUPPORT",
            message: "Browser not Support html5 GeoLocation."
        }), null
    },
    clearWatch: function(a) {
        g.c.add(this, "clearWatch");
        if (this.options.useNative && window.AMapAndroidLoc) g.Vn.Mw.Bi.eya(this);
        else if (this.isSupported()) return g.a.GR(function(b, c) {
            b || g.a.Sza(a, function(b, e) {
                b || (g.a.Dna(a), c.clearWatch(e))
            })
        })
    },
    zu: function(a, b) {
        if (!this.hi) {
            var c = document.createElement("div");
            this.iO && g.f.Wa(c, "amap-locate-loading");
            g.f.Wa(c, "amap-geolocation-con");
            "object" === typeof this.options.buttonDom ? c.appendChild(this.options.buttonDom) : c.innerHTML = this.options.buttonDom;
            c.style.position = "absolute";
            c.style.zIndex = "9999";
            this.options.showButton || (c.style.visibility = "hidden");
            this.cC(c, this.options.buttonPosition, this.options.buttonOffset);
            this.hi = c
        }
        this.e = a;
        b.appendChild(this.hi);
        this.rx = b;
        this.LM = g.event.Y(this.hi, "click", this.Fua, this)
    },
    Yv: function() {
        g.event.removeListener(this.ZX);
        this.ZX = null;
        g.event.removeListener(this.rY);
        this.rY = null;
        g.event.removeListener(this.LM);
        this.LM = null;
        this.rx.removeChild(this.hi);
        this.e = this.rx = null;
        this.Tb && (this.Tb.setMap(null), this.Tb = null);
        this.Lb && (this.Lb.setMap(null), this.Lb = null)
    },
    cC: function(a, b, c) {
        "LT" !== b && "RT" !== b && "LB" !== b && "RB" !== b && (b = "LT");
        switch (b) {
            case "LT":
                g.f.ab(a, {
                    left: c.x + "px",
                    top: c.y + "px",
                    right: "",
                    bottom: ""
                });
                break;
            case "RT":
                g.f.ab(a, {
                    right: c.x + "px",
                    top: c.y + "px",
                    left: "",
                    bottom: ""
                });
                break;
            case "LB":
                g.f.ab(a, {
                    left: c.x + "px",
                    bottom: c.y + "px",
                    right: "",
                    top: ""
                });
                break;
            case "RB":
                g.f.ab(a, {
                    right: c.x + "px",
                    bottom: c.y + "px",
                    left: "",
                    top: ""
                })
        }
        this.rx && (this.rx.removeChild(a), this.rx.appendChild(a))
    },
    Sxa: function(a, b) {
        if (this.e) {
            var c = this.options;
            c.showMarker && (this.Tb || (this.Tb = new z.B.wb(c.markerOptions), this.Tb.Da = !0), this.Tb.setPosition(a), this.Tb.setMap(this.e));
            c.showCircle && (this.Lb || (this.Lb = new z.B.hh(c.circleOptions)), this.Lb.setCenter(a), this.Lb.setRadius(b || 0), this.Lb.setMap(this.e), this.Lb.Da = !0);
            c.panToLocation && this.e.panTo(a);
            c.zoomToAccuracy && this.Lb && this.e.setFitView([this.Lb])
        }
    },
    WEa: function() {
        this.Tb && this.Tb.setMap(null);
        this.Lb && this.Lb.setMap(null)
    },
    Lv: function(a, b) {
        var c = this,
            d = a.position;
        g.ub.load("AMap.Geocoder", function() {
            c.O3 || (c.O3 = new g.iW({
                extensions: c.options.extensions
            }));
            c.O3.getAddress(d, function(c, d) {
                "complete" === c ? (g.extend(a, d.regeocode), a.message += "Get address success.") : a.message += "Get address fail,check your key or network.";
                b("complete", a)
            })
        })
    },
    Fua: function() {
        this.getCurrentPosition()
    },
    Gua: function(a) {
        this.iO = !1;
        g.f.fb(this.hi, "amap-locate-loading");
        this.Sxa(a.position, a.accuracy)
    },
    Hua: function() {
        this.iO = !1;
        g.f.fb(this.hi, "amap-locate-loading")
    },
    Mta: function(a, b) {
        function c(a) {
            1 !== a && d.Ul("sdkerror");
            b && b.call && b.call(d, {
                message: "Get sdkLocation failed."
            })
        }
        if (window.AMapAndroidLoc) this.Nta(a, b);
        else {
            var d = this,
                e = new g.kb.Ab("http://127.0.0.1:43689/geolocation?to=3000&_=" + (new Date).getTime(), {
                    callback: "callback"
                });
            e.h("complete", function(b) {
                a && a.call && b.location && b.location.x && b.location.y ? (a.call(d, {
                    position: new g.U(b.location.x, b.location.y),
                    accuracy: b.location.precision,
                    message: "Get sdkLocation success.",
                    location_type: "sdk",
                    isConverted: !0
                }), d.Ul("sdksuccess")) : (c(1), d.Ul("sdkfail"))
            });
            e.h("error", c)
        }
    },
    Nta: function(a, b) {
        var c = this;
        g.Vn.Mw.Bi.ara(this, function(d) {
            a && a.call && d.result && d.result.x && d.result.y ? (a.call(c, {
                position: new g.U(d.result.x, d.result.y),
                accuracy: d.result.precision,
                message: "Get sdkLocation success.",
                location_type: "sdk",
                isConverted: !0
            }), c.Ul("sdksuccess")) : (b && b.call && b.call(c, {
                sdkErrorInfo: d.errorInfo,
                sdkLocationDetail: d.locationDetail,
                message: "Get sdkLocation failed."
            }), c.Ul("sdkfail"))
        })
    },
    Wza: function() {
        var a = this;
        g.Vn.Mw.Bi.Vza(this, function(b) {
            b.result && b.result.x && b.result.y ? (b = {
                position: new g.U(b.result.x, b.result.y),
                location_type: "sdk",
                message: "Watch position success by Android SDK.",
                status: 1,
                accuracy: b.result.precision
            }, b.message += "Don't need convert.", b.isConverted = !0, function(b) {
                a.Lv(b, function(b, c) {
                    c.info = "SUCCESS";
                    g.event.O(a, "complete", c)
                })
            }(b)) : g.event.O(a, "error", {
                status: 0,
                info: "FAILED",
                message: "Watch position failed by Android SDK,incorrect position."
            })
        })
    }
});
window.AMap.Geolocation = g.Vn;
g.Vn.cbk = function(a) {
    a = JSON.parse(a);
    var b = g.Vn.Mw.Bi;
    b.r("get", a);
    b.r("watch", a)
};
g.Vn.Mw = g.da.extend({
    ka: [g.va],
    A: function() {},
    ara: function(a, b) {
        var c = window.AMapAndroidLoc;
        this.h("get", b, a, !0);
        this.we("watch") || c.getLocation(JSON.stringify({
            to: a.options.timeout,
            useGPS: 1,
            watch: 0,
            callback: "AMap.Geolocation.cbk"
        }))
    },
    Vza: function(a, b) {
        this.we("watch") || window.AMapAndroidLoc.getLocation(JSON.stringify({
            to: a.options.timeout,
            useGPS: 1,
            watch: 1,
            interval: a.options.watchInterval || 5,
            callback: "AMap.Geolocation.cbk"
        }));
        this.h("watch", b, a)
    },
    eya: function(a) {
        var b = window.AMapAndroidLoc;
        this.eK("watch", a);
        this.we("watch") || b.stopLocation()
    }
});
g.Vn.Mw.Bi = new g.Vn.Mw;
#4 JavaScript::Eval (size: 8262) - SHA256: b8a1f8f21479efa470af3528a08af104921c2788e78ae39ef82c764ad8957f09
g.Sb.Ib({
    qN: "_docMsMov",
    Eca: function() {
        var a = this.Ya.ad;
        g.F.h(a, "mousedown", this.P4, this);
        g.F.h(document, "mousedown", this.V4, this);
        this.Dpa || g.l.Ve || (this.hw = g.a.ND(this.hw, 150, this), this.Dpa = !0);
        this.r7();
        g.F.h(document, "mouseout", this.hw, this);
        this.h(this.qN, this.J6, this);
        g.F.h(a, "mouseover", this.Q4, this);
        g.F.h(a, "mouseup", this.R4, this);
        g.F.h(a, "contextmenu", this.KF, this);
        g.F.h(a, "rightclick", this.KF, this)
    },
    yha: function() {
        var a = this.Ya.ad;
        g.F.G(a, "mousedown", this.P4, this);
        g.F.G(document, "mousedown", this.V4, this);
        this.Ina();
        g.F.G(document, "mouseout", this.hw, this);
        this.G(this.qN, this.J6, this);
        g.F.G(a, "mouseover", this.Q4, this);
        g.F.G(a, "mouseup", this.R4, this);
        g.F.G(a, "contextmenu", this.KF, this);
        g.F.G(a, "rightclick", this.KF, this)
    },
    Gca: function() {
        g.F.h(this.Ya.ad, "mousewheel", this.O4, this)
    },
    o_: function() {
        g.F.G(this.Ya.ad, "mousewheel", this.O4, this)
    },
    Jna: function() {
        g.F.G(document, "mousemove", this.hw, this);
        g.F.G(this.Ya.ad, "mousemove", this.ZR, this)
    },
    r7: function() {
        g.F.h(document, "mousemove", this.hw, this);
        g.F.h(this.Ya.ad, "mousemove", this.ZR, this)
    },
    Ina: function() {
        g.F.G(document, "mousemove", this.hw, this);
        g.F.G(this.Ya.ad, "mousemove", this.ZR, this)
    },
    Q4: function() {
        this.IG = !0
    },
    V4: function() {
        this.IG = !1
    },
    hw: function(a) {
        if (!this.Kf && !this.sg && this.Ya) {
            var b = this.Mi(a, !0, !0);
            this.r(this.qN, {
                event: a,
                SJ: b
            })
        }
    },
    Fca: function() {
        this.h("mousemove", this.M_);
        this.h("mouseout", this.N_);
        this.h("mouseover", this.O_);
        this.h("mouseup", this.P_);
        this.h("mousedown", this.L_);
        this.h("rightclick", this.R_);
        this.h("contextmenu", this.D_);
        this.h("rdblclick", this.S_)
    },
    Aha: function() {
        this.G("mousemove", this.M_);
        this.G("mouseout", this.N_);
        this.G("mouseover", this.O_);
        this.G("mouseup", this.P_);
        this.G("mousedown", this.L_);
        this.G("rightclick", this.R_);
        this.G("contextmenu", this.D_);
        this.G("rdblclick", this.S_)
    },
    keyboardEnableChanged: function() {
        this.get("keyboardEnable") ? this.Cca() : this.BO()
    },
    scrollWheelChanged: function() {
        this.get("scrollWheel") ? this.h("mousewheel", this.Q_) : this.G("mousewheel", this.Q_)
    },
    KF: function(a) {
        g.F.preventDefault(a)
    },
    pha: function(a) {
        var b = this.Mi(a, !1, !0),
            c = 0;
        "3D" == this.D.view.type ? (this.qa("mousewheel", b), a.wheelDelta ? (c = a.wheelDelta, window.opera && g.a.Qh(window.opera.version) && 9.5 > parseFloat(window.opera.version()) && (c = -c), 0 == c / 120 % 1 && (c /= 2)) : a.detail && (c = -a.detail, 120 !== c && -120 !== c && (c *= 20)), a = c / 800, a = this.get("zoom") + a, this.u2(a, b.Ta, !0)) : (a.wheelDelta ? (c = a.wheelDelta / 120, window.opera && g.a.Qh(window.opera.version) && 9.5 > parseFloat(window.opera.version()) && (c = -c)) : a.detail && (c = -a.detail), this.V.VC = (this.V.VC || 0) + c, this.r("mousewheel", b))
    },
    O4: function(a) {
        "info" != a.af && this.get("scrollWheel") && this.pha(a)
    },
    bS: function(a, b) {
        b = this.Mi(a, !1, !0);
        if (!this.Sv(b.Db, this.V.Hx)) {
            var c = this.V;
            c.Hx = b.Db;
            if (c.Cr) {
                if (!c.Cd && (b.Db.x !== c.jo.x || b.Db.y !== c.jo.y)) {
                    var d;
                    this.ZN(c.au) && c.au.get("draggable") && (d = c.au);
                    !d && this.get("dragEnable") && (d = this);
                    d && (c.Cd = !0, c.kq = d, c.gg = c.jo, c.jq = c.LT)
                }
                c.Cd && (c.bk = b, b.button = a.buttons || a.button || 0, this.TO())
            }
        }
    },
    qJ: function() {
        var a = this.SJ;
        g.f.fb(this.K, "amap-drag");
        g.f.Apa();
        g.f.q3();
        this.V && (this.V.Cd = !1);
        this.V.Gp && (this.V.Gp = !1, this.V.kq.r("dragend", a));
        this.V.Cr = !1;
        this.V.Hx = null;
        this.V.gg = null;
        g.F.G(document, "mousemove", this.bS, this);
        g.F.G(document, "mouseup", this.qJ, this);
        try {
            g.F.G(window.parent.document, "mouseup", this.qJ, this)
        } catch (b) {}
        this.Ya && (this.Kf && (this.sg = this.Kf = !1), g.F.uza(this.Ya.ad), this.r7())
    },
    Lra: function(a, b) {
        b = b || this.Mi(a, !1, !1, a.srcElement || a.target);
        var c = this.get("size"),
            d;
        0 <= b.Db.x && b.Db.x <= c.width && 0 <= b.Db.y && b.Db.y <= c.height && (d = !0);
        this.I5 && !d ? this.r("mouseout", b) : !this.I5 && d && this.r("mouseover", b);
        this.I5 = d
    },
    ZR: function(a) {
        if (!this.Kf && !this.sg && this.Ya && "info" != a.af && (g.F.preventDefault(a), g.l.Gs && (a = window.event), a)) {
            a = this.Mi(a, !1, !1, a.srcElement || a.target);
            var b = this.V,
                c = a.kd,
                d;
            if (c) {
                this.V.Cr || (c instanceof g.B.Fh ? d = c.Mb.get("cursor") : c instanceof g.q.Zb && (d = c.get("cursor")), d && c !== this || (d = this.D.De.defaultCursor), d = this.D.get("optimalCursor") || d, this.K.style.cursor = d || "");
                d = b.Qga;
                var e = a.uu;
                d !== e && (d && b.WZ && b.WZ.r("mouseout", a), e && c && (c.r("mouseover", a), c.get("topWhenMouseOver") && (c.Mb.C = !0, c.Mb.setTop(!0), c.Mb.C = !1)));
                a.kd.r("mousemove", a);
                a.kd !== this && this.r("mousemove", a);
                b.Qga = a.uu || null;
                b.WZ = a.kd || null
            }
        }
    },
    P4: function(a) {
        if ("info" != a.af && (this.IG = !0, g.f.Roa(), g.f.d3(), this.V.Hx = null, this.V.gg = null, "info" != a.af)) {
            var b = this.Mi(a, !0, !1, a.srcElement || a.target);
            if (b.kd) {
                this.V.h3 = new Date;
                this.V.au = b.kd;
                this.V.jo = b.Db;
                this.V.Mga = b.button;
                this.V.Cr = !0;
                this.V.Nga = b;
                this.V.Cd || (this.V.LT = b);
                this.Ie && this.Ie.stop();
                var c = b.kd;
                !c.Mb && c.get("dragEnable") && (this.V.Cr = !0);
                g.f.Wa(this.K, "amap-drag");
                c = !1;
                b.kd.r("mousedown", b);
                b.kd !== this && (this.r("mousedown", b), c = b.kd.get("draggable"));
                c = c || this.get("dragEnable");
                g.F.txa(this.Ya.ad);
                g.F.h(document, "mousemove", this.bS, this);
                g.F.h(document, "mouseup", this.qJ, this);
                try {
                    window.parent.document && g.l.Gs && g.F.h(window.parent.document, "mouseup", this.qJ, this)
                } catch (d) {}
                g.F.stopPropagation(a);
                c && this.Jna()
            }
        }
    },
    J6: function(a) {
        this.Lra(a.event, a.SJ)
    },
    CDa: function(a) {
        this.bS(a.event, a.SJ)
    },
    R4: function(a) {
        if ("info" != a.af) {
            this.SJ = a = this.Mi(a, !1, !1, a.srcElement || a.target);
            var b = a.kd;
            if (b) {
                var c = this.D.get("allBubble") || b.get("bubble");
                b !== document && (b.r("mouseup", a), a.kd !== this && c && this.r("mouseup", a));
                this.V.jo && this.Sv(a.Db, this.V.jo) && (this.bg && this.Sv(this.V.Ex, a.Db) && a.button === this.V.Mga ? (clearTimeout(this.bg), this.bg = null, g.F.O5(a) ? c ? (b.r("dblclick", a), b !== this && this.r("dblclick", a)) : b.r("dblclick", a) : b.r("rdblclick", a), this.V.Ex = null) : (g.F.O5(a) ? (this.r("clickstart", a), c ? (b.r("click", a), b !== this && this.r("click", a)) : (b.r("click", a), this.r("closeOverlays", a)), b.get("topWhenClick") && (b.Mb.C = !0, b.Mb.setTop(!0), b.Mb.C = !1), this.r("clickend", a)) : c ? (b.r("rightclick", a), b !== this && this.r("rightclick", a), this.r("contextmenu", a)) : (b.r("rightclick", a), b.r("contextmenu", a)), this.V.Ex = a.Db, this.bg && clearTimeout(this.bg), this.bg = setTimeout(g.a.bind(function() {
                    clearTimeout(this.bg);
                    this.bg = null;
                    this.V.Ex = null
                }, this), 260)))
            }
        }
    }
});
g.Sb.Ib({
    Q_: function(a) {
        this.qa("mousewheel", a);
        var b = this;
        if (1 <= Math.abs(this.V.VC) && !this.O$) {
            var c = this.V.VC;
            if (1 <= c) c = 1;
            else if (-1 >= c) c = -1;
            else return;
            b.eH(a.Ta, c);
            this.V.VC = 0;
            this.O$ = !0;
            setTimeout(function() {
                b.O$ = !1;
                b.V.VC = 0
            }, g.l.pz ? 50 : 40)
        }
    },
    M_: function(a) {
        this.qa("mousemove", a)
    },
    N_: function(a) {
        this.qa("mouseout", a)
    },
    O_: function(a) {
        this.qa("mouseover", a)
    },
    P_: function(a) {
        this.qa("mouseup", a)
    },
    L_: function(a) {
        this.qa("mousedown", a)
    },
    R_: function(a) {
        this.qa("rightclick", a)
    },
    D_: function(a) {
        this.qa("contextmenu", a)
    },
    S_: function(a) {
        this.get("doubleClickZoom") && this.get("zoomEnable") && this.eH(a.Ta, -1);
        this.qa("rdblclick", a)
    }
});
g.Sb.Ib({
    sga: function() {
        this.BB = {
            left: [37],
            right: [39],
            HQ: [40],
            dF: [38],
            Qi: [187, 107, 61],
            Ri: [189, 109, 173]
        };
        this.oda = {
            left: this.by(this.cH(100, 0)),
            right: this.by(this.cH(-100, 0)),
            HQ: this.by(this.cH(0, -100)),
            dF: this.by(this.cH(0, 100)),
            Qi: this.by(this.I1(1)),
            Ri: this.by(this.I1(-1))
        }
    },
    Cca: function() {
        this.get("keyboardEnable") && (this.BB || this.sga(), g.F.h(document, "keydown", this.aH, this), g.F.h(document, "keyup", this.z_, this))
    },
    BO: function() {
        g.F.G(document, "keydown", this.aH, this);
        g.F.G(document, "keyup", this.z_, this)
    },
    z_: function(a) {
        var b = a.keyCode;
        !a.ctrlKey || 37 !== b && 39 !== b || this.set("refresh", 1)
    },
    aH: function(a) {
        var b = a.keyCode,
            c;
        for (c in this.BB)
            if (this.BB.hasOwnProperty(c))
                for (var d = 0; d < this.BB[c].length; d += 1)
                    if (b === this.BB[c][d]) {
                        if (!this.IG) return;
                        if (!a.ctrlKey && !a.shiftKey) {
                            this.oda[c]();
                            g.F.preventDefault(a);
                            return
                        }
                        37 === b ? (this.Vga(), g.F.preventDefault(a)) : 39 === b ? (this.Uka(), g.F.preventDefault(a)) : 38 === b ? (this.Rja(), g.F.preventDefault(a)) : 40 === b && (this.Qja(), g.F.preventDefault(a))
                    }
    },
    by: function(a) {
        return function() {
            a()
        }
    },
    Vga: function() {
        this.get("rotateEnable") && (this.r("rotate"), this.set("rotation", -8 + parseFloat(this.get("rotation")) % 360))
    },
    Uka: function() {
        this.get("rotateEnable") && (this.r("rotate"), this.set("rotation", 8 + parseFloat(this.get("rotation")) % 360))
    },
    Qja: function() {
        this.get("rotateEnable") && this.set("pitch", -4 + parseFloat(this.get("pitch")))
    },
    Rja: function() {
        this.get("rotateEnable") && this.set("pitch", 4 + parseFloat(this.get("pitch")))
    },
    I1: function(a) {
        var b = this.D;
        return function() {
            b.C = !0;
            1 === a ? b.zoomIn() : b.zoomOut();
            b.C = !1
        }
    },
    cH: function(a, b) {
        var c = this.D;
        return function() {
            c.C = !0;
            c.panBy(a, b);
            c.C = !1
        }
    }
});
#5 JavaScript::Eval (size: 57057) - SHA256: 0fda1d471192ab149d8af405b6489e8b38a17223ae0111bd62290e02afe611db
g.jk = {
    g$: function() {
        0 === g.Ca.Ke && g.jk.Y4()
    },
    kIa: function(a, b) {
        if (!a) return !1;
        for (var c = 0, d = a.length; c < d; c++)
            if (a[c] && a[c].Ck === b) return !0
    },
    Ana: function(a, b) {
        var c = "limg-" + a.key + "-" + b.g.mc;
        g.Ca.Gj[c] && delete g.Ca.Gj[c]
    },
    S3: function(a) {
        return g.Ca.Gj[a.Ck ? a.Ck : a]
    },
    vm: function(a, b) {
        var c = null,
            d = null,
            e = !1,
            f = g.Ca.Gj;
        a.Ck ? (c = a, d = c.Ck, (a = c.url) && (e = !0)) : d = a;
        var h = f[d];
        e && h && h.src !== a && (h = f[d] = null);
        if (!h) {
            var e = function(a) {
                    this.rJ(a);
                    g.a.Qh(b) && b(!0, {
                        wJ: a.target
                    })
                },
                k = function(a) {
                    this.X4(a);
                    g.a.Qh(b) && b(!1, {
                        wJ: a.target
                    })
                };
            if (a) {
                var l = "data:" === a.substr(0, 5),
                    h = document.createElement("img");
                l || (h.crossOrigin = "Anonymous");
                f[d] = h;
                h.loaded = !1;
                g.Ca.Ke += 1;
                g.F.Dj(h, "load", e, this);
                g.F.Dj(h, "error", k, this);
                var m = this;
                h.hr = g.a.eg();
                l || void 0 !== this.gQ || (this.gQ = setInterval(function() {
                    if (0 === g.Ca.Ke || 0 === g.Ca.mr.length) clearInterval(m.gQ), m.gQ = void 0;
                    else {
                        var a = g.a.eg(),
                            b = g.Ca.Gj,
                            c = !1,
                            d;
                        for (d in b)
                            if (b.hasOwnProperty(d)) {
                                var e = b[d];
                                !e.loaded && !e.timeout && 300 <= a - e.hr && (c = e.timeout = !0)
                            }
                        c && m.Y4()
                    }
                }, 100));
                h.src = a;
                c && (h.HCa = d)
            }
        }
    },
    Y4: function() {
        for (var a = 0; a < g.Ca.mr.length; a += 1) g.Ca.mr[a].set("display")
    },
    C2: function(a) {
        g.F.G(a, "load", this.rJ, this);
        g.F.G(a, "error", this.X4, this)
    },
    rJ: function(a) {
        a = a.target;
        a.loaded = !0;
        g.Ca.Ke -= 1;
        this.C2(a);
        this.g$()
    },
    X4: function(a) {
        a = a.target;
        a.loaded = !1;
        g.Ca.Ke -= 1;
        this.C2(a);
        this.g$()
    }
};
g.q.fi = g.q.Zb.extend({
    A: function(a, b, c) {
        this.Yl = c;
        g.Ca.mr.push(this);
        this.mc = g.a.h4("layer");
        this.Ua = 2;
        a.get("textRatio");
        this.fW = 25;
        this.X("tiles", a);
        this.Jza = a.get("vdataUrl") || b.D.get("vdataUrl") || g.o.xL;
        this.Ei = !0;
        this.S = a;
        this.Jl = !1;
        this.e = b;
        this.$i = this.Zi = !0;
        this.bf("zoom center centerCoords resolution coordsBound styleID iconsID businessIconsID forceBig mode display".split(" "), b);
        this.bf("zooms detectRetina visible merge sort zIndex textIndex watermark opacity".split(" "), a);
        this.X("lang", b, !0);
        this.get("watermark") && (this.CL = new Image, this.CL.src = this.get("watermark"));
        this.vL = "v4";
        this.oa = {};
        this.gm = {};
        this.Fd = 256;
        this.Nv = [];
        this.Bf = this.jg = 0;
        this.ja = g.l.ja && this.get("detectRetina");
        this.Fd = 256 * (this.ja ? 2 : 1);
        this.X("mapStyle", b);
        this.X("style", b);
        this.fq = 0;
        this.X("features", b);
        this.gf = 18;
        this.X("reload", a)
    },
    mapStyleChanged: function() {
        this.get("mapStyle");
        this.Be = !!this.e.get("showBuildingBlock");
        this.featuresChanged()
    },
    featuresChanged: function() {
        this.set("reload")
    },
    langChanged: function() {
        this.set("reload");
        this.S.ct()
    },
    yla: function() {
        var a = !1,
            b = this.dZ();
        if (b) {
            if (this.Xi) {
                var c = "active" === this.Xi.sB;
                b.XA(this.Xi);
                c && (b.Wt(this.Xi, "active"), a = !0)
            }
            g.l.una && !a && b.AH()
        }
    },
    OA: function() {
        this.yla()
    },
    $E: function(a, b) {
        var c = !0;
        if ("hotspotout" === a) this.e.D.set("optimalCursor", null);
        else if ("hotspotover" === a) this.e.D.set("optimalCursor", "pointer");
        else if ("mouseup" === a || "mousedown" === a) c = !1;
        var d = this.dZ();
        if (d) switch (a) {
            case "hotspotout":
                d.FH(b);
                break;
            case "hotspotover":
                d.Wt(b, "hover");
                break;
            case "mouseup":
                d.Wt(b, "hoverup");
                break;
            case "mousedown":
                d.Wt(b, "active")
        }
        c && (c = b.za, c = new g.H(c[0], c[1]), c = this.e.Qd(c, 3), this.e.D.r(a, {
            name: b.name,
            lnglat: c,
            id: b.Ys,
            isIndoorPOI: b.K5
        }))
    },
    dZ: function() {
        if (!g.l.k5) {
            var a = this.M || this.Cf;
            if (!a) return null;
            var b = this.e ? this.e.D.get("hotspotOptions") : {},
                b = g.extend({}, b);
            if (b.disableHighlight) return null;
            this.fC || (this.fC = new g.q.fi.sba(a));
            return this.fC
        }
    },
    Fr: function(a) {
        (a = this.t4(a)) && this.$E("hotspotclick", a)
    },
    Nx: function(a) {
        var b = "mousemove" === a.type;
        if (!this.e.sg || !b) {
            var c = this.t4(a);
            c && c.mk || (c = null);
            switch (a.type) {
                case "mousemove":
                case "mouseup":
                case "mousedown":
                    c && this.Xi !== c && (this.Xi && this.$E("hotspotout", this.Xi), this.$E("hotspotover", c)), !c && this.Xi && this.$E("hotspotout", this.Xi), c && !b && this.$E(a.type, c)
            }
            this.Xi = c
        }
    },
    textIndexChanged: function() {
        this.set("display")
    },
    Xua: function() {
        this.e.h("click", this.Fr, this);
        this.e.h("mousemove", this.Nx, this);
        this.e.h("mousedown", this.Nx, this);
        this.e.h("mouseup", this.Nx, this)
    },
    kQ: function() {
        this.e.G("click", this.Fr, this);
        this.e.G("mousemove", this.Nx, this);
        this.e.G("mousedown", this.Nx, this);
        this.e.G("mouseup", this.Nx, this)
    },
    Ro: function() {
        return null
    },
    ne: function() {
        var a = this.zv ? null : this.e.D.get("forceZooms");
        return {
            Ei: !0,
            Fd: 256,
            visible: this.get("visible"),
            qo: this.qo,
            Za: a || this.get("zooms"),
            aI: this.Jl && this.Ra,
            Zi: !this.e.pt,
            $i: !this.e.pt,
            opacity: this.get("opacity"),
            Kc: !1,
            Oc: this.zn()
        }
    },
    bm: function(a) {
        if (g.M.canvas.fi) return new g.M.canvas.fi(this, a)
    },
    CC: function(a) {
        0 === a.indexOf("amap://styles/") && (a = "normal");
        var b = this.get("forceBig") || g.l.ba && !this.ja ? "6" : "5";
        this.url = g.o.Cc + "://" + this.Jza + "/tiles?mapType=" + a + "&v=" + (g.Ue ? 3 : 2) + "&style=" + b;
        this.url += "&key=" + g.o.key;
        this.url += "&version=" + g.o.Xl;
        this.url += this.ja ? "&rd=2" : "&rd=1";
        this.url += "&flds=" + this.ha;
        this.url += "&t="
    },
    styleChanged: function() {
        this.e.Dd || this.featuresChanged()
    }
});
g.q.qd = g.q.fi.extend({
    bm: function(a) {
        var b = this;
        if (!b.CL && g.l.Nf && "vw" === b.e.get("baseRender")) {
            var c = ["wgl"];
            this.e.Dd && c.push("wgl2");
            if (g.ub.KD(c)) return new g.M.Ye.qd(b, a)
        } else if (c = ["cgl"], this.e.Dd && c.push("cgl2"), g.ub.KD(c)) return new g.M.canvas.qd(b, a);
        g.ub.Gg(c, function() {
            b.set("display")
        })
    },
    featuresChanged: function() {
        var a = this.get("features"),
            b = [];
        "all" === a ? b = this.Yl : a && (-1 !== g.a.indexOf(a, "bg") && -1 !== g.a.indexOf(this.Yl, "region") && b.push("region"), -1 !== g.a.indexOf(a, "building") && -1 !== g.a.indexOf(this.Yl, "building") && b.push("building"), -1 !== g.a.indexOf(a, "road") && -1 !== g.a.indexOf(this.Yl, "road") && b.push("road"));
        this.ha = b;
        this.CC(this.get("mapStyle") || "normal");
        this.set("reload")
    }
});
g.q.Gba = g.q.qd.extend({
    A: function() {
        this.Dh(arguments);
        this.gf = this.$o = 17;
        this.ha = ["building"];
        this.Be = !0;
        this.CC(this.get("mapStyle") || "normal");
        this.zv = !0
    },
    featuresChanged: function() {},
    mapStyleChanged: function() {}
});
g.q.Qj = g.q.fi.extend({
    bm: function(a) {
        this.Di = !0;
        var b = this;
        if (this.rS()) {
            if (this.lA = !0, g.M.canvas.qM) return this.j2(), a = new g.M.canvas.qM(this, a), a.h("afterLabelRender", this.OA, this), a
        } else {
            b.lA = !1;
            if (g.M.canvas.pM) return a = new g.M.canvas.pM(this, a), a.h("afterLabelRender", this.OA, this), a;
            g.ub.Gg(["labelcanvas"], function() {
                b.set("display")
            })
        }
    },
    rS: function() {
        var a = this.get("mapStyle");
        return "normal" !== a && "amap://styles/normal" !== a || this.e.get("nolimg") ? !1 : g.l.lA ? !0 : !1
    },
    dsa: function() {
        var a = this.get("mapStyle");
        return "normal" !== a && "amap://styles/normal" !== a || this.e.get("nolimg") || g.l.Kc || g.l.ba ? !1 : !0
    },
    featuresChanged: function() {
        var a = this.get("features"),
            b = this.get("mapStyle"),
            c = [];
        "all" === a ? c = ["roadlabel", "poilabel"] : a && (-1 !== g.a.indexOf(a, "road") && c.push("roadlabel"), -1 !== g.a.indexOf(a, "point") && c.push("poilabel"));
        a = this.rS();
        c.length && (a || this.dsa()) && c.unshift("limg");
        this.ha = c;
        this.CC(b);
        this.set("reload");
        (b = this.M || this.Cf) && a ^ this.lA && (this.fC && (this.fC = this.fC.M = null), b.G("afterLabelRender", this.OA, this), b.ak(), this.Cf = this.M = null)
    },
    j2: function() {
        this.Ev = g.o.Cc + "://" + (this.S.get("vdataUrl") || this.e.D.get("vdataUrl") || g.o.xL) + "/limg?";
        var a = this.ja ? 2 : 1;
        this.Ev += "&font=" + (g.l.ba && !this.ja ? "big" : "small");
        this.Ev += "&scl=" + a;
        this.Ev += "&t="
    },
    t4: function(a) {
        return a.Of ? (a = this.c4(this.e.lc(a.Of, 20), !0)) ? a[0] : null : null
    },
    c4: function(a, b) {
        var c = this.e.Ry();
        if (c && (c = c.Bs(this))) return c.xn(a, b)
    }
});
g.q.fi.sba = g.da.extend({
    A: function(a) {
        this.cla(a)
    },
    cla: function(a) {
        this.M = a
    },
    FH: function(a) {
        if (a.sB) {
            a.sB = !1;
            var b = this.M;
            b && b.FH.apply(b, arguments)
        }
    },
    XA: function(a) {
        a.sB = !1;
        var b = this.M;
        b && b.XA.apply(b, arguments)
    },
    Wt: function(a, b) {
        b || (console.warn("hlStyle is required, e.g. hover, active.."), b = "hover");
        if (a.sB !== b) {
            a.sB = b;
            var c = this.M;
            c && c.Wt.apply(c, arguments)
        }
    },
    AH: function() {
        var a = this.M;
        a && a.AH()
    }
});
g.q.bx = g.da.extend({
    A: function() {
        this.Ua = 2;
        this.fW = g.l.Zl ? 16 : 12;
        this.hxa = {
            road: 0,
            region: 0,
            building: 1,
            poilabel: 1,
            roadlabel: 1
        };
        this.pw = [new g.pg, new g.pg, new g.pg, new g.pg, new g.pg, new g.pg, new g.pg];
        this.Lza = [{
            type: "roadlabel",
            show: !0,
            Ci: 1
        }, {
            type: "poilabel",
            show: !0,
            Ci: 1
        }, null, {
            type: "region",
            show: !0,
            Ci: 0
        }, {
            type: "road",
            show: !0,
            Ci: 0
        }, {
            type: "building",
            show: !0,
            Ci: 0
        }, null];
        this.fq = 0
    },
    xy: function(a, b, c, d, e) {
        if ("first" !== b) {
            c && (c.Od = d);
            var f;
            switch (e) {
                case "roadlabel":
                    f = 0;
                    break;
                case "poilabel":
                    f = 1;
                    break;
                case "labels":
                    f = 2;
                    break;
                case "region":
                    f = 3;
                    break;
                case "road":
                    f = 4;
                    break;
                case "building":
                    f = 5;
                    break;
                case "allbase":
                    f = 6
            }
            d = this.pw[f].sza;
            c && c.Je && (d = this.pw[f].push);
            "groupcomplete" === b ? d.call(this.pw[f], ["groupcomplete", f, c, a]) : "tileComplete" === b ? d.call(this.pw[f], ["co", 7, c, a]) : (d.call(this.pw[f], ["co", f, c, a]), "" !== b && d.call(this.pw[f], [b, f, c, a]));
            this.fq > f && (this.fq = f);
            this.$xa()
        }
    },
    G7: function() {
        var a = new Date,
            b = !1;
        do
            if (b = this.parse(), new Date - a >= this.fW) break;
        while (!b);
        this.y7 = b ? null : g.a.Xc(this.G7, this)
    },
    $xa: function() {
        this.y7 || (this.y7 = g.a.Xc(this.G7, this))
    },
    qoa: function() {
        return document.createElement("canvas")
    },
    parse: function() {
        var a, b = !1,
            c = this.fq,
            d = this.pw[this.fq];
        if (d.vh()) 6 === c && (b = !0), this.fq = (this.fq + 1) % 7;
        else {
            a = d.wua();
            var e = a[3],
                f = e.ja ? 512 : 256;
            if ("groupcomplete" === a[0]) e.set("display", 0);
            else {
                var h = a[2];
                if (e.oa.Nd(h.key))
                    if ("co" === a[0])
                        if (3 === a[1]) this.MT(e, h, f), h.ra.region && e.$a.LK(h.ra.region, 0, h.ta.z);
                        else if (4 === a[1]) this.MT(e, h, f), h.ra.road && e.$a.x8(h.ra.road, h.ta.z);
                else if (5 === a[1] && h.ra && h.ra.building) a = g.Nj && g.Nj.J5(e.e.D), e.Be ? h.uf = h.ra.building : (this.MT(e, h, f), e.$a.LK(h.ra.building, 1, h.ta.z, void 0, a));
                else {
                    if (7 === a[1]) {
                        h.ld && (e.CL && 0 === (h.ta.x + h.ta.y) % 2 && h.ld.getContext("2d").drawImage(e.CL, 0, 0), h.vma = !0, g.l.GD && h.ld.toDataURL && (f = new Image, f.src = h.ld.toDataURL(), h.ld = f));
                        if ("3D" === (e.e.D && e.e.D.getViewMode_())) {
                            if (h.ml) {
                                h.ml.cf = null;
                                h.Vh = null;
                                a = e.e.Hc;
                                if (e.Cf && a.Cf) {
                                    c = a.Cf.cI(a.Cf.ca, h.ml);
                                    c.mc = a.Cf.mc;
                                    a = {
                                        ni: c,
                                        tagName: "CANVAS",
                                        width: h.ml.width,
                                        height: h.ml.height
                                    };
                                    c = 0;
                                    for (f = h.ha.length; c < f; c += 1)
                                        for (var k = h.ha[c], l = 0, m = k.Ca.length; l < m; l += 1) k.Ca[l] == h.ml && (k.Ca[l] = a);
                                    h.ha.vya = !0
                                }
                                h.ml = null
                            }
                        } else a[3].e.J.be && this.F3(h);
                        h.xua || (h.Ra = h.Ba = !0);
                        e.set("display")
                    }
                } else g.Laa.xva(h, a[0], this.Lza[a[1]].type, e)
            }
            d.vh() && (6 === c && (b = !0), this.fq = (this.fq + 1) % 7)
        }
        return b
    },
    MT: function(a, b, c) {
        a.$a || (a.$a = new g.M.canvas.qd.hd(a), a.$a.J = a.e.J);
        var d = 1;
        18 == b.ta.z && (d = a.S.get("map", null, !0).get("zooms")[1], d = Math.pow(2, 18 - d));
        b.ld || (b.ld = this.qoa(), b.ld.width = b.ld.height = c / d, b.vma = !1);
        b.ld && (a.$a.xa = b.ld, a.$a.Hg = d, a.$a.Rb = 1 / d)
    },
    F3: function(a) {
        if (a.ha)
            for (var b = 0, c = a.ha.length; b < c; b++) {
                var d = a.ha[b];
                if (d.mk) {
                    var e = this.Wd(d),
                        f = d.Ca.length;
                    if (d.rc)
                        for (var h = 0, k = d.rc.length; h < k; h++) this.cna(d, h, e, f)
                }
            }
    },
    cna: function(a, b, c, d) {
        d += b;
        var e = a.rc[b][8],
            f = a.fontSize,
            h = a.vI,
            k = parseInt(f / h * e[2]),
            l = e[3] + f - h,
            m = k - e[2],
            f = f - h;
        switch (c) {
            case "middle":
                a.aa[d][0] = e[0] - (k - e[2]) / 2;
                a.aa[d][1] = e[1] - (l - e[3]) / 2;
                break;
            case "left":
                a.aa[d][0] = e[0] - (k - e[2]) / 2 + m / 2;
                a.aa[d][1] = e[1] - (l - e[3]) / 2 + f * b;
                break;
            case "right":
                a.aa[d][0] = e[0] - (k - e[2]) / 2 - m / 2;
                a.aa[d][1] = e[1] - (l - e[3]) / 2 + f * b;
                break;
            case "top":
                a.aa[d][0] = e[0] - (k - e[2]) / 2;
                a.aa[d][1] = e[1] - (l - e[3]) / 2 + (2 * b + 1) / 2 * f;
                break;
            case "bottom":
                b = (2 * (a.rc.length - b - 1) + 1) / 2 * f;
                a.aa[d][0] = e[0] - (k - e[2]) / 2;
                a.aa[d][1] = e[1] - (l - e[3]) / 2 - b;
                break;
            default:
                a.aa[d][0] = e[0] - (k - e[2]) / 2, a.aa[d][1] = e[1] - (l - e[3]) / 2
        }
        a.aa[d][2] = k;
        a.aa[d][3] = l
    },
    pD: function(a) {
        return Math.abs(a[2] / 2 + a[0])
    },
    qD: function(a) {
        return Math.abs(a[3] / 2 + a[1])
    },
    Wd: function(a) {
        var b = a.aa;
        if (1 === b.length) return "";
        var c = b[0],
            d = b[1];
        return b.length === a.Ca.length ? "top" : 1 >= this.pD(c) && 1 >= this.pD(d) ? 1 >= this.qD(c) && 1 >= this.qD(d) ? "middle" : c[1] < d[1] ? "top" : "bottom" : c[0] < d[0] ? "left" : "right"
    }
});
g.q.bx.Bi = new g.q.bx;
g.ax = {
    AC: function(a, b) {
        this.e.D.xq && (this.ug = {}, this.ug.ZEa = g.a.zb(this.ug), b.Lc || (b.Lc = g.IW()), this.Lc = b.Lc, this.Lc.h("tiles", this.dE, this), this.Lc.h("ack", this.cE, this), this.Lc.h("disable", this.aE, this))
    },
    rza: function() {
        this.e.D.xq && (this.ug = null, this.Lc && (this.Lc.G("tiles", this.dE, this), this.Lc.G("ack", this.cE, this), this.Lc.G("disable", this.aE, this), this.Lc = null))
    },
    ay: function() {
        if (!1 === this.e.D.get("workerMode")) return !1;
        g.Kk.x5 || this.AZ(g.Kk);
        g.Fc.x5 || (this.AZ(g.Fc), g.Fc.wS && z.event.fy(this.e.D, "complete", function() {
            g.Fc.wS()
        }));
        if (this.Di && !this.Vo && g.Kk.Nza || this.Vo && g.Kk.ita || !this.Vo && !this.Di && this.Ei && g.Fc.t5) return !0
    },
    AZ: function(a) {
        a.xf(null, {
            Ue: g.Ue
        });
        a.x5 = !0
    },
    bha: function(a) {
        g.a.Ub(a, function(a) {
            g.jk.vm(a)
        })
    },
    Bz: function(a) {
        if (this.g && a.OS === this.g.mc) {
            this.he || this.hf ? this.SB([this.g, "groupcomplete", null, null, "allbase"]) : (this.dk(), this.Vj.xy(this.g, "groupcomplete", null, null, "allbase"));
            for (var b = 0, c = a.Pc.length; b < c; b += 1) this.eE(a.Pc[b], a.Gv, a.Sq, a.ba)
        }
    },
    eE: function(a, b) {
        var c = a.Gd,
            d = this.oa.get(a.Pi);
        if (d) {
            var e = this.g.ha,
                f = "";
            (this.e.Dm && !this.e.Dd || this.e.Dd) && this.RI(c, a.Oa, a.Ig.z);
            "poilabel" === c || "roadlabel" === c ? (a.td || (f = a.Oa, a.td = null), d.ha || (d.ha = []), d.ha.push.apply(d.ha, a.Oa), c === this.g.ha[this.g.ha.length - 1] && (d.td = null)) : d.ra[c] = a.Oa;
            "building" !== c && "poilabel" !== c || !a.Cn || d.qe || (d.qe = {}, d.qe.uf = a.Cn, g.Mj && g.Mj.r("vecTileParsed.buildings", {
                tp: d
            }));
            if ("roadlabel" !== c && "poilabel" !== c || this.C5 || !g.l.l3 && !this.e.Dd) this.he || this.hf ? this.SB([this.g, f, d, b, c]) : (this.dk(), this.Vj.xy(this.g, f, d, b, c));
            c === e[e.length - 1] && (c = "roadlabel" === c || "poilabel" === c ? "labels" : "allbase", this.he || this.hf ? this.SB([this.g, "tileComplete", d, b, c]) : (this.dk(), this.Vj.xy(this.g, "tileComplete", d, b, c)))
        }
    },
    bG: function() {
        if (this.e) {
            var a = this.e.D.getMapStyle();
            this.Eq = a;
            this.Gga(a);
            this.Lc && this.Lc.S5() && (-1 !== a.indexOf("amap://styles") && (a = "normal"), a = {
                command: "status",
                payload: {
                    mapType: a,
                    style: g.l.ba && !this.g.ja ? "6" : "5",
                    rd: this.g.ja ? 2 : 1
                }
            }, this.ay() ? (g.Fc.ena(a, g.a.Ts), this.Lc.iFa() || this.Lc.close()) : this.Lc.send(a))
        }
    },
    mapStyleChanged: function() {
        this.bG()
    },
    styleChanged: function() {
        this.bG()
    },
    aE: function() {
        for (var a in this.ug) this.ug.hasOwnProperty(a) && this.ug[a].Jb && (this.Ml(this.ug[a].Jb, this.ug[a].Od), delete this.ug[a]);
        this.Lc = null;
        this.yl("mapStyle");
        this.set("display", 1)
    },
    cE: function(a) {
        var b = a.reqId;
        this.ug[b] && (!a.content.status && this.ug[b] && this.Ml(this.ug[b].Jb, this.ug[b].Od), delete this.ug[b])
    },
    dE: function(a) {
        var b = a.reqId;
        if ((!/-1$/.test(b) || !this.dC()) && this.ug[b]) {
            var c = a.content.opt,
                d = this.ug[b].Jb[0];
            c !== this.gb && !d.Je || d.Je && 2 < (this.dC() || Math.abs(c - this.gb)) ? this.Ml(this.ug[b].Jb, this.ug[b].Od) : this.Ws(a.content.data, c)
        }
    },
    J1: function(a, b) {
        if (g.Oj) {
            var c = a.Ug,
                c = {
                    "x-vd-v": c.df,
                    tv: c.Oh,
                    bgc: this.e.Ee,
                    vdataVersion: c.mf,
                    url: this.Ny(a.Od, []),
                    q: this.g,
                    Be: this.e.D.get("showBuildingBlock")
                };
            b ? a.Jb.length && (c.td = !0, c.data = g.a.map(a.Jb, function(a) {
                return {
                    key: a.key,
                    data: JSON.stringify({
                        key: a.key,
                        td: a.td,
                        ha: a.ha,
                        qe: a.qe
                    })
                }
            })) : this.CV || (c.Nf = !!this.kl, c.Pc = this.kl || this.Ei ? a.Iu : a.data.Pc);
            g.Oj.set(c)
        }
    },
    WS: function(a, b) {
        var c = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : !1;
        if (this.Di && "zh_cn" !== this.lang)
            for (var d = 0; d < a.length; d += 1) a[d].status = "loaded", a[d].Ba = !0;
        else {
            var e = [],
                f = this;
            this.eka(a, b, g.a.bind(function(a, d) {
                var f = this;
                if (d.length) {
                    for (var m = 0, n = d.length; m < n; m++) {
                        var p = d[m].ta,
                            q = p.x,
                            r = p.y,
                            p = p.z;
                        if (10 > p) {
                            var s = Math.pow(2, p);
                            if (q >= s || 0 > q) q = (q + s) % s
                        }
                        q = g.a.HI(q, r, p).join(",");
                        g.a.ka(e, q) || e.push(q)
                    }
                    if (this.ay())
                        if (m = this.Wea({
                                Cya: d,
                                Je: c,
                                Od: b,
                                hr: e
                            }), m.ECa = (new Date).getTime(), this.Di) g.Kk.yh(m, function(a, c) {
                            if (f.e)
                                if (c.R5) {
                                    var d = c.Jb.map(function(a) {
                                        return f.oa.get(a.key)
                                    }).filter(function(a) {
                                        return a
                                    });
                                    f.Ml(d, b)
                                } else f.Vo ? (g.a.Ub(c.Jb, function(a) {
                                    this.oa.set(a.key, a);
                                    a.td && !a.td.loaded && (g.jk.vm(a.td), a.td.loaded = !0);
                                    a.qe && a.qe.uf && g.Mj && g.Mj.r("vecTileParsed.buildings", {
                                        tp: a
                                    })
                                }, f), f.set("display"), f.J1(c, !0)) : (g.a.Ub(c.Jb, function(a) {
                                    var b = this.oa.get(a.key);
                                    b && (b.status = a.status, a.L && a.L.Ca && this.bha(a.L.Ca))
                                }, f), c.data && f.Bz(c.data))
                        });
                        else {
                            var u = g.Fc.r6;
                            this.e.D.Ra && !g.Fc.Soa && this.e.D.xq || (u = g.Fc.yh);
                            this.bG();
                            u(m, function(a, c) {
                                if (f.e) {
                                    if (c.R5) {
                                        var d = c.Jb.map(function(a) {
                                            return f.oa.get(a.key)
                                        }).filter(function(a) {
                                            return a
                                        });
                                        f.Ml(d, b)
                                    }
                                    if (u === g.Fc.r6) {
                                        if (c.disabled) {
                                            g.Fc.Soa = !0;
                                            f.set("display");
                                            return
                                        }
                                        if (c.Ola) return
                                    }
                                    c.data && (f.e.Ee !== c.Fu && (f.e.Ee = c.Fu), g.a.Ub(c.Jb, function(a) {
                                        var b = this.oa.get(a.key);
                                        b && (b.status = a.status)
                                    }, f), f.J1(c), c.data && f.Bz(c.data))
                                }
                            })
                        } else !this.Di && this.Lc && this.Lc.S5() ? this.e.D.get("workerMode") ? this.RG(d, b, e, c) : (1 > this.Lc.za.length || 3 < this.ru ? this.RG(d, b, e, c) : ((2 === this.Lc.za.length || this.Lc.FJ()) && this.bG(), this.dha(d, b, e, c)), this.Lc.wHa(this.Lc.za.length + 1), this.Lc.g6 && this.Lc.KCa(Math.ceil((new Date - this.Lc.g6) / 1E3)), this.Lc.g6 = new Date) : this.RG(d, b, e, c)
                }
            }, this));
            window.renderDelay && (this.JK = setTimeout(function() {
                f.aK && f.set("display", !1);
                f.aK = !1;
                f.JK = null
            }, window.renderDelay))
        }
    },
    Gga: function(a) {
        a && "normal" !== a && 0 !== a.indexOf("amap://styles/") ? this.CV = !0 : this.CV = !1
    },
    eka: function(a, b, c) {
        var d = g.Oj;
        if (d && !this.CV && 18 >= b) {
            var e = this,
                f = this.e,
                h = f.D;
            f.PS || void 0 !== f.XS || ("dv" === h.get("baseRender") ? f.XS = 1 : f.XS = 2);
            d.get({
                type: h.Ra ? "NFS" : "FS",
                Be: this.g.zv || this.g.Be,
                xya: a,
                Nf: !!this.kl,
                q: this.g,
                url: this.Ny(b, []),
                timeout: 1E3
            }, function(d, h) {
                if (e.g) {
                    if (d) return c(null, a);
                    h.H6.length && c(null, h.H6);
                    if (h.kS.length)
                        if (h.kS.length === a.length && (f.PS && f.XS--, e.e.D.Ra || e.Di || e.HD || e.e.eU()), h.Pc) {
                            e.df = h.Ug["x-vd-v"];
                            e.Oh = h.Ug.tv;
                            var m = h.Ug.bgc;
                            e.e.Ee !== m && (e.e.Ee = m);
                            g.a.forEach(h.kS, function(a) {
                                a.status = "loaded"
                            });
                            e.C7(h.Pc, b)
                        } else h.n6 && (g.a.forEach(h.n6, function(a) {
                            var b = e.oa.get(a.key);
                            if (b) {
                                b.status = "loaded";
                                b.qe = a.qe;
                                if (a.td) {
                                    b.td = a.td;
                                    b.ha = a.ha;
                                    var c = "limg-" + a.key + "-" + e.g.mc;
                                    b.td.Ck = c;
                                    b.ha && (g.a.forEach(b.ha, function(a) {
                                        a.Ca && g.a.forEach(a.Ca, function(b, d) {
                                            b && 0 === b.indexOf("limg-") && (a.Ca[d] = c)
                                        })
                                    }), g.jk.vm(b.td), b.td.loaded = !0)
                                }
                                b.qe && b.qe.uf && g.Mj && g.Mj.r("vecTileParsed.buildings", {
                                    tp: b
                                });
                                b.Ba = b.Ra = !0;
                                e.oa.set(a.key, b)
                            }
                        }), e.set("display"))
                }
            })
        } else c(null, a)
    },
    dha: function(a, b, c, d) {
        if (!d || !this.dC()) {
            var e = [(new Date).getTime(), this.Lc.za.length + 1 & 65535, d ? 1 : 0].join("-"),
                f = {
                    command: "tiles",
                    reqId: e,
                    payload: {
                        t: c,
                        opt: b,
                        cs: {
                            level: b,
                            flds: this.g.ha.join(","),
                            v: g.Ue ? "3" : "2"
                        }
                    }
                },
                h;
            if (!this.Lc.FJ()) {
                var k = this;
                setTimeout(function() {
                    k.Lc && !k.Lc.FJ() && (k.ru ? k.ru++ : k.ru = 1, k.Lc.tpa(h) && (delete k.ug[e], k.RG(a, b, c, d)))
                }, 300)
            }
            h = this.Lc.send(f);
            this.ug[e] = {
                Jb: a,
                Od: b
            }
        }
    },
    oT: function(a) {
        if (!a.Ra || a.Je) a.status = "", a.Ra = void 0, a.Ba = null, a.ld = null, this.oa.Cw(a.key)
    },
    Wea: function(a) {
        var b = a.Cya,
            c = a.Od,
            d = a.hr;
        a = a.Je;
        return {
            mc: +new Date + "_" + Math.random(),
            Fu: this.e.Ee,
            Dd: this.e.Dd,
            Di: this.Di,
            Vo: this.Vo,
            Be: this.g.Be,
            Bsa: !!g.Ue,
            Vf: this.J.type,
            Nf: this.kl,
            NS: this.g.mc,
            ha: this.g.ha,
            Kc: this.g.ja,
            Ua: this.g.Ua,
            YR: Math.ceil(this.qk.Xy),
            Jb: g.a.filter(b, function(a) {
                return "loaded" !== a.status
            }),
            Od: c,
            hr: d,
            Je: a,
            url: this.Ny(c, d, b),
            Ch: this.ZY(c, []),
            OFa: this.e.D.Ra
        }
    },
    ZY: function(a, b) {
        return {
            zS: "3D" === this.J.type,
            YP: this.g.Be,
            Xr: g.o.Xr || null,
            aDa: this.g.get("businessIconsID"),
            df: this.df,
            Dd: this.e.Dd,
            Oh: this.Oh,
            YEa: this.g.get("iconsID"),
            OS: this.g.mc,
            Gv: a,
            az: this.g.az,
            Pf: !this.g.zn() && this.g.S.get("merge"),
            Pc: b,
            ba: this.g.get("forceBig") || g.l.ba,
            Vf: this.J.type,
            mode: this.g.get("mode"),
            dwa: g.o.Cc,
            C8: this.g.get("forceBig") ? 1 : this.g.Ua,
            Sq: this.g.get("forceBig") ? !1 : this.g.ja,
            iy: this.g.get("forceBig") || g.l.ba && !this.g.ja ? 1 : 0
        }
    },
    cB: function(a) {
        a = a.split(";");
        for (var b = 0, c = a.length; b < c; b += 1) {
            a[b] = a[b].split(",");
            for (var d = 0, e = a[b].length; d < e; d += 1) a[b][d] = parseInt(a[b][d], 36)
        }
        return a
    },
    C7: function(a, b) {
        if (a.length) {
            var c = this,
                d = null;
            this.kl ? (d = g.Fc, d = d.parseDataToWebGL) : d = this.Di ? g.Kk.parseLabel : g.Fc.parseDataToVector;
            var e = c.ZY(b, a);
            e.Ue = g.Ue;
            d && d instanceof Function && d(e, function(a, b) {
                if (c.g && !a) {
                    var d = b.icons;
                    if (d)
                        for (var e = 0; e < d.length; e += 1) g.jk.vm(d[e]);
                    b.data && c.Bz(b.data)
                }
            })
        }
    },
    Ws: function(a, b, c) {
        if (this.g) {
            for (var d = [], e = 0, f = a.length; e < f; e += 1) {
                var h = a[e];
                h && (c && (h = JSON.parse(h)), h["x-vd-v"] ? (this.df = h["x-vd-v"], this.Oh = h.tv, this.mf = [h.tv, h.vdv].join("-"), h.bgc && (h = "#" + h.bgc.substring(2), this.e.Ee !== h && (this.e.Ee = h))) : this.bE(h, b, d))
            }
            this.C7(d, b)
        }
    },
    bE: function(a, b, c) {
        function d(d, e, f) {
            e = [f, d, e].join("/");
            18 < b && !l.kl && (e += "/" + b);
            if ((d = l.oa.get(e)) && "loaded" !== d.status)
                if (l.U9(d, p) || d.Je) {
                    if (-1 !== n.indexOf(m))
                        if ("limg" === m) {
                            if (e = a[1], d.td = e, "string" === typeof e.b && (e.b = l.cB(e.b)), f = "", f = "object" === typeof e.u ? e.u.url : e.u) d = {
                                url: f,
                                Ck: "limg-" + d.key + "-" + l.g.mc
                            }, e.u = d, g.jk.vm(d)
                        } else {
                            e = {
                                Ig: d.ta,
                                Pi: e,
                                Oa: a,
                                Gd: m,
                                az: l.g.az,
                                ly: l.e.Ee,
                                HD: "building" === m,
                                Ci: "poilabel" === m || "roadlabel" === m || "building" === m && l.g.Be
                            };
                            if ("poilabel" === m || "roadlabel" === m) e.td = d.td;
                            m === n[n.length - 1] && (d.status = "loaded");
                            c.push(e)
                        }
                } else l.IU(b, d, p, g.a.bind(l.oT, l))
        }
        var e = a[0].split("-"),
            f = parseInt(e[1]),
            h = parseInt(e[2]),
            k = parseInt(e[0]),
            l = this,
            m = e[3],
            n = this.g.ha,
            p = 18 < b ? Math.pow(2, b - 18) : 1,
            e = l.qk.Xy,
            q = Math.pow(2, k);
        10 > k && (f <= e && d(f + q, h, k), f >= q - e && d(f - q, h, k));
        d(f, h, k)
    },
    SB: function(a) {
        this.xu || (this.xu = []);
        this.xu.push(a)
    },
    dk: function() {
        if (this.xu && this.xu.length) {
            for (var a = 0, b = this.xu.length; a < b; a += 1) this.Vj.xy.apply(this.Vj, this.xu[a]);
            this.xu = []
        }
    },
    Ml: function(a, b) {
        for (var c = 18 < b ? Math.pow(2, b - 18) : 1, d = 0; d < a.length; d += 1) {
            var e = a[d];
            this.IU(b, e, c, g.a.bind(this.oT, this));
            18 < b && this.oa.Cw(e.key + "/" + b)
        }
        g.Oj && g.Oj.Cw({
            Jb: a,
            url: this.Ny(b, []),
            q: this.g,
            Nf: !!this.kl,
            Be: this.g.Be
        })
    },
    Ny: function(a, b, c) {
        return this.g.url + b.join(";") + "&lv=" + a + "&csid=" + g.a.kr() + "&key=" + g.o.key + "&preload=" + (c && c[0] && c[0].Je ? 1 : 0)
    },
    cCa: function() {
        var a = this.g.url,
            b = "rb";
        if (/\/limg/.test(a) || /flds=[^&]+label/.test(a)) b = "rl";
        return b
    },
    CCa: function() {},
    RG: function(a, b, c) {
        function d(a, c) {
            var d = a.split("|");
            d[0] = c + d[0];
            var e = d,
                f = "";
            d[d.length - 1] && (f = d[d.length - 1], e = d.splice(0, d.length - 1));
            k.Ws(e, b, !0);
            return f
        }
        var e = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : !1,
            f = new XMLHttpRequest;
        f.AE = [(new Date).getTime(), e ? 1 : 0].join("-");
        var e = this.Ny(b, c, a),
            h = 0,
            k = this;
        f.Oq = "";
        f.onreadystatechange = function() {
            if (k.g && !(2 > f.readyState)) {
                var c = 4 === f.readyState && 0 === f.status;
                b !== k.gb && c && !f.Ot ? (f.Ot = !0, k.Ml(a, b), f.onreadystatechange = "", c || f.abort()) : f.Ot || (3 === f.readyState ? (c = f.responseText.substring(h), f.Oq = d(c, f.Oq), h = f.responseText.length) : 4 === f.readyState && (c = f.responseText.substring(h), k.Di && (c += "|"), d(c, f.Oq), f.Oq = ""))
            }
        };
        f.onerror = function() {};
        this.Mra || (this.Mra = 1);
        f.open("GET", e, !0);
        f.send()
    },
    U9: function(a, b) {
        var c = this.Jw || this.qk,
            d = a.ta.x,
            e = a.ta.y;
        return d > Math.floor(c.Ic / b) || d < Math.floor(c.Jc / b) || e > Math.floor(c.tc / b) || e < Math.floor(c.hc / b) ? !1 : !0
    },
    IU: function(a, b, c, d) {
        d(b)
    }
};
g.M.canvas.Qj = g.M.Ui.extend({
    ka: [g.ax],
    A: function(a, b) {
        arguments.callee.ma.apply(this, arguments);
        this.mc = g.a.zb(this);
        this.ao = 300;
        this.gf = a.gf;
        this.Di = this.Ei = !0;
        this.X("mapStyle", a.e);
        this.X("style", a.e);
        this.Vo = !0;
        this.Wx = 1;
        var c = this;
        this.tZ = function() {
            c.T6 = !0;
            c.set("display", 0)
        };
        this.Zg();
        this.TS(a)
    },
    TS: function(a) {
        a = g.l.ba || a.ja ? "big" : "small";
        var b = g.o.Cc + "://vdata.amap.com/style_icon/icon-biz-" + a + ".png";
        g.jk.vm(g.o.Cc + "://vdata.amap.com/style_icon/icon-normal-" + a + ".png");
        g.jk.vm(b)
    },
    dB: function(a) {
        g.jk.Ana(a, this);
        var b = g.M.canvas.Qj.cd.dB;
        b && b.apply(this, arguments)
    },
    Zg: function() {
        this.$m = document.createElement("canvas");
        this.$m.className = "amap-labels";
        this.$m.draggable = !1;
        this.$m.N5 = !0;
        this.Rk = this.$m.getContext("2d", {
            alpha: !0
        });
        this.h6 = [];
        this.Ds = 10
    },
    $v: function(a) {
        var b = Math.pow(2, a.P.zoom - this.oe),
            c = this.g.ja ? this.g.Ua : 1,
            d = a.P.mb.bb(this.Ls).nd(this.Hg);
        this.transform = {
            translate: this.transform.translate.add(d.Pd(c)),
            scale: b / c,
            rotate: 0
        };
        this.mb = a.P.mb
    },
    Nz: function(a, b) {
        this.Na = this.J.Na;
        this.ze = !1;
        this.currentTime = +new Date;
        this.DV = b.DV;
        this.ge = [this.Ha.kc.x, this.Ha.kc.y];
        this.Jl = b.aI;
        var c = this.Jg;
        this.he = this.zoom << 0 !== this.zoom;
        var d = this.mb.bb(this.Na);
        d.x < -g.a.Fa / 2 && (d.x += g.a.Fa);
        d.x > g.a.Fa / 2 && (d.x -= g.a.Fa);
        this.cQ = d.nd(this.Hg);
        for (d = c.length - 1; 0 <= d; d -= 1) {
            var e = c[d];
            if (e.length) {
                var f = e[0].ta.z,
                    h = !1;
                if (e.wg && !g.Ca.Ke && ("stable" == this.Hf || f <= this.zoom && "zoomIn" === this.Hf || f >= this.zoom && "zoomOut" === this.Hf) && (!this.labels || !this.labels.length || this.LJ || a.Gi || !this.sE(this.labels.xk, this.qk) || this.xJ(a) || this.ue !== a.ue)) {
                    h = !0;
                    h = [];
                    a.ue && (h.push.apply(h, a.ue), this.ue = a.ue);
                    a.ob.length ? (h.push.apply(h, a.ob), this.PN = a.ob.hI) : this.PN = null;
                    for (var k = e.length - 1; 0 <= k; k -= 1) {
                        var l = e[k],
                            m = !1,
                            n = l.ha;
                        l.se && (l.se = !1, this.RI("poilabel", l.ha, void 0, !0), this.Vj.F3(l));
                        !n && l.pb && l.pb.ha && (n = l.pb.ha, m = !0);
                        if (n)
                            for (var p = 0, l = n.length; p < l; p += 1) {
                                n[p].reverse = m;
                                var q = !1,
                                    r = n[p].za;
                                this.PN && g.a.Ub(this.PN, function(a) {
                                    !q && g.yd.Ud(r, a.Rf[0].za) && (q = !0)
                                });
                                q || h.push(n[p])
                            }
                    }
                    e = [];
                    k = {};
                    if (h.length)
                        for (m = 0, l = h.length; m < l; m++) h[m].id in k || (k[h[m].id] = 1, e.push(h[m]));
                    e.zoom = f;
                    this.dT(e);
                    e.sort(function(a, b) {
                        return a.zIndex !== b.zIndex ? a.zIndex > b.zIndex ? -1 : 1 : !a.Ed ^ !b.Ed ? a.Ed ? 1 : -1 : a.Ed == b.Ed ? a.id == b.id ? a.te == b.te ? a.name < b.name ? -1 : 1 : a.te > b.te ? -1 : 1 : a.id < b.id ? -1 : 1 : a.Ed > b.Ed ? -1 : 1
                    });
                    this.labels = e;
                    this.labels.xk = this.qk;
                    this.LJ = !1
                }
            }
        }
        if (this.fQ(a)) {
            this.Bd();
            if (!this.e.D.Ra) return;
            this.kU(a);
            this.sh = this.labels
        }
        this.T6 = !1;
        this.Oe(a)
    },
    dT: function(a) {
        this.labels && this.labels.opacity || (this.labels = [], this.labels.opacity = {});
        for (var b = {}, c = 0; c < a.length; c += 1) {
            var d = a[c].id;
            d && (d in this.labels.opacity ? (b[d] = this.labels.opacity[d], delete this.labels.opacity[d]) : b[d] = 0, a[c].yj = !0)
        }
        for (var c = 0, e = this.labels.length; c < e; c += 1) d = this.labels[c].id, this.labels.opacity[d] && (a.push(this.labels[c]), b[d] = this.labels.opacity[d], this.labels[c].yj = !1);
        a.opacity = b
    },
    Bd: function() {
        if (this.wg && !this.g.Ra) {
            var a = this.g;
            a.Ra = !0;
            a.Ld ? a.qa("renderComplete") : (a.Ld = !0, a.qa("complete"))
        }
    },
    pc: function(a, b) {
        this.lang = a.lang;
        this.Eq = a.Eq;
        this.up = a.up;
        this.ip(a, b);
        this.he || this.dk();
        this.Ls && (a.lL || a.UE && g.l.Zl || a.hf && !a.he && a.Y1) ? this.$v(a, b) : this.Nz(a, b);
        this.Ls = this.mb;
        this.ze && this.set("display", 0);
        this.MS = this.Hf
    },
    Oe: function(a) {
        var b = this.mb.bb(this.Na);
        b.x < -g.a.Fa / 2 && (b.x += g.a.Fa);
        b.x > g.a.Fa / 2 && (b.x -= g.a.Fa);
        this.transform = {
            translate: new g.H(a.P.Ha.Ac.x * (this.g.ja ? this.g.Ua : 1), a.P.Ha.Ac.y * (this.g.ja ? this.g.Ua : 1)),
            scale: 1 / (this.g.ja ? this.g.Ua : 1),
            rotate: 0
        }
    },
    sE: function(a, b) {
        return a.hc === b.hc && a.Jc === b.Jc && a.tc === b.tc && a.Ic === b.Ic
    },
    xn: function(a, b) {
        var c;
        if (this.zoom) {
            var d = a.nd(Math.pow(2, 20 - this.zoom));
            this.labels && (c = this.Kqa(d, b)) && (c.K5 = !1);
            !c && this.ob && (c = this.Jqa(d)) && (c.K5 = !0)
        }
        return c ? [c] : []
    },
    Kqa: function(a, b) {
        for (var c = a.x, d = a.y, e = this.labels.BFa || this.labels, f = e.length - 1; 0 <= f; f -= 1) {
            var h = e[f],
                k = h.za[0] / this.T,
                l = h.za[1] / this.T;
            if ((h.Ys || !b) && this.G5(h, c, d, k, l)) return h
        }
    },
    Jqa: function(a) {
        var b = a.x;
        a = a.y;
        for (var c = this.ob.length - 1; 0 <= c; c -= 1) {
            var d = this.ob[c],
                e = d.za[0] / this.T,
                f = d.za[1] / this.T;
            if (d.Ys && this.G5(d, b, a, e, f)) return d
        }
    },
    G5: function(a, b, c, d, e) {
        for (var f = 0; f < a.aa.length; f += 1) {
            var h = a.aa[f][2],
                k = a.aa[f][3],
                l = a.aa[f][0],
                m = a.aa[f][1];
            this.g.ja && (h /= this.g.Ua, k /= this.g.Ua, l /= this.g.Ua, m /= this.g.Ua);
            if (b >= d + l - 1 && b <= d + l + h + 1 && c >= e + m - 1 && c <= e + m + k + 1) return !0
        }
        return !1
    },
    reloadChanged: function() {
        this.g && (this.g.Ra = !1);
        this.oa.count && (this.oa.clear(), g.Oj && g.Oj.clear());
        this.labels = [];
        this.h6 = [];
        this.Ob && this.Ob.parentNode && this.Ob.parentNode.removeChild(this.Ob);
        this.$m && this.$m.parentNode && this.$m.parentNode.removeChild(this.$m);
        this.set("display")
    },
    vj: function() {
        return this.$m
    },
    reCalcLabelPos: function() {
        this.oa && this.oa.forEach(function(a) {
            a.se = !0
        })
    },
    styleChanged: function() {
        this.reCalcLabelPos && this.reCalcLabelPos()
    },
    RI: function(a, b, c, d) {
        if (b && ("roadlabel" === a || "poilabel" === a))
            for (a = 0; a < b.length; a += 1) {
                var e = b[a];
                if ((!d || e.mk) && e.Cm) {
                    var f = "",
                        h = "",
                        k = "";
                    e.rc && (k = e.rc[0], f = k[3], h = k[4], k = e.Bj ? "" : k[7]);
                    if (f = this.J.Py && this.J.Py(f, h, k, e.Cm, e.Uu, c))
                        if (e.visible = f[4], e.wk = f[3], e.xd = f[0], e.rc)
                            for (h = 0; h < e.rc.length; h += 1) k = e.rc[h], k[3] = f[0], k[4] = f[1], e.mk && (k[7] = f[2], e.vI || (e.vI = k[2]), e.fontSize = f[6] ? f[6] : k[2])
                }
            }
    }
});
g.rM = {
    Ny: function(a, b, c) {
        return this.g.Ev + b.join(";") + "&lv=" + a + "&key=" + g.o.key + "&preload=" + (c && c[0] && c[0].Je ? 1 : 0)
    },
    Ws: function(a, b) {
        if (this.g) {
            for (var c = [], d = [], e = 0, f = a.length; e < f; e += 1) {
                var h = a[e];
                h && (h = JSON.parse(h), h["x-vd-v"] ? (this.df = h["x-vd-v"], this.mf = [h.tv || "", h.vdv].join("-"), this.Oh = h.tv, this.e.Ee = "#" + h.bgc.substring(2)) : (h = this.bE(h, b, c, this.df || "v4")) && d.push(h))
            }
            this.set("display")
        }
    },
    Hz: function(a, b) {
        var c = 0,
            d = 0,
            e = 1,
            c = 256 * b.x,
            d = 256 * b.y,
            e = b.T;
        return [(c + a[0]) * e, (d + a[1]) * e]
    },
    bE: function(a, b, c, d, e) {
        function f(c, f, m) {
            c = [m, c, f].join("/");
            if (c = q.oa.get(c)) {
                f = c.ta;
                var n = "3D" == q.J.type ? 0 : -3;
                if (c && "loaded" !== c.status)
                    if (q.U9(c, u) || c.Je) {
                        if (-1 !== s.indexOf(r))
                            if ("limg" === r) a[1] && (c.td = {
                                url: "data:image/png;base64," + a[1],
                                Ck: "limg-" + c.key + "-" + q.g.mc
                            }, g.jk.vm(c.td));
                            else {
                                if ("roadlabel" === r)
                                    for (var p = 1; p < a.length; p += 1) {
                                        var w = a[p],
                                            A = g.a.Bw(w[1], d);
                                        if (!(0 > A[0] || 256 <= A[0] || 0 > A[1] || 256 <= A[1])) {
                                            var B = q.Hz(A, f),
                                                A = {
                                                    margin: 0,
                                                    z: m,
                                                    zIndex: 9E3,
                                                    za: B,
                                                    name: w[0],
                                                    Bj: !0,
                                                    Ta: A,
                                                    Ca: [],
                                                    aa: [],
                                                    visible: !0,
                                                    wk: !0
                                                };
                                            A.id = "roadlabel_" + g.a.zb(A);
                                            A.Wq = 15 > w[2] % 90 || 75 < w[2] % 90 ? 90 * Math.floor((w[2] + 15) / 90) : w[2];
                                            B = w[3];
                                            0 <= w[8] && (A.mH = {
                                                name: w[6],
                                                P9: w[7],
                                                dir: w[8]
                                            });
                                            var G = B[2],
                                                H = B[3],
                                                n = -Math.floor(H / 2);
                                            if (w[4]) {
                                                A.Bv = !0;
                                                var I = w[5].split(":"),
                                                    P = I[1],
                                                    P = parseInt(P) - 1,
                                                    I = g.o.Cc + "://vdata.amap.com/style_icon/icon-normal-" + (k || l ? "big" : "small") + ".png";
                                                A.Ca.push(I);
                                                var I = Math.floor(P / 10),
                                                    L = P % 10,
                                                    M = 0,
                                                    K = 0,
                                                    F = 0;
                                                l ? (M = 48, F = K = 40) : k ? (M = K = 40, F = 36) : (M = K = 24, F = 20);
                                                var Q = M * Math.max(G + 2, F) / F,
                                                    I = [-Q / 2, -M / 2, Q, M, K * L, K * I, K, K];
                                                A.te = 7;
                                                A.aa.push(I)
                                            }
                                            A.Ca.push(c.td.Ck);
                                            A.te = 11;
                                            A.aa.push([-Math.floor(G / 2), n, G, H, B[0], B[1], B[2], B[3]]);
                                            c.ha || (c.ha = []);
                                            c.ha.push(A)
                                        }
                                    } else if ("poilabel" === r) {
                                        for (var N = [], p = 1; p < a.length; p += 1)
                                            if (w = a[p], A = g.a.Bw(w[1], d), !(0 > A[0] || 256 <= A[0] || 0 > A[1] || 256 <= A[1])) {
                                                B = q.Hz(A, f);
                                                A = {
                                                    id: w[4],
                                                    margin: n,
                                                    zIndex: 9001,
                                                    za: B,
                                                    name: w[0].replace("^", ""),
                                                    mk: !0,
                                                    Ta: A,
                                                    Ca: [],
                                                    aa: [],
                                                    visible: !0,
                                                    wk: !0
                                                };
                                                A.id || (A.id = "poilabel_" + g.a.zb(A));
                                                P = 0;
                                                A.Ed = w[8];
                                                w[6] && (I = w[6].split(":"), P = I[1], H = Math.floor((parseInt(I[0].split("_")[1]) - 28) / 2));
                                                if (P && w[3]) {
                                                    I = g.o.Cc + "://vdata.amap.com/style_icon/icon-" + (1 === H ? "biz-" : "normal-") + (k || l ? "big" : "small") + ".png";
                                                    A.Ca.push(I);
                                                    P = parseInt(P) - 1;
                                                    I = Math.floor(P / 10);
                                                    L = P % 10;
                                                    l ? (M = 48, K = 40, F = 28) : k ? (M = K = 40, F = 28) : (M = K = 24, F = 20);
                                                    Q = M;
                                                    if (151 === P || 152 === P || 153 === P) F -= 4, G = w[7][0][2], Q = M * Math.max(G + 2, F) / F;
                                                    I = [-Q / 2, -M / 2, Q, M, K * L, K * I, K, K];
                                                    A.aa.push(I)
                                                }
                                                if (w[2] && w[7])
                                                    for (G = w[2], I = 0; I < w[2].length; I += 1) A.Ca.push(c.td.Ck), B = w[7][I], l && !e && (G[I][0] = Math.round(G[I][0] * v), G[I][1] = Math.round(G[I][1] * v), G[I][2] = Math.round(G[I][2] * v), G[I][3] = Math.round(G[I][3] * v)), L = G[I][0], M = G[I][1] - (l ? 4 : 2), K = B[3], F = B[2], L < -F && P && w[3] && (L = -F + A.aa[0][0]), L -= 2, A.te = K - 4, 4 === m && "\u5317\u4eac" === A.name && (M = l ? -50 : -26), A.aa.push([L, M, F, B[3], B[0], B[1], B[2], B[3]]);
                                                A.Hs = w[5];
                                                A.Hs && N.push(A.Hs);
                                                A.Ys = w[4];
                                                A.Ji = w[9];
                                                A.C6 = w[10];
                                                A.fg = P;
                                                A.rv = H;
                                                c.ha || (c.ha = []);
                                                c.ha.push(A)
                                            }
                                        c.qe || (c.qe = {}, c.qe.uf = N, g.Mj && g.Mj.r("vecTileParsed.buildings", {
                                            tp: c
                                        }))
                                    }
                                r === s[s.length - 1] && (c.status = "loaded", h = c, c.Ra = c.Ba = !0)
                            }
                    } else q.IU(b, c, u, g.a.bind(q.oT, q))
            }
        }
        var h = null,
            k = g.l.ba,
            l = this.g.ja,
            m = a[0].split("-");
        1 === m.length && (m = a[0].split("_"));
        c = parseInt(m[1]);
        var n = parseInt(m[2]),
            p = parseInt(m[0]),
            q = this,
            r = m[3],
            s = this.g.ha,
            u = 18 < b ? Math.pow(2, b - 18) : 1,
            m = Math.ceil(q.qk.Xy),
            v = this.g.ja ? this.g.Ua : 1,
            w = Math.pow(2, p);
        10 > p && (c <= m && f(c + w, n, p), c >= w - m && f(c - w, n, p));
        f(c, n, p);
        return h
    }
};
g.M.canvas.qM = g.M.canvas.Qj.extend({
    ka: [g.rM]
});
g.M.canvas.Qj.Ib({
    kU: function(a) {
        this.Wx++;
        var b = this.$m,
            c = this.Rk;
        this.Wy = {};
        var d = this.g.ja ? this.g.Ua : 1;
        this.lh = d;
        var e;
        0 !== a.P.rotation ? (e = 2 * Math.floor(a.P.Ha.Ac.x) * d, d *= 2 * Math.floor(a.P.Ha.Ac.y)) : (e = a.size.width * d, d *= a.size.height);
        g.f.zm(b, e, d, !0);
        g.l.vna && b.parentNode && b.parentNode.appendChild(b);
        c.textBaseline = "bottom";
        this.gk = 0;
        this.labels && this.JT(this.labels);
        this.labels && this.Lwa(this.labels, c, g.Nj.Tqa(this.e.D), this.jd, e, d);
        this.e6 = [];
        this.labels && (this.labels.pp = this.zoom, this.labels.op = this.mb, this.labels.Rq = this.rotation, this.labels.MK = this.g.ja, this.labels.size = a.size);
        a.ob && (this.ob = a.ob);
        this.ob && (this.ob.pp = this.zoom, this.ob.op = this.mb, this.ob.Rq = this.rotation, this.ob.size = a.size);
        this.r("afterLabelRender")
    },
    Kwa: function(a, b, c) {
        var d = void 0 === b.wk ? !0 : b.wk,
            e = 1,
            f = void 0 === b.visible ? !0 : b.visible,
            h = null,
            k = this.e.J.be;
        if (b.Cm && k) {
            var l = k = h = "";
            b.rc && b.rc.length && this.KQ && (l = b.rc[0], h = l[3], k = l[4], l = b.Bj ? "" : l[7]);
            if (h = this.J.Py && this.J.Py(h, k, l, b.Cm, b.Uu)) f = h[4], d = h[3], e = h[5]
        }
        if (f) {
            if (this.Rk.globalAlpha !== c || e) this.Rk.globalAlpha = c || e;
            f = 0;
            for (k = b.Ca.length; f < k; f += 1)(d || "CANVAS" === b.Ca[f].tagName) && this.fpa(a, b.Ca[f], b.aa[f], b.Wq, c || e);
            this.Rk.globalAlpha !== c && (this.Rk.globalAlpha = c);
            b.rc && this.KQ && (b.qj ? this.hpa(a, b, h) : b.rc.length && this.KQ(a, b, h))
        }
    },
    fpa: function(a, b, c, d) {
        var e = this.Rk;
        b = this.Oo(b);
        if (!b) return 1;
        var f = c[2],
            h = c[3],
            k = c[0],
            l = c[1];
        d = (d || 0) % 360 * -Math.PI / 180;
        if (0 !== d) {
            var m = Math.cos(d),
                n = Math.sin(d),
                p = a[0],
                q = a[1];
            e.transform(m, n, -n, m, (1 - m) * p + n * q, (1 - m) * q - n * p)
        }
        k = a[0] + k;
        a = a[1] + l;
        4 === c.length ? b.loaded && e.drawImage(b, k, a, f, h) : e.drawImage(b, c[4], c[5], c[6], c[7], k, a, f, h);
        0 !== d && e.setTransform(1, 0, 0, 1, 0, 0)
    },
    Oo: function(a) {
        if (!a) return null;
        if ("IMG" === a.tagName || "CANVAS" === a.tagName || (a = g.jk.S3(a)) && a.loaded) return a
    },
    mJ: function(a, b) {
        var c = a[0];
        b && (c > g.a.Fa / 2 ? c -= g.a.Fa : c < -g.a.Fa / 2 && (c += g.a.Fa));
        return this.Mu(c, a[1])
    },
    Mu: function(a, b) {
        var c = this.g.ja ? this.g.Ua : 1,
            d = this.T,
            e = 0,
            f = 0,
            e = (a - this.ge[0]) / d,
            f = (b - this.ge[1]) / d;
        return [Math.round(e * c), Math.round(f * c)]
    },
    g4: function(a, b) {
        var c = a[0];
        b && (c > g.a.Fa / 2 ? c -= g.a.Fa : c < g.a.Fa / 2 && (c += g.a.Fa));
        return [c / this.T, a[1] / this.T]
    },
    bta: function(a, b) {
        var c = a.za;
        return c[0] > b.Xd.x || c[1] > b.Xd.y || c[0] < b.kc.x || c[1] < b.kc.y ? !1 : !0
    },
    tEa: function(a) {
        var b = this.e6;
        if (this.e6.zoom !== this.labels.zoom)
            for (var c = 0, d = b.length; c < d; c += 1) {
                var e = b[c];
                e.mk && this.bta(e, a.P.Ha) && (this.h6.push(e), e.zoom = b.zoom, e.XEa = new Date)
            }
    },
    tq: function(a, b) {
        var c = this.g4(a.za, a.reverse);
        if (a.mk) return this.o5(c, a, b);
        if (a.Bj) {
            var d = !1,
                e = a.za;
            if (a.qj) {
                var f = Math.pow(2, 20 - this.zoom),
                    h = 20 * f,
                    c = [],
                    k = [],
                    l = [],
                    m = !0;
                for (g.mw.font = a.dr + "px " + a.font; m;) {
                    for (var n = [], p = [], q = !0, r = 0; r < a.name.length; r += 1) {
                        var s = g.mw.measureText(a.name[r]).width / this.lh * f,
                            u = g.ei.GP(e, s / 2 + h),
                            h = h + s;
                        if (!u) {
                            m = q = !1;
                            break
                        }
                        if (s = this.qS(this.g4(u), 5, b)) p.push(s), n.push(u);
                        else {
                            q = !1;
                            break
                        }
                    }
                    h += 256 * f;
                    q && (k.push.apply(k, n), c.push.apply(c, p))
                }
                if (k.length) {
                    d = !0;
                    for (r = 0; r < k.length; r += 1) f = k[r][2], f = (new g.H(e[f + 1][0] - e[f][0], e[f + 1][1] - e[f][1])).direction(), l.push(360 - f);
                    a.QS = k;
                    a.hta = l
                }
                return d ? c : !1
            }
            return a.jm ? this.o5(c, a, b) : this.zoom < a.z ? !1 : !0
        }
    },
    JT: function(a) {
        function b(b) {
            a.opacity[b] < 1 - e ? (a.opacity[b] += e, d.ze = 1, d.gk = 1) : a.opacity[b] = 1
        }

        function c(b) {
            a.opacity[b] > e ? (a.opacity[b] -= e, d.ze = 1, d.gk = 1) : a.opacity[b] = 0
        }
        var d = this,
            e = 0.34;
        if (!a.qF || "stable" == this.Hf && "stable" != this.MS) {
            for (var f = 0, h = a.length; f < h; f += 1) {
                var k = a[f],
                    e = k.jm || g.l.ba ? 1 : 0.34,
                    l = k.id;
                if (k.yj) {
                    var m = this.tq(k);
                    m ? (this.rp(m), k.Xg = !0, b(l)) : (k.Xg = !1, c(l))
                } else l in a.opacity && (a.opacity[l] > e ? (a.opacity[l] -= e, this.gk = this.ze = 1) : delete a.opacity[l])
            }
            a.qF = !0
        } else if ("zoomIn" == this.Hf) {
            f = 0;
            for (h = a.length; f < h; f += 1) k = a[f], e = k.jm || g.l.ba ? 1 : 0.34, l = k.id, k.yj ? k.Xg && (m = this.tq(k, !0), this.rp(m), b(l)) : l in a.opacity && (a.opacity[l] > e ? (a.opacity[l] -= e, this.gk = this.ze = 1) : delete a.opacity[l]);
            f = 0;
            for (h = a.length; f < h; f += 1) k = a[f], e = k.jm || g.l.ba ? 1 : 0.34, l = k.id, k.yj && !k.Xg && ((m = this.tq(k)) ? (this.rp(m), k.Xg = !0, b(l)) : (k.Xg = !1, c(l)))
        } else if ("zoomOut" == this.Hf || a.zoom > this.zoom)
            for (f = 0, h = a.length; f < h; f += 1) k = a[f], e = k.jm || g.l.ba ? 1 : 0.34, l = k.id, k.yj ? k.Xg ? (m = this.tq(k)) ? (this.rp(m), k.Xg = !0, b(l)) : (k.Xg = !1, c(l)) : c(l) : l in a.opacity && (a.opacity[l] > e ? (a.opacity[l] -= e, this.gk = this.ze = 1) : delete a.opacity[l]);
        else
            for (f = 0, h = a.length; f < h; f += 1) k = a[f], e = k.jm || g.l.ba ? 1 : 0.34, l = k.id, k.yj ? k.Xg ? b(l) : c(l) : l in a.opacity && (a.opacity[l] > e ? (a.opacity[l] -= e, this.gk = this.ze = 1) : delete a.opacity[l]);
        return !1
    },
    Lwa: function(a, b, c, d, e, f) {
        d = !1;
        18 === a.zoom && 18 < this.zoom && (d = !1);
        b.globalAlpha = 1;
        b = 0;
        for (var h = a.length; b < h; b += 1) {
            var k = a[b];
            if (!(d && k.Bj || k.Fp && c && 0 <= c.indexOf(k.Fp))) {
                var l = this.mJ(k.za, k.reverse); - 256 > l[0] || l[0] > e + 256 || -256 > l[1] || l[1] > f + 256 || a.opacity[k.id] && this.Kwa(l, k, a.opacity[k.id])
            }
        }
    },
    xJ: function(a) {
        if (a.ob && a.ob.length)
            if (this.ob && this.ob.length) {
                if (this.ob !== a.ob || this.ob.pp !== this.zoom || this.ob.op !== this.mb || this.ob.Rq !== this.rotation || !this.ob.size.hb(a.size)) return !0
            } else return !0;
        else if (this.ob && this.ob.length) return !0
    },
    fQ: function(a) {
        this.sh && this.sh.MK !== this.g.ja && this.g.set("reload");
        return this.gk || this.xJ(a) || this.labels && (this.e.jR || this.labels !== this.sh || !this.sh || this.sh.pp !== this.zoom || this.sh.op !== this.mb || a.Gi || this.sh.Rq !== this.rotation || this.sh.MK !== this.g.ja || !this.sh.size.hb(a.size)) ? !0 : !1
    },
    o5: function(a, b, c) {
        var d, e = b.aa.length,
            f = [];
        if (b.Ji > this.zoom) d = !0;
        else
            for (var h = 0; h < e; h += 1) {
                var k = b.aa[h];
                if (!k[8]) {
                    var l = k[2],
                        m = k[3],
                        n = k[0],
                        k = k[1];
                    this.g.ja && (l /= 2, m /= 2, n /= 2, k /= 2);
                    var p = b.margin,
                        n = n - p,
                        k = k - p,
                        l = l + 2 * p,
                        m = m + 2 * p,
                        n = a[0] + n,
                        k = a[1] + k,
                        l = Math.ceil((n + l) / this.Ds),
                        m = Math.ceil((k + m) / this.Ds),
                        n = Math.floor(n / this.Ds),
                        k = Math.floor(k / this.Ds);
                    (m = c ? [n, l, k, m] : this.p5(n, k, l, m)) ? f.push(m): d = !0
                }
            }
        return d ? !1 : f
    },
    qS: function(a, b, c) {
        var d = a[0] - b / 2;
        a = a[1] - b / 2;
        var e = Math.ceil((d + b) / this.Ds);
        b = Math.ceil((a + b) / this.Ds);
        d = Math.floor(d / this.Ds);
        a = Math.floor(a / this.Ds);
        return c ? [d, e, a, b] : this.p5(d, a, e, b)
    },
    rp: function(a) {
        for (var b = 0; b < a.length; b += 1)
            for (var c = a[b][0], d = a[b][2], e = a[b][3], f = 0, h = a[b][1] - c; f <= h; f += 1)
                for (var k = 0, l = e - d; k <= l; k += 1) this.Wy[c + f] || (this.Wy[c + f] = {}), this.Wy[c + f][d + k] = 1
    },
    p5: function(a, b, c, d) {
        for (var e = 0, f = c - a; e <= f; e += 1)
            if (this.Wy[a + e])
                for (var h = 0, k = d - b; h <= k; h += 1) {
                    if (1 === this.Wy[a + e][b + h]) return !1
                } else this.Wy[a + e] = {};
        return [a, c, b, d]
    }
});
g.M.canvas.Qj.zaa = g.da.extend({
    A: function(a) {
        this.M = a
    },
    bla: function(a) {
        this.Eq = a;
        return this.gP([0, 0, 0]) ? !0 : this.Eq = !1
    },
    MZ: function() {
        return this.M.he ? !1 : !0
    },
    Zfa: function(a) {
        if (a) {
            var b = Array.prototype.slice.call(arguments, 0);
            switch (a.type) {
                case "icon":
                    return this.bga.apply(this, b);
                case "label":
                    return this.cga.apply(this, b);
                default:
                    console.error("Unknown type", a)
            }
        }
    },
    VY: function(a, b, c) {
        a = null;
        try {
            a = b.getImageData.apply(b, c)
        } catch (d) {
            console.error(d), a = null
        }
        return a
    },
    xla: function(a) {
        return 0 > a ? 0 : 255 < a ? 255 : Math.round(a)
    },
    x1: function(a, b) {
        for (var c = 0; 4 > c; c++) a[b + c] = this.xla(a[b + c]);
        return a
    },
    fP: function(a, b) {
        var c = 259 * (b + 255) / (255 * (259 - b));
        return [c * (a[0] - 128) + 128, c * (a[1] - 128) + 128, c * (a[2] - 128) + 128]
    },
    Ska: function(a) {
        return [255 - a[0], 255 - a[1], 255 - a[2]]
    },
    gP: function(a, b) {
        isNaN(b) && (b = 20);
        var c = Math.max(0, 0.299 * a[0] + 0.587 * a[1] + 0.114 * a[2] - b);
        switch (this.Eq) {
            case "amap://styles/normal":
            case "normal":
                return [1 * c, 1.2 * c, 255];
            case "amap://styles/light":
            case "light":
                return [1 * c, 1 * c, 255];
            case "amap://styles/fresh":
            case "fresh":
                return [1 * c, 1 * c, 220];
            case "amap://styles/grey":
            case "amap://styles/dark":
            case "insight":
            case "dark":
                return [1.5 * a[0], 1.5 * a[1], 1 * a[2]];
            case "amap://styles/blue":
            case "amap://styles/darkblue":
            case "blue_night":
            case "mapv":
                return [2 * a[0], 1.5 * a[1], 1 * a[2]]
        }
        return !1
    },
    dga: function(a, b) {
        var c = 20,
            d = 10;
        switch (b.So) {
            case "active":
                c += 20, d += 20
        }
        return this.fP(this.gP(a, c), d)
    },
    rZ: function(a, b) {
        var c = -110;
        switch (b.So) {
            case "active":
                c += 30
        }
        return this.fP(this.gP(this.Ska(a), c), 50)
    },
    aga: function(a) {
        return this.fP(a, 20)
    },
    qZ: function(a, b, c, d, e, f) {
        var h = a[b],
            k = a[b + 1],
            l = a[b + 2];
        a = a[b + 3];
        0 < a ? (e = e.call(this, [h, k, l, a], f), c[d] = e[0], c[d + 1] = e[1], c[d + 2] = e[2]) : (c[d] = h, c[d + 1] = k, c[d + 2] = l);
        c[d + 3] = a;
        this.x1(c, d)
    },
    lfa: function(a) {
        var b = a.data,
            c = a.width;
        a = a.height;
        for (var d = 0, e = 0, f = [Infinity, Infinity], h = [-Infinity, -Infinity], k = 0; k < c; k++)
            for (var l = 0; l < a; l++) {
                var m = 4 * this.EN(k, l, c, a);
                if (!(76.5 > b[m + 3])) {
                    e++;
                    k < f[0] && (f[0] = k);
                    l < f[1] && (f[1] = l);
                    k > h[0] && (h[0] = k);
                    l > h[1] && (h[1] = l);
                    for (var n = !0, p = 0; 4 > p; p++)
                        if (220 > b[m + p]) {
                            n = !1;
                            break
                        }
                    n && d++
                }
            }
        return {
            $za: 0 < e ? d / e : 0,
            Sna: [f[0], f[1], h[0] - f[0] + 1, h[1] - f[1] + 1]
        }
    },
    EN: function(a, b, c) {
        return b * c + a
    },
    yH: function(a, b, c, d, e, f, h) {
        var k = this.EN(b, c, d, e);
        d = a[4 * k + 0];
        e = a[4 * k + 1];
        var l = a[4 * k + 2];
        a = a[4 * k + 3];
        if (a / 255 < h.F6 || h.K9 && !h.K9.call(this, d, e, l, a)) return !1;
        f.push([b, c]);
        return !0
    },
    Sja: function(a, b) {
        var c = Math.abs(a[0] - b[0]),
            d = Math.abs(a[1] - b[1]);
        return Math.sqrt(c * c + d * d)
    },
    Px: function(a, b) {
        return 0.1 > Math.abs(a[0] - b[0]) && 0.1 > Math.abs(a[1] - b[1])
    },
    mla: function(a, b) {
        for (var c = [a[0]], d = 1, e = a.length; d < e; d++) {
            var f = a[d];
            this.Sja(f, c[c.length - 1]) <= b && c.push(f)
        }
        return this.Px(c[c.length - 1], a[a.length - 1]) ? c : null
    },
    xCa: function() {},
    mda: function(a, b, c, d) {
        d = g.extend({
            F6: 0.2,
            A6: 4
        }, d);
        var e, f, h = [],
            k = [],
            l = [],
            m = [];
        for (e = 0; e < c; e++) {
            for (f = 0; f < b && !this.yH(a, f, e, b, c, h, d); f++);
            for (f = b - 1; 0 <= f && !this.yH(a, f, e, b, c, k, d); f--);
        }
        if (!h.length || !k.length) return null;
        for (f = 0; f < b; f++) {
            var n;
            e = h[0][0];
            n = k[0][0];
            if (f >= e && f <= n)
                for (e = 0; e < c && !this.yH(a, f, e, b, c, l, d); e++);
            e = h[h.length - 1][0];
            n = k[k.length - 1][0];
            if (f >= e && f <= n)
                for (e = c - 1; 0 <= e && !this.yH(a, f, e, b, c, m, d); e--);
        }
        if (!l.length || !m.length) return null;
        m.reverse();
        h.reverse();
        if (this.Px(l[l.length - 1], k[0]) && this.Px(k[k.length - 1], m[0]) && this.Px(m[m.length - 1], h[0]) && this.Px(h[h.length - 1], l[0])) {
            b = [m, h, l, k];
            e = 0;
            for (a = b.length; e < a; e++)
                if (!(2 > b[e].length || (b[e] = this.mla(b[e], d.A6), b[e]))) return null;
            return [].concat(b[0]).concat(b[1].slice(1)).concat(b[2].slice(1)).concat(b[3].slice(1))
        }
        return null
    },
    Pea: function(a) {
        for (var b = [Infinity, Infinity], c = [-Infinity, -Infinity], d = 0, e = a.length; d < e; d++) {
            var f = a[d][0],
                h = a[d][1];
            b[0] > f && (b[0] = f);
            b[1] > h && (b[1] = h);
            c[0] < f && (c[0] = f);
            c[1] < h && (c[1] = h)
        }
        return b.concat([c[0] - b[0] + 1, c[1] - b[1] + 1])
    },
    gZ: function(a, b) {
        this.o1 || (this.o1 = document.createElement("canvas"));
        var c = this.o1;
        c.width = a;
        c.height = b;
        return c
    },
    ufa: function(a) {
        switch (a.length) {
            case 2:
                return "lineTo";
            case 4:
                return "quadraticCurveTo"
        }
        return null
    },
    wY: function(a) {
        switch (a.length) {
            case 2:
                return [a[0] + 0.5, a[1] + 0.5];
            case 4:
                return [a[0] + 0.5, a[1] + 0.5, a[2] + 0.5, a[3] + 0.5]
        }
        return a
    },
    CX: function(a, b) {
        a.beginPath();
        for (var c = 0, d = b.length; c < d; c++) {
            var e = b[c];
            0 === c ? (2 < e.length && (4 === e.length ? e = e.slice(-2) : console.error("Unknown start point: ", b)), a.moveTo.apply(a, this.wY(e))) : a[this.ufa(e)].apply(a, this.wY(e))
        }
    },
    Xea: function(a) {
        a = this.rZ([255, 255, 255], {
            So: a.So
        });
        this.x1(a, 0);
        return "rgba(" + a.slice(0, 3).join(",") + ", 0.8)"
    },
    $fa: function(a, b, c) {
        function d(a) {
            return [Math.round((a[0] - n) * q + n - m[0]), Math.round((a[1] - p) * r + p - m[1])]
        }
        c = g.extend({
            So: "hover",
            Sr: !0,
            padding: [1.5, 1.5]
        }, c);
        var e = a.width,
            f = a.height,
            h = this.gZ(2 * e + 10, f),
            k = h.getContext("2d"),
            l = this.Pea(b),
            m = c.padding;
        g.l.Kc && (m[0] += 2.5, m[1] += 2.5);
        for (var n = l[0], p = l[1], q = (l[2] + 2 * m[0]) / l[2], r = (l[3] + 2 * m[1]) / l[3], l = 0, s = b.length; l < s; l++) switch (b[l].length) {
            case 2:
                b[l] = d(b[l]);
                break;
            case 4:
                b[l] = d(b[l]).concat(d(b[l].slice(2)));
                break;
            default:
                console.error("Unknown point: ", b[l])
        }
        k.save();
        this.CX(k, b);
        k.closePath();
        k.fillStyle = c.fillStyle || "rgba(255,255,255,0.85)";
        k.fill();
        k.putImageData(a, e + 6, 0);
        k.drawImage(h, e + 6, 0, e, f, 0, 0, e, f);
        a = c.Sr && 10 < b.length;
        var u = c.strokeStyle || this.Xea(c);
        k.strokeStyle = a ? "#fff" : u;
        k.lineCap = "butt";
        k.lineJoin = "round";
        k.lineWidth = g.l.Kc ? 2 : 1.2;
        k.stroke();
        k.restore();
        return {
            Ba: h,
            pi: [0, 0, e, f],
            Bd: a ? function(a, c) {
                this.ola(a, c, b, u)
            } : null
        }
    },
    ola: function(a, b, c, d) {
        this.qda();
        var e = this.M.Wx;
        this.sX(a, c, {
            duration: 200,
            DT: 0,
            startTime: Date.now(),
            vxa: function(a) {
                a.strokeStyle = d;
                a.lineCap = "butt";
                a.lineJoin = "round";
                a.lineWidth = g.l.Kc ? 2 : 1;
                a.translate(b[0], b[1])
            },
            aAa: function() {
                return this.M.Wx !== e
            }
        })
    },
    qda: function() {
        this.EM && g.a.si(this.EM)
    },
    sX: function(a, b, c, d) {
        this.MZ() ? this.EM = g.a.Xc(function() {
            this.EM = null;
            if (c.aAa.call(this)) d && d.call(this);
            else {
                var e = (Date.now() - c.startTime) / c.duration;
                1 < e && (e = 1);
                var f = Math.round(b.length * e);
                if (c.DT < f) {
                    var h = 1 === e ? b : b.slice(c.DT, f + 1);
                    h.length && (a.save(), c.vxa.call(this, a, e), this.CX(a, h), a.stroke(), a.restore());
                    c.DT = f
                }
                1 > e ? this.sX(a, b, c, d) : d && d.call(this)
            }
        }, this) : d && d.call(this)
    },
    Cda: function(a, b, c) {
        a = a.createImageData(b.width, b.height);
        var d = a.data,
            e = a.width,
            f = a.height,
            h = c[0] + c[2],
            k = c[1],
            l = c[1] + c[3];
        for (c = c[0]; c < h; c++)
            for (var m = k; m < l; m++)
                for (var n = 4 * this.EN(c, m, e, f), p = 0; 4 > p; p++) d[n + p] = b.data[n + p];
        return a
    },
    Wga: function(a, b, c) {
        var d = a[1] + (b[1] - a[1]) * c;
        return [Math.round(a[0] + (b[0] - a[0]) * c), Math.round(d)]
    },
    xga: function(a, b, c) {
        for (var d = 1 / c, e = [], f = 1; f < c; f++) {
            var h = this.Wga(a, b, d * f);
            e.length && this.Px(h, e[e.length - 1]) || e.push(h)
        }
        return e
    },
    yga: function(a, b) {
        for (var c = 1, d = a.length; c < d; c++) {
            var e = a[c - 1],
                f = a[c];
            2 === f.length && (4 === e.length && (e = e.slice(2)), 2 === e.length && (e = this.xga(e, f, b), a.splice.apply(a, [c, 0].concat(e)), c += e.length, d += e.length))
        }
    },
    yfa: function(a, b, c, d, e) {
        e = Math.round(Math.min(c, d) * e);
        c--;
        d--;
        e ? a = [
            [a + c, b + d - e],
            [a + c, b + d, a + c - e, b + d],
            [a + e, b + d],
            [a, b + d, a, b + d - e],
            [a, b + e],
            [a, b, a + e, b],
            [a + c - e, b],
            [a + c, b, a + c, b + e],
            [a + c, b + d - e]
        ] : (e = [a + c, b + d], a = [e, [a, b + d],
            [a, b],
            [a + c, b], e
        ]);
        this.yga(a, 5);
        return a
    },
    bga: function(a, b, c, d, e, f) {
        b = a.pi;
        var h = c ? c.tS : this.VY(d, e, b);
        if (h) {
            var k = c ? c.c5 : null,
                l = h,
                m = a.padding,
                n = m ? m[0] : 0,
                p = m ? m[1] : 0;
            (m = 0 < n * p) && (l = this.Cda(e, l, [n, p, l.width - 2 * n, l.height - 2 * p]));
            d = l.data;
            b = l.width;
            var q = l.height;
            if (b && q) {
                c = (c = this.M.e) && c.D ? c.D.get("hotspotOptions") : {};
                c = g.extend({
                    borderAnimation: !0
                }, c);
                l = this.lfa(l);
                a = !a.Msa && 0.46 <= l.$za;
                var r = e.createImageData(b, q);
                e = r.data;
                for (var s = a ? this.rZ : this.aga, u = 0, v = d.length; u < v; u += 4) this.qZ(d, u, e, u, s, {
                    So: f
                });
                if (m && (e = a && !g.l.Kc ? this.mda(d, b, q, {
                        K9: a ? function(a, b, c) {
                            return !(220 < a && 220 < b && 220 < c)
                        } : null,
                        F6: 0.2,
                        A6: 4
                    }) : null, e || (e = l.Sna, e = this.yfa(e[0], e[1], e[2], e[3], 0.2)), e)) {
                    var w = this.$fa(r, e, {
                            So: f,
                            fillStyle: "active" !== f ? null : "#ddd",
                            gK: h,
                            Sr: c.borderAnimation && "hover" === f && !k,
                            padding: a ? [1.5, 1.5] : [2.5, 2.5]
                        }),
                        r = null;
                    return {
                        gK: h,
                        Mz: function(a, b) {
                            k && h && a.putImageData(h, b[0], b[1]);
                            a.drawImage(w.Ba, w.pi[0], w.pi[1], w.pi[2], w.pi[3], b[0], b[1], b[2], b[3]);
                            w.Bd && (w.Bd.call(this, a, b), w.Bd = null)
                        }
                    }
                }
                return {
                    gK: h,
                    Mz: function(a, b) {
                        if (m) {
                            var c = this.gZ(r.width, r.height);
                            c.getContext("2d").putImageData(r, 0, 0);
                            a.clearRect(b[0] + n, b[1] + p, b[2] - 2 * n, b[3] - 2 * p);
                            a.drawImage(c, 0, 0, c.width, c.height, b[0], b[1], b[2], b[3])
                        } else a.putImageData(r, b[0], b[1]);
                        r = null
                    }
                }
            }
        }
    },
    cga: function(a, b, c, d, e, f) {
        a = a.pi;
        if (c = c ? c.tS : this.VY(d, e, a))
            if (d = c.data, a = c.width, b = c.height, a && b) {
                var h = e.createImageData(a, b);
                e = h.data;
                a = 0;
                for (b = d.length; a < b; a += 4) this.qZ(d, a, e, a, this.dga, {
                    So: f
                });
                return {
                    gK: c,
                    Mz: function(a, b) {
                        a.putImageData(h, b[0], b[1]);
                        h = null
                    }
                }
            }
    },
    iZ: function(a, b, c) {
        var d = c[2],
            e = c[3],
            f = a[0] + c[0];
        a = a[1] + c[1];
        if (4 === c.length || c.GZ) {
            if ((b = this.M.Oo(b)) && b.loaded) return c = [4, 4], g.l.Kc && (c[0] *= 2, c[1] *= 2), {
                type: "icon",
                Msa: b.src && b.src.indexOf && 0 <= b.src.indexOf("/indoor_icon/"),
                padding: c,
                pi: [f - c[0], a - c[1], d + 2 * c[0], e + 2 * c[1]]
            }
        } else return {
            type: "label",
            pi: [f, a, d, e]
        }
    }
});
g.M.canvas.Qj.Ib({
    TY: function() {
        this.MN || (this.MN = new g.M.canvas.Qj.zaa(this));
        return !1 === this.MN.bla(this.Eq) ? null : this.MN
    },
    Wt: function(a, b) {
        var c = this.TY();
        if (c && c.MZ() && a && a.Ca && a.aa && 0 === this.rotation) {
            var d = this.Wx,
                e = this.mJ(a.za),
                f = [],
                h;
            a.Ir || (a.Ir = []);
            var k = a.Ir;
            for (h = a.aa.length - 1; 0 <= h; h--) {
                if (k[h]) {
                    if (k[h].rev !== d) continue;
                    if (k[h].c5 === b) continue
                }
                var l = c.iZ(e, a.Ca[h], a.aa[h]);
                if (l) {
                    var m = c.Zfa(l, a, k[h], this.$m, this.Rk, b);
                    m && (k[h] = {
                        c5: b,
                        rev: d,
                        tS: m.gK
                    }, f.push({
                        Mz: m.Mz,
                        pi: l.pi,
                        pE: "icon" === l.type ? 2 : 1
                    }))
                }
            }
            f.sort(function(a, b) {
                return a.pE - b.pE
            });
            h = 0;
            for (d = f.length; h < d; h++) f[h].Mz.call(c, this.Rk, f[h].pi), f[h].Mz = null
        }
    },
    XA: function(a) {
        a.Ir && (a.Ir.length = 0, a.Ir = null)
    },
    AH: function() {
        var a = this.Rk;
        a && a.putImageData && a.putImageData(a.getImageData(0, 0, 1, 1), 0, 0)
    },
    FH: function(a) {
        if (a && a.Ca && a.aa && a.Ir) {
            var b = this.Rk,
                c = this.TY();
            if (c) {
                for (var d = this.Wx, e = this.mJ(a.za), f = a.Ir, h = 0, k = a.aa.length; h < k; h++) {
                    var l = f[h];
                    if (l && (f[h] = null, d === l.rev)) {
                        var m = c.iZ(e, a.Ca[h], a.aa[h]);
                        m && m.pi && b.putImageData(l.tS, m.pi[0], m.pi[1])
                    }
                }
                a.Ir = null;
                this.Wx++
            }
        }
    }
});
g.Qw = {
    h: function(a, b, c, d, e) {
        if (this.we(a, b, c || this)) return this;
        var f = this.nf = this.nf || {};
        f[a] = f[a] || [];
        e ? f[a].unshift({
            yb: b,
            cf: c || this,
            Dj: d
        }) : f[a].push({
            yb: b,
            cf: c || this,
            Dj: d
        });
        "complete" === a && this.Ra && this.r(a);
        return this
    },
    we: function(a, b, c) {
        var d = this.nf;
        if (b && c) {
            if (d && a in d && d[a])
                for (var e = 0; e < d[a].length; e += 1)
                    if (d[a][e].yb === b && d[a][e].cf === c) return !0;
            return !1
        }
        return d && a in d && d[a] && 0 < d[a].length
    },
    G: function(a, b, c) {
        if (!this.we(a)) return this;
        var d = this.nf;
        if (d && d[a])
            for (var e = 0; e < d[a].length; e += 1)
                if (!(d[a][e].yb !== b && "mv" !== b || c && d[a][e].cf !== c)) {
                    d[a].splice(e, 1);
                    d[a].length || (d[a] = null);
                    break
                }
        return this
    },
    eK: function(a, b) {
        if (!this.we(a)) return this;
        var c = this.nf;
        if (c && c[a])
            for (var d = 0; d < c[a].length; d += 1)
                if (!b || c[a][d].cf === b) {
                    c[a].splice(d, 1);
                    c[a].length || (c[a] = null);
                    break
                }
        return this
    },
    r: function(a, b) {
        function c(a) {
            var b = Array.prototype.slice.call(arguments, 1),
                c, d, e, f;
            d = 0;
            for (e = b.length; d < e; d += 1)
                for (c in f = b[d] || {}, f) Object.prototype.hasOwnProperty.call(f, c) && (a[c] = f[c]);
            return a
        }
        if (!this.we(a)) return this;
        var d = {
            type: a
        };
        b || "string" !== typeof b && "number" !== typeof b && "boolean" !== typeof b ? ("object" === typeof HTMLElement ? b instanceof HTMLElement : b && "object" === typeof b && 1 === b.nodeType && "string" === typeof b.nodeName) ? d.value = b : d = c(d, b) : d.value = b;
        for (var e = [].concat(this.nf[a]), f = 0; f < e.length; f += 1) e[f].yb && (e[f].yb.call(e[f].cf || this, d), e[f] && e[f].Dj && this.nf[a] && this.nf[a].splice(f, 1));
        return this
    },
    ui: function(a) {
        a ? this.nf && this.nf[a] && (this.nf[a] = null) : this.nf = null;
        return this
    }
};
(function() {
    if (!g.Kk) {
        g.Kk = g.JL();
        var a = g.a.oD({
            Hz: "posToCoord",
            cB: "_decodeBoundsList"
        });
        g.Kk.xf(null, new Function("\n    return {\n      " + a.posToCoord + ": " + g.rM.Hz.toString() + ",\n      " + a._decodeBoundsList + ": " + g.ax.cB.toString() + "\n  }"));
        g.Kk.xf(null, function() {
            return {
                zb: function() {
                    var a = 0;
                    return function(c) {
                        c._amap_label_id_ || (a += 1, c._amap_label_id_ = a);
                        return c._amap_label_id_
                    }
                }(),
                Ws: function(a, c) {
                    a.Ch.Ue || (a.Ch.Ue = this.Ue);
                    a.Vo ? this.Lua.call(this, a, c) : this.Mua.call(this, a, c)
                },
                Mua: function(a, c) {
                    for (var d = a.fF, e = a.Dn, f = [], h = 0, k = d.length; h < k; h += 1) {
                        var l = d[h];
                        l && (a.AS && (l = JSON.parse(l)), l["x-vd-v"] ? (this.df = a.Ch.df = l["x-vd-v"], this.mf = a.Ch.mf = [l.tv || "", l.vdv].join("-"), this.Oh = a.Ch.Oh = l.tv) : this.Kua(this.extend({}, a, {
                            RC: l,
                            Pc: f
                        })))
                    }
                    f.length ? this.parseLabel(this.extend({}, a.Ch, {
                        Pc: f
                    }), function(d, f) {
                        var h = f.data,
                            k = f.Yra;
                        c(d, {
                            mc: a.mc,
                            Jb: a.Jb.filter(function(a) {
                                return "loaded" === a.status
                            }),
                            data: h,
                            Yra: k,
                            Dn: e,
                            Ug: {
                                df: a.Ch.df,
                                mf: a.Ch.mf,
                                Oh: a.Ch.Oh,
                                Od: a.Od
                            }
                        }, {
                            Iq: !e,
                            dl: e
                        })
                    }) : c(null, {
                        mc: a.mc,
                        data: null,
                        Dn: e
                    }, {
                        Iq: !e,
                        dl: e
                    })
                },
                Kua: function(a) {
                    function c(a, b, c) {
                        var n = [c, a, b].join("/");
                        18 < h && !m && (n += "/" + h);
                        if ((a = d.filter(function(a) {
                                return a.key === n
                            })[0]) && "loaded" !== a.status && -1 !== l.indexOf(v))
                            if ("limg" === v) b = f[1], a.td = b, "string" === typeof b.b && (b.b = u.cB(b.b)), c = "", (c = "object" === typeof b.u ? b.u.url : b.u) && (b.u = {
                                url: c,
                                Ck: "limg-" + a.key + "-" + e
                            });
                            else {
                                b = {
                                    Ig: a.ta,
                                    Pi: n,
                                    Oa: f,
                                    Gd: v,
                                    HD: "building" === v,
                                    Ci: "poilabel" === v || "roadlabel" === v || "building" === v && p
                                };
                                if ("poilabel" === v || "roadlabel" === v) b.td = a.td;
                                v === l[l.length - 1] && (a.status = "loaded");
                                k.push(b)
                            }
                    }
                    var d = a.Jb,
                        e = a.NS,
                        f = a.RC,
                        h = a.Od,
                        k = a.Pc,
                        l = a.ha,
                        m = a.Nf,
                        n = a.YR,
                        p = a.Be,
                        q = f[0].split("-");
                    a = parseInt(q[1]);
                    var r = parseInt(q[2]),
                        s = parseInt(q[0]),
                        u = this,
                        v = q[3],
                        q = Math.pow(2, s);
                    10 > s && (a <= n && c(a + q, r, s), a >= q - n && c(a - q, r, s));
                    c(a, r, s)
                },
                Lua: function(a, c) {
                    for (var d = a.fF, e = a.Dn, f = [], h = 0, k = d.length; h < k; h += 1) {
                        var l = d[h];
                        l && (a.AS && (l = JSON.parse(l)), l["x-vd-v"] ? (this.df = a.Ch.df = l["x-vd-v"], this.mf = a.Ch.mf = [l.tv || "", l.vdv].join("-"), this.Oh = a.Ch.Oh = l.tv) : this.Jua(this.extend({}, a, {
                            RC: l,
                            Pc: f,
                            df: this.df || "v4"
                        })))
                    }
                    d = a.Jb.filter(function(a) {
                        return "loaded" === a.status
                    });
                    if (d.length)
                        for (f = a.Jb.length - 1; 0 <= f; f--) "loaded" === a.Jb[f].status && a.Jb.splice(f, 1);
                    c(null, {
                        mc: a.mc,
                        uDa: [],
                        Jb: d,
                        Dn: e,
                        Ug: {
                            df: a.Ch.df,
                            mf: a.Ch.mf,
                            Oh: a.Ch.Oh,
                            Od: a.Od
                        }
                    }, {
                        Iq: !e,
                        dl: e
                    })
                },
                Jua: function(a) {
                    function c(a, b, c, f) {
                        var l = [f, b, c].join("/");
                        if (a = a.filter(function(a) {
                                return a.key === l
                            })[0])
                            if (b = a.ta, a && "loaded" !== a.status && -1 !== k.indexOf(x))
                                if ("limg" === x) p[1] && (a.td = {
                                    url: "data:image/png;base64," + p[1],
                                    Ck: "limg-" + a.key + "-" + n
                                });
                                else {
                                    if ("roadlabel" === x)
                                        for (c = 1; c < p.length; c += 1) {
                                            var m = p[c],
                                                v = d.Bw(m[1], q);
                                            if (!(0 > v[0] || 256 <= v[0] || 0 > v[1] || 256 <= v[1])) {
                                                var u = t.Hz(v, b),
                                                    v = {
                                                        margin: 0,
                                                        z: f,
                                                        zIndex: 9E3,
                                                        za: u,
                                                        name: m[0],
                                                        Bj: !0,
                                                        Ta: v,
                                                        Ca: [],
                                                        aa: [],
                                                        visible: !0,
                                                        wk: !0
                                                    };
                                                v.id = "roadlabel_" + d.zb(v);
                                                v.Wq = 15 > m[2] % 90 || 75 < m[2] % 90 ? 90 * Math.floor((m[2] + 15) / 90) : m[2];
                                                u = m[3];
                                                0 <= m[8] && (v.mH = {
                                                    name: m[6],
                                                    P9: m[7],
                                                    dir: m[8]
                                                });
                                                var w = u[2],
                                                    L = u[3],
                                                    M = -Math.floor(L / 2);
                                                if (m[4]) {
                                                    v.Bv = !0;
                                                    var K = m[5].split(":"),
                                                        F = K[1],
                                                        F = parseInt(F) - 1,
                                                        K = r.Cc + "://vdata.amap.com/style_icon/icon-normal-" + (s || h ? "big" : "small") + ".png";
                                                    v.Ca.push(K);
                                                    var K = Math.floor(F / 10),
                                                        Q = F % 10,
                                                        N = 0,
                                                        J = 0,
                                                        O = 0;
                                                    h ? (N = 48, O = J = 40) : s ? (N = J = 40, O = 36) : (N = J = 24, O = 20);
                                                    var V = N * Math.max(w + 2, O) / O,
                                                        K = [-V / 2, -N / 2, V, N, J * Q, J * K, J, J];
                                                    v.te = 7;
                                                    v.aa.push(K)
                                                }
                                                v.Ca.push(a.td.Ck);
                                                v.te = 11;
                                                v.aa.push([-Math.floor(w / 2), M, w, L, u[0], u[1], u[2], u[3]]);
                                                a.ha || (a.ha = []);
                                                a.ha.push(v)
                                            }
                                        } else if ("poilabel" === x) {
                                            M = [];
                                            for (c = 1; c < p.length; c += 1)
                                                if (m = p[c], v = d.Bw(m[1], q), !(0 > v[0] || 256 <= v[0] || 0 > v[1] || 256 <= v[1])) {
                                                    u = t.Hz(v, b);
                                                    v = {
                                                        id: m[4],
                                                        margin: e,
                                                        zIndex: 9001,
                                                        za: u,
                                                        name: m[0].replace("^", ""),
                                                        mk: !0,
                                                        Ta: v,
                                                        Ca: [],
                                                        aa: [],
                                                        visible: !0,
                                                        wk: !0
                                                    };
                                                    v.id || (v.id = "poilabel_" + d.zb(v));
                                                    F = 0;
                                                    v.Ed = m[8];
                                                    m[6] && (K = m[6].split(":"), F = K[1], L = Math.floor((parseInt(K[0].split("_")[1]) - 28) / 2));
                                                    if (F && m[3]) {
                                                        K = r.Cc + "://vdata.amap.com/style_icon/icon-" + (1 === L ? "biz-" : "normal-") + (s || h ? "big" : "small") + ".png";
                                                        v.Ca.push(K);
                                                        F = parseInt(F) - 1;
                                                        K = Math.floor(F / 10);
                                                        Q = F % 10;
                                                        O = J = N = 0;
                                                        h ? (N = 48, J = 40, O = 28) : s ? (N = J = 40, O = 28) : (N = J = 24, O = 20);
                                                        V = N;
                                                        if (151 === F || 152 === F || 153 === F) O -= 4, w = m[7][0][2], V = N * Math.max(w + 2, O) / O;
                                                        K = [-V / 2, -N / 2, V, N, J * Q, J * K, J, J];
                                                        2 <= F && 5 >= F && (K[8] = !0);
                                                        v.aa.push(K)
                                                    }
                                                    if (m[2] && m[7])
                                                        for (w = m[2], K = 0; K < m[2].length; K += 1) v.Ca.push(a.td.Ck), u = m[7][K], h && (w[K][0] = Math.round(w[K][0] * y), w[K][1] = Math.round(w[K][1] * y), w[K][2] = Math.round(w[K][2] * y), w[K][3] = Math.round(w[K][3] * y)), Q = w[K][0], N = w[K][1] - (h ? 4 : 2), J = u[3], O = u[2], Q < -O && F && m[3] && (Q = -O + v.aa[0][0]), Q -= 2, v.te = J - 4, 4 === f && "\u5317\u4eac" === v.name && (N = h ? -50 : -26), v.aa.push([Q, N, O, u[3], u[0], u[1], u[2], u[3]]);
                                                    v.Hs = m[5];
                                                    v.Hs && M.push(v.Hs);
                                                    v.Ys = m[4];
                                                    v.Ji = m[9];
                                                    v.C6 = m[10];
                                                    v.fg = F;
                                                    v.rv = L;
                                                    a.ha || (a.ha = []);
                                                    a.ha.push(v)
                                                }
                                            a.qe || (a.qe = {}, a.qe.uf = M)
                                        }
                                    x === k[k.length - 1] && (a.status = "loaded", a.Ra = a.Ba = !0)
                                }
                    }
                    var d = this,
                        e = "3D" == a.Vf ? 0 : -3,
                        f = a.Jb,
                        h = a.Kc,
                        k = a.ha,
                        l = a.YR,
                        m = a.Ua,
                        n = a.NS,
                        p = a.RC,
                        q = a.df,
                        r = this.o,
                        s = this.l.ba,
                        u = p[0].split("-");
                    1 === u.length && (u = p[0].split("_"));
                    a = parseInt(u[1]);
                    var v = parseInt(u[2]),
                        w = parseInt(u[0]),
                        t = this,
                        x = u[3],
                        y = h ? m : 1,
                        m = Math.pow(2, w);
                    10 > w && (a <= l && c(f, a + m, v, w), a >= m - l && c(f, a - m, v, w));
                    c(f, a, v, w)
                }
            }
        }, function(a) {
            a || (g.Kk.ita = !0)
        })
    }
})();
(function() {
    if (!g.Fc) {
        g.Fc = g.JL();
        var a = g.a.oD({
            h: "on",
            we: "hasEvents",
            G: "off",
            eK: "offByContext",
            r: "emit",
            ui: "clearEvents"
        });
        g.Fc.xf(null, function() {
            return {
                osa: function() {
                    var a = this;
                    this.as = [];
                    this.bs = {};
                    if ("undefined" !== typeof worker)
                        for (var c = 0; 10 > c; c++) {
                            var d = new Worker(this.sna);
                            d.status = {
                                index: c,
                                j5: !0,
                                CK: !1,
                                gL: 0
                            };
                            d.addEventListener("message", function(c) {
                                var d = c.data;
                                c = c.target;
                                d.ping && 200 === d.status ? (c.status.CK = !0, a.as.filter(function(a) {
                                    return a.status.CK
                                }).length === a.as.length && (a.as.CK = !0)) : d.result && a.cwa(c, d)
                            });
                            this.as.push(d);
                            d.postMessage({
                                cmd: "ping",
                                ts: (new Date).getTime()
                            })
                        }
                },
                cwa: function(a, c) {
                    var d = c.parentTaskId,
                        e = c.taskId,
                        f = this.bs[d],
                        h = !1;
                    f[e].data = c;
                    f[e].index = a.status.index;
                    for (var k = 0, l = f.length; k < l; k++) {
                        var m = f[k];
                        if (m && m.Nc)
                            if (m.data) {
                                var n = m.data;
                                m.Nc(n.err, n.result, m.FL);
                                m.FL.dl && (h = !0);
                                m.data = null;
                                m.Xu = !0;
                                m.Nc = null;
                                m.FL = null;
                                f[k] = null
                            } else if (!m.Xu) break
                    }
                    h && e === f.length - 1 && !f[e] && delete this.bs[d];
                    0 === --a.status.gL && (a.status.j5 = !0)
                },
                mma: function(a, c, d) {
                    var e = a.parentTaskId;
                    this.as.sort(function(a, b) {
                        return a.status.gL - b.status.gL
                    });
                    void 0 === this.bs[e] && (this.bs[e] = []);
                    this.bs[e].push({
                        FL: c,
                        Nc: d
                    });
                    c = this.as[0];
                    c.status.j5 = !1;
                    c.status.gL++;
                    a.taskId = this.bs[e].length - 1;
                    a.ts = (new Date).getTime();
                    a.workerIndex = c.status.index;
                    c.postMessage(a)
                },
                r6: function(a, c) {
                    var d = this;
                    if (3 < this.ru || this.disabled) return this.yh(a, c);
                    var e = a.Jb,
                        f = a.Od,
                        h = a.Je,
                        k = a.hr,
                        l = a.Bsa,
                        m = a.ha;
                    if (h && this.dC()) this.Ml(e, c);
                    else if (!this.b5(a, function(a, b) {
                            var c = a.Jb,
                                d = a.hr;
                            b.reverse().forEach(function(a) {
                                a = c.indexOf(a); - 1 !== a && d.splice(a, 1)
                            })
                        }, c)) {
                        var n = [(new Date).getTime(), this.za.length + 1 & 65535, h ? 1 : 0, ("" + Math.random()).slice(2, 7)].join("-");
                        this.Rp[n] = {
                            Jb: e,
                            Od: f,
                            w: a,
                            Nc: c,
                            Je: h
                        };
                        h || (this.Sk[n] = 1);
                        var e = {
                                command: "tiles",
                                reqId: n,
                                payload: {
                                    t: k,
                                    opt: f,
                                    cs: {
                                        level: f,
                                        flds: m.join(","),
                                        v: l ? "3" : "2"
                                    }
                                }
                            },
                            p = this.send(e);
                        this.FJ() || setTimeout(function() {
                            d.FJ() || (d.ru ? d.ru++ : d.ru = 1, d.tpa(p) && (delete d.Rp[n], delete d.Sk[n], d.yh(a, c)))
                        }, 300);
                        this.h("tiles", this.dE, this);
                        this.h("ack", this.cE, this);
                        this.h("disable", this.aE, this)
                    }
                },
                ena: function(a) {
                    this.S5() && this.send(a)
                },
                aE: function() {
                    this.disabled = !0;
                    this.close();
                    for (var a in this.Rp) this.Rp.hasOwnProperty(a) && this.qY(a)
                },
                qY: function(a) {
                    var c = this.Rp[a];
                    c && (this.Ml(c.Jb, c.Nc), delete this.Rp[a], delete this.Sk[a])
                },
                cE: function(a) {
                    var c = a.reqId,
                        d = this.Rp[c];
                    d && (a.content.status ? d.Nc && (d.Nc(null, {
                        mc: d.w.mc,
                        Ola: !0,
                        nFa: !0
                    }, {
                        Iq: !1,
                        dl: !0
                    }), delete this.Rp[c], delete this.Sk[c]) : this.qY(c))
                },
                dE: function(a) {
                    var c = this.Rp[a.reqId];
                    if (c)
                        if (c.Je) {
                            a = a.content.data;
                            for (var d = 0, e = a.length; d < e; d++)
                                if (a[d]) {
                                    var f = a[d];
                                    if (f.length) {
                                        var h = f[0].split("-").slice(0, -1).join("/");
                                        this.Wj[h] ? this.Wj[h].push(f) : (this.Wj[h] = [f], this.Tt++);
                                        this.Wj[h].length === c.w.ha.length && (this.Wj[h].YZ = !0)
                                    }
                                }
                        } else this.Ws(this.extend({
                            Dn: !1
                        }, c.w, {
                            fF: a.content.data,
                            Od: a.content.opt
                        }), c.Nc)
                },
                Cva: function(a, c, d) {
                    var e = c.Dn,
                        f = c.Ch;
                    c.Iu || (c.Iu = []);
                    if (a.length) {
                        for (var h = function(a, b) {
                                var e = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : p;
                                a || (q.Jb = c.Jb.filter(function(a) {
                                    return "loaded" === a.status
                                }).map(function(a) {
                                    return {
                                        key: a.key,
                                        status: a.status
                                    }
                                }), q.data = b.data, q.Dn = e.dl, q.Dn && (q.Iu = c.Iu, c.Iu = null));
                                d(a, q, e)
                            }, k = this.extend({}, f), l = 0, m = a.length; l < m; l++) {
                            var n = a[l];
                            n && c.Iu.push({
                                Pi: n.Pi,
                                Gd: n.Gd,
                                Oa: JSON.stringify(n)
                            })
                        }
                        var p = {
                                Iq: !e,
                                dl: !!e
                            },
                            q = {
                                mc: c.mc,
                                Fu: c.Fu,
                                Iu: [],
                                Ug: {
                                    df: f.df,
                                    Oh: f.Oh,
                                    mf: f.mf,
                                    Od: c.Od
                                }
                            },
                            e = c.Nf ? "parseDataToWebGL" : "parseDataToVector";
                        if (c.Nf && this.as && this.as.CK)
                            for (f = 0, l = Math.ceil(a.length / 15); f < l; f++) m = null, m = f === l - 1 ? p : {
                                Iq: !0,
                                dl: !1
                            }, k.Pc = a.slice(15 * f, 15 * (f + 1)), this.mma({
                                cmd: e,
                                args: [k],
                                parentTaskId: c.mc
                            }, m, h);
                        else k.Pc = a, k.Ue = this.Ue, this[e](k, h)
                    } else e && (this.bs ? (a = this.bs[c.mc]) && a.length && a[a.length - 1] && (a[a.length - 1].FL = {
                        Iq: !1,
                        dl: !0
                    }) : d(null, {
                        mc: c.mc,
                        Jb: [],
                        data: null,
                        Dn: e
                    }, {
                        Iq: !e,
                        dl: !!e
                    }))
                },
                Ws: function(a, c) {
                    for (var d = a.fF, e = [], f = 0, h = d.length; f < h; f++) {
                        var k = d[f];
                        k && (a.AS && (k = JSON.parse(k)), k["x-vd-v"] ? (this.df = a.Ch.df = k["x-vd-v"], this.Oh = a.Ch.Oh = k.tv, this.mf = a.mf = [k.tv || "", k.vdv].join("-"), k.bgc && (k = "#" + k.bgc.substring(2), a.Fu !== k && (a.Fu = k))) : this.bE(this.extend({}, a, {
                            RC: k,
                            Pc: e
                        })))
                    }
                    this.Cva(e, a, c)
                },
                LGa: function(a) {
                    for (var c = 0, d = a.length; c < d; c++) {
                        var e = a[c];
                        e.Sp && (self.Au(e.Sp), delete e.Sp)
                    }
                }
            }
        });
        g.Fc.xf(null, new Function("\n    return {\n      " + a.on + ": " + g.Qw.h.toString() + ",\n      " + a.hasEvents + ": " + g.Qw.we.toString() + ",\n      " + a.off + ": " + g.Qw.G.toString() + ",\n      " + a.offByContext + ": " + g.Qw.eK.toString() + ",\n      " + a.emit + ": " + g.Qw.r.toString() + ",\n      " + a.clearEvents + ": " + g.Qw.ui.toString() + "\n    }\n  "));
        g.IW ? g.Fc.xf(null, g.IW, function(a) {
            a || (g.Fc.t5 = !0)
        }) : g.Fc.t5 = !0
    }
})();
#6 JavaScript::Eval (size: 14710) - SHA256: 984249d624e292868f93f17fe244a98794a86a7765facd5147a867eec4bb7f9f
g.Aa.Ec = g.Aa.Pe.extend({
    A: function(a, b) {
        var c = a.length;
        this.Rf = Array(c);
        for (var d, e, f = 0; f < c; f += 1)
            if (d = a[f], e = new g.Aa.UL(d), this.Rf[f] = e, !b)
                if (0 === f) {
                    if (0 === d.length) break;
                    e.vq(d) || d.reverse()
                } else 0 !== d.length && e.vq(d) && d.reverse()
    },
    Md: function() {
        if (0 === this.Rf.length) return [Infinity, Infinity, -Infinity, -Infinity];
        if (!this.yg) {
            for (var a = this.Rf[0].Md(), b = 1; b < this.Rf.length; b += 1) {
                var c = this.Rf[b].Md();
                g.I.P2(a, c) || g.I.extend(a, c)
            }
            this.yg = a
        }
        return this.yg
    },
    D4: function() {
        return this.Rf
    },
    GEa: function() {
        for (var a = 0; a < this.Rf.length; a += 1);
    },
    zi: function() {
        return g.Aa.Qe.GF
    },
    Ud: function(a) {
        for (var b = this.Rf, c, d = 0, e = b.length; d < e && (c = b[d].Ud(a), 0 < d && (c = !c), c); d += 1);
        return c
    },
    aoa: function(a) {
        for (var b = this.Rf, c, d = [], e = 0, f = b.length; e < f; e += 1)(c = g.yd.vq(b[e].za)) ? d.length && d[d.length - 1].push(e) : d.push([e]);
        e = 0;
        for (f = d.length; e < f; e += 1) {
            c = !1;
            for (var h = 0, k = d[e].length; h < k && (c = g.Aa.UL.prototype.Ud.call(b[d[e][h]], a), 0 < h && (c = !c), c); h += 1);
            if (c) return !0
        }
    }
});
g.Aa.zp = g.Aa.Pe.extend({
    A: function(a) {
        var b = a.length;
        this.ke = Array(b);
        for (var c = 0; c < b; c += 1) {
            var d = new g.Aa.Ec(a[c]);
            this.ke[c] = d
        }
    },
    Md: function() {
        if (!this.yg) {
            for (var a = [Infinity, Infinity, -Infinity, -Infinity], b = this.ke, c = 0, d = b.length; c < d; c += 1) g.I.extend(a, b[c].Md());
            this.yg = a
        }
        return this.yg
    },
    tR: function() {
        return this.za
    },
    zi: function() {
        return g.Aa.Qe.CF
    },
    W3: function() {
        return this.ke
    },
    Ud: function(a) {
        for (var b = !1, c = 0, d = this.ke.length; c < d; c += 1)
            if (this.ke[c].Ud(a)) {
                b = !0;
                break
            }
        return b
    }
});
g.Aa.tr = g.Aa.Pe.extend({
    A: function(a) {
        this.za = a
    },
    Md: function() {
        if (!this.yg) {
            for (var a = [Infinity, Infinity, -Infinity, -Infinity], b = 0, c = this.za.length; b < c; b += 1) g.I.KI(a, this.za[b]);
            this.yg = a
        }
        return this.yg
    },
    tR: function() {
        return this.za
    },
    zi: function() {
        return g.Aa.Qe.QL
    },
    zqa: function() {
        return this.za.length
    },
    Gy: function(a) {
        return g.yd.os(a, this.za)
    }
});
g.Aa.UL = g.Aa.tr.extend({
    zi: function() {
        return g.Aa.Qe.qW
    },
    vq: g.yd.vq,
    Ud: function(a) {
        return g.yd.Ud(a, this.za)
    }
});
g.Aa.Ww = g.Aa.Pe.extend({
    A: function(a) {
        var b = a.length;
        this.za = a;
        this.ke = Array(b);
        for (var c = 0; c < b; c += 1) {
            var d = new g.Aa.tr(a[c]);
            this.ke[c] = d
        }
    },
    W3: function() {
        return this.ke
    },
    Md: function() {
        if (!this.yg) {
            for (var a = [Infinity, Infinity, -Infinity, -Infinity], b = this.ke, c = 0, d = b.length; c < d; c += 1) g.I.extend(a, b[c].Md());
            this.yg = a
        }
        return this.yg
    },
    tR: function() {
        return this.za
    },
    zi: function() {
        return g.Aa.Qe.aM
    },
    zqa: function() {
        return this.za.length
    },
    Gy: function(a) {
        for (var b = Infinity, c = 0, d = this.ke.length; c < d; c += 1) b = Math.min(b, this.ke[c].Gy(a));
        return b
    }
});
g.B.$b = g.B.Fh.extend({
    A: function(a, b) {
        arguments.callee.ma.apply(this, arguments);
        this.UH = a;
        this.X("options", a);
        this.X("geodesic", a);
        this.X("path", a);
        this.X("noSelect", a);
        this.Hu();
        this.X("display", b);
        b.h("zoomend", this.po, this)
    },
    $p: function() {
        if ("3D" == this.map.D.view.type) {
            var a = this.L;
            a && (a.fc().Uj = !0)
        }
    },
    deltaPosChanged: function() {
        this.set("display")
    },
    geodesicChanged: function() {
        this.pathChanged()
    },
    ap: function(a) {
        var b = Math.pow(2, 20 - this.map.get("zoom")),
            c = this.get("path"),
            d = a.Pd(b),
            e = [],
            f, h, b = 0;
        for (f = c.length; b < f; b += 1) h = this.map.Cb(c[b]).add(d), e.push(this.map.Qd(h));
        0 < e.length && this.set("path", e);
        if (this.ku && 0 < this.ku.length)
            for (b = 0, c = this.ku.length; b < c; b += 1) this.ku[b].ap(a)
    },
    tz: function(a, b, c) {
        a = this.get("deltaPos") || [0, 0];
        this.set("deltaPos", [c.x + a[0], c.y + a[1]]);
        this.UH.r("change", {
            type: "change",
            target: this.UH
        })
    },
    oB: function(a) {
        this.get("options");
        return this.Aga() ? this.hfa(a) : this.AN(a)
    },
    Aga: function() {
        var a = this.get("options");
        return a && !!a.geodesic
    },
    getStrokeWeight: function() {
        return this.get("options").strokeWeight
    },
    hfa: function(a) {
        if (!a || !a.length) return [];
        var b, c = [],
            d, e, f = [],
            h, k = this.map.get("resolution"),
            l = this.get("options").geodesicInterpolatePixelWidth || 17;
        c.push(a[0]);
        f.push(this.BN(a[0]));
        d = 1;
        for (e = a.length; d < e; d += 1) h = this.BN(a[d]), b = Math.round(Math.abs(h[0] - f[f.length - 1][0]) / k), b = Math.min(31, Math.round(b / l), Math.round(Math.abs(a[d - 1].R - a[d].R))), "3D" == this.map.D.view.type && (b = Math.round(b / 1.2)), b = g.U.Pqa(a[d - 1], a[d], b), c.push.apply(c, b), f.push.apply(f, this.AN(b)), c.push(a[d]), f.push(h);
        return f
    },
    rD: function(a, b, c) {
        return [(b[0] - a[0]) * c + a[0], (b[1] - a[1]) * c + a[1]]
    },
    dI: function(a, b, c) {
        var d = g.l.Fn ? 1 : 0,
            e = [],
            f = [],
            h, k, l, m, n, p, q;
        m = a.fc();
        m instanceof g.Aa.tr ? q = [m] : m instanceof g.Aa.Ww && (q = m.ke);
        var r = "",
            s = a.Ma.rotation;
        a = this.map.get("size");
        m = Math.PI * s / 180;
        var u = (Math.abs(a.width * Math.cos(m)) + Math.abs(a.height * Math.sin(m))) / 2,
            v = (Math.abs(a.width * Math.sin(m)) + Math.abs(a.height * Math.cos(m))) / 2;
        a = [];
        h = 0;
        for (k = q.length; h < k; h += 1)
            if (l = q[h].za, l.length) {
                var w = 0;
                n = 0;
                for (p = l.length; n < p; n += 1)
                    if (m = l[n], e = this.ig(m), e[0] = g.a.xb(e[0] + u, d), e[1] = g.a.xb(e[1] + v, d), 0 === n) f[0] = e[0], f[1] = e[1], r += " M" + e[0] + " " + e[1];
                    else if (e[0] !== f[0] || e[1] !== f[1]) {
                    if (b) {
                        var t = Math.sqrt(Math.pow(e[0] - f[0], 2) + Math.pow(e[1] - f[1], 2));
                        if (40 < t + w) {
                            var s = f,
                                x = e;
                            x[0] === s[0] ? s = x[1] > s[1] ? Math.PI : 0 : x[1] === s[1] ? s = x[0] > s[0] ? Math.PI / 2 : -Math.PI / 2 : (m = x[0] - s[0], x = x[1] - s[1], s = Math.atan(m / x), 0 < m && 0 < x ? s = Math.PI - s : 0 > m && 0 > x ? s = -s : 0 < m && 0 > x ? s = -s : 0 > m && 0 < x && (s = Math.PI - s));
                            for (m = 40 - w; m < t;) x = this.rD(f, e, m / t), a.push(x[0], x[1], s), m += 40;
                            w = (t - (40 - w)) % 40
                        } else w += t
                    }
                    r += " L" + e[0] + " " + e[1];
                    f[0] = e[0];
                    f[1] = e[1]
                }
            }
        b = [r];
        if (a.length) {
            f = "";
            c /= 2;
            m = 3 * Math.PI / 4;
            for (q = 0; q < a.length; q += 3) r = a[q], u = a[q + 1], k = a[q + 2] + m, h = a[q + 2] - m, e = r + Math.sin(k) * c, k = u - Math.cos(k) * c, l = r + Math.sin(h) * c, h = u - Math.cos(h) * c, f += " M" + g.a.xb(e, d) + " " + g.a.xb(k, d), f += " L" + g.a.xb(r, d) + " " + g.a.xb(u, d), f += " L" + g.a.xb(l, d) + " " + g.a.xb(h, d);
            b.push(f)
        }
        return b
    },
    Hu: function() {
        if (this.map && !this.L) {
            var a = this.map,
                b = this.get("path"),
                b = this.L = new g.bi({
                    vN: this.Mb.OG,
                    name: "polyline-" + g.a.zb(this),
                    zIndex: this.get("options").zIndex || 1,
                    map: a,
                    W: new g.Aa.tr(this.oB(b)),
                    style: this.get("options")
                });
            b.vo = this;
            b.fc().Uj = !0;
            this.X("resolution", a);
            this.X("center", a);
            this.X("coords", b);
            this.X("style", b);
            b.bf("noSelect visible zIndex strokeWeight isOutline deltaPos".split(" "), this)
        }
    },
    pathChanged: function() {
        var a = this.L,
            b = this.get("path");
        a && (this.$p(), this.set("coords", this.oB(b)), a.se = !0, "c" !== this.map.get("overlayRender") && a.Ma ? (b = this.Mb.get("showDir") && g.l.EL, b = this.dI(a, b, this.Mb.get("strokeWeight")), 0 === b[0].length && a.Ma ? (g.f.remove(a.Ma.Ph), g.f.remove(a.Ma.Rc), g.f.remove(a.Ma.dir), a.Ma = null) : g.l.Fn ? (a.Ma.Ph.setAttribute("d", b[0]), a.Ma.Rc && a.Ma.Rc.setAttribute("d", b[0]), a.Ma.dir && b[1] && a.Ma.dir.setAttribute("d", b[1])) : (b = b[0] + " e", a.Ma.Ph.path = b, a.Ma.Rc && (a.Ma.Rc.path = b))) : this.set("display"))
    },
    po: function() {},
    visibleChanged: function() {
        this.L && (this.L.Ma ? this.get("visible") ? (this.L.Ma.Ph.style.display = "block", this.L.Ma.Rc && (this.L.Ma.Rc.style.display = "block"), this.L.Ma.dir && (this.L.Ma.dir.style.display = "block")) : (this.L.Ma.Ph.style.display = "none", this.L.Ma.Rc && (this.L.Ma.Rc.style.display = "none"), this.L.Ma.dir && (this.L.Ma.dir.style.display = "none")) : this.set("display"))
    },
    optionsChanged: function() {
        this.$p();
        this.L && (this.L.style = this.get("options"), this.L.zIndex = this.get("options").zIndex, this.L.vs(), this.L.Ma && (g.f.remove(this.L.Ma.Ph), g.f.remove(this.L.Ma.Rc), g.f.remove(this.L.Ma.dir)));
        this.set("display")
    }
});
g.B.uA = g.B.$b.extend({
    A: function(a, b) {
        this.gma = a;
        arguments.callee.ma.apply(this, arguments);
        this.X("tolerance", a);
        b.h("zoomend", this.po, this)
    },
    ap: function(a) {
        var b = Math.pow(2, 20 - this.map.get("zoom")),
            c = this.get("path"),
            d = a.Pd(b),
            e = [],
            f, h, b = 0;
        for (f = c.length; b < f; b += 1) {
            h = this.map.Cb(c[b]).add(d);
            var k = this.map.Qd(h);
            e.push(k);
            if (c[b].controlPoints) {
                k.controlPoints = [];
                for (var l = c[b].controlPoints, m = 0, n = l.length; m < n; m += 1) h = this.map.Cb(l[m]).add(d), k.controlPoints.push(this.map.Qd(h))
            }
        }
        0 < e.length && this.set("path", e);
        if (this.ku && 0 < this.ku.length)
            for (b = 0, c = this.ku.length; b < c; b += 1) this.ku[b].ap(a)
    },
    tz: function(a, b, c) {
        a = this.get("deltaPos") || [0, 0];
        this.set("deltaPos", [c.x + a[0], c.y + a[1]]);
        this.UH.r("change", {
            type: "change",
            target: this.UH
        })
    },
    AN: function(a) {
        var b = Math.pow(2, 20 - Math.round(this.map.get("zoom")));
        return g.Nw.j4(a, this.map.nj, b, this.gma.w)
    },
    toleranceChanged: function() {
        this.pathChanged()
    },
    po: function() {
        this.pathChanged()
    },
    Ut: function(a, b) {
        for (var c = [], d = void 0, e = void 0, f = void 0, d = 0, e = a.length; d < e; d += 1) {
            f = this.map.Cb(a[d]);
            f.x += b[0];
            f.y += b[1];
            var h = this.map.Qd(f);
            c.push(h);
            if (a[d].controlPoints) {
                h.controlPoints = [];
                for (var k = a[d].controlPoints, l = 0, m = k.length; l < m; l += 1) f = this.map.Cb(k[l]), f.x += b[0], f.y += b[1], h.controlPoints.push(this.map.Qd(f))
            }
        }
        return c
    }
});
g.B.Ec = g.B.Fh.extend({
    A: function(a, b) {
        arguments.callee.ma.apply(this, arguments);
        this.vC = a;
        this.X("options", a);
        this.X("path", a);
        this.Hu();
        this.X("display", b)
    },
    $p: function() {
        if ("3D" == this.map.D.view.type) {
            var a = this.L;
            if (a)
                for (var a = a.fc().ke, b = 0; b < a.length; b += 1) a[b].Uj = !0
        }
    },
    deltaPosChanged: function() {
        this.set("display")
    },
    ap: function(a) {
        var b = Math.pow(2, 20 - this.map.get("zoom")),
            c = this.get("path");
        a = a.Pd(b);
        var b = [],
            d, e, f;
        c.length && c[0] instanceof g.U && (c = [c], e = !0);
        if (c.length) {
            c[0] instanceof g.U ? (c = [
                [c]
            ], e = !0) : c[0] instanceof Array && c[0][0] instanceof g.U && (f = !0, c = [c]);
            for (var h = 0, k = c.length; h < k; h += 1) {
                for (var l = c[h], m = [], n = 0, p = l.length; n < p; n += 1) {
                    for (var q = l[n], r = [], s = 0, u = q.length; s < u; s += 1) d = this.map.Cb(q[s]).add(a), r.push(this.map.Qd(d));
                    m.push(r)
                }
                b.push(m)
            }
            this.vC.r("movepoly", {
                sK: a
            });
            0 < b.length && (e ? b = b[0][0] : f && (b = b[0]), this.set("path", b))
        }
    },
    tz: function(a, b, c) {
        a = this.get("deltaPos") || [0, 0];
        this.set("deltaPos", [c.x + a[0], c.y + a[1]]);
        this.vC.r("movepoly", {
            sK: c
        });
        this.vC.r("change", {
            type: "change",
            target: this.vC
        });
        this.vC.r("setPath")
    },
    Ut: function(a, b) {
        var c = this.map.D,
            d = [];
        if (g.a.isArray(a)) {
            if (g.a.isArray(a[0]))
                for (c = 0; c < a.length; c += 1) d[c] = this.Ut(a[c], b);
            else
                for (var e = 0, f = a.length; e < f; e++) {
                    var h = c.Cb(a[e]);
                    h.x += b[0];
                    h.y += b[1];
                    d.push(c.Qd(h))
                }
            return d
        }
    },
    gna: function() {
        var a = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : [];
        return a.length ? a[0] instanceof g.U ? [
            [a]
        ] : a[0] instanceof Array && a[0][0] instanceof g.U ? [a] : a : a
    },
    oB: function() {
        for (var a = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : [], a = this.gna(a), b, c, d = [], e = this.map, f = 0; f < a.length; f += 1) {
            for (var h = a[f], k = [], l = 0; l < h.length; l += 1) {
                var m = h[l],
                    n = [];
                b = 0;
                for (c = m.length; b < c; b += 1) {
                    var p = e.Cb(m[b]);
                    n.push([p.x, p.y])
                }
                k.push(n)
            }
            d.push(k)
        }
        return d
    },
    Hu: function() {
        if (this.map && !this.L) {
            var a = this.map,
                b = this.get("path"),
                b = this.L = new g.bi({
                    vN: this.Mb.OG,
                    name: "polygon-" + g.a.zb(this),
                    zIndex: this.get("options").zIndex || 1,
                    map: a,
                    W: new g.Aa.zp(this.oB(b)),
                    style: this.get("options")
                });
            b.vo = this;
            for (var c = b.fc().ke, d = 0; d < c.length; d += 1) c[d].Uj = !0;
            this.X("resolution", a);
            this.X("center", a);
            this.X("coords", b);
            this.X("style", b);
            b.bf(["visible", "zIndex", "strokeWeight", "deltaPos"], this)
        }
    },
    pathChanged: function() {
        var a = this.L,
            b = this.get("path");
        a && (this.set("coords", this.oB(b)), this.$p(), a.se = !0, "c" !== this.map.get("overlayRender") && a.fa ? (b = this.eI(a), 0 === b.length ? (a.fa.parentNode.removeChild(a.fa), a.fa = null) : g.l.Fn ? a.fa.setAttribute("d", b.join(" ")) : (b.push("e"), a.fa.path = b.join(" "))) : this.set("display"))
    },
    getStrokeWeight: function() {
        return this.get("options").strokeWeight
    },
    visibleChanged: function() {
        this.L && (this.L.fa ? this.get("visible") ? this.L.fa.style.display = "block" : this.L.fa.style.display = "none" : this.set("display"))
    },
    optionsChanged: function() {
        this.$p();
        this.L && (this.L.style = this.get("options"), this.L.zIndex = this.get("options").zIndex, this.L.vs());
        this.set("display")
    },
    eI: function(a) {
        var b = [NaN, NaN, 0],
            c = [NaN, NaN],
            d, e, f, h, k, l, m, n = a.fa.rotation,
            p = this.map.get("size");
        e = Math.PI * n / 180;
        n = (Math.abs(p.width * Math.cos(e)) + Math.abs(p.height * Math.sin(e))) / 2;
        p = (Math.abs(p.width * Math.sin(e)) + Math.abs(p.height * Math.cos(e))) / 2;
        a = a.fc();
        a instanceof g.Aa.Ec ? d = [a] : a instanceof g.Aa.zp && (d = a.ke);
        var q = [];
        a = 0;
        for (e = d.length; a < e; a += 1)
            if (b = d[a], f = b.Rf, h = f.length, 0 < h)
                for (var r = 0; r < h; r += 1) {
                    var s;
                    k = f[r].za;
                    l = 0;
                    for (m = k.length; l < m; l += 1)
                        if (b = k[l], b = this.ig(b), b[0] = Math.ceil(b[0] + n), b[1] = Math.ceil(b[1] + p), 0 === l) c[0] = NaN, c[1] = NaN, s = b, q.push("M" + b[0] + " " + b[1]);
                        else if (b[0] !== c[0] || b[1] !== c[1]) q.push("L" + b[0] + " " + b[1]), c = b;
                    s && q.push("L" + s[0] + " " + s[1])
                }
            return q
    }
});
g.B.hh = g.B.Fh.extend({
    A: function(a, b) {
        arguments.callee.ma.apply(this, arguments);
        this.X("center", a);
        this.X("draggable", a);
        this.X("unit", a, !0);
        this.X("radius", a);
        this.X("options", a);
        this.Hu();
        this.X("display", b)
    },
    ap: function(a) {
        var b = this.get("center");
        a = a.Pd(Math.pow(2, 20 - this.map.get("zoom")));
        a = this.map.Cb(b).add(a);
        b instanceof g.U ? this.set("center", this.map.Qd(a)) : this.set("center", a)
    },
    tz: function(a, b, c) {
        a = this.get("deltaPos") || [0, 0];
        this.set("deltaPos", [c.x + a[0], c.y + a[1]]);
        this.Mb.r("change", {
            type: "change",
            target: this.Mb
        })
    },
    Hu: function() {
        if (this.map && !this.L) {
            var a = this.map,
                b = a.Cb(this.get("center")),
                c = "px" === this.get("unit"),
                b = this.L = new g.bi({
                    yB: !0,
                    vN: this.Mb.OG,
                    name: "circle-" + g.a.zb(this),
                    zIndex: this.get("options").zIndex || 1,
                    map: a,
                    W: new g.Aa.Ng([b.x, b.y]),
                    style: this.get("options")
                });
            b.Av = c;
            b.vo = this;
            b.fc().Uj = !0;
            this.X("resolution", a);
            this.X("coords", b);
            this.X("style", b);
            b.X("visible", this, !0);
            b.bf("radius center unit resolution zIndex strokeWeight deltaPos".split(" "), this)
        }
    },
    $p: function() {
        if ("3D" == this.map.D.view.type) {
            var a = this.L;
            a && (a.fc().Uj = !0)
        }
    },
    deltaPosChanged: function() {
        this.set("display")
    },
    getStrokeWeight: function() {
        return this.get("options").strokeWeight
    },
    centerChanged: function() {
        var a = this.L,
            b = this.map.Cb(this.get("center"));
        a && (a.fc().za = [b.x, b.y], this.$p(), this.set("coords", [b.x, b.y]), this.se = !0, a.fa ? this.g8() : this.set("display"))
    },
    visibleChanged: function() {
        this.L && (this.L.fa ? this.get("visible") ? this.L.fa.style.display = "block" : this.L.fa.style.display = "none" : this.set("display"))
    },
    optionsChanged: function() {
        this.L && (this.$p(), this.L.style = this.get("options"), this.L.zIndex = this.get("options").zIndex, this.L.vs(), this.L.se = !0, this.set("display"))
    },
    UP: function(a) {
        var b = [],
            c = [],
            d, c = a.fc();
        c instanceof g.Aa.Ng && (d = [c]);
        var c = this.map.D.nj.oq(Math.floor(this.map.get("zoom"))),
            e = a.fa.rotation,
            b = this.map.get("size"),
            f = Math.PI * e / 180,
            e = (Math.abs(b.width * Math.cos(f)) + Math.abs(b.height * Math.sin(f))) / 2,
            f = (Math.abs(b.width * Math.sin(f)) + Math.abs(b.height * Math.cos(f))) / 2,
            b = this.ig(d[0].za);
        b[0] = Math.round(b[0] + e);
        b[1] = Math.round(b[1] + f);
        a = a.get("remain") ? 5.23 : a.Av ? this.get("radius") : this.get("radius") / (c * Math.cos(Math.PI * this.get("center").Q / 180));
        return c = ["M", b[0], b[1] - a, "A", a, a, 0, 1, 1, b[0] - 0.01, b[1] - a, "Z"].join(" ")
    },
    g8: function() {
        var a = this.L,
            b = this.get("radius");
        if ("c" !== this.map.get("overlayRender") && a.fa)
            if (g.l.Fn) b = this.UP(a), a.fa.setAttribute("d", b);
            else {
                b = this.map.D.nj.oq(Math.floor(this.map.get("zoom")));
                b = a.Av ? this.get("radius") : this.get("radius") / (b * Math.cos(Math.PI * this.get("center").Q / 180));
                a.fa.style.width = Math.round(2 * b);
                a.fa.style.height = Math.round(2 * b);
                var c = this.map.get("size").width / 2,
                    d = this.map.get("size").height / 2,
                    e = this.ig(a.fc().za);
                e[0] = Math.round(e[0] + c);
                e[1] = Math.round(e[1] + d);
                a.fa.style.top = Math.round(e[1] - b);
                a.fa.style.left = Math.round(e[0] - b)
            } else this.set("display")
    },
    radiusChanged: function() {
        var a = this.L,
            b = this.get("radius");
        a && (this.$p(), a.style.radius = b, a.se = !0, a.r("rad", {
            target: a,
            ul: b
        }), this.g8())
    }
});

Executed Writes (1)
#1 JavaScript::Write (size: 151) - SHA256: acade2ab6cc225e66f5b4bb16b98b0cb6fa7b2876e3d2cc82bfb763a50b4a340
< script type = "text/javascript"
src = "https://api.map.baidu.com/getscript?v=2.0&ak=ikdKsGIjylkYLwb1f5mctBv5KxxakAB5&services=&t=20221108111515" > < /script>


HTTP Transactions (88)


Request Response
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "8EED57C91B42EF7B2D5EFF1309E306E23E13C3DE21219AF24A693CBF3E8977FC"
Last-Modified: Mon, 28 Nov 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=11237
Expires: Thu, 01 Dec 2022 08:43:51 GMT
Date: Thu, 01 Dec 2022 05:36:34 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 5073
Cache-Control: max-age=109158
Date: Thu, 01 Dec 2022 05:36:34 GMT
Etag: "638730f7-1d7"
Expires: Fri, 02 Dec 2022 11:55:52 GMT
Last-Modified: Wed, 30 Nov 2022 10:31:19 GMT
Server: ECS (ska/F717)
X-Cache: HIT
Content-Length: 471

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "F18AC558CB786126BB7EFB159E03353D268D5F5796BCFD2691A349DFC68D863C"
Last-Modified: Mon, 28 Nov 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=4406
Expires: Thu, 01 Dec 2022 06:50:00 GMT
Date: Thu, 01 Dec 2022 05:36:34 GMT
Connection: keep-alive

                                        
                                            GET /v1/ HTTP/1.1 
Host: firefox.settings.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.102.187.140
HTTP/2 200 OK
content-type: application/json
                                        
access-control-allow-origin: *
access-control-expose-headers: Retry-After, Alert, Backoff, Content-Length, Content-Type
content-security-policy: default-src 'none'; frame-ancestors 'none'; base-uri 'none';
strict-transport-security: max-age=31536000
x-content-type-options: nosniff
content-length: 939
via: 1.1 google
date: Thu, 01 Dec 2022 05:18:07 GMT
cache-control: public,max-age=3600
age: 1107
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with very long lines (939), with no line terminators
Size:   939
Md5:    14cd9a0afb6ba9a763651d5112760d1e
Sha1:   75d7b104ab9ab11fbb73c3f348b43b0119b5adfa
Sha256: 4e32a117106be587ffcd63239c16a8117eb7840830d4c9decf6527761967532e
                                        
                                            GET /chains/remote-settings.content-signature.mozilla.org-2022-12-30-09-21-26.chain HTTP/1.1 
Host: content-signature-2.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         34.160.144.191
HTTP/2 200 OK
content-type: binary/octet-stream
                                        
x-amz-id-2: cqv1P0MEK4mFUBqHPIRl7BoMNE7f9mUHiXPT4MVRofZwUCuj0HGxCtBWEBY8TXXZKGTul4WkpSE=
x-amz-request-id: 8NEHAV6RGXGZRPXB
content-disposition: attachment
accept-ranges: bytes
server: AmazonS3
content-length: 5348
via: 1.1 google
date: Thu, 01 Dec 2022 04:45:31 GMT
age: 3063
last-modified: Thu, 10 Nov 2022 09:21:27 GMT
etag: "9ebddc2b260d081ebbefee47c037cb28"
cache-control: public,max-age=3600
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  PEM certificate\012- , ASCII text
Size:   5348
Md5:    9ebddc2b260d081ebbefee47c037cb28
Sha1:   492bad62a7ca6a74738921ef5ae6f0be5edebf39
Sha256: 74bbb7cba16f7d084a08a0907d47d7496e5c148f904707ec6950f8f6a61027e5
                                        
                                            GET /v1/tiles HTTP/1.1 
Host: contile.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.117.237.239
HTTP/2 200 OK
content-type: application/json
                                        
server: nginx
date: Thu, 01 Dec 2022 05:36:34 GMT
content-length: 12
strict-transport-security: max-age=31536000
via: 1.1 google
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with no line terminators
Size:   12
Md5:    23e88fb7b99543fb33315b29b1fad9d6
Sha1:   a48926c4ec03c7c8a4e8dffcd31e5a6cdda417ce
Sha256: 7d8f1de8b7de7bc21dfb546a1d0c51bf31f16eee5fad49dbceae1e76da38e5c3
                                        
                                            GET /v1/buckets/main/collections/ms-language-packs/records/cfr-v1-en-US HTTP/1.1 
Host: firefox.settings.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: application/json
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/json
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.102.187.140
HTTP/2 200 OK
content-type: application/json
                                        
access-control-allow-origin: *
access-control-expose-headers: Retry-After, ETag, Alert, Expires, Cache-Control, Backoff, Content-Length, Content-Type, Pragma, Last-Modified
content-security-policy: default-src 'none'; frame-ancestors 'none'; base-uri 'none';
strict-transport-security: max-age=31536000
x-content-type-options: nosniff
content-length: 329
via: 1.1 google
date: Thu, 01 Dec 2022 05:11:15 GMT
cache-control: public,max-age=3600
age: 1520
last-modified: Fri, 25 Mar 2022 17:45:46 GMT
etag: "1648230346554"
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with very long lines (329), with no line terminators
Size:   329
Md5:    0333b0655111aa68de771adfcc4db243
Sha1:   63f295a144ac87a7c8e23417626724eeca68a7eb
Sha256: 60636eb1dc67c9ed000fe0b49f03777ad6f549cb1d2b9ff010cf198465ae6300
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 5061
Cache-Control: 'max-age=158059'
Date: Thu, 01 Dec 2022 05:36:35 GMT
Last-Modified: Thu, 01 Dec 2022 04:12:14 GMT
Server: ECS (ska/F705)
X-Cache: HIT
Content-Length: 471

                                        
                                            GET / HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Upgrade-Insecure-Requests: 1

search
                                         47.96.195.102
HTTP/1.1 301 Moved Permanently
Content-Type: text/html
                                        
Server: Tengine
Date: Thu, 01 Dec 2022 05:36:35 GMT
Content-Length: 239
Connection: keep-alive
Location: https://gdzwcs.com/


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document, ASCII text, with CRLF line terminators
Size:   239
Md5:    67194376ec810b1466000b45b043ab94
Sha1:   b5b0840425f5602244750801336e7e8b9efd022f
Sha256: 39e3595d59216b98e54c6f089954d1397d9eb7f75a2a85914881cec2eef07164

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET / HTTP/1.1 
Host: push.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Sec-WebSocket-Version: 13
Origin: wss://push.services.mozilla.com/
Sec-WebSocket-Protocol: push-notification
Sec-WebSocket-Extensions: permessage-deflate
Sec-WebSocket-Key: F7zVrTRZjXZqBaRIu0C+Zg==
Connection: keep-alive, Upgrade
Sec-Fetch-Dest: websocket
Sec-Fetch-Mode: websocket
Sec-Fetch-Site: cross-site
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket

search
                                         54.188.211.138
HTTP/1.1 101 Switching Protocols
                                        
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Accept: jA+Lu+gaT5jSUf+KjsAqU1uww20=

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: max-age=133583
Date: Thu, 01 Dec 2022 05:36:36 GMT
Etag: "6387a433-1d7"
Expires: Fri, 02 Dec 2022 18:42:59 GMT
Last-Modified: Wed, 30 Nov 2022 18:42:59 GMT
Server: nginx
Content-Length: 471

                                        
                                            GET / HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: none
Sec-Fetch-User: ?1

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
                                        
Date: Thu, 01 Dec 2022 05:36:36 GMT
Content-Length: 18179
Connection: keep-alive
Set-Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b;path=/;HttpOnly;Max-Age=1800
Cache-Control: private, s-maxage=0
Content-Encoding: gzip
Vary: Accept-Encoding
X-AspNetMvc-Version: 5.2
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document, Unicode text, UTF-8 text, with very long lines (648), with CRLF line terminators
Size:   18179
Md5:    3b4c68dbf19847db6120a328e86a1ffb
Sha1:   203a734dd18f088fd7f358af9c29efadf6ce691b
Sha256: 8427261d0ffab341b9bf92b7787ef4c293c4ae64c7668efd4aa0a4167bcd31a0

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "C5DBD471D178AE4505B28E30AEE1E8EED77FFFD81B9F7815AD2BDA1A0D09A02C"
Last-Modified: Mon, 28 Nov 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=15621
Expires: Thu, 01 Dec 2022 09:56:58 GMT
Date: Thu, 01 Dec 2022 05:36:37 GMT
Connection: keep-alive

                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F051e025a-c892-4a7d-8a1d-95f6d77ebb3c.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 4762
x-amzn-requestid: 52b09ca3-705b-4c86-9f56-172637553f87
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: cP7TVG58oAMFQTw=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63830c15-4577a47243ad190672f8ac89;Sampled=0
x-amzn-remapped-date: Sun, 27 Nov 2022 07:04:53 GMT
x-amz-cf-pop: SEA19-C2
x-cache: Miss from cloudfront
x-amz-cf-id: Y0-NAp2LMMG5TjQQ9ENHwDyKXLObKTYqzPPOWvZhs7Y9WJIC6LoblQ==
via: 1.1 2dc111aa3ead15d061e41a423155a53a.cloudfront.net (CloudFront), 1.1 d6b180eb367f7de26d67a9f3901b96a6.cloudfront.net (CloudFront), 1.1 google
date: Wed, 30 Nov 2022 08:50:17 GMT
age: 74780
etag: "fa2217bae05b7beca2e12597eaad835298276b82"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   4762
Md5:    d2dd5a4bcfd47db8f38544bf39ce3031
Sha1:   fa2217bae05b7beca2e12597eaad835298276b82
Sha256: 3266004f5e73af5359b71622eea31f1e28abb4bbc443b5f9e481b5a8b2e9249e
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F2bbca075-74f3-4647-8b00-66430fff5397.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 9993
x-amzn-requestid: 7d7febbc-2bdf-44e9-9727-9c56b5bcb138
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: cb1VNFZiIAMFV-g=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-6387cf54-1f89231026a9b5c467324134;Sampled=0
x-amzn-remapped-date: Wed, 30 Nov 2022 21:47:00 GMT
x-amz-cf-pop: HIO50-C1, SEA19-C2
x-cache: Hit from cloudfront
x-amz-cf-id: Zc0QAEb9prX_ZBUYuD-407TwT2ATljy_OTmUNq31I9udG16Dx3JWtw==
via: 1.1 4dde8ec6d6c12741888c2d3a059d4a2e.cloudfront.net (CloudFront), 1.1 be082a2326b7d49643607b097f1e7180.cloudfront.net (CloudFront), 1.1 google
date: Wed, 30 Nov 2022 22:00:48 GMT
age: 27349
etag: "527cf32104041423176fadd3cfc2120fe63f6bfc"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   9993
Md5:    70afa08b7d0b64772b90ae190689e6c1
Sha1:   527cf32104041423176fadd3cfc2120fe63f6bfc
Sha256: 31ebf9decb53b8180922c4b10d0427aba95a802246a5ced8ec368d814a33b843
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "C5DBD471D178AE4505B28E30AEE1E8EED77FFFD81B9F7815AD2BDA1A0D09A02C"
Last-Modified: Mon, 28 Nov 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=15621
Expires: Thu, 01 Dec 2022 09:56:58 GMT
Date: Thu, 01 Dec 2022 05:36:37 GMT
Connection: keep-alive

                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F38aeadfb-098c-4e6a-8abc-40288efe2526.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 3751
x-amzn-requestid: 80396218-5515-4f77-9d57-95b323e1f1c0
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: cbzNHHGGoAMF8mA=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-6387cbed-09f83d1a5b7f65175fb137ab;Sampled=0
x-amzn-remapped-date: Wed, 30 Nov 2022 21:32:29 GMT
x-amz-cf-pop: HIO50-C1, SEA19-C2
x-cache: Miss from cloudfront
x-amz-cf-id: _mQdH9J5CaTiYNIQf5xVn-HGUP5tKhW_1foVDdpsVIoG_NKb9wZOJg==
via: 1.1 e291f351a18746d40754b367095a2872.cloudfront.net (CloudFront), 1.1 e4d3d5aafc7d7d582423c073065ab562.cloudfront.net (CloudFront), 1.1 google
date: Wed, 30 Nov 2022 21:49:45 GMT
age: 28012
etag: "bfb37735a2500848338a8fa12f28516a1ad9b5ba"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   3751
Md5:    609419f1a2c58ae67febde5e2cb91c9f
Sha1:   bfb37735a2500848338a8fa12f28516a1ad9b5ba
Sha256: 32a4a65c8bd4da715b5331537bd606bab2767ad8c07af3b8aebbe5cad5591812
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "C5DBD471D178AE4505B28E30AEE1E8EED77FFFD81B9F7815AD2BDA1A0D09A02C"
Last-Modified: Mon, 28 Nov 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=15621
Expires: Thu, 01 Dec 2022 09:56:58 GMT
Date: Thu, 01 Dec 2022 05:36:37 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "C5DBD471D178AE4505B28E30AEE1E8EED77FFFD81B9F7815AD2BDA1A0D09A02C"
Last-Modified: Mon, 28 Nov 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=15621
Expires: Thu, 01 Dec 2022 09:56:58 GMT
Date: Thu, 01 Dec 2022 05:36:37 GMT
Connection: keep-alive

                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F02cf22ee-ded9-4b9d-b5d8-ee6690ac9f45.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 10985
x-amzn-requestid: ef9e5eb9-b7b3-41e9-9837-a5979ab35d94
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: cV91OFzsoAMFcew=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63857687-53b152c0027d26e52383e27e;Sampled=0
x-amzn-remapped-date: Tue, 29 Nov 2022 03:03:35 GMT
x-amz-cf-pop: SEA19-C2
x-cache: Miss from cloudfront
x-amz-cf-id: F_ZBWwAOPbEjvMD1ChrgN9QYUyyFYdtRT6CcX6gviowmeinPRgVtnA==
via: 1.1 4dde8ec6d6c12741888c2d3a059d4a2e.cloudfront.net (CloudFront), 1.1 591683988172c7980c4ebb318cbf18a8.cloudfront.net (CloudFront), 1.1 google
date: Thu, 01 Dec 2022 04:19:21 GMT
age: 4636
etag: "0660a548a491d4a58ca2246f094f0553437c3f61"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   10985
Md5:    f07f254d44ff2fb86ee22cee39ef3eb0
Sha1:   0660a548a491d4a58ca2246f094f0553437c3f61
Sha256: 859b2416d638b1dc91ff563800517124b38d45b4c5db99e21539c1700829dbe4
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "C5DBD471D178AE4505B28E30AEE1E8EED77FFFD81B9F7815AD2BDA1A0D09A02C"
Last-Modified: Mon, 28 Nov 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=15621
Expires: Thu, 01 Dec 2022 09:56:58 GMT
Date: Thu, 01 Dec 2022 05:36:37 GMT
Connection: keep-alive

                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2Fc551f651-39d0-4021-90ed-915a79168ea0.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 4409
x-amzn-requestid: cb422842-e955-4749-8b2a-3c028a09c20f
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: cbz7XEE2IAMFY3A=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-6387cd15-3c4d1a6d4d542e81179ea8ba;Sampled=0
x-amzn-remapped-date: Wed, 30 Nov 2022 21:37:25 GMT
x-amz-cf-pop: HIO50-C1, SEA19-C2
x-cache: Miss from cloudfront
x-amz-cf-id: zYLCQ4DUQtMklG-T-ATot22PDIUMjnN1wpVkoHBh4Oa3TAyNzTv86g==
via: 1.1 1cc6ed0d2d3dd9529ce544f9dfe61a52.cloudfront.net (CloudFront), 1.1 61bc723adb3b1884ed759711e84e13a8.cloudfront.net (CloudFront), 1.1 google
date: Wed, 30 Nov 2022 21:49:45 GMT
age: 28012
etag: "1e78566f2e69268c5f753fb49112ab07aae3eccf"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   4409
Md5:    b8802d5080eb35e4052ef31cf7658650
Sha1:   1e78566f2e69268c5f753fb49112ab07aae3eccf
Sha256: 9c96906ee1dea353198c9069fa7e42b100e4fa766e5be8e4d8db036033961086
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2Ff1df312f-7c86-4a62-be1e-1a72c9b2d228.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 8660
x-amzn-requestid: 9474178d-c342-498a-996d-1ef3b804f1a7
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: cWh0hEx_oAMFjmQ=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-6385b01c-33e27513010fdec8627942be;Sampled=0
x-amzn-remapped-date: Tue, 29 Nov 2022 07:09:16 GMT
x-amz-cf-pop: SEA19-C2
x-cache: Miss from cloudfront
x-amz-cf-id: 4R5jPnETZnbrWCUXoWvq3FTs_NOJMQWCaHbK321P4qqRgv05JtR1kA==
via: 1.1 2dc111aa3ead15d061e41a423155a53a.cloudfront.net (CloudFront), 1.1 ee8246c5442dace7525c74f6a799bb46.cloudfront.net (CloudFront), 1.1 google
date: Wed, 30 Nov 2022 07:18:56 GMT
age: 80261
etag: "9de2fd7c375e92fd60444dc677cf09428393eff3"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   8660
Md5:    72735620afafb0d8d91b6d83cf292298
Sha1:   9de2fd7c375e92fd60444dc677cf09428393eff3
Sha256: 9dd40d4adf9e3dacb962cc6e1bd00d38473125567eb2b57eef643be972dfe69f
                                        
                                            GET /Content/Plugins/layer/skin/layer.css?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 01 Dec 2022 05:36:37 GMT
Content-Length: 4168
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "2fd4bb1bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 text, with very long lines (333), with CRLF line terminators
Size:   4168
Md5:    0dd05cea875e71ccd5c3620bc256eb48
Sha1:   faa9df0905602f9763ed0259aeb1eeab724541fb
Sha256: 1e25055c6ab74eab7182f57fe64346e853aae62be56f1c15f71c7beeda37a1d9
                                        
                                            GET /Content/Css/hover-min.css?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 01 Dec 2022 05:36:36 GMT
Content-Length: 12096
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "dd569b1bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (65192), with CRLF line terminators
Size:   12096
Md5:    c09db9c40e2ad260d84b829e1922a7e5
Sha1:   2599107e0ab883c4528945d21619df844ab7b78d
Sha256: 4ca440399ad8391cd7cbe97819924416f09365c21fbdead5d7b562df92048559

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/Css/order_index.css?258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 01 Dec 2022 05:36:37 GMT
Content-Length: 3698
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 25 Mar 2022 13:23:35 GMT
Accept-Ranges: bytes
ETag: "9438bb874b40d81:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with CRLF line terminators
Size:   3698
Md5:    2716555b975fa6c9a8acd88d1bfa19ba
Sha1:   f1cef675af010b9f151ea71719f7f74fab623a8a
Sha256: dde17a98ea5fc6582db205634884e0e27e1402706ece92d451f38aece4515457
                                        
                                            GET /Content/Plugins/select2/css/select2.min.css?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 01 Dec 2022 05:36:37 GMT
Content-Length: 2822
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "8516c21bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (15179), with CRLF line terminators
Size:   2822
Md5:    7fea9bcc427b8ecfc1fb3e30d02679e0
Sha1:   c204b8df371568567ab48b17e355f93267dcbe4e
Sha256: 6570ecccb534605ddbacff026a6a1a6d8a8fe70e86223aa1bc76b7ace40022d8

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/Plugins/swiper/swiper.min.css?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 01 Dec 2022 05:36:37 GMT
Content-Length: 4020
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "989ec41bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (19512), with CRLF line terminators
Size:   4020
Md5:    0aa6e016345c278bf1008bac35f1cfe6
Sha1:   5019ccf08a2be777838fc59a6f2215c335cd8de1
Sha256: 2f02a330f7abe923dd2ccef945ebd5b0e79005f5c72c6b0ebcaab891eafc2ee0

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/Plugins/template.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:37 GMT
Content-Length: 3157
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "bebc41bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  exported SGML document, ASCII text, with very long lines (5251), with CRLF line terminators
Size:   3157
Md5:    015aa9353be436c58e1d914ed4306470
Sha1:   08d4533d6f77b4d2b805d5cae242a7ed6b35a569
Sha256: dd98f691ca4af5fceeb59458487c43ca59035d65e89b3b79404c75c20b06bad2
                                        
                                            GET /Content/Plugins/layui/css/layui.css?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 01 Dec 2022 05:36:37 GMT
Content-Length: 17496
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "5df9bb1bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (65478), with CRLF line terminators
Size:   17496
Md5:    bb103a0492bcec0e7d46c57e725bba8d
Sha1:   a40c0de52ee26fa0ce65d6caafd599d07c86f787
Sha256: 6411810614b78c6dff814de642a321e3b846aaa90959456da3f2458b20a068b8

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            POST /gsrsaovsslca2018 HTTP/1.1 
Host: ocsp.globalsign.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 79
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         104.18.20.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 1432
Connection: keep-alive
Expires: Mon, 05 Dec 2022 03:44:48 GMT
ETag: "e6e75becae2a17923376850c95005b0977b80431"
Last-Modified: Thu, 01 Dec 2022 03:44:49 GMT
Cache-Control: public, no-transform, must-revalidate, s-maxage=3600
CF-Cache-Status: HIT
Age: 2210
Accept-Ranges: bytes
Vary: Accept-Encoding
Server: cloudflare
CF-RAY: 7729775f1e2bb500-OSL


--- Additional Info ---
Magic:  data
Size:   1432
Md5:    4f34ebe8d9033ebc182fe2426245f7df
Sha1:   e6e75becae2a17923376850c95005b0977b80431
Sha256: 48cedabec4c33f0960f31a4b84fe7ceb1aea8e7afcc70f1402771299acd5d75d
                                        
                                            GET /Content/Plugins/fonts/hgpicon/iconfont.css?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 01 Dec 2022 05:36:37 GMT
Content-Length: 42159
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "c143ae1bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (36697), with CRLF line terminators
Size:   42159
Md5:    bd6dc7fc60d4d4f9356c922ec58124e0
Sha1:   ae9cb4b25619c617d70e75d61aea8f9db1bd0f15
Sha256: 9f87615db7af43154cad40761d4d4cb22a2fb101eeaa24765b9eafd39cf1af83
                                        
                                            GET /Content/Plugins/layui/layui.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 3466
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "dc7dc11bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 text, with very long lines (6596), with CRLF line terminators
Size:   3466
Md5:    6c7509c637989a335cfdc9768c77cc2c
Sha1:   db93948a8e9475ccbad4b5109b5cd5dc4aa64f44
Sha256: 1187fbffa5520ec4714ae0849e8e7fefe205c9db6f9f82b1d58c5d28baf1720c
                                        
                                            GET /Content/Css/common.css?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 01 Dec 2022 05:36:37 GMT
Content-Length: 61133
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 18 Nov 2022 13:01:54 GMT
Accept-Ranges: bytes
ETag: "9bb28fee4dfbd81:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  troff or preprocessor input, Unicode text, UTF-8 text, with CRLF line terminators
Size:   61133
Md5:    7c9c8a74381cfbd2a33f7d264f0e8c7e
Sha1:   1bc6c303b144fe359545c101b0582fe8e32e8d3b
Sha256: a3ee5dfaff3930d669bae89dc5f8e821e84d590ab50b9709ec3d6aa9cddd042e

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/Plugins/layer/layer.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 10322
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "b761bb1bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (1145), with CRLF line terminators
Size:   10322
Md5:    eb2cdafd94d9753f10044a45a16ca070
Sha1:   a2f2fff06af9a41fc8d69e8ea7799a3142505e46
Sha256: b84c4a1fdcfca2e242ef4e5e852f953f2fd4d0e6aee9ef319b8cc938c3f8bbd2
                                        
                                            GET /Content/Plugins/jquery/jquery.lazyload.min.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 1592
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "c130ba1bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (3309), with CRLF line terminators
Size:   1592
Md5:    10ec0a4024bd74006859137d37024463
Sha1:   e6367380b2bb7959b1e47a57d89300e35c75227a
Sha256: bc47ca21a7429b57709d1cc85db8f3821a3e6cea9d80b261807fa6d0324e8ded
                                        
                                            POST /gsorganizationvalsha2g2 HTTP/1.1 
Host: ocsp2.globalsign.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 79
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         104.18.21.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 1459
Connection: keep-alive
Expires: Mon, 05 Dec 2022 03:11:46 GMT
ETag: "3025d94475d9fdd2b9cffa6180bfc2a0bdbc7c4e"
Last-Modified: Thu, 01 Dec 2022 03:11:47 GMT
Cache-Control: public, no-transform, must-revalidate, s-maxage=3600
CF-Cache-Status: HIT
Age: 1162
Accept-Ranges: bytes
Vary: Accept-Encoding
Server: cloudflare
CF-RAY: 7729776119bb1bfe-OSL


--- Additional Info ---
Magic:  data
Size:   1459
Md5:    299a749cd7461324bbd3f73c128814eb
Sha1:   3025d94475d9fdd2b9cffa6180bfc2a0bdbc7c4e
Sha256: b5eeb925c4276fbb86ab2c6be79bc99b627924ff481562dac7fa5c01a764336b
                                        
                                            GET /Content/Plugins/echo/echo.min.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 1082
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "3b8aaa1bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (1835), with CRLF line terminators
Size:   1082
Md5:    dbe5016ac051a55cfcea1169082886d9
Sha1:   5971419c9d8564510cdd6c8dbd86ed0a905bb414
Sha256: 643b40c31648ddeb6e87815003b5c5d0e4c6252938b196795f8945dbf2ed9c65

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/json/footData.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 274
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 27 Nov 2020 15:16:01 GMT
Accept-Ranges: bytes
ETag: "c83a8737d0c4d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with CRLF line terminators
Size:   274
Md5:    2783a35da8921717ec1a093f9b1ae4ad
Sha1:   16e2c1223e0e5cf18649f4daf33d9676112ddcfd
Sha256: 8e5b0210af8e277eb681048c4008f922453f3fb49753c991cb101b5ac4fabc90
                                        
                                            GET /Scripts/vue-resource.min.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 6454
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "cd12d31bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (14449), with CRLF line terminators
Size:   6454
Md5:    473290a97866197c254672ce1324f6d0
Sha1:   af71eeafb5de6266c9df1af04d19c6087be36f6f
Sha256: e0956e3dbc4b84281cdadd366c58f722b0782f396262b6db1a561aa606ed546b
                                        
                                            GET /api?v=2.0&ak=ikdKsGIjylkYLwb1f5mctBv5KxxakAB5 HTTP/1.1 
Host: api.map.baidu.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         103.235.46.245
HTTP/1.1 200 OK
Content-Type: text/javascript;charset=utf-8
                                        
Cache-Control: max-age=86400
Connection: keep-alive
Content-Length: 262
Date: Thu, 01 Dec 2022 05:36:38 GMT
Expires: Fri, 02 Dec 2022 05:36:38 GMT
Http_x_bd_logid: 2198619327
Http_x_bd_logid64: 2198619013616771338
Http_x_bd_product: map
Http_x_bd_subsys: apimap
P3p: CP=" OTI DSP COR IVA OUR IND COM ", CP=" OTI DSP COR IVA OUR IND COM "
Server: apache
Set-Cookie: BAIDUID=B4CD99772AC5C5E89BF3D3D2D7DA2265:FG=1; expires=Fri, 01-Dec-23 05:36:38 GMT; max-age=31536000; path=/; domain=.baidu.com; version=1 BAIDUID=A0ECDA6DB09213FF0C2C9B907EFEC647:FG=1; expires=Fri, 01-Dec-23 05:36:38 GMT; max-age=31536000; path=/; domain=.baidu.com; version=1
Tracecode: 21986193270701217290120113


--- Additional Info ---
Magic:  HTML document, ASCII text, with no line terminators
Size:   262
Md5:    52f6727b43e1c8e8b73c9af453c6a890
Sha1:   9171615a5bfa1272c33a69dd5e284e14e00211b1
Sha256: 4232901b70eed59bc98e897309bf802dc88e697844d738ad4f693c3a8ecd9491
                                        
                                            GET /Content/js/requestConfig.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 1721
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 16 Apr 2021 17:45:28 GMT
Accept-Ranges: bytes
ETag: "5b99d749e832d71:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with CRLF line terminators
Size:   1721
Md5:    a60c0e894de5e4a1096135b5dcfb8ead
Sha1:   4912fe6e9a4f3d35ab41afeab78bd61cbc1a4413
Sha256: a1b4204fb35991860cf6c52cd4a4c020d16f3c09166509d9ce590ed8292cba88
                                        
                                            GET /Scripts/vue.min.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 33813
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "aaaad31bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (32070), with CRLF line terminators
Size:   33813
Md5:    c7fafa7872335e399279eedda33c740d
Sha1:   9717983507cd5f39ea7cf9292ef9fef9a727a79c
Sha256: b23fbeedb9723edbea5866eb5c75709445140c1cb871f6687141db4ab542b863
                                        
                                            GET /Scripts/enum-data.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 17171
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 25 Nov 2022 12:37:06 GMT
Accept-Ranges: bytes
ETag: "f049aa0ca0d91:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with CRLF line terminators
Size:   17171
Md5:    c35af3bec07d4c72b063a872122012f4
Sha1:   a7ac15e7e19f9c275091bb4e5dea630f37347bb2
Sha256: 6438a3a624cd06f7c0fc7b0828c3916151a50261e05764569368cb460493544e

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/Plugins/jquery/jquery-1.10.2.min.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:37 GMT
Content-Length: 41706
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "ee97b91bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (32072), with CRLF line terminators
Size:   41706
Md5:    143396abada24d79bbe1cb6ddd9ecf87
Sha1:   f129ee2f30777b3d148a4eb88ad41632834d7fd9
Sha256: 83032c48cf8a97aee3c6e1c860b469947f8eba57859833a269a802ef6323c266

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/js/baseunit.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 6739
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 30 Dec 2021 15:02:35 GMT
Accept-Ranges: bytes
ETag: "158564478efdd71:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with CRLF line terminators
Size:   6739
Md5:    6a7842cd0ff5b56b5d8f2dfd0a44b450
Sha1:   3cebd327a8a825a8876c171193579eae43e782b3
Sha256: e8e58cf499a1014a4d39a0bdf7bbbb4141f90a5ce98254f143c45641168f8bdf

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/js/utility.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 23033
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 28 Oct 2022 12:45:44 GMT
Accept-Ranges: bytes
ETag: "764bcc31cbead81:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with CRLF line terminators
Size:   23033
Md5:    40c70e2fca1f6ee331e31371d6edc7ec
Sha1:   fc4b55fe0531751fdff43efafcad66a3f0c33910
Sha256: 1b4d7b34f64df4706c2984d092d9284e2c540f81b7e8ac0510123ffbc09bff52
                                        
                                            GET /Content/js/common.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 42732
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 28 Oct 2022 12:45:44 GMT
Accept-Ranges: bytes
ETag: "b2d7cb31cbead81:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 text, with CRLF line terminators
Size:   42732
Md5:    70863cc727942c50862652e429b1dd3f
Sha1:   38bda889c7496d894499e6d58c26576d4b736952
Sha256: de67c891120068fa0aa7a78d860f1a7fc66194007141e38755904b1b4e79ca51

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/Plugins/app/html5shiv.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:39 GMT
Content-Length: 1574
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "b61a81bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  HTML document, ASCII text, with very long lines (645), with CRLF line terminators
Size:   1574
Md5:    9e7e532dfb442740ed7be68fa2c69fc4
Sha1:   e58cb86fe87d9fa3fb87bcac0f843abf1a69c19e
Sha256: 899a4b0d542690c05a45e0e0341b5dcdea7e9845de54fc7da6f35c2a8f56c47c

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/Plugins/clipboard/clipboard.js HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:39 GMT
Content-Length: 9820
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "facba91bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with very long lines (580), with CRLF line terminators
Size:   9820
Md5:    bb7ab54db3d5cfdef9df23776d48a6b2
Sha1:   3b9f2670495b3994be42eb0988bfd0a2b95736ad
Sha256: 942c004cc79530aaabc10f2db6f67a05d57140979f5bb8052aedc17f87e68922

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/js/webim.7moor.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:39 GMT
Content-Length: 3589
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 28 Oct 2022 12:45:44 GMT
Accept-Ranges: bytes
ETag: "8b72cc31cbead81:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with CRLF line terminators
Size:   3589
Md5:    dbca30724b506fa87b70e3c85e70db0d
Sha1:   f628cbd413b9d660f9d560b8f4682d03906360b5
Sha256: 3e2a3c182da8f332e4b084659a8fdf7cad9c394233224c9ff0cc65b26a82d642

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/Plugins/layer/skin/layer.css?v=500 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 01 Dec 2022 05:36:39 GMT
Content-Length: 4168
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "2fd4bb1bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 text, with very long lines (333), with CRLF line terminators
Size:   4168
Md5:    0dd05cea875e71ccd5c3620bc256eb48
Sha1:   faa9df0905602f9763ed0259aeb1eeab724541fb
Sha256: 1e25055c6ab74eab7182f57fe64346e853aae62be56f1c15f71c7beeda37a1d9
                                        
                                            GET /Content/js/top.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:39 GMT
Content-Length: 40204
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 18 Nov 2022 13:01:54 GMT
Accept-Ranges: bytes
ETag: "9bb28fee4dfbd81:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with very long lines (52905), with CRLF line terminators
Size:   40204
Md5:    0dcbde9dcb815ec7cb8d4fab0404567d
Sha1:   42991af60fba555ced5e57f388e65c7b7c898674
Sha256: 8e14a7aeb38e7af0eb8d6bc145267f085dfc62f58b1c7b9d7979352f3fcac9e2

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/Css/home_index.css?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/css,*/*;q=0.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 01 Dec 2022 05:36:39 GMT
Content-Length: 7221
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 08 Jan 2021 13:22:35 GMT
Accept-Ranges: bytes
ETag: "46f03f54c1e5d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with very long lines (384), with CRLF line terminators
Size:   7221
Md5:    34e58a40ab0aa119a4f528e386862e86
Sha1:   b17915b33246ae374969dac4808311aba432b5db
Sha256: 590091771508a498f7e3ff0b14787ba610c74ab3446aa9154061d2f2c2a00069

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /Content/Plugins/swiper/swiper.min.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:39 GMT
Content-Length: 41380
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "50c4c41bedb8d61:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with very long lines (65264), with CRLF line terminators
Size:   41380
Md5:    cdff4c20c4845290a21e24696dca95dc
Sha1:   cc460def502bcd44d327f8646196724efb92e901
Sha256: 56e77e9265922216b5cd11ba6ca4d13ce4fe1f6ed964fb2f8eedd235d0e8364c
                                        
                                            GET /Content/js/home_index.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:39 GMT
Content-Length: 5276
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 26 Nov 2021 12:13:41 GMT
Accept-Ranges: bytes
ETag: "7046e3cbfe2d71:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with CRLF line terminators
Size:   5276
Md5:    64bde67ae2dff1bd01b6bc0177ed635c
Sha1:   e7a3628cdb5559d21d078560de383480e77d761a
Sha256: 5c95178d1789e6f396185ee6b57793d1c641e3efbd20e4eaddbfe8f266c16254
                                        
                                            GET /Content/js/area.js?v=258 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 01 Dec 2022 05:36:38 GMT
Content-Length: 64022
Connection: keep-alive
Content-Encoding: gzip
Last-Modified: Fri, 12 Mar 2021 13:01:12 GMT
Accept-Ranges: bytes
ETag: "49d266c73f17d71:0"
Vary: Accept-Encoding
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 (with BOM) text, with CRLF line terminators
Size:   64022
Md5:    518d6caab6bd3410c95ce12710fa79d2
Sha1:   e34e81b6c3a10b2cbb6712ab37a391371531c102
Sha256: 3ad9398e6cd3509e93654f4a99dbe65995b05f206450f746069b1929539e2a5a
                                        
                                            GET /Content/Image/noticeColse.png HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Thu, 01 Dec 2022 05:36:40 GMT
Content-Length: 1574
Connection: keep-alive
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "4994a41bedb8d61:0"
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  PNG image data, 60 x 60, 8-bit/color RGBA, non-interlaced\012- data
Size:   1574
Md5:    f2675dd5e3efd9e775724248f7d585b4
Sha1:   b480848bbc2718dc3eee6ab6cabaef3eb7f0b2b6
Sha256: 5b9df5753a96e190a7785b2b2de66513ef99d9999aeb33f2a34666b452671810
                                        
                                            GET /Content/Image/product_default_pic.png HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Thu, 01 Dec 2022 05:36:40 GMT
Content-Length: 1755
Connection: keep-alive
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "ab11a61bedb8d61:0"
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  PNG image data, 180 x 135, 8-bit/color RGBA, non-interlaced\012- data
Size:   1755
Md5:    c1a1e76398e8284b2506e37dd31d5b93
Sha1:   ec12431adf0a0a5ced53aa9fab9c9b9dc10cad91
Sha256: cc1334c609f149f282a56c6abaea93a97af7140099517a8f0e0327f78b570443
                                        
                                            GET /Api/Tenant/Key?tenantKey=gdzwcs HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
X-Requested-With: XMLHttpRequest
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
                                        
Date: Thu, 01 Dec 2022 05:36:40 GMT
Content-Length: 223
Connection: keep-alive
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
Set-Cookie: ASP.NET_SessionId=a05jyu20ck41xaj1hghqffa5; path=/; HttpOnly
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  JSON data\012- , Unicode text, UTF-8 text, with no line terminators
Size:   223
Md5:    a385b0f2946c78554e8b57fa423f7917
Sha1:   b2a87e7712505beedd992fbdb881b6da021034e3
Sha256: 7647bbe8db86666396a78928d2cb4e20c560568c082c9fee1e5b5bf791b9fa5e

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            POST /gsorganizationvalsha2g2 HTTP/1.1 
Host: ocsp2.globalsign.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 79
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         104.18.21.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Thu, 01 Dec 2022 05:36:40 GMT
Content-Length: 1459
Connection: keep-alive
Expires: Mon, 05 Dec 2022 05:24:17 GMT
ETag: "b152da84083809bdb3d39188f0e49cca01b9a6f3"
Last-Modified: Thu, 01 Dec 2022 05:24:18 GMT
Cache-Control: public, no-transform, must-revalidate, s-maxage=3600
CF-Cache-Status: HIT
Age: 79
Accept-Ranges: bytes
Vary: Accept-Encoding
Server: cloudflare
CF-RAY: 7729776d4e521bfe-OSL


--- Additional Info ---
Magic:  data
Size:   1459
Md5:    2dfbc8c9c8c864a55178eef1b1a46926
Sha1:   b152da84083809bdb3d39188f0e49cca01b9a6f3
Sha256: 56c98398a72ae920ba6c5774d966b9a68852255be9388cbc3788a628f850f855
                                        
                                            GET /PrivateMallBanner/Tenant_29685/35/PrivateMall_BannerPicture_35_26582877-2b34-4a44-887b-95c0c8dd1b9d.png HTTP/1.1 
Host: hgp-public.oss-cn-hangzhou.aliyuncs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.110.178.119
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: AliyunOSS
Date: Thu, 01 Dec 2022 05:36:40 GMT
Content-Length: 7427
Connection: keep-alive
x-oss-request-id: 63883D68DC81703038306F49
Accept-Ranges: bytes
ETag: "78D2519A3D138A23CB72916AACE9CCA1"
Last-Modified: Wed, 04 Aug 2021 06:58:05 GMT
x-oss-object-type: Normal
x-oss-hash-crc64ecma: 16177446089458832116
x-oss-storage-class: Standard
Content-MD5: eNJRmj0TiiPLcpFqrOnMoQ==
x-oss-server-time: 8


--- Additional Info ---
Magic:  PNG image data, 220 x 190, 8-bit/color RGBA, non-interlaced\012- data
Size:   7427
Md5:    78d2519a3d138a23cb72916aace9cca1
Sha1:   96081866eabc9993c2b0efd6019a75e007f5f4dc
Sha256: be4aa70d9aa763326a0ac810c0492fb2a48b48e83ed4370ec4ecac3e9e47e850
                                        
                                            GET /PrivateMallBanner/Tenant_-1/35/PrivateMall_BannerPicture_35_4e31f172-7be8-4b6a-a3f4-642cbf8e7226.png HTTP/1.1 
Host: hgp-public.oss-cn-hangzhou.aliyuncs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.110.178.119
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: AliyunOSS
Date: Thu, 01 Dec 2022 05:36:40 GMT
Content-Length: 11150
Connection: keep-alive
x-oss-request-id: 63883D684CAB813531841424
Accept-Ranges: bytes
ETag: "9BFEA7396543229BAC30CF6AF15AFBDD"
Last-Modified: Wed, 04 Aug 2021 03:21:33 GMT
x-oss-object-type: Normal
x-oss-hash-crc64ecma: 8447798884768333512
x-oss-storage-class: Standard
Content-MD5: m/6nOWVDIpusMM9q8Vr73Q==
x-oss-server-time: 7


--- Additional Info ---
Magic:  PNG image data, 400 x 134, 8-bit/color RGBA, non-interlaced\012- data
Size:   11150
Md5:    9bfea7396543229bac30cf6af15afbdd
Sha1:   f2f5e9c10bdb0341a7a32982af4373b64b3fd333
Sha256: 2a38776a13e09f170b85cfad1461a5ab341767fe76b218e860ab95426ab7a9b2
                                        
                                            GET /PrivateMallBanner/Tenant_29685/35/PrivateMall_BannerPicture_35_048e132a-1366-4e3e-95a1-16d418caf452.png HTTP/1.1 
Host: hgp-public.oss-cn-hangzhou.aliyuncs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.110.178.119
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: AliyunOSS
Date: Thu, 01 Dec 2022 05:36:40 GMT
Content-Length: 7505
Connection: keep-alive
x-oss-request-id: 63883D68D4FE7D30395458D3
Accept-Ranges: bytes
ETag: "7E9A38395D165931706FD8A05482BA5D"
Last-Modified: Wed, 04 Aug 2021 06:57:31 GMT
x-oss-object-type: Normal
x-oss-hash-crc64ecma: 10994197205726196387
x-oss-storage-class: Standard
Content-MD5: fpo4OV0WWTFwb9igVIK6XQ==
x-oss-server-time: 25


--- Additional Info ---
Magic:  PNG image data, 220 x 190, 8-bit/color RGBA, non-interlaced\012- data
Size:   7505
Md5:    7e9a38395d165931706fd8a05482ba5d
Sha1:   f77ba09c6184e258f1988ef913be146338adb0a3
Sha256: fd45acb58ca31d17907cd15468577c711d86a57fd67eb61910024a5b771598ea
                                        
                                            GET /hm.js?43b7f84e75cb0e2591d6ff4e55fd438c HTTP/1.1 
Host: hm.baidu.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         103.235.46.191
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Cache-Control: max-age=0, must-revalidate
Content-Encoding: gzip
Content-Length: 12281
Date: Thu, 01 Dec 2022 05:36:41 GMT
Etag: 1dd4905e7622923ba0dcd0e98ad89bd1
P3p: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"
Server: apache
Set-Cookie: HMACCOUNT=8820A58828E19F96; Path=/; Domain=hm.baidu.com; Expires=Sun, 18 Jan 2038 00:00:00 GMT
Strict-Transport-Security: max-age=172800


--- Additional Info ---
Magic:  ASCII text, with very long lines (1643)
Size:   12281
Md5:    9737ff08f8346af6dfaf81e28ff1205d
Sha1:   fde494d8c48c8a4933c2084e4f196692158b1572
Sha256: 418f2941cbb0c3e98e8107bca90e2e5c8035cd7c21783ee2bff9e2e2542084cd
                                        
                                            GET /hm.gif?cc=1&ck=1&cl=24-bit&ds=1280x1024&vl=939&et=0&ja=0&ln=en-us&lo=0&rnd=1810172629&si=43b7f84e75cb0e2591d6ff4e55fd438c&v=1.3.0&lv=1&sn=41200&r=0&ww=1280&u=https%3A%2F%2Fgdzwcs.com%2F&tt=%E5%9B%BA%E5%BE%B7%E5%BF%AB%E8%B4%AD HTTP/1.1 
Host: hm.baidu.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         103.235.46.191
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Cache-Control: private, max-age=0, no-cache
Content-Length: 43
Date: Thu, 01 Dec 2022 05:36:41 GMT
P3p: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"
Pragma: no-cache
Server: apache
Set-Cookie: HMACCOUNT=67BFCC50FC2C268F; Path=/; Domain=hm.baidu.com; Expires=Sun, 18 Jan 2038 00:00:00 GMT
Strict-Transport-Security: max-age=172800
X-Content-Type-Options: nosniff


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1\012- data
Size:   43
Md5:    ad4b0f606e0f8465bc4c4c170b37e1a3
Sha1:   50b30fd5f87c85fe5cba2635cb83316ca71250d7
Sha256: cf4724b2f736ed1a0ae6bc28f1ead963d9cd2c1fd87b6ef32e7799fc1c5c8bda
                                        
                                            GET /getscript?v=2.0&ak=ikdKsGIjylkYLwb1f5mctBv5KxxakAB5&services=&t=20221108111515 HTTP/1.1 
Host: api.map.baidu.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         103.235.46.245
HTTP/1.1 200 OK
Content-Type: text/javascript;charset=utf-8
                                        
Cache-Control: max-age=86400
Connection: keep-alive
Content-Encoding: gzip
Date: Thu, 01 Dec 2022 05:36:40 GMT
Expires: Fri, 02 Dec 2022 05:36:40 GMT
Http_x_bd_logid: 2200196505
Http_x_bd_logid64: 2200196820259356938
Http_x_bd_product: map
Http_x_bd_subsys: apimap
P3p: CP=" OTI DSP COR IVA OUR IND COM ", CP=" OTI DSP COR IVA OUR IND COM "
Server: apache
Set-Cookie: BAIDUID=95B2F13F4F528D4D557270A4D18355B0:FG=1; expires=Fri, 01-Dec-23 05:36:40 GMT; max-age=31536000; path=/; domain=.baidu.com; version=1 BAIDUID=D92F56FAABFC48A84BD4482D5001CAF9:FG=1; expires=Fri, 01-Dec-23 05:36:40 GMT; max-age=31536000; path=/; domain=.baidu.com; version=1
Tracecode: 22001965053499461898120113
Vary: Accept-Encoding
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  ASCII text, with very long lines (65536), with no line terminators
Size:   74429
Md5:    76baa0ebb73f3b88277d7dca943c86a4
Sha1:   4c0e9433ceafc0535ba3c28b68406a3073c053a1
Sha256: 7d5b0fbb0e0abde47c71d4b681a298541bfa4d1c1b641035140a474e8e648c62
                                        
                                            GET /PrivateMallBanner/Tenant_29685/35/PrivateMall_BannerPicture_35_910fc2ac-3c6c-46ac-878f-4e3e9369235b.jpg HTTP/1.1 
Host: hgp-public.oss-cn-hangzhou.aliyuncs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.110.178.119
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: AliyunOSS
Date: Thu, 01 Dec 2022 05:36:41 GMT
Content-Length: 390095
Connection: keep-alive
x-oss-request-id: 63883D6863EA8B3439E8ABDF
Accept-Ranges: bytes
ETag: "323F7EAEE2730EA7CBDC17EEA0A10F1C"
Last-Modified: Wed, 04 Aug 2021 08:35:21 GMT
x-oss-object-type: Normal
x-oss-hash-crc64ecma: 16823516426296716809
x-oss-storage-class: Standard
Content-MD5: Mj9+ruJzDqfL3BfuoKEPHA==
x-oss-server-time: 30


--- Additional Info ---
Magic:  JPEG image data, Exif standard: [TIFF image data, big-endian, direntries=7, orientation=upper-left, xresolution=98, yresolution=106, resolutionunit=2, software=Adobe Photoshop CC (Macintosh), datetime=2021:08:04 16:32:06], baseline, precision 8, 2160x960, components 3\012- data
Size:   390095
Md5:    323f7eaee2730ea7cbdc17eea0a10f1c
Sha1:   ddf5bb97478a8336e646fc16cd0029a58e4e4e56
Sha256: 4f245ef1d7179458f95f13d34cc7e968bc37bf25abad7c2109449d394ee752ef
                                        
                                            GET /PrivateMallBanner/Tenant_29685/35/PrivateMall_BannerPicture_35_6a9b9aa2-0d9a-43ab-adce-706c7026f90f.png HTTP/1.1 
Host: hgp-public.oss-cn-hangzhou.aliyuncs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.110.178.119
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: AliyunOSS
Date: Thu, 01 Dec 2022 05:36:42 GMT
Content-Length: 6444
Connection: keep-alive
x-oss-request-id: 63883D6A4CAB813531812324
Accept-Ranges: bytes
ETag: "2695250A6C56FA1E73F7D6A485CBD565"
Last-Modified: Wed, 04 Aug 2021 06:59:25 GMT
x-oss-object-type: Normal
x-oss-hash-crc64ecma: 18133817196855151871
x-oss-storage-class: Standard
Content-MD5: JpUlCmxW+h5z99akhcvVZQ==
x-oss-server-time: 9


--- Additional Info ---
Magic:  PNG image data, 96 x 96, 8-bit/color RGBA, non-interlaced\012- data
Size:   6444
Md5:    2695250a6c56fa1e73f7d6a485cbd565
Sha1:   f59ea6f7d03b425f916c9d16ce807e8c5a989934
Sha256: ecfcd1c4cebbda82c10631ea83385ecffc6d5dab656801e4960ccb70f00fcd4c
                                        
                                            POST /Api/TenantImage?codes=B004,B006,B014,B013,B012 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: application/json, text/plain, */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
MallAppConfig: {"AppKey":"","AppSource":3,"AppType":"PUBLIC-MALL","Version":"1.0.1"}
X-Requested-With: XMLHttpRequest
Content-Type: application/json;charset=utf-8
Origin: https://gdzwcs.com
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b; ASP.NET_SessionId=a05jyu20ck41xaj1hghqffa5; Hm_lvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000; Hm_lpvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
Content-Length: 0

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
                                        
Date: Thu, 01 Dec 2022 05:36:42 GMT
Content-Length: 1649
Connection: keep-alive
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  JSON data\012- , Unicode text, UTF-8 text, with very long lines (1611), with no line terminators
Size:   1649
Md5:    e1af48de4b4cc6f556f1a10572730edc
Sha1:   d803367d08d8dad02688652adedf4a939a0846f4
Sha256: e66fa6e6325241c6d822f3b2ce930e43b4a3e4c290f28bb92ed6472779c106be
                                        
                                            GET /Content/Image/police_logo.png HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/Content/Css/common.css?v=258
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b; ASP.NET_SessionId=a05jyu20ck41xaj1hghqffa5; Hm_lvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000; Hm_lpvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Thu, 01 Dec 2022 05:36:42 GMT
Content-Length: 19256
Connection: keep-alive
Last-Modified: Thu, 12 Nov 2020 12:12:36 GMT
Accept-Ranges: bytes
ETag: "80eba51bedb8d61:0"
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  PNG image data, 20 x 20, 8-bit/color RGBA, non-interlaced\012- data
Size:   19256
Md5:    d0289dc0a46fc5b15b3363ffa78cf6c7
Sha1:   29c400bc3b89f6085766dac4e0330ded5cb73d52
Sha256: a20583c81805fe64f7fa210851ce29754af9d25fd6aa5a3225a9557529602513
                                        
                                            POST /Api/TenantImage?codes=B014,B013,B012,B025 HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: application/json, text/plain, */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
MallAppConfig: {"AppKey":"","AppSource":3,"AppType":"PUBLIC-MALL","Version":"1.0.1"}
X-Requested-With: XMLHttpRequest
Content-Type: application/json;charset=utf-8
Origin: https://gdzwcs.com
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b; ASP.NET_SessionId=a05jyu20ck41xaj1hghqffa5; Hm_lvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000; Hm_lpvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
Content-Length: 0

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
                                        
Date: Thu, 01 Dec 2022 05:36:42 GMT
Content-Length: 1649
Connection: keep-alive
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  JSON data\012- , Unicode text, UTF-8 text, with very long lines (1611), with no line terminators
Size:   1649
Md5:    1725241d8034c0b29a2a2bbb7d209b9e
Sha1:   7eb882860bfc21deaea99e36614da21724d9f5d7
Sha256: 8e50de48779d4e57d1dc7bc975719b2c05f3565c59d731b218becdb07a68a2ed
                                        
                                            GET /Api/GetMallPageSettingByPC HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
MallAppConfig: {"AppKey":"","AppSource":3,"AppType":"PUBLIC-MALL","Version":"1.0.1"}
X-Requested-With: XMLHttpRequest
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b; ASP.NET_SessionId=a05jyu20ck41xaj1hghqffa5; Hm_lvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000; Hm_lpvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
                                        
Date: Thu, 01 Dec 2022 05:36:42 GMT
Content-Length: 569
Connection: keep-alive
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  JSON data\012- , Unicode text, UTF-8 text, with very long lines (491), with no line terminators
Size:   569
Md5:    9f84924359c4725b995018353350b2a3
Sha1:   3cc2c3734308d21ff1bd63cc46217f2761668ca8
Sha256: bf0e38284c81cc3818400ac82caafe0fc233be2117def23311b9439b5b67db67

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /PrivateMallBanner/Tenant_29685/35/PrivateMall_BannerPicture_35_0dddac15-56f0-4fc9-8239-199b9a24323a.png HTTP/1.1 
Host: hgp-public.oss-cn-hangzhou.aliyuncs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.110.178.119
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: AliyunOSS
Date: Thu, 01 Dec 2022 05:36:43 GMT
Content-Length: 10772
Connection: keep-alive
x-oss-request-id: 63883D6BD8BCF03934E7B97F
Accept-Ranges: bytes
ETag: "75F17A96858D7B1DECDB4491BEF2E4EF"
Last-Modified: Tue, 10 Aug 2021 02:20:20 GMT
x-oss-object-type: Normal
x-oss-hash-crc64ecma: 10198287500742740727
x-oss-storage-class: Standard
Content-MD5: dfF6loWNex3s20SRvvLk7w==
x-oss-server-time: 9


--- Additional Info ---
Magic:  PNG image data, 400 x 400, 8-bit/color RGB, non-interlaced\012- data
Size:   10772
Md5:    75f17a96858d7b1decdb4491bef2e4ef
Sha1:   b04a6f4955b26b29f6a80df18b3bc7c0db70e1ab
Sha256: 3632ddda8fc24578d80d814ebf24fa26d05cd619e4b7469839175bc45ff71265
                                        
                                            GET /maps/modules?v=1.4.20&key=85026e6233e04ef41d9e3f9fe978da88&m=AMap.Geolocation&vrs=1656665904502&mode=1 HTTP/1.1 
Host: webapi.amap.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: https://gdzwcs.com
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         47.246.167.91
HTTP/2 200 OK
content-type: application/javascript;charset=utf-8
                                        
date: Thu, 01 Dec 2022 05:36:43 GMT
content-length: 4143
x-server-id: 72446e765a0ee479614554419edfe3ec044290696545148863b97ae87f5a4a6a84a5d848ba9f3278a30891e97ac3cbae
accept-ranges: bytes
content-encoding: gzip
etag: W/31da9d238dcd651a8870a1c765cf7ff7
cache-control: max-age=0
x-readtime: 1
access-control-allow-origin: *
access-control-allow-headers: *
access-control-allow-methods: *
server: Tengine/Aserver
eagleeye-traceid: 2102f56d16698730031326585e9c6e
strict-transport-security: max-age=0
timing-allow-origin: *
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (12675), with no line terminators
Size:   4143
Md5:    175432b9fe4a770c9935340a2f65d37f
Sha1:   1fcbf815aa5be7dc8b766b48e7a9980b27fb7b25
Sha256: 639c232fe8f33782d8824e30c1afaf007fd766713c1b27fb30bd5b249922174f
                                        
                                            GET /images/blank.gif?product=jsapi&sub_product=jsapi&v=2.0&sub_product_v=2.0&t=5170665&code=5000&da_src=5000&device_pixel_ratio=1&platform=Linux%20x86_64 HTTP/1.1 
Host: api.map.baidu.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         103.235.46.245
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Accept-Ranges: bytes
Cache-Control: max-age=86400
Connection: keep-alive
Content-Length: 49
Date: Thu, 01 Dec 2022 05:36:43 GMT
Etag: "637f353e-31"
Expires: Fri, 02 Dec 2022 05:36:43 GMT
Http_x_bd_logid: 2203144012
Http_x_bd_logid64: 2203144600264217354
Http_x_bd_product: map
Http_x_bd_subsys: apimap
Last-Modified: Thu, 24 Nov 2022 09:11:26 GMT
P3p: CP=" OTI DSP COR IVA OUR IND COM "
Server: apache
Set-Cookie: BAIDUID=2A0C25A0AAF312515769E4A139957AE5:FG=1; expires=Fri, 01-Dec-23 05:36:43 GMT; max-age=31536000; path=/; domain=.baidu.com; version=1


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1\012- data
Size:   49
Md5:    21ab56428956fa0823bbf6df5f556247
Sha1:   1788a399030f630679895f9510d7712a70e401d2
Sha256: e8d53268d4346841c6a057ce97739a8d27edeb858132c57b6eb2865acc5609e4
                                        
                                            GET /?qt=verify&v=2.1&ak=ikdKsGIjylkYLwb1f5mctBv5KxxakAB5&callback=BMap._rd._cbk96594&seckey=-1%2C-1&timeStamp=1669873001094&sign=56940dcfee2b HTTP/1.1 
Host: api.map.baidu.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         103.235.46.245
HTTP/1.1 200 OK
Content-Type: application/javascript;charset=utf-8
                                        
Cache-Control: max-age=86400
Connection: keep-alive
Date: Thu, 01 Dec 2022 05:36:43 GMT
Expires: Fri, 02 Dec 2022 05:36:43 GMT
Http_x_bd_logid: 2203139743
Http_x_bd_logid64: 2203139220300317706
Http_x_bd_product: map
Http_x_bd_subsys: apimap
P3p: CP=" OTI DSP COR IVA OUR IND COM ", CP=" OTI DSP COR IVA OUR IND COM "
Server: apache
Set-Cookie: BAIDUID=135FFDE6EC33BACDDC696AA3199BA596:FG=1; expires=Fri, 01-Dec-23 05:36:43 GMT; max-age=31536000; path=/; domain=.baidu.com; version=1 BAIDUID=C62DF38F89EF267F38533BE8504ED2F7:FG=1; expires=Fri, 01-Dec-23 05:36:43 GMT; max-age=31536000; path=/; domain=.baidu.com; version=1
Tracecode: 22031397432582586378120113
Content-Length: 57


--- Additional Info ---
Magic:  ASCII text, with no line terminators
Size:   57
Md5:    e1bf44552e20a726cd180e02ba7ed437
Sha1:   7ff802571721b3a92c244ef18f23e05e5fe7459a
Sha256: b6f244199ea137ca1a25596b8d7f217c18e3214453dd634ba695c8719c9c0cd5
                                        
                                            GET /Standard/Fastener/Standard/098da0a2523699fc148e3f158463230bff2c2e02.png?x-oss-process=image/resize,m_fixed,w_360 HTTP/1.1 
Host: hgp-public.oss-cn-hangzhou.aliyuncs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.110.178.119
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: AliyunOSS
Date: Thu, 01 Dec 2022 05:36:43 GMT
Content-Length: 62458
Connection: keep-alive
x-oss-request-id: 63883D6B63EA8B343998BCDF
ETag: "92553927A492331DB9E02E674DA995DD"
Last-Modified: Mon, 21 Feb 2022 03:02:49 GMT
x-oss-object-type: Normal
x-oss-storage-class: Standard
x-oss-server-time: 89
x-oss-hash-crc64ecma: 8543930620179737321


--- Additional Info ---
Magic:  PNG image data, 360 x 270, 8-bit/color RGBA, non-interlaced\012- data
Size:   62458
Md5:    3c58213248206da65e9df43fdf465f8c
Sha1:   ac072e6b6e41bacfa52d4e5ea802ff816a76270f
Sha256: 1053f9b9ae8151d37262b410f1164ef8e24968156bbbd8d3010928019328050d
                                        
                                            GET /Home/GetMallCustomrManagers HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
MallAppConfig: {"AppKey":"","AppSource":3,"AppType":"PUBLIC-MALL","Version":"1.0.1"}
X-Requested-With: XMLHttpRequest
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b; ASP.NET_SessionId=a05jyu20ck41xaj1hghqffa5; Hm_lvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000; Hm_lpvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
                                        
Date: Thu, 01 Dec 2022 05:36:43 GMT
Content-Length: 263
Connection: keep-alive
Cache-Control: private, s-maxage=0
X-AspNetMvc-Version: 5.2
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  JSON data\012- , Unicode text, UTF-8 text, with no line terminators
Size:   263
Md5:    08befd45b5ba5b95d37710a115a92f15
Sha1:   fe6c4b83667173e8ec9ac091f97335d784e220d4
Sha256: 6c5b2940cd87accb0c47b839057427adc8ef2b17b5b89b2493847d021a377029

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            POST /api/common/category HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
MallAppConfig: {"AppKey":"","AppSource":3,"AppType":"PUBLIC-MALL","Version":"1.0.1"}
X-Requested-With: XMLHttpRequest
Origin: https://gdzwcs.com
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b; ASP.NET_SessionId=a05jyu20ck41xaj1hghqffa5; Hm_lvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000; Hm_lpvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000; mallPageSetting=%7B%22MallName%22%3A%22%u56FA%u5FB7%u5FEB%u8D2D%22%2C%22Welcomes%22%3A%22%u6C5F%u82CF%u56FA%u5FB7%uFF0C%u6B22%u8FCE%u60A8%uFF01%22%2C%22RecordNumber%22%3A%2232098202000179%22%2C%22RecordDomian%22%3A%22%u82CF%u516C%u7F51%u5B89%u5907%2032098202000179%u53F7%22%2C%22RecordICP%22%3A%22%u82CFICP%u590716062195%u53F7-3%22%2C%22RecordCopyright%22%3A%22%u6C5F%u82CF%u56FA%u5FB7%u5EFA%u7B51%u673A%u68B0%u6709%u9650%u516C%u53F8%22%2C%22CustomerServicePhone%22%3A%220515-83858990%22%2C%22ServiceTimeDescription%22%3A%22%u5468%u4E00%u81F3%u5468%u65E5%20%208%3A00-18%3A00%22%2C%22Domian%22%3A%22www.gdzwcs.com%22%2C%22LogoType%22%3A1%2C%22CopyrightStartTime%22%3A%222021%22%2C%22AppUrl%22%3A%22%22%2C%22IsOnlineCustomerSerivice%22%3Afalse%2C%22Setting%22%3A%7B%22IsAllowCreateOrderByPrivateMallNoCustomer%22%3Atrue%2C%22IsShowPriceForPrivateMall%22%3Afalse%2C%22IsBindCustomer%22%3Afalse%7D%7D
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
Content-Length: 0

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
                                        
Date: Thu, 01 Dec 2022 05:36:43 GMT
Content-Length: 12390
Connection: keep-alive
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  Unicode text, UTF-8 text, with very long lines (10800), with no line terminators
Size:   12390
Md5:    e44162c917e84d348a8750721824842b
Sha1:   4bd89a213b557539b56cd7261072f24212fa0dce
Sha256: dfcde278bb46caaf81d1c8460e9c50505deab2b51ea1b3845923def6cdb84bf3

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /maps/modules?v=1.4.20&key=85026e6233e04ef41d9e3f9fe978da88&vrs=1656665904502&m=mouse,vectorlayer,overlay,cgl,sync HTTP/1.1 
Host: webapi.amap.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         47.246.167.91
HTTP/2 200 OK
content-type: application/javascript;charset=utf-8
                                        
date: Thu, 01 Dec 2022 05:36:43 GMT
content-length: 32944
x-server-id: 72446e765a0ee479614554419edfe3ec044290696545148894130d9927bf334984a5d848ba9f3278a30891e97ac3cbae
accept-ranges: bytes
content-encoding: gzip
etag: W/31da9d238dcd651a8870a1c765cf7ff7
cache-control: max-age=0
x-readtime: 1
access-control-allow-origin: *
access-control-allow-headers: *
access-control-allow-methods: *
server: Tengine/Aserver
eagleeye-traceid: 2102f56d16698730031306584e9c6e
strict-transport-security: max-age=0
timing-allow-origin: *
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (65536), with no line terminators
Size:   32944
Md5:    edf7ae0d81ba9870a0e1e438b68f40b4
Sha1:   c9f4b7f2f37ec20a1e54d507da3228446db29f9f
Sha256: 22e6f906fdf9eb7786dfde8089233093676fec70bb05f45e35c2facf48f3775a
                                        
                                            GET /maps/ipLocation?key=85026e6233e04ef41d9e3f9fe978da88&callback=jsonp_487035_&platform=JS&logversion=2.0&appname=https%3A%2F%2Fgdzwcs.com%2F&csid=44469EDD-FC03-43D5-B91A-5DD9C77DCC76&sdkversion=1.4.20 HTTP/1.1 
Host: webapi.amap.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         47.246.167.91
HTTP/2 200 OK
content-type: application/javascript;charset=utf-8
                                        
date: Thu, 01 Dec 2022 05:36:43 GMT
content-length: 54
x-server-id: 72446e765a0ee479614554419edfe3ec0442906965451488e513e106e1f58b9584a5d848ba9f3278a30891e97ac3cbae
accept-ranges: bytes
cache-control: no-store
x-readtime: 44
access-control-allow-origin: *
access-control-allow-headers: *
access-control-allow-methods: *
server: Tengine/Aserver
eagleeye-traceid: 2102f56d16698730034116598e9c6e
strict-transport-security: max-age=0
timing-allow-origin: *
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with no line terminators
Size:   54
Md5:    ebc58b251ca22d22cba7826b56723610
Sha1:   20441732732019c94943a58cf5388bd7f34f44bc
Sha256: 5e3cdf55e7c496d7f7811a5481d64332d0ac1ff61d8cd4e2774f205cd4e996dd
                                        
                                            GET /Standard/Fastener/Standard/0eb4d0424b425e6b19d611821e0ef1b2344b8218.png?x-oss-process=image/resize,m_fixed,w_360 HTTP/1.1 
Host: hgp-public.oss-cn-hangzhou.aliyuncs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.110.178.119
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: AliyunOSS
Date: Thu, 01 Dec 2022 05:36:43 GMT
Content-Length: 65185
Connection: keep-alive
x-oss-request-id: 63883D6B4CAB813531372624
ETag: "B1769710F97294660CCD566FE1DFC89C"
Last-Modified: Mon, 21 Feb 2022 02:54:33 GMT
x-oss-object-type: Normal
x-oss-storage-class: Standard
x-oss-server-time: 40
x-oss-hash-crc64ecma: 2624679558072600364


--- Additional Info ---
Magic:  PNG image data, 360 x 270, 8-bit/color RGBA, non-interlaced\012- data
Size:   65185
Md5:    786393fecc5175786d7d47d20d2d8f9a
Sha1:   269340781dd94f9caef90a0092ce7039c110d689
Sha256: 316498a997c6648e767282a189c7a0e87b4ee711dde4a33cdde6424a8e09015e
                                        
                                            GET /Standard/Fastener/Standard/8ec34dc203a93893c87cf568e10f01943443b715.png?x-oss-process=image/resize,m_fixed,w_360 HTTP/1.1 
Host: hgp-public.oss-cn-hangzhou.aliyuncs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.110.178.119
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: AliyunOSS
Date: Thu, 01 Dec 2022 05:36:43 GMT
Content-Length: 82259
Connection: keep-alive
x-oss-request-id: 63883D6BD4FE7D3039BE68D3
ETag: "9D33DC252BBFEE7A40809F84BED2097D"
Last-Modified: Thu, 09 Aug 2018 02:32:07 GMT
x-oss-object-type: Normal
x-oss-storage-class: Standard
x-oss-server-time: 46
x-oss-hash-crc64ecma: 1531241576720543825


--- Additional Info ---
Magic:  PNG image data, 360 x 270, 8-bit/color RGBA, non-interlaced\012- data
Size:   82259
Md5:    0fcab40d22c61b360f968d9c312bb279
Sha1:   1077b41459c267a8a42d9b990710b56f457cd99d
Sha256: d076f67d95b218fd33ff801d9ce64b6f0a48c348a1b9c19f8a761f4558165816
                                        
                                            GET /api/common/isenablecustomcategory HTTP/1.1 
Host: gdzwcs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
MallAppConfig: {"AppKey":"","AppSource":3,"AppType":"PUBLIC-MALL","Version":"1.0.1"}
X-Requested-With: XMLHttpRequest
Connection: keep-alive
Referer: https://gdzwcs.com/
Cookie: acw_tc=781bad2d16698729964847133e2a76b6656fae86c48fd0ac69595b8823384b; ASP.NET_SessionId=a05jyu20ck41xaj1hghqffa5; Hm_lvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000; Hm_lpvt_43b7f84e75cb0e2591d6ff4e55fd438c=1669873000; mallPageSetting=%7B%22MallName%22%3A%22%u56FA%u5FB7%u5FEB%u8D2D%22%2C%22Welcomes%22%3A%22%u6C5F%u82CF%u56FA%u5FB7%uFF0C%u6B22%u8FCE%u60A8%uFF01%22%2C%22RecordNumber%22%3A%2232098202000179%22%2C%22RecordDomian%22%3A%22%u82CF%u516C%u7F51%u5B89%u5907%2032098202000179%u53F7%22%2C%22RecordICP%22%3A%22%u82CFICP%u590716062195%u53F7-3%22%2C%22RecordCopyright%22%3A%22%u6C5F%u82CF%u56FA%u5FB7%u5EFA%u7B51%u673A%u68B0%u6709%u9650%u516C%u53F8%22%2C%22CustomerServicePhone%22%3A%220515-83858990%22%2C%22ServiceTimeDescription%22%3A%22%u5468%u4E00%u81F3%u5468%u65E5%20%208%3A00-18%3A00%22%2C%22Domian%22%3A%22www.gdzwcs.com%22%2C%22LogoType%22%3A1%2C%22CopyrightStartTime%22%3A%222021%22%2C%22AppUrl%22%3A%22%22%2C%22IsOnlineCustomerSerivice%22%3Afalse%2C%22Setting%22%3A%7B%22IsAllowCreateOrderByPrivateMallNoCustomer%22%3Atrue%2C%22IsShowPriceForPrivateMall%22%3Afalse%2C%22IsBindCustomer%22%3Afalse%7D%7D
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin

search
                                         47.96.195.102
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
                                        
Date: Thu, 01 Dec 2022 05:36:43 GMT
Content-Length: 5
Connection: keep-alive
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type,Access-Token,MallAppConfig
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Strict-Transport-Security: max-age=31536000


--- Additional Info ---
Magic:  ASCII text, with no line terminators
Size:   5
Md5:    68934a3e9455fa72420237eb05902327
Sha1:   7cb6efb98ba5972a9b5090dc2e517fe14d12cb04
Sha256: fcbcf165908dd18a9e49f7ff27810176db8e9f63b4352213741664245224f8aa

Alerts:
  Blocklists:
    - fortinet: Malware
                                        
                                            GET /maps?v=1.4.14&key=85026e6233e04ef41d9e3f9fe978da88 HTTP/1.1 
Host: webapi.amap.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.246.167.91
HTTP/2 200 OK
content-type: application/javascript;charset=utf-8
                                        
date: Thu, 01 Dec 2022 05:36:39 GMT
vary: Accept-Encoding
x-server-id: 72446e765a0ee479614554419edfe3ec15581c9f5ba7852ccf31945d6f96f4b084a5d848ba9f3278a30891e97ac3cbae
etag: W/116f5b67d4cebbe06eb4c82cde4dea46
cache-control: max-age=0
x-readtime: 2
access-control-allow-origin: *
access-control-allow-headers: *
access-control-allow-methods: *
content-encoding: gzip
server: Tengine/Aserver
eagleeye-traceid: 2102f56d16698729990586381e9c6e
strict-transport-security: max-age=0
timing-allow-origin: *
X-Firefox-Spdy: h2


--- Additional Info ---
                                        
                                            GET /PrivateMallBanner/Tenant_29685/35/PrivateMall_BannerPicture_35_dd77797e-9ebc-4a1c-b7db-d549218078e2.jpg HTTP/1.1 
Host: hgp-public.oss-cn-hangzhou.aliyuncs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.110.178.119
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: AliyunOSS
Date: Thu, 01 Dec 2022 05:36:43 GMT
Content-Length: 151421
Connection: keep-alive
x-oss-request-id: 63883D6BDC81703038488049
Accept-Ranges: bytes
ETag: "140991CF1E10E63D0CF9A94845871159"
Last-Modified: Tue, 10 Aug 2021 02:19:27 GMT
x-oss-object-type: Normal
x-oss-hash-crc64ecma: 17271597019437243267
x-oss-storage-class: Standard
Content-MD5: FAmRzx4Q5j0M+alIRYcRWQ==
x-oss-server-time: 15


--- Additional Info ---
                                        
                                            GET /PrivateMallBanner/Tenant_29685/35/PrivateMall_BannerPicture_35_9e01ecee-c930-40c3-88d4-1d52a88903d4.jpg HTTP/1.1 
Host: hgp-public.oss-cn-hangzhou.aliyuncs.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://gdzwcs.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         47.110.178.119
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: AliyunOSS
Date: Thu, 01 Dec 2022 05:36:43 GMT
Content-Length: 281411
Connection: keep-alive
x-oss-request-id: 63883D6BD9478C32399517F3
Accept-Ranges: bytes
ETag: "B6BB5B887D6E9608D1B7896277284674"
Last-Modified: Tue, 10 Aug 2021 02:20:00 GMT
x-oss-object-type: Normal
x-oss-hash-crc64ecma: 4301641724148055095
x-oss-storage-class: Standard
Content-MD5: trtbiH1ulgjRt4lidyhGdA==
x-oss-server-time: 15


--- Additional Info ---