You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
5.0 KiB

{"remainingRequest":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/babel-loader/lib/index.js!/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/src/common/utils.js","dependencies":[{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/src/common/utils.js","mtime":1618484390426},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/babel-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmNvbnN0cnVjdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudG8tc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UiOwovL+mYsuaKluWHveaVsO+8jOWHj+Wwkeivt+axguasoeaVsApleHBvcnQgZnVuY3Rpb24gZGVib3VuY2UoZnVuYywgZGVsYXkpIHsKICB2YXIgdGltZXIgPSBudWxsOyAvLy4uLmFyZ3PlpJrkuKrlj4LmlbAgZGVsYXnmmK/lu7bov5/miafooYwg5L2GdGltZXLlt7Lnu4/otYvlgLwg5YaN5qyh5Lyg5YWldGltZXLmuIXnqboKCiAgcmV0dXJuIGZ1bmN0aW9uICgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgZm9yICh2YXIgX2xlbiA9IGFyZ3VtZW50cy5sZW5ndGgsIGFyZ3MgPSBuZXcgQXJyYXkoX2xlbiksIF9rZXkgPSAwOyBfa2V5IDwgX2xlbjsgX2tleSsrKSB7CiAgICAgIGFyZ3NbX2tleV0gPSBhcmd1bWVudHNbX2tleV07CiAgICB9CgogICAgaWYgKHRpbWVyKSBjbGVhclRpbWVvdXQodGltZXIpOwogICAgdGltZXIgPSBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgZnVuYy5hcHBseShfdGhpcywgYXJncyk7CiAgICB9LCBkZWxheSk7CiAgfTsKfSAvL+aXtumXtOagvOW8j+iKsQoKZXhwb3J0IGZ1bmN0aW9uIGZvcm1hdERhdGUoZGF0ZSwgZm10KSB7CiAgaWYgKC8oeSspLy50ZXN0KGZtdCkpIHsKICAgIC8v5q2j5YiZ6KGo6L6+5byPCiAgICBmbXQgPSBmbXQucmVwbGFjZShSZWdFeHAuJDEsIChkYXRlLmdldEZ1bGxZZWFyKCkgKyAnJykuc3Vic3RyKDQgLSBSZWdFeHAuJDEubGVuZ3RoKSk7CiAgfQoKICB2YXIgbyA9IHsKICAgICdNKyc6IGRhdGUuZ2V0TW9udGgoKSArIDEsCiAgICAnZCsnOiBkYXRlLmdldERhdGUoKSwKICAgICdoKyc6IGRhdGUuZ2V0SG91cnMoKSwKICAgICdtKyc6IGRhdGUuZ2V0TWludXRlcygpLAogICAgJ3MrJzogZGF0ZS5nZXRTZWNvbmRzKCkKICB9OwoKICBmb3IgKHZhciBrIGluIG8pIHsKICAgIGlmIChuZXcgUmVnRXhwKCIoIi5jb25jYXQoaywgIikiKSkudGVzdChmbXQpKSB7CiAgICAgIHZhciBzdHIgPSBvW2tdICsgJyc7CiAgICAgIGZtdCA9IGZtdC5yZXBsYWNlKFJlZ0V4cC4kMSwgUmVnRXhwLiQxLmxlbmd0aCA9PT0gMSA/IHN0ciA6IHBhZExlZnRaZXJvKHN0cikpOwogICAgfQogIH0KCiAgcmV0dXJuIGZtdDsKfQoKZnVuY3Rpb24gcGFkTGVmdFplcm8oc3RyKSB7CiAgcmV0dXJuICgnMDAnICsgc3RyKS5zdWJzdHIoc3RyLmxlbmd0aCk7Cn0="},{"version":3,"sources":["/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/src/common/utils.js"],"names":["debounce","func","delay","timer","args","clearTimeout","setTimeout","apply","formatDate","date","fmt","test","replace","RegExp","$1","getFullYear","substr","length","o","getMonth","getDate","getHours","getMinutes","getSeconds","k","str","padLeftZero"],"mappings":";;;;AAAA;AACA,OAAO,SAASA,QAAT,CAAkBC,IAAlB,EAAuBC,KAAvB,EAA6B;AAClC,MAAIC,KAAK,GAAC,IAAV,CADkC,CAElC;;AACA,SAAO,YAAkB;AAAA;;AAAA,sCAALC,IAAK;AAALA,MAAAA,IAAK;AAAA;;AACvB,QAAGD,KAAH,EAAUE,YAAY,CAACF,KAAD,CAAZ;AAEVA,IAAAA,KAAK,GAACG,UAAU,CAAC,YAAI;AACnBL,MAAAA,IAAI,CAACM,KAAL,CAAW,KAAX,EAAgBH,IAAhB;AACD,KAFe,EAEdF,KAFc,CAAhB;AAGD,GAND;AAOD,C,CAED;;AACA,OAAO,SAASM,UAAT,CAAoBC,IAApB,EAA0BC,GAA1B,EAA+B;AACpC,MAAI,OAAOC,IAAP,CAAYD,GAAZ,CAAJ,EAAsB;AACpB;AACAA,IAAAA,GAAG,GAAGA,GAAG,CAACE,OAAJ,CAAYC,MAAM,CAACC,EAAnB,EAAuB,CAACL,IAAI,CAACM,WAAL,KAAqB,EAAtB,EAA0BC,MAA1B,CAAiC,IAAIH,MAAM,CAACC,EAAP,CAAUG,MAA/C,CAAvB,CAAN;AACD;;AACD,MAAIC,CAAC,GAAG;AACN,UAAMT,IAAI,CAACU,QAAL,KAAkB,CADlB;AAEN,UAAMV,IAAI,CAACW,OAAL,EAFA;AAGN,UAAMX,IAAI,CAACY,QAAL,EAHA;AAIN,UAAMZ,IAAI,CAACa,UAAL,EAJA;AAKN,UAAMb,IAAI,CAACc,UAAL;AALA,GAAR;;AAOA,OAAK,IAAIC,CAAT,IAAcN,CAAd,EAAiB;AACf,QAAI,IAAIL,MAAJ,YAAeW,CAAf,QAAqBb,IAArB,CAA0BD,GAA1B,CAAJ,EAAoC;AAClC,UAAIe,GAAG,GAAGP,CAAC,CAACM,CAAD,CAAD,GAAO,EAAjB;AACAd,MAAAA,GAAG,GAAGA,GAAG,CAACE,OAAJ,CAAYC,MAAM,CAACC,EAAnB,EAAwBD,MAAM,CAACC,EAAP,CAAUG,MAAV,KAAqB,CAAtB,GAA2BQ,GAA3B,GAAiCC,WAAW,CAACD,GAAD,CAAnE,CAAN;AACD;AACF;;AACD,SAAOf,GAAP;AACD;;AAED,SAASgB,WAAT,CAAsBD,GAAtB,EAA2B;AACzB,SAAO,CAAC,OAAOA,GAAR,EAAaT,MAAb,CAAoBS,GAAG,CAACR,MAAxB,CAAP;AACD","sourcesContent":["//防抖函数,减少请求次数\nexport function debounce(func,delay){\n let timer=null\n //...args多个参数 delay是延迟执行 但timer已经赋值 再次传入timer清空\n return function (...args){\n if(timer) clearTimeout(timer)\n\n timer=setTimeout(()=>{\n func.apply(this,args)\n },delay)\n }\n}\n\n//时间格式花\nexport function formatDate(date, fmt) {\n if (/(y+)/.test(fmt)) {\n //正则表达式\n fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\n }\n let o = {\n 'M+': date.getMonth() + 1,\n 'd+': date.getDate(),\n 'h+': date.getHours(),\n 'm+': date.getMinutes(),\n 's+': date.getSeconds()\n };\n for (let k in o) {\n if (new RegExp(`(${k})`).test(fmt)) {\n let str = o[k] + '';\n fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));\n }\n }\n return fmt;\n}\n\nfunction padLeftZero (str) {\n return ('00' + str).substr(str.length);\n}\n\n\n"]}]}