shuishen
2022-02-21 e2ba68694f02dc1a6d35d5d0a8d6199e702179fc
地图
7 files modified
1 files added
303 ■■■■■ changed files
leafletMapOur/loginMap/js/geolocation.min.js 95 ●●●●● patch | view | raw | blame | history
leafletMapOur/loginMap/js/getPosition.js 194 ●●●●● patch | view | raw | blame | history
leafletMapOur/loginMap/loginMap.html 4 ●●●● patch | view | raw | blame | history
pages/registerUser/registerUser.vue 6 ●●●● patch | view | raw | blame | history
unpackage/cache/apk/__UNI__ECA0186_cm.apk patch | view | raw | blame | history
unpackage/cache/apk/apkurl 2 ●●● patch | view | raw | blame | history
unpackage/cache/apk/cmManifestCache.json 2 ●●● patch | view | raw | blame | history
unpackage/release/apk/__UNI__ECA0186__20220221163701.apk patch | view | raw | blame | history
leafletMapOur/loginMap/js/geolocation.min.js
@@ -1,94 +1 @@
window.qq = window.qq || {}, qq.maps = qq.maps || {}, window.soso || (window.soso = qq), soso.maps || (soso.maps = qq
    .maps), qq.maps.Geolocation = function() {
    "use strict";
    var e = [],
        t = null,
        o = 0,
        n = "_geoIframe_" + Math.ceil(1e7 * Math.random()),
        i = document.createElement("iframe"),
        r = null,
        s = null,
        a = null,
        c = null,
        u = function(u, l) {
            if (!u) return void alert("请输入key!");
            if (!l) return void alert("请输入referer!");
            var p = document.getElementById(n);
            if (!p) {
                i.setAttribute("id", n), i.setAttribute("allow", "geolocation");
                var g = "https:";
                i.setAttribute("src", g + "//web.byisf.com/txdw/tools/geolocation?key=" + u + "&referer=" + l), i
                    .setAttribute("style", "display: none; width: 100%; height: 30%"), document.body ? document.body
                    .appendChild(i) : document.write(i.outerHTML);
                var m = this;
                window.addEventListener("message", function(n) {
                    var i = n.data;
                    if (i && "geolocation" == i.module) {
                        if (clearTimeout(c), e.length > 0) {
                            var u = e.shift();
                            u.sucCb && u.sucCb(i)
                        }
                        o = 2, m.executeNextGeo(), t && t(i)
                    } else {
                        s = (new Date).getTime();
                        var l = s - r;
                        if (l >= a) {
                            if (e.length > 0 && "geo" === e[0].type) {
                                var u = e.shift(),
                                    p = {
                                        type: "fail",
                                        code: 5,
                                        message: "The request"
                                    };
                                u.errCb && u.errCb(p)
                            }
                            clearTimeout(c), o = -1, m.executeNextGeo()
                        }
                        if (e.length > 0 && "ip" === e[0].type) {
                            var u = e.shift();
                            u.errCb && u.errCb(p)
                        }
                    }
                }, !1)
            }
        };
    return u.prototype.executeNextGeo = function() {
        1 !== o && e.length > 0 && (o = 1, e[0].geoprocess())
    }, u.prototype.getLocation = function(t, n, i) {
        if (i && i.timeout) {
            var r = new RegExp("^[0-9]*$");
            if (!r.test(i.timeout)) return void alert("timeout 请输入数字")
        }
        if (e.length > 10) throw new Error("geolocation queue must be lass than 10");
        e.push({
            sucCb: t,
            errCb: n,
            option: i,
            geoprocess: this.getOnceLocation,
            type: "geo"
        }), 1 !== o && (o = 1, this.getOnceLocation())
    }, u.prototype.getOnceLocation = function() {
        var t = e[0] && e[0].option;
        r = (new Date).getTime(), a = t && t.timeout ? +t.timeout : 1e4, clearTimeout(c), c = setTimeout(
            function() {
                if (e.length > 0) {
                    var t = e.shift();
                    t.errCb && t.errCb()
                }
            }, a), document.getElementById(n).contentWindow.postMessage("getLocation", "*")
    }, u.prototype.getIpLocation = function(t, n) {
        if (e.length > 10) throw new Error("geolocation queue mast be lass than 10");
        e.push({
            sucCb: t,
            errCb: n,
            geoprocess: this.getOnceIpLocation,
            type: "ip"
        }), 1 !== o && (o = 1, this.getOnceIpLocation())
    }, u.prototype.getOnceIpLocation = function() {
        document.getElementById(n).contentWindow.postMessage("getLocation.robust", "*")
    }, u.prototype.watchPosition = function(e) {
        t = e, document.getElementById(n).contentWindow.postMessage("watchPosition", "*")
    }, u.prototype.clearWatch = function() {
        t = null, document.getElementById(n).contentWindow.postMessage("clearWatch", "*")
    }, u
}();
window.qq = window.qq || {}, qq.maps = qq.maps || {}, window.soso || (window.soso = qq), soso.maps || (soso.maps = qq.maps), qq.maps.Geolocation = function () { "use strict"; var e = [], t = null, o = 0, n = "_geoIframe_" + Math.ceil(1e7 * Math.random()), i = document.createElement("iframe"), r = null, s = null, a = null, c = null, u = function (u, l) { if (!u) return void alert("请输入key!"); if (!l) return void alert("请输入referer!"); var p = document.getElementById(n); if (!p) { i.setAttribute("id", n), i.setAttribute("allow", "geolocation"); var g = "https:"; i.setAttribute("src", g + "//apis.map.qq.com/tools/geolocation?key=" + u + "&referer=" + l), i.setAttribute("style", "display: none; width: 100%; height: 30%"), document.body ? document.body.appendChild(i) : document.write(i.outerHTML); var m = this; window.addEventListener("message", function (n) { var i = n.data; if (i && "geolocation" == i.module) { if (clearTimeout(c), e.length > 0) { var u = e.shift(); u.sucCb && u.sucCb(i) } o = 2, m.executeNextGeo(), t && t(i) } else { s = (new Date).getTime(); var l = s - r; if (l >= a) { if (e.length > 0 && "geo" === e[0].type) { var u = e.shift(), p = { type: "fail", code: 5, message: "The request" }; u.errCb && u.errCb(p) } clearTimeout(c), o = -1, m.executeNextGeo() } if (e.length > 0 && "ip" === e[0].type) { var u = e.shift(); u.errCb && u.errCb(p) } } }, !1) } }; return u.prototype.executeNextGeo = function () { 1 !== o && e.length > 0 && (o = 1, e[0].geoprocess()) }, u.prototype.getLocation = function (t, n, i) { if (i && i.timeout) { var r = new RegExp("^[0-9]*$"); if (!r.test(i.timeout)) return void alert("timeout 请输入数字") } if (e.length > 10) throw new Error("geolocation queue must be lass than 10"); e.push({ sucCb: t, errCb: n, option: i, geoprocess: this.getOnceLocation, type: "geo" }), 1 !== o && (o = 1, this.getOnceLocation()) }, u.prototype.getOnceLocation = function () { var t = e[0] && e[0].option; r = (new Date).getTime(), a = t && t.timeout ? +t.timeout : 1e4, clearTimeout(c), c = setTimeout(function () { if (e.length > 0) { var t = e.shift(); t.errCb && t.errCb() } }, a), document.getElementById(n).contentWindow.postMessage("getLocation", "*") }, u.prototype.getIpLocation = function (t, n) { if (e.length > 10) throw new Error("geolocation queue mast be lass than 10"); e.push({ sucCb: t, errCb: n, geoprocess: this.getOnceIpLocation, type: "ip" }), 1 !== o && (o = 1, this.getOnceIpLocation()) }, u.prototype.getOnceIpLocation = function () { document.getElementById(n).contentWindow.postMessage("getLocation.robust", "*") }, u.prototype.watchPosition = function (e) { t = e, document.getElementById(n).contentWindow.postMessage("watchPosition", "*") }, u.prototype.clearWatch = function () { t = null, document.getElementById(n).contentWindow.postMessage("clearWatch", "*") }, u }();
leafletMapOur/loginMap/js/getPosition.js
@@ -1,180 +1,18 @@
class $getPositions {
    constructor(arg) {
        this.id = arg.id || 0 //任务id
        this.fn = arg.fn ? function (data) {
            arg.fn(data)
        } : function (data) {
            console.log("未设置输出回调")
            return data
        }
        this.ourPosition = [] //全部位置
        this.nowPosition = [] //当前位置
        this.onceNowPosition = [] //当前一次位置
        this.getOnceSPosition = null
        this.state = false
        this.isContinued = false
        this.isContinuedTimeInt = null
        this.isContinuedTimeOut = null
        return this
window.qq = window.qq || {}
qq.maps = qq.maps || {}
window.soso || (window.soso = qq)
soso.maps || (soso.maps = qq.maps);
(function () {
    function getScript (src) {
        var protocol = (window.location.protocol == "https:") ? "https://" : "http://"
        src = src && (src.indexOf("http://") === 0 || src.indexOf("https://") === 0) ? src : protocol + src
        document.write('<' + 'script src="' + src + '"' + ' type="text/javascript"><' + '/script>')
    }
    //开始获取
    init () {
        //判断权限
        return this
    qq.maps.__load = function (apiLoad) {
        delete qq.maps.__load
        apiLoad([["2.4.142", "T7RBZ-62U3X-RSQ4P-ZZVCB-WE7JT-HRBOG", 0], ["https://mapapi.qq.com/", "jsapi_v2/2/4/142/mods/", "https://mapapi.qq.com/jsapi_v2/2/4/142/theme/", true], [1, 18, 34.519469, 104.461761, 4], [1645433081331, "https://pr.map.qq.com/pingd", "https://pr.map.qq.com/pingd"], ["https://apis.map.qq.com/jsapi", "https://apikey.map.qq.com/mkey/index.php/mkey/check", "https://sv.map.qq.com/xf", "https://sv.map.qq.com/boundinfo", "https://sv.map.qq.com/rarp", "https://apis.map.qq.com/api/proxy/search", "https://apis.map.qq.com/api/proxy/routes/", "https://confinfo.map.qq.com/confinfo", "https://overseactrl.map.qq.com"], [[null, ["https://rt0.map.gtimg.com/tile", "https://rt1.map.gtimg.com/tile", "https://rt2.map.gtimg.com/tile", "https://rt3.map.gtimg.com/tile"], "png", [256, 256], 3, 19, "114", true, false], [null, ["https://m0.map.gtimg.com/hwap", "https://m1.map.gtimg.com/hwap", "https://m2.map.gtimg.com/hwap", "https://m3.map.gtimg.com/hwap"], "png", [128, 128], 3, 18, "110", false, false], [null, ["https://p0.map.gtimg.com/sateTiles", "https://p1.map.gtimg.com/sateTiles", "https://p2.map.gtimg.com/sateTiles", "https://p3.map.gtimg.com/sateTiles"], "jpg", [256, 256], 1, 19, "101", false, false], [null, ["https://rt0.map.gtimg.com/tile", "https://rt1.map.gtimg.com/tile", "https://rt2.map.gtimg.com/tile", "https://rt3.map.gtimg.com/tile"], "png", [256, 256], 1, 19, "", false, false], [null, ["https://sv0.map.qq.com/hlrender/", "https://sv1.map.qq.com/hlrender/", "https://sv2.map.qq.com/hlrender/", "https://sv3.map.qq.com/hlrender/"], "png", [256, 256], 1, 19, "", false, false], [null, ["https://rtt2.map.qq.com/rtt/", "https://rtt2a.map.qq.com/rtt/", "https://rtt2b.map.qq.com/rtt/", "https://rtt2c.map.qq.com/rtt/"], "png", [256, 256], 1, 19, "", false, false], null, [["https://rt0.map.gtimg.com/vector/", "https://rt1.map.gtimg.com/vector/", "https://rt2.map.gtimg.com/vector/", "https://rt3.map.gtimg.com/vector/"], [256, 256], 3, 18, "114", ["https://rt0.map.gtimg.com/icons/", "https://rt1.map.gtimg.com/icons/", "https://rt2.map.gtimg.com/icons/", "https://rt3.map.gtimg.com/icons/"], []], null], ["https://s.map.qq.com/TPano/v1.1.2/TPano.js", "map.qq.com/", ""], "{\"ver\":5,\"isup\":1,\"url\":\"https://mapstyle.qpic.cn/fileupdate/jsauto/style?id=30&version=5\"}"], loadScriptTime)
    }
    var loadScriptTime = (new Date).getTime()
    getScript("https://mapapi.qq.com/jsapi_v2/2/4/142/main.js")
    }
    continued () {
        //开始持续获取定位
        console.log("开始持续定位")
        let that = this
        this.isContinued = true
        if (this.isContinuedTimeInt) {
            console.log("重复开始持续定位")
            return
        } else {
            that.once(function (res) {
                if (res.state == false) {
                    console.log(res.intlat)
                }
            })
            this.isContinuedTimeInt = setInterval(() => {
                that.once(function (res) {
                    if (res.state == false) {
                        console.log(res.intlat)
                    }
                })
            }, 5000)
        }
    }
    continuedTime (val) {
        //开始持续获取定位
        let that = this
        if (val != 1) {
            // console.log(that.id,"开始持续定位")
            this.isContinued = true
            that.once(function (res) {
                if (res.state == false) {
                    // console.log(res.intlat)
                    that.outData()
                }
            })
            if (this.isContinuedTimeOut) {
                // console.log("重复开始持续定位")
                return
            }
        }
        this.isContinuedTimeOut = setTimeout(() => {
            that.once(function (res) {
                if (res.state == false) {
                    // console.log(res.intlat)
                    that.outData()
                    if (res.ok) {
                        //返回成功
                        that.continuedTime(1)
                    } else {
                        //返回失败
                        that.continuedTime(1)
                    }
                }
            })
        }, 3000)
    }
    overContinued () {
        // console.log("结束持续定位")
        let that = this
        if (this.isContinued) {
            this.isContinued = false
            if (this.isContinuedTimeInt) {
                clearInterval(that.isContinuedTimeInt)
                this.isContinuedTimeInt = null
            }
            if (this.isContinuedTimeOut) {
                clearTimeout(that.isContinuedTimeOut)
                this.isContinuedTimeOut = null
            }
        }
        this.isContinued = false
        that.outData('out')
    }
    once (fn) {
        // console.log("开始获取一次定位");
        this.state = true
        let ok = true
        let that = this,
            fns = fn || '',
            outit = function () {
                if (fns) {
                    fns({
                        state: that.state,
                        intlat: that.onceNowPosition,
                        ok: ok
                    })
                } else {
                    that.outData()
                }
            }
        outit()
        let success = function (position) {
            // console.log(position);
            var lat = position.coords.longitude//经度
            var lon = position.coords.latitude//纬度
            // console.log("成功返回经纬度信息");
            // console.log(lon, lat, "成功");
            that.onceNowPosition = [lat, lon]
            that.state = false
            ok = true
            outit()
        }
        let error = function (error) {
            // console.log(error, "失败");
            let msg = "none"
            switch (error.code) {
                case error.PERMISSION_DENIED:
                    msg = "User denied the request for Geolocation."
                    break
                case error.POSITION_UNAVAILABLE:
                    msg = "Location information is unavailable."
                    break
                case error.TIMEOUT:
                    msg = "The request to get user location timed out."
                    break
                case error.UNKNOWN_ERROR:
                    msg = "An unknown error occurred."
                    break
            }
            that.onceNowPosition = msg
            that.state = false
            ok = false
            outit()
        }
        let options = {
            enableHighAccuracy: true,
            // timeout: 5000,
            timeout: Infinity,
            maximumAge: 0,
        }
        this.getOnceSPosition = navigator.geolocation.getCurrentPosition(
            success,
            error,
            options
        )
    }
    //结束获取
    outInit () {
    }
    //抛出数据
    outData (val) {
        let d = {
            state: this.state,
            intlat: this.onceNowPosition
        }
        if (val) {
            d[val] = val
        }
        this.fn(d)
    }
}
// export default $getPositions;
})()
leafletMapOur/loginMap/loginMap.html
@@ -26,9 +26,9 @@
    <!-- <script type="text/javascript" src="https://mapapi.qq.com/web/mapComponents/geoLocation/v/geolocation.min.js">
    </script> -->
    <script charset="utf-8" src="https://3gimg.qq.com/lightmap/components/geolocation/geolocation.min.js"></script>
    <script charset="utf-8" src="./js/geolocation.min.js"></script>
    <script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp&key=T7RBZ-62U3X-RSQ4P-ZZVCB-WE7JT-HRBOG"></script>
    <script charset="utf-8" src="./js/getPosition.js"></script>
pages/registerUser/registerUser.vue
@@ -353,10 +353,10 @@
                        data = JSON.stringify(data);
                        that.loginMapUrl = 'http://127.0.0.1:5500/leafletMapOur/loginMap/loginMap.html?data=' +
                            data
                        // that.loginMapUrl = 'http://127.0.0.1:5500/leafletMapOur/loginMap/loginMap.html?data=' +
                        //     data
                        // that.loginMapUrl = 'http://223.82.109.183:2082/loginMap/loginMap.html?data=' + data
                        that.loginMapUrl = 'http://223.82.109.183:2082/loginMap/loginMap.html?data=' + data
                        that.mapShow = true
                    }
                })
