Built motion from commit c49361c37b5f784889c8087ac6e0e91b7e6b561a. Version 3.0.0...
[motion-next.git] / server / api / system / system.controller.js
1 const a619_0x48cc=['index','name','components/import/cm','pid','Process\x20with\x20pid\x20%s\x20killed\x20correctly','params','killProcess','inspect','json','catch','send','SIGINT','Process\x20with\x20pid\x20%s\x20not\x20found!','indexOf','error','ps\x20-p\x20%s\x20-ww\x20-o\x20args','util','format','status','../../config/logger','api','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s'];(function(_0x538b11,_0x48cc17){const _0x2a7d8a=function(_0x2af21c){while(--_0x2af21c){_0x538b11['push'](_0x538b11['shift']());}};_0x2a7d8a(++_0x48cc17);}(a619_0x48cc,0x6f));const a619_0x2a7d=function(_0x538b11,_0x48cc17){_0x538b11=_0x538b11-0x0;let _0x2a7d8a=a619_0x48cc[_0x538b11];return _0x2a7d8a;};const _0x4fc097=a619_0x2a7d;'use strict';const info=require('systeminformation'),exec=require('child_process')['exec'],logger=require(_0x4fc097('0x12'))(_0x4fc097('0x13')),util=require(_0x4fc097('0xf'));function handleError(_0x2af21c,_0x2b62ca,_0x157ff){return _0x2b62ca=_0x2b62ca||0x1f4,function(_0x54f489){const _0x388cc5=a619_0x2a7d;logger[_0x388cc5('0xd')](_0x388cc5('0x14'),_0x157ff,_0x2b62ca,util[_0x388cc5('0x6')](_0x54f489,{'showHidden':![],'depth':null})),delete _0x54f489[_0x388cc5('0x0')],_0x2af21c[_0x388cc5('0x11')](_0x2b62ca)[_0x388cc5('0x9')](_0x54f489);};}exports[_0x4fc097('0x15')]=function(_0x36998d,_0x3069fa){const _0x4267ef=_0x4fc097;return info['getAllData']()['then'](function(_0x351334){const _0x5ea820=a619_0x2a7d;return _0x3069fa[_0x5ea820('0x11')](0xc8)[_0x5ea820('0x7')](_0x351334);})[_0x4267ef('0x8')](function(_0x396532){const _0xc1b299=_0x4267ef;return _0x3069fa[_0xc1b299('0x11')](0x1f4)['json'](_0x396532);});},exports['killProcess']=function(_0x589a54,_0x454a08){const _0x36e625=_0x4fc097,_0x520b19=[_0x36e625('0x1')];return new Promise(function(_0x51f76c,_0x3b37ae){const _0x1ac140=_0x36e625;return exec(util[_0x1ac140('0x10')](_0x1ac140('0xe'),_0x589a54['params'][_0x1ac140('0x2')]),function(_0x7cf772,_0x5a49e6){if(_0x7cf772)return _0x3b37ae(_0x7cf772);return _0x51f76c(_0x5a49e6);});})['then'](function(_0x114e53){const _0x2049fd=_0x36e625;let _0x129cd1=![];for(let _0x4ef184=0x0,_0x79914b=_0x520b19['length'];_0x4ef184<_0x79914b,_0x129cd1===![];_0x4ef184+=0x1){_0x114e53[_0x2049fd('0xc')](_0x520b19[_0x4ef184])>=0x0&&(_0x129cd1=!![]);}if(!_0x129cd1)throw new Error(util[_0x2049fd('0x10')](_0x2049fd('0xb'),_0x589a54['params']['pid']));return process['kill'](_0x589a54[_0x2049fd('0x4')][_0x2049fd('0x2')],_0x2049fd('0xa')),_0x454a08['status'](0xc8)[_0x2049fd('0x7')]({'message':util[_0x2049fd('0x10')](_0x2049fd('0x3'),_0x589a54['params'][_0x2049fd('0x2')])});})[_0x36e625('0x8')](handleError(_0x454a08,null,_0x36e625('0x5')));};