"use strict"; var common_vendor = require("../common/vendor.js"); const postfix = "_expiry"; var storage = { set(k, v, t) { common_vendor.index.setStorageSync(k, v); const seconds = parseInt(t); if (seconds > 0) { let timestamp = Date.parse(new Date()); timestamp = timestamp / 1e3 + seconds; common_vendor.index.setStorageSync(k + postfix, timestamp + ""); } else { common_vendor.index.removeStorageSync(k + postfix); } }, get(k, def) { const deadtime = parseInt(common_vendor.index.getStorageSync(k + postfix)); if (deadtime) { if (parseInt(deadtime) < Date.parse(new Date()) / 1e3) { if (def) { return def; } else { return false; } } } const res = common_vendor.index.getStorageSync(k); if (res) { return res; } if (def == void 0 || def == "") { def = false; } return def; }, remove(k) { common_vendor.index.removeStorageSync(k); common_vendor.index.removeStorageSync(k + postfix); }, clear() { common_vendor.index.clearStorageSync(); } }; exports.storage = storage;