unpackage/cache/apk/__UNI__ECA0186_cm.apk
Binary files differ
unpackage/cache/apk/apkurl
@@ -1 +1 @@
https://ide.dcloud.net.cn/build/download/957f7e60-92e8-11ec-b56f-5d131585a3c9
https://ide.dcloud.net.cn/build/download/705c9880-92f1-11ec-9507-b7a6182ea128
unpackage/cache/apk/cmManifestCache.json
@@ -1 +1 @@
b1kWame9yBmby5SJKXZdMiBIfIZ7jYUx3ZnXt20I8klef9B7ZTIAFKtSJZT7FZLkPWKrzZGzDS+4mkZL2/WTlmDsxjAv7Xq8Yu9rlBO51WLsRyOSZUYBStgIATSTzlAJRT4uKnt3/VFVr+vPGFYnCsw9B43jd3W8biOqvscwj1oIc+4pR+8Nwt2KeizpvW8JH0fRKYd8pCpPRDwTEjnn/BYxUXNhIic11T4BnyDZCnWWfZHWlZh0sAwNWdssAQmGicQVCK0YB15xefQmg2TEyRT1wQ6tCzJ+aV5ZVp3YXq7Yssms+LAEjAJRpri+7cFbJ663V2f2Lwz9a6K/FQEvevZU7Ec/gF3T3+XMfx3H4smMtebGGvPV/TsLOhBZ8oDW+Zz7Q2LReP6to9xPV8RAkgOyXQismrPcH3LDDKoc3rboNLELxNAZe61C5TY91z6CUr0/1g0sDuTq9ZsuIpeDdbvy0kvbyQUSycpS7eyaGCWYiznWj4kXEBOSSUbya5HTp+mH075lVSFNt2QLtNQ2xE7riZ68pfbtyLIwbPuz7ZvWnjjqTdK4kQYn57N3qMz7Xn9LQHI0BPyEYOt8xmmsivqujM0V/YS0v5iAbSUMuwNTFqMBlR+qoQgQgUv9ys9gJEhLswzXicTrY0+mC3KFvFVJhjlP+rqgHS8AFx1KAT3TppNdXWwM0TCHjvugocgXht/Aj32qVEpK1948fncwXXA0dJW8MWkGAqChKbjQ5Gbj1kljOnLxGUXvNXiINA4L7D7sIWhVbUvigUM5+5Fx9wsvFnpTQ2jSIoeXqTbazdoDWWqPPqOB2PeknfJfG3VuFg/J1dUFfJ9N/O9U3bZcHFRpeutLMxgs8PNE/p5n/pWNE6ErGGBZgE/x6pTb6appEf26V6kWNU/E+EZoMqAbLQEZXMZpqqfmas6NcVMA2iZcYrGsn/RkWtp63TmCjHqzX5ISjkrzWNaRxms6QdYyeNQ/ik04BO1O8V4EYBVJiCIHGxMyA1DUMI56j8dveK9dRW1BCHdT0HPDsILO88Y4c/Oyp3TC2ZEkKKgAm9gQrF70TBm4SnVK3w6Q2YqTtsVzrothZfvOZ5qwk1RwY+Q5jm+HJ/+kxOhF1BGERnfeT7D3VhucyQ4WbQVEGXZDIX4f3ludTtGIzQBvVq/F2tNF44yKieuxUGnjghMoQrQFug/r7oBSELd2dS7mMqt8HwCLTnBUAHYhaCc4VfGrcHOrOXiht+z/EhGOZS8nSFC9W6NHp1wPBFCIYbVYfsrcUIrm65U0QZx5UxduwRIVcRzIIe0aTR97Lsl+bsZweB1avXfvKcyEdn9zoxjO11DkeMMjTu1fafgM3PqFSXjNTGkesBEporbBHrj2bU/rTHGCMUPfQIcbtwHVg7Htdlnbld9OkVJZzZ0nNJb7a/TVkGGPFYJRr+SrmvGG9TT6RBsLk0uWPncvU/Babr8GPdFD4ee5NeMpawDViuiTpH62CAECTSd8GvqUad43fEwQOr1MVv3G8QY2pUDeVKq7TIsbNQ2wAOfqb5GUGMLZQKh+sOZQAGB2CAiq5EZsZcn9zGfawSfaJLiv6aa6dyFLgF+doKI1nN/kKCyaG/HUoqM6dKkuzReGc6wSAomAgUy8X0aD4wIUiI8PJbQhw/EzG6kh1BKKgogJ8I9kRl9Bj3cB4DJmCPRK6jfmNX991LaEs7il4jgWrYFIzlCrJnXiXy4qt/CQ6cAIHuNZy+XHLQ/pBgr9GjsmIzQU+bn3oxUDD31Kkjqm+tlV3zrc7Xec92KO1tFqDc4kt3s95ULIgNVJ3bUzYlwKYQZ27SfrByP+UC0zl24F4m35HJG5Vrf9WNUMWmeCS7SMVRhyD+HEKCsN8rKq1rjwLREqWmVxk0Dy4RjdJ04nUWlaZT7lnKor0Onj0vKUaO7nedNO575XVdUmKVzqOYMuVNHZcTTcPsKLwi3f6cqDjYpUrB9XIZufzQofzIxeH3OYpKfjAMFG3W1l8ZI395TVmcIpLw93CXL3w/1KFBAvB/jwdrWEr0h/JmDP6HHLJ7dXuVeOwjaVoltn53zant3eIbN6b5gXoReY9AsnZbyBRnzyIqyjschIHIxOA6OUXiyFTipC++le5ZlRcOQFJMvbx1MTwfQ6HLqws3YN3bgvhtu3S6d4NscdwCyfwjDw3jm4ZyR1C8PT/E97nZ8OfCAEHG+suTXqy2LA2aYEKeFjD3YEsNec99DrnE4/gtcO+T+YFQUhE1lncjFP4cZBaAJ0wZmGjVWmfKLHOhpfLcsoEK2pNil1s+D+xo5Mbd60/5yqkNLfK5eSUz6LvKCZr0bEl32i+LJyLt2BfPA8uNaLxCjdp0gCYfbblJyfJUAjC2Q+X9TBE7v9K8l9xiorTm65ZaRTT/xtEhldEsnlr//kRpvuDx7qhgt1Cz49BIQ+xvf0CRXi1HTJGwWp7K9u01rxNrwyxK+srz5Qp0cci+TzJ5QU9tgkFnLIacUeI2283ZIFRiLUB1uRwTKcqHEje/3EnWwXASAbp7ymeq75ILFx1hrdKgyOngVfZeua3gxjGmIBO0loZ9jNRo+ZTWSAJsroB69g7HEOC0cT858ioV0Y0B5u0bjvqV05GCPAHqS5N/lvIFp6A9bjGXHA7mmoZt2YJqMAGjKkRmVy5uRnlC+6oJjZlV1LuyFhmaDpmEWI3ecQWGqVEV6P3NuURLpKcALODyIORe58908Yhn5aeZig+AeYhhXOkJQMGxRvTqJZmF/Qt2hUPH59CcYBcEhrQ2UhDa77RTHrNoj5F/kdtL7RtfQ7QI0wOVncfjWqOnY150XDV2m2g1D1btb9jgLmycjWhIrRP1Trtva8C+xg8MoU9l5YhYJm3G86S89qtdyfxa+52/jVESDEtveCymXYzqYIeFVZ/TuA5aVlRPDYgXWCSd+MfCIOXD3KSw6GG43jvbYyG4Nc2Uh4rk1fIkYzdchIxHTsNyGEtFa3VyEf6zEafne1+yPssS9PNIntgh6CQ85XUeHT8EKYvIbeY5drRM95tNze9tN81QA07gAgRt+z3RuDA73W7TFEytFPHjrzqFv1biavygkCOa7YSHHSFNPFcHBlpZSownzkmLgJGHvnMsd6Bri4BhUBEA2hY9uipvtcnGdOQkp+uP+4VPdlAJuzIt+PP3urhZnMyx4Dzuns+fRKbASKgQbawwNQuLBQHIWMPdwX5PYMVtO5fxu1OsN/ffnFQkF+Yj13Vx3rCQCW8krK8Mefwp+J3oR/Pq1a7Ti3msxXvfK3DvgjiHQOjaGGyGtfAyIlunrc6OgYJZrbloZoiGHjPZ62x+pRqLmb+NHF7gxFtjIwNpuruprbQcNx4tNCaRtwKZV2ivp9LEMqPH7IxFmZjM+VwWsPYyWjxsx1gjZeoidmsJMjpMzfUqITsYXYznlox/shHKujWXArFvjVt14aLMRW8OHeSEZGx8cNiajxWcD/S4WlPTpWJ8leaozd+sNoYi4FgEmd+rPSEjIaPPuHWj3hh/+BFe+yuzsaMNNtAqlnjtzhXfT9KO+15nU/mqy6ZwhAdoWsozWJJ/P1aP5it8wzaW+gc5nEsF2dqZtVsSSAwb+DSvpObPDAk0sPrh6fe83p0t5UGBTy3/TeU6E8icvJMrLINnS36UCI4vjNlJFyk5f8oo58urflh6lHFGj31tLc8u2yi4P3Y2piMd/Elje8dq998pmjqG5AaCrj5dWfVTHN/xNfa6tzc1G2uUOIrlUyjjYq4el5hqqWYvQDdJlgxcPuUnffqpGu630ZZhjaBkNDnShf0y7601Et11oe+DdDicNmwKZxtg9OGCbKveiG09sUPp91YXIqh6Q1BbSG4PAgmjV/7KjproX+B6dBU4hEeIH6ATU3gPGbQnZhx0HwnLgh0HAlQPxeTda66WchCmdOod8l3OOtYWlLXreKOrvgxjizNBTIrvPvQN2hBsTJrSnMpKs7SVf12qII9aGXhCVVcarrjQm2hpucQheyVMPeeeluhXGURcAkReo2TxwW0+WobvHyP6AzHzX25qfZmGOnoUFVwSUAh1NKMFg80/TXL1Hr41UY7HKbTezXjYtyy5w0QVQ6CQwXaiAv3PzVCotWgvLBTgFvdrz7vTrpKX8mcD4NheDv1TfYIDWLQGwocrNk1V2663rMSAbjVZEJy2LgkOEn7FF9KkNKGzOY5ePuf8pXNbe4odSbt7OvfeczPxxXKmBvvI5i5u6de/gFRtJdAkeU9d2OKxfw0vy8yr483um7pL8mPLiqmwv5/ht/F7gubnJu0pDbOlBLgJ9G3bcMjd/+J3CW4/YEjbcO02wPOSMBUP2DNbU8SZ0HjKajNViRp3DAN4Mad1G5TKgVmqAjj5UZMxjLaBU73GnFHYrStTWBmOjVut2EUen5RJtl0MUR10oZSXuKXiNKdZkky/XOT7XBrKv4RdSqwlQjc+qWQAqkbe9qG0aPd5iT6tCsYDJG+ItNJjiziR7/sj2o6kheo4ciiNTqUV1TfMpi47m4M3AhJEtAImxpD1irZ0MjxbbZ/VhLV0aCrJ+/wJKx7NQiclPNCD+WK1VfBu3uWMAB6AwVwWdFeRQ+Xson9YOSWBhQ87m7ORyHZ/p/PP/kjHFKowPCGlczqyK/qs08PmvPYW9UrLJuIK3+qD+EkFBe8jJmAAysvkhQIsLznZAa+F3FPjZ5s5nFNHoM54wkbnn05hLATSe7kpqmz/T9Kn/EtUk85KbORy3PCkeeyyiwMpQLht5zq6pDpmacUuORR4WSoDRjRd+HBfq3rMX2VwLb5biBfqkriFVIrq1iZf0cf7rtCjvQ+92DfyFjZ9cIiNgfORtZeWt9fbuqjmEcE5yOldTpU/D1zC2YWwtDFg6u7Jc9pt9C/WPGFzor/7WVb4X9UH2vNkUIcuzBytAHifVUin5qdEEY30ybm8XnVQVbtG2M+tyDMo4cR0wtgX0f1rJmsi8s/rRoGlWkKGLIyiKDlFSlmAmIk2NxXbuDNT8WQ9L72IvFxaV1ULnT4ywKnkq6Xrg/CeklEMo8eRNBZ3/UrDQBNuYNxncwPWIwejCKu2fG9/EwuLE7eMR06uTgNDgbTwOeN3zYe/P/j0FEIrQHOcxbqZrIlgHdEveZLcD+MOxTHiqIdQ89Qxsb5jnFQjmqZ5FeuHW2XgXDINl0GKEmCCJlhIZfH5LNzwpczrlvTuR7TmhQ3FGjprT5121NLaY0BAdsuDRqVzKOCHPlk1AKU7gXdw8bJMi+N5fdFCfuDFBgjWe3rpTmn4M9u+DIK1p22l4peVy7dGI1F/eWeYRRUAGVKwN4WPwrxu2gI4CvDEMj9u2/53oSf3ZTYM2uIMxPaHydUZuyA8SZ6DbPp8X0BxEjsFCV39jUDWLv1wRKQcMIxo1xQ71kJn6/DxYd7+6gKjj4ID9FrrAj5BzhmCvBEcVJz6hYrBhn4FqgQ87vQ9DE9tSL6NB4z7lp5r75wO9NPdgSa5dBecjIaZWvs/8SK3Ij8E5GAoEOBy9ZKuTZeARxWo4eYsGn+F6YP6UcCvP0cL3nOhkmmaqMPpI8/vCn5FzQJINbuctOV1VdrLHWsADtRQWJRzJ/iqkHZEjNx8JQj3I2+Leis/47BeBQzBUM2yZ3njrhhoqz4+BzhBWT8gBHOZMyjBRcotp3rqAJYgEHiXQs23pRpa2szGc26E4Zt3KHzCBBTcbxUmkr1FOnPWwWptnwV33fkwVdOIJd48YZb6+7DQ1Mtw74dCN3ouygeJ+W9Sn3W3++CNZYqpa6cdXHOG4RuowqlNDnoP3JOFGSdlFiaXPc8111RaB8aeJtHnj77DA73HxxuG8o/hQLgNlOEQGvtTq64bz1ASIhrLhjaL7d/dohv2mSFS8547Umr54RbskYM+LQx+c36n1sf7p1dznU9MKT7Qfm2fdwF1dH2zAeEGdOjYODcghPBsFqUwMapG1YZDb8FEd/toQWKJsd3frxFzRqOX93XmWW69VYQTHMfKmJtbstVB/4JQBd3ybKHN+J8wbHMBNBLw4Zjpv5CIikKjtP5khXyxsFtVfw4jvBhU+EnId2ZgxfpIwY5eXIWYO6pc0oGUMLeUMVsDeo1BATyqkitEQ4+p0xBaz4orMiq8OGR5DyPunBcL3bgNcK+SKIqWGL3Vcfcj5dczKJFuiwkEeJd/FSCq58khiPr6XTd1pp7lLKArrnm4KTV61FHw/WSe5uThoLsNUP29FzhczrmyWdxJ3Oui1UMikkRu+wlPlYxS5QqoZU7cYOWHn1eLT6odPvbMPjibfBRTqyowncEQsEfSRxoudAKUX8BmGuDXSJGsD5eBxVTaPVaxWBVikXOr84AdATSk3xs0WT24LN0OM58Jw+5YpbueHCVn6ZtmFB87WlGRvSnhYFoiu6vQdkYTM4B0oWg9zsFjej9N1LUQ==
b1kWame9yBmby5SJKXZdMiBIfIZ7jYUx3ZnXt20I8klef9B7ZTIAFKtSJZT7FZLkPWKrzZGzDS+4mkZL2/WTlmDsxjAv7Xq8Yu9rlBO51WLsRyOSZUYBStgIATSTzlAJRT4uKnt3/VFVr+vPGFYnCsw9B43jd3W8biOqvscwj1oIc+4pR+8Nwt2KeizpvW8JH0fRKYd8pCpPRDwTEjnn/BYxUXNhIic11T4BnyDZCnWWfZHWlZh0sAwNWdssAQmGicQVCK0YB15xefQmg2TEyRT1wQ6tCzJ+aV5ZVp3YXq7Yssms+LAEjAJRpri+7cFbJ663V2f2Lwz9a6K/FQEvevZU7Ec/gF3T3+XMfx3H4smMtebGGvPV/TsLOhBZ8oDW+Zz7Q2LReP6to9xPV8RAkgOyXQismrPcH3LDDKoc3rboNLELxNAZe61C5TY91z6CUr0/1g0sDuTq9ZsuIpeDdbvy0kvbyQUSycpS7eyaGCWYiznWj4kXEBOSSUbya5HTp+mH075lVSFNt2QLtNQ2xE7riZ68pfbtyLIwbPuz7ZvWnjjqTdK4kQYn57N3qMz7Xn9LQHI0BPyEYOt8xmmsivqujM0V/YS0v5iAbSUMuwNTFqMBlR+qoQgQgUv9ys9gJEhLswzXicTrY0+mC3KFvFVJhjlP+rqgHS8AFx1KAT3TppNdXWwM0TCHjvugocgXht/Aj32qVEpK1948fncwXXA0dJW8MWkGAqChKbjQ5Gbj1kljOnLxGUXvNXiINA4L7D7sIWhVbUvigUM5+5Fx9wsvFnpTQ2jSIoeXqTbazdoDWWqPPqOB2PeknfJfG3VuFg/J1dUFfJ9N/O9U3bZcHFRpeutLMxgs8PNE/p5n/pWNE6ErGGBZgE/x6pTb6appEf26V6kWNU/E+EZoMqAbLQEZXMZpqqfmas6NcVMA2iZcYrGsn/RkWtp63TmCjHqzX5ISjkrzWNaRxms6QdYyeNQ/ik04BO1O8V4EYBVJiCIHGxMyA1DUMI56j8dveK9dRW1BCHdT0HPDsILO88Y4c/Oyp3TC2ZEkKKgAm9gQrF70TBm4SnVK3w6Q2YqTtsVzrothZfvOZ5qwk1RwY+Q5jm+HJ/+kxOhF1BGERnfeT7D3VhucyQ4WbQVEGXZDIX4f3ludTtGIzQBvVq/F2tNF44yKieuxUGnjghMoQrQFug/r7oBSELd2dS7mMqt8HwCLTnBUAHYhaCc4VfGrcHOrOXiht+z/EhGOZS8nSFC9W6NHp1wPBFCIYbVYfsrcUIrm65U0QZx5UxduwRIVcRzIIe0aTR97Lsl+bsZweB1avXfvKcyEdn9zoxjO11DkeMMjTu1fafgM3PqFSXjNTGkesBEporbBHrj2bU/rTHGCMUPfQIcbtwHVg7Htdlnbld9OkVJZzZ0nNJb7a/TVkGGPFYJRr+SrmvGG9TT6RBsLk0uWPncvU/Babr8GPdFD4ee5NeMpawDViuiTpH62CAECTSd8GvqUad43fEwQOr1MVv3G8QY2pUDeVKq7TIsbNQ2wAOfqb5GUGMLZQKh+sOZQAGB2CAiq5EZsZcn9zGfawSfaJLiv6aa6dyFLgF+doKI1nN/kKCyaG/HUoqM6dKkuzReGc6wSAomAgUy8X0aD4wIUiI8PJbQhw/EzG6kh1BKKgogJ8I9kRl9Bj3cB4DJmCPRK6jfmNX991LaEs7il4jgWrYFIzlCrJnXiXy4qt/CQ6cAIHuNZy+XHLQ/pBgr9GjsmIzQU+bn3oxUDD31Kkjqm+tlV3zrc7Xec92KO1tFqDc4kt3s95ULIgNVJ3bUzYlwKYQZ27SfrByP+UC0zl24F4m35HJG5Vrf9WNUMWmeCS7SMVRhyD+HEKCsN8rKq1rjwLREqWmVxk0Dy4RjdJ04nUWlaZT7lnKor0Onj0vKUaO7nedNO575XVdUmKVzqOYMuVNHZcTTcPsKLwi3f6cqDjYpUrB9XIZufzQofzIxeH3OYpKfjAMFG3W1l8ZI395TVmcIpLw93CXL3w/1KFBAvB/jwdrWEr0h/JmDP6HHLJ7dXuVeOwjaVoltn53zant3eIbN6b5gXoReY9AsnZbyBRnzyIqyjschIHIxOA6OUXiyFTipC++le5ZlRcOQFJMvbx1MTwfQ6HLqws3YN3bgvhtu3S6d4NscdwCyfwjDw3jm4ZyR1C8PT/E97nZ8OfCAEHG+suTXqy2LA2aYEKeFjD3YEsNec99DrnE4/gtcO+T+YFQUhE1lncjFP4cZBaAJ0wZmGjVWmfKLHOhpfLcsoEK2pNil1s+D+xo5Mbd60/5yqkNLfK5eSUz6LvKCZr0bEl32i+LJyLt2BfPA8uNaLxCjdp0gCYfbblJyfJUAjC2Q+X9TBE7v9K8l9xiorTm65ZaRTT/xtEhldEsnlr//kRpvuDx7qhgt1Cz49BIQ+xvf0CRXi1HTJGwWp7K9u01rxNrwyxK+srz5Qp0cci+TzJ5QU9tgkFnLIacUeI2283ZIFRiLUB1uRwTKcqHEje/3EnWwXASAbp7ymeq75ILFx1hrdKgyOngVfZeua3gxjGmIBO0loZ9jNRo+ZTWSAJsroB69g7HEOC0cT858ioV0Y0B5u0bjvqV05GCPAHqS5N/lvIFp6A9bjGXHA7mmoZt2YJqMAGjKkRmVy5uRnlC+6oJjZlV1LuyFhmaDpmEWI3ecQWGqVEV6P3NuURLpKcALODyIORe58908Yhn5aeZig+AeYhhXOkJQMGxRvTqJZmF/Qt2hUPH59CcYBcEhrQ2UhDa77RTHrNoj5F/kdtL7RtfQ7QI0wOVncfjWqOnY150XDV2m2g1D1btb9jgLmycjWhIrRP1Trtva8C+xg8MoU9l5YhYJm3G86S89qtdyfxa+52/jVESDEtveCymXYzqYIeFVZ/TuA5aVlRPDYgXWCSd+MfCIOXD3KSw6GG43jvbYyG4Nc2Uh4rk1fIkYzdchIxHTsNyGEtFa3VyEf6zEafne1+yPssS9PNIntgh6CQ85XUeHT8EKYvIbeY5drRM95tNze9tN81QA07gAgRt+z3RuDA73W7TFEytFPHjrzqFv1biavygkCOa7YSHHSFNPFcHBlpZSownzkmLgJGHvnMsd6Bri4BhUBEA2hY9uipvtcnGdOQkp+uP+4VPdlAJuzIt+PP3urhZnMyx4Dzuns+fRKbASKgQbawwNQuLBQHIWMPdwX5PYMVtO5fxu1OsN/ffnFQkF+Yj13Vx3rCQCW8krK8Mefwp+J3oR/Pq1a7Ti3msxXvfK3DvgjiHQOjaGGyGtfAyIlunrc6OgYJZrbloZoiGHjPZ62x+pRqLmb+NHF7gxFtjIwNpuruprbQcNx4tNCaRtwKZV2ivp9LEMqPH7IxFmZjM+VwWsPYyWjxsx1gjZeoidmsJMjpMzfUqITsYXYznlox/shHKujWXArFvjVt14aLMRW8OHeSEZGx8cNiajxWcD/S4WlPTpWJ8leaozd+sNoYi4FgEmd+rPSEjIaPPuHWj3hh/+BFe+yuzsaMNNtAqlnjtzhXfT9KO+15nU/mqy6ZwhAdoWsozWJJ/P1aP5it8wzaW+gc5nEsF2dqZtVsSSAwb+DSvpObPDAk0sPrh6fe83p0t5UGBTy3/TeU6E8icvJMrLINnS36UCI4vjNlJFyk5f8oo58urflh6lHFGj31tLc8u2yi4P3Y2piMd/Elje8dq998pmjqG5AaCrj5dWfVTHN/xNfa6tzc1G2uUOIrlUyjjYq4el5hqqWYvQDdJlgxcPuUnffqpGu630ZZhjaBkNDnShf0y7601Et11oe+DdDicNmwKZxtg9OGCbKveiG09sUPp91YXIqh6Q1BbSG4PAgmjV/7KjproX+B6dBU4hEeIH6ATU3gPGbQnZhx0HwnLgh0HAlQPxeTda66WchCmdOod8l3OOtYWlLXreKOrvgxjizNBTIrvPvQN2hBsTJrSnMpKs7SVf12qII9aGXhCVVcarrjQm2hpucQheyVMPeeeluhXGURcAkReo2TxwW0+WobvHyP6AzHzX25qfZmGOnoUFVwSUAh1NKMFg80/TXL1Hr41UY7HKbTezXjYtyy5w0QVQ6CQwXaiAv3PzVCotWgvLBTgFvdrz7vTrpKX8mcD4NheDv1TfYIDWLQGwocrNk1V2663rMSAbjVZEJy2LgkOEn7FF9KkNKGzOY5ePuf8pXNbe4odSbt7OvfeczPxxXKmBvvI5i5u6de/gFRtJdAkeU9d2OKxfw0vy8yr483um7pL8mPLiqmwv5/ht/F7gubnJu0pDbOlBLgJ9G3bcMjd/+J3CW4/YEjbcO02wPOSMBUP2DNbU8SZ0HjKajNViRp3DAN4Mad1G5TKgVmqAjj5UZMxjLaBU73GnFHYrStTWBmOjVut2EUen5RJtl0MUR10oZSXuKXiNKdZkky/XOT7XBrKv4RdSqwlQjc+qWQAqkbe9qG0aPd5iT6tCsYDJG+ItNJjiziR7/sj2o6kheo4ciiNTqUV1TfMpi47m4M3AhJEtAImxpD1irZ0MjxbbZ/VhLV0aCrJ+/wJKx7NQiclPNCD+WK1VfBu3uWMAB6AwVwWdFeRQ+Xson9YOSWBhQ87m7ORyHZ/p/PP/kjHFKowPCGlczqyK/qs08PmvPYW9UrLJuIK3+qD+EkFBe8jJmAAysvkhQIsLznZAa+F3FPjZ5s5nFNHoM54wkbnn05hLATSe7kpqmz/T9Kn/EtUk85KbORy3PCkeeyyiwMpQLht5zq6pDpmacUuORR4WSoDRjRd+HBfq3rMX2VwLb5biBfqkriFVIrq1iZf0cf7rtCjvQ+92DfyFjZ9cIiNgfORtZeWt9fbuqjmEcE5yOldTpU/D1zC2YWwtDFg6u7Jc9pt9C/WPGFzor/7WVb4X9UH2vNkUIcuzBytAHifVUin5qdEEY30ybm8XnVQVbtG2M+tyDMo4cR0wtgX0f1rJmsi8s/rRoGlWkKGLIyiKDlFSlmAmIk2NxXbuDNT8WQ9L72IvFxaV1ULnT4ywKnkq6Xrg/CeklEMo8eRNBZ3/UrDQBNuYNxncwPWIwejCKu2fG9/EwuLE7eMR06uTgNDgbTwOeN3zYe/P/j0FEIrQHOcxbqZrIlgHdEveZLcD+MOxTHiqIdQ89Qxsb5jnFQjmqZ5FeuHW2XgXDINl0GKEmCCJlhIZfH5LNzwpczrlvTuR7TmhQ3FGjprT5121NLaY0BAdsuDRqVzKOCHPlk1AKU7gXdw8bJMi+N5fdFCfuDFBgjWe3rpTmn4M9u+DIK1p22l4peVy7dGI1F/eWeYRRUAGVKwN4WPwrxu2gI4CvDEMj9u2/53oSf3ZTYM2uIMxPaHydUZuyA8SZ6DbPp8X0BxEjsFCV39jUDWLv1wRKQcMIxo1xQ71kJn6/DxYd7+6gKjj4ID9FrrAj5BzhmCvBEcVJz6hYrBhn4FqgQ87vQ9DE9tSL6NB4z7lp5r75wO9NPdgSa5dBecjIaZWvs/8SK3Ij8E5GAoEOBy9ZKuTZeARxWo4eYsGn+F6YP6UcCvP0cL3nOhkmmaqMPpI8/vCn5FzQJINbuctOV1VdrLHWsADtRQWJRzJ/iqkHZEjNx8JQj3I2+Leis/47BeBQzBUM2yZ3njrhhoqz4+BzhBWT8gBHOZMyjBRcotp3rqAJYgEHiXQs23pRpa2szGc26E4Zt3KHzCBBTcbxUmkr1FOnPWwWptnwV33fkwVdOIJd48YZb6+7DQ1Mtw74dCN3ouygeJ+W9Sn3W3++CNZYqpa6cdXHOG4RuowqlNDnoP3JOFGSdlFiaXPc8111RaB8aeJtHnj77DA73HxxuG8o/hQLgNlOEQGvtTq64bz1ASIhrLhjaL7d/dohv2mSFS8547Umr54RbskYM+LQx+c36n1sf7p1dznU9MKT7Qfm2fdwF1dH2zAeEGdOjYODcghPBsFqUwMapG1YZDb8FEd/toQWKJsd3frxFzRqOX93XmWW69VYQTHMfKmJtbstVB/4JQBd3ybKHN+J8wbHMBNBLw4Zjpv5CIikKjtP5khXyxsFtVfw4jvBhU+EnId2ZgxfpIwY5eXIWYO6pc0oGUMLeUMVsDeo1BATyqkitEQ4+p0xBaz4orMiq8OGR5DyPunBcL3bgNcK+SKIqWGL3Vcfcj5dczKJFuiwkEeJd/FSCq58khiPr6XTd1pp7lLKArrnm4KTV61FHw/WSe5uThoLsNUP29FzhczrmylAxut1YmBP6LK6qpUsY4wWj/xHM5O91+ZkgWdCpNvuckZxksu+mDYkLJ22xCHpm52U+Zt7kbJ2G6d78CdhXEaMauxN5xm+F+BV/ZclvcSCe7bQSESwoKCQy6dvDj6m5siSlqnAKzBbB51AkaONeFTBu6V2GfH0yRjb4GmABy0M4X+iQRDYvau4BAwzij89oQ==
unpackage/release/apk/__UNI__ECA0186__20220221163701.apk
Binary files differ