var e = require("../common/vendor.js"), t = require("../constant/index.js"), n = function () { e.index.hideLoading(); }; (exports.checkForUpdate = function () { var t = e.index.getUpdateManager(); t.onUpdateReady(function () { e.index.showModal({ title: "更新提示", content: "新版本已经准备好,是否重启应用?", success: function (e) { e.confirm && t.applyUpdate(); }, }); }); }), (exports.choosePhoto = function () { return e.index .showActionSheet({ title: "请拍摄或上传行驶证", itemList: ["拍摄行驶证", "从相册选择"], }) .then(function (t) { var n = t.tapIndex; return (function () { return e.index .chooseMedia({ count: 1, mediaType: ["image"], sourceType: [0 === n ? "camera" : "album"], }) .then(function (e) { return e.tempFiles[0].tempFilePath; }); })(); }); }), (exports.decrypt = function (n) { var o = e.CryptoJS.enc.Utf8.parse(t.decryptKey), r = e.CryptoJS.enc.Utf8.parse(t.decryptIV), i = e.CryptoJS.enc.Base64.parse(n), c = e.CryptoJS.enc.Base64.stringify(i), a = e.CryptoJS.AES.decrypt(c, o, { iv: r, mode: e.CryptoJS.mode.CBC, padding: e.CryptoJS.pad.Pkcs7, }); return JSON.parse(a.toString(e.CryptoJS.enc.Utf8)); }), (exports.encrypt = function (n, o) { var r = {}; e._.isEmpty(n) || (r = e._.cloneDeep(n)), (r.channel = o); var i = {}; Object.keys(r) .sort() .forEach(function (e) { i[e] = r[e]; }); var c = []; for (var a in i) i.hasOwnProperty(a) && c.push( "".concat(encodeURIComponent(a), "=").concat(encodeURIComponent(i[a])) ); var p = c.join("&") + t.encryptKey, s = e.CryptoJS.MD5(p).toString(); return e._.assign(n, { secret: s }); }), (exports.hideLoading = n), (exports.showLoading = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; e.index.showLoading({ title: t, mask: !0 }); }), (exports.showToast = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; n(), e.index.showToast({ icon: "none", title: t }); }), (exports.vibrate = function () { e.wx$1.vibrateShort({ type: "light" }); });