CrashX / server /middleware /rateLimit.js
Eleeter
remove node_modules
9ae78cb
Raw
History Blame Contribute Delete
2.73 kB
const _0x1449dd=_0x18d3;(function(_0xd055a7,_0x2a74a3){const _0x42c9cf=_0x18d3,_0x428695=_0xd055a7();while(!![]){try{const _0x50b3a2=-parseInt(_0x42c9cf(0xae))/(-0x3*0x224+-0x78*-0x35+-0x29*0x73)+-parseInt(_0x42c9cf(0xb2))/(0x24*0xf1+0x7fa+-0x29dc)+parseInt(_0x42c9cf(0xbb))/(0x1*-0x95f+-0x1675+-0x21*-0xf7)*(-parseInt(_0x42c9cf(0xc2))/(0xb*0x7c+-0x1ab3+0x1563))+-parseInt(_0x42c9cf(0xbd))/(0x1afe+-0x3*-0xb6c+0x101*-0x3d)+-parseInt(_0x42c9cf(0xc3))/(-0x631+0x22*-0x126+0x2d43)+-parseInt(_0x42c9cf(0xbe))/(0x1b81+0x1ce3+-0x385d)+parseInt(_0x42c9cf(0xba))/(0x2606+-0x12e8+-0x1316)*(parseInt(_0x42c9cf(0xcb))/(0xc48+0x1*0x11e1+-0x10*0x1e2));if(_0x50b3a2===_0x2a74a3)break;else _0x428695['push'](_0x428695['shift']());}catch(_0x12975e){_0x428695['push'](_0x428695['shift']());}}}(_0x50e3,0x8dfb4+0x1f133+-0x5d*0xffc));function _0x50e3(){const _0xcae741=['express-rate-limit','QWnll','9023160kfNpjC','2253BsMVQM','FQjHG','153990SAWrjy','1811929DEoVHM','rateLimit','path','/api/status','228CEWrbH','1021098GUfpEl','\x20requests\x20per\x20','UxfFw','windowMinutes','\x20minutes.','../config','server','Too\x20many\x20requests.\x20Maximum\x20','9vZGCRq','177856XngQOS','KudEE','/status','disabled','238242oatcCO','mockMode','exports','HeUJW','maxRequests','REALg'];_0x50e3=function(){return _0xcae741;};return _0x50e3();}const rateLimit=require(_0x1449dd(0xb8)),config=require(_0x1449dd(0xc8)),MINUTES_TO_MS=-0x1*0x77d5+0x1ce33+-0x6bfe,globalRateLimiter=rateLimit({'windowMs':config[_0x1449dd(0xbf)][_0x1449dd(0xc6)]*MINUTES_TO_MS,'max':config[_0x1449dd(0xbf)][_0x1449dd(0xb6)],'standardHeaders':!![],'legacyHeaders':![],'skip':(_0x5a3ab9,_0x413e94)=>{const _0x115554=_0x1449dd,_0x36c4a7={'QWnll':function(_0x2315ad,_0x3a1ec6){return _0x2315ad===_0x3a1ec6;},'REALg':_0x115554(0xc1),'FQjHG':function(_0x48d9ef,_0xa9c0e3){return _0x48d9ef===_0xa9c0e3;},'KudEE':_0x115554(0xb0),'HeUJW':function(_0x10b5a4,_0x2c08ff){return _0x10b5a4===_0x2c08ff;},'UxfFw':function(_0x1cedf3,_0x43db1d){return _0x1cedf3===_0x43db1d;}};if(_0x36c4a7[_0x115554(0xb9)](_0x5a3ab9[_0x115554(0xc0)],_0x36c4a7[_0x115554(0xb7)])||_0x36c4a7[_0x115554(0xbc)](_0x5a3ab9[_0x115554(0xc0)],_0x36c4a7[_0x115554(0xaf)]))return!![];return _0x36c4a7[_0x115554(0xb5)](config[_0x115554(0xc9)][_0x115554(0xb3)],!![])||_0x36c4a7[_0x115554(0xc5)](config[_0x115554(0xbf)][_0x115554(0xb1)],!![]);},'message':{'error':_0x1449dd(0xca)+config[_0x1449dd(0xbf)][_0x1449dd(0xb6)]+_0x1449dd(0xc4)+config[_0x1449dd(0xbf)][_0x1449dd(0xc6)]+_0x1449dd(0xc7)}});function _0x18d3(_0x4f471a,_0x51f165){_0x4f471a=_0x4f471a-(-0x1a*0xef+-0x3e*0x61+-0x75*-0x6a);const _0x15c1f0=_0x50e3();let _0x5c56c7=_0x15c1f0[_0x4f471a];return _0x5c56c7;}module[_0x1449dd(0xb4)]={'globalRateLimiter':globalRateLimiter};