{"remainingRequest":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js!D:\\源码\\vue-element-admin-master\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\源码\\vue-element-admin-master\\src\\filters\\index.js","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\filters\\index.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\babel.config.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm51bWJlci50by1maXhlZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc2xpY2UuanMiOwovLyBpbXBvcnQgcGFyc2VUaW1lLCBmb3JtYXRUaW1lIGFuZCBzZXQgdG8gZmlsdGVyCmV4cG9ydCB7IHBhcnNlVGltZSwgZm9ybWF0VGltZSB9IGZyb20gJ0AvdXRpbHMnOwovKioKICogU2hvdyBwbHVyYWwgbGFiZWwgaWYgdGltZSBpcyBwbHVyYWwgbnVtYmVyCiAqIEBwYXJhbSB7bnVtYmVyfSB0aW1lCiAqIEBwYXJhbSB7c3RyaW5nfSBsYWJlbAogKiBAcmV0dXJuIHtzdHJpbmd9CiAqLwoKZnVuY3Rpb24gcGx1cmFsaXplKHRpbWUsIGxhYmVsKSB7CiAgaWYgKHRpbWUgPT09IDEpIHsKICAgIHJldHVybiB0aW1lICsgbGFiZWw7CiAgfQoKICByZXR1cm4gdGltZSArIGxhYmVsICsgJ3MnOwp9Ci8qKgogKiBAcGFyYW0ge251bWJlcn0gdGltZQogKi8KCgpleHBvcnQgZnVuY3Rpb24gdGltZUFnbyh0aW1lKSB7CiAgdmFyIGJldHdlZW4gPSBEYXRlLm5vdygpIC8gMTAwMCAtIE51bWJlcih0aW1lKTsKCiAgaWYgKGJldHdlZW4gPCAzNjAwKSB7CiAgICByZXR1cm4gcGx1cmFsaXplKH5+KGJldHdlZW4gLyA2MCksICcgbWludXRlJyk7CiAgfSBlbHNlIGlmIChiZXR3ZWVuIDwgODY0MDApIHsKICAgIHJldHVybiBwbHVyYWxpemUofn4oYmV0d2VlbiAvIDM2MDApLCAnIGhvdXInKTsKICB9IGVsc2UgewogICAgcmV0dXJuIHBsdXJhbGl6ZSh+fihiZXR3ZWVuIC8gODY0MDApLCAnIGRheScpOwogIH0KfQovKioKICogTnVtYmVyIGZvcm1hdHRpbmcKICogbGlrZSAxMDAwMCA9PiAxMGsKICogQHBhcmFtIHtudW1iZXJ9IG51bQogKiBAcGFyYW0ge251bWJlcn0gZGlnaXRzCiAqLwoKZXhwb3J0IGZ1bmN0aW9uIG51bWJlckZvcm1hdHRlcihudW0sIGRpZ2l0cykgewogIHZhciBzaSA9IFt7CiAgICB2YWx1ZTogMUUxOCwKICAgIHN5bWJvbDogJ0UnCiAgfSwgewogICAgdmFsdWU6IDFFMTUsCiAgICBzeW1ib2w6ICdQJwogIH0sIHsKICAgIHZhbHVlOiAxRTEyLAogICAgc3ltYm9sOiAnVCcKICB9LCB7CiAgICB2YWx1ZTogMUU5LAogICAgc3ltYm9sOiAnRycKICB9LCB7CiAgICB2YWx1ZTogMUU2LAogICAgc3ltYm9sOiAnTScKICB9LCB7CiAgICB2YWx1ZTogMUUzLAogICAgc3ltYm9sOiAnaycKICB9XTsKCiAgZm9yICh2YXIgaSA9IDA7IGkgPCBzaS5sZW5ndGg7IGkrKykgewogICAgaWYgKG51bSA+PSBzaVtpXS52YWx1ZSkgewogICAgICByZXR1cm4gKG51bSAvIHNpW2ldLnZhbHVlKS50b0ZpeGVkKGRpZ2l0cykucmVwbGFjZSgvXC4wKyR8KFwuWzAtOV0qWzEtOV0pMCskLywgJyQxJykgKyBzaVtpXS5zeW1ib2w7CiAgICB9CiAgfQoKICByZXR1cm4gbnVtLnRvU3RyaW5nKCk7Cn0KLyoqCiAqIDEwMDAwID0+ICIxMCwwMDAiCiAqIEBwYXJhbSB7bnVtYmVyfSBudW0KICovCgpleHBvcnQgZnVuY3Rpb24gdG9UaG91c2FuZEZpbHRlcihudW0pIHsKICByZXR1cm4gKCtudW0gfHwgMCkudG9TdHJpbmcoKS5yZXBsYWNlKC9eLT9cZCsvZywgZnVuY3Rpb24gKG0pIHsKICAgIHJldHVybiBtLnJlcGxhY2UoLyg/PSg/IVxiKShcZHszfSkrJCkvZywgJywnKTsKICB9KTsKfQovKioKICogVXBwZXIgY2FzZSBmaXJzdCBjaGFyCiAqIEBwYXJhbSB7U3RyaW5nfSBzdHJpbmcKICovCgpleHBvcnQgZnVuY3Rpb24gdXBwZXJjYXNlRmlyc3Qoc3RyaW5nKSB7CiAgcmV0dXJuIHN0cmluZy5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSArIHN0cmluZy5zbGljZSgxKTsKfQ=="},{"version":3,"names":["parseTime","formatTime","pluralize","time","label","timeAgo","between","Date","now","Number","numberFormatter","num","digits","si","value","symbol","i","length","toFixed","replace","toString","toThousandFilter","m","uppercaseFirst","string","charAt","toUpperCase","slice"],"sources":["D:/源码/vue-element-admin-master/src/filters/index.js"],"sourcesContent":["// import parseTime, formatTime and set to filter\nexport { parseTime, formatTime } from '@/utils'\n\n/**\n * Show plural label if time is plural number\n * @param {number} time\n * @param {string} label\n * @return {string}\n */\nfunction pluralize(time, label) {\n if (time === 1) {\n return time + label\n }\n return time + label + 's'\n}\n\n/**\n * @param {number} time\n */\nexport function timeAgo(time) {\n const between = Date.now() / 1000 - Number(time)\n if (between < 3600) {\n return pluralize(~~(between / 60), ' minute')\n } else if (between < 86400) {\n return pluralize(~~(between / 3600), ' hour')\n } else {\n return pluralize(~~(between / 86400), ' day')\n }\n}\n\n/**\n * Number formatting\n * like 10000 => 10k\n * @param {number} num\n * @param {number} digits\n */\nexport function numberFormatter(num, digits) {\n const si = [\n { value: 1E18, symbol: 'E' },\n { value: 1E15, symbol: 'P' },\n { value: 1E12, symbol: 'T' },\n { value: 1E9, symbol: 'G' },\n { value: 1E6, symbol: 'M' },\n { value: 1E3, symbol: 'k' }\n ]\n for (let i = 0; i < si.length; i++) {\n if (num >= si[i].value) {\n return (num / si[i].value).toFixed(digits).replace(/\\.0+$|(\\.[0-9]*[1-9])0+$/, '$1') + si[i].symbol\n }\n }\n return num.toString()\n}\n\n/**\n * 10000 => \"10,000\"\n * @param {number} num\n */\nexport function toThousandFilter(num) {\n return (+num || 0).toString().replace(/^-?\\d+/g, m => m.replace(/(?=(?!\\b)(\\d{3})+$)/g, ','))\n}\n\n/**\n * Upper case first char\n * @param {String} string\n */\nexport function uppercaseFirst(string) {\n return string.charAt(0).toUpperCase() + string.slice(1)\n}\n"],"mappings":";;;;;;;AAAA;AACA,SAASA,SAAT,EAAoBC,UAApB,QAAsC,SAAtC;AAEA;AACA;AACA;AACA;AACA;AACA;;AACA,SAASC,SAAT,CAAmBC,IAAnB,EAAyBC,KAAzB,EAAgC;EAC9B,IAAID,IAAI,KAAK,CAAb,EAAgB;IACd,OAAOA,IAAI,GAAGC,KAAd;EACD;;EACD,OAAOD,IAAI,GAAGC,KAAP,GAAe,GAAtB;AACD;AAED;AACA;AACA;;;AACA,OAAO,SAASC,OAAT,CAAiBF,IAAjB,EAAuB;EAC5B,IAAMG,OAAO,GAAGC,IAAI,CAACC,GAAL,KAAa,IAAb,GAAoBC,MAAM,CAACN,IAAD,CAA1C;;EACA,IAAIG,OAAO,GAAG,IAAd,EAAoB;IAClB,OAAOJ,SAAS,CAAC,CAAC,EAAEI,OAAO,GAAG,EAAZ,CAAF,EAAmB,SAAnB,CAAhB;EACD,CAFD,MAEO,IAAIA,OAAO,GAAG,KAAd,EAAqB;IAC1B,OAAOJ,SAAS,CAAC,CAAC,EAAEI,OAAO,GAAG,IAAZ,CAAF,EAAqB,OAArB,CAAhB;EACD,CAFM,MAEA;IACL,OAAOJ,SAAS,CAAC,CAAC,EAAEI,OAAO,GAAG,KAAZ,CAAF,EAAsB,MAAtB,CAAhB;EACD;AACF;AAED;AACA;AACA;AACA;AACA;AACA;;AACA,OAAO,SAASI,eAAT,CAAyBC,GAAzB,EAA8BC,MAA9B,EAAsC;EAC3C,IAAMC,EAAE,GAAG,CACT;IAAEC,KAAK,EAAE,IAAT;IAAeC,MAAM,EAAE;EAAvB,CADS,EAET;IAAED,KAAK,EAAE,IAAT;IAAeC,MAAM,EAAE;EAAvB,CAFS,EAGT;IAAED,KAAK,EAAE,IAAT;IAAeC,MAAM,EAAE;EAAvB,CAHS,EAIT;IAAED,KAAK,EAAE,GAAT;IAAcC,MAAM,EAAE;EAAtB,CAJS,EAKT;IAAED,KAAK,EAAE,GAAT;IAAcC,MAAM,EAAE;EAAtB,CALS,EAMT;IAAED,KAAK,EAAE,GAAT;IAAcC,MAAM,EAAE;EAAtB,CANS,CAAX;;EAQA,KAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGH,EAAE,CAACI,MAAvB,EAA+BD,CAAC,EAAhC,EAAoC;IAClC,IAAIL,GAAG,IAAIE,EAAE,CAACG,CAAD,CAAF,CAAMF,KAAjB,EAAwB;MACtB,OAAO,CAACH,GAAG,GAAGE,EAAE,CAACG,CAAD,CAAF,CAAMF,KAAb,EAAoBI,OAApB,CAA4BN,MAA5B,EAAoCO,OAApC,CAA4C,0BAA5C,EAAwE,IAAxE,IAAgFN,EAAE,CAACG,CAAD,CAAF,CAAMD,MAA7F;IACD;EACF;;EACD,OAAOJ,GAAG,CAACS,QAAJ,EAAP;AACD;AAED;AACA;AACA;AACA;;AACA,OAAO,SAASC,gBAAT,CAA0BV,GAA1B,EAA+B;EACpC,OAAO,CAAC,CAACA,GAAD,IAAQ,CAAT,EAAYS,QAAZ,GAAuBD,OAAvB,CAA+B,SAA/B,EAA0C,UAAAG,CAAC;IAAA,OAAIA,CAAC,CAACH,OAAF,CAAU,sBAAV,EAAkC,GAAlC,CAAJ;EAAA,CAA3C,CAAP;AACD;AAED;AACA;AACA;AACA;;AACA,OAAO,SAASI,cAAT,CAAwBC,MAAxB,EAAgC;EACrC,OAAOA,MAAM,CAACC,MAAP,CAAc,CAAd,EAAiBC,WAAjB,KAAiCF,MAAM,CAACG,KAAP,CAAa,CAAb,CAAxC;AACD"}]}