Built motion from commit 377f727e.|2.6.28
[motion2.git] / server / api / mailServerOut / mailServerOut.controller.js
index 5eb662e..2a577a7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6496=['type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','rows','length','include','find','create','catch','body','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','destroy','then','sendStatus','error','name','send','index','map','MailServerOut','rawAttributes','fieldName'];(function(_0x39ecaa,_0x3e4866){var _0x2eb7a5=function(_0x410f0c){while(--_0x410f0c){_0x39ecaa['push'](_0x39ecaa['shift']());}};_0x2eb7a5(++_0x3e4866);}(_0x6496,0x140));var _0x6649=function(_0x2c2244,_0x197be1){_0x2c2244=_0x2c2244-0x0;var _0x1e3b27=_0x6496[_0x2c2244];return _0x1e3b27;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6649('0x0'));var zipdir=require(_0x6649('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6649('0x2'));var moment=require(_0x6649('0x3'));var BPromise=require(_0x6649('0x4'));var Mustache=require(_0x6649('0x5'));var util=require('util');var path=require(_0x6649('0x6'));var sox=require(_0x6649('0x7'));var csv=require(_0x6649('0x8'));var ejs=require(_0x6649('0x9'));var fs=require('fs');var fs_extra=require(_0x6649('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x6649('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x6649('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6649('0xd'));var Redis=require(_0x6649('0xe'));var authService=require(_0x6649('0xf'));var qs=require(_0x6649('0x10'));var as=require(_0x6649('0x11'));var hardwareService=require(_0x6649('0x12'));var logger=require(_0x6649('0x13'))('api');var utils=require(_0x6649('0x14'));var config=require(_0x6649('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x6649('0x16'))['db'];function respondWithStatusCode(_0x2e11b4,_0x164ca0){_0x164ca0=_0x164ca0||0xcc;return function(_0x339ccd){if(_0x339ccd){return _0x2e11b4['sendStatus'](_0x164ca0);}return _0x2e11b4[_0x6649('0x17')](_0x164ca0)[_0x6649('0x18')]();};}function respondWithResult(_0x11b361,_0x3e8ea0){_0x3e8ea0=_0x3e8ea0||0xc8;return function(_0xee71df){if(_0xee71df){return _0x11b361[_0x6649('0x17')](_0x3e8ea0)[_0x6649('0x19')](_0xee71df);}};}function respondWithFilteredResult(_0x15f0e4,_0xa629c2){return function(_0x9fcc6d){if(_0x9fcc6d){var _0x57e408=typeof _0xa629c2[_0x6649('0x1a')]===_0x6649('0x1b')&&typeof _0xa629c2[_0x6649('0x1c')]===_0x6649('0x1b');var _0x13a063=_0x9fcc6d[_0x6649('0x1d')];var _0x5f43c0=_0x57e408?0x0:_0xa629c2['offset'];var _0xa224da=_0x57e408?_0x9fcc6d['count']:_0xa629c2[_0x6649('0x1a')]+_0xa629c2[_0x6649('0x1c')];var _0x1c4d43;if(_0xa224da>=_0x13a063){_0xa224da=_0x13a063;_0x1c4d43=0xc8;}else{_0x1c4d43=0xce;}_0x15f0e4[_0x6649('0x17')](_0x1c4d43);return _0x15f0e4[_0x6649('0x1e')](_0x6649('0x1f'),_0x5f43c0+'-'+_0xa224da+'/'+_0x13a063)[_0x6649('0x19')](_0x9fcc6d);}return null;};}function patchUpdates(_0x405478){return function(_0x2e11af){try{jsonpatch[_0x6649('0x20')](_0x2e11af,_0x405478,!![]);}catch(_0x342a9d){return BPromise['reject'](_0x342a9d);}return _0x2e11af['save']();};}function saveUpdates(_0x239c04,_0x605bf){return function(_0x679ce1){if(_0x679ce1){return _0x679ce1[_0x6649('0x21')](_0x239c04)['then'](function(_0xbf8c5d){return _0xbf8c5d;});}return null;};}function removeEntity(_0x192926,_0x522deb){return function(_0x468096){if(_0x468096){return _0x468096[_0x6649('0x22')]()[_0x6649('0x23')](function(){_0x192926[_0x6649('0x17')](0xcc)[_0x6649('0x18')]();});}};}function handleEntityNotFound(_0x34d471,_0x3feb73){return function(_0x446f0c){if(!_0x446f0c){_0x34d471[_0x6649('0x24')](0x194);}return _0x446f0c;};}function handleError(_0x193303,_0x4e9f43){_0x4e9f43=_0x4e9f43||0x1f4;return function(_0x5b655e){logger[_0x6649('0x25')](_0x5b655e['stack']);if(_0x5b655e['name']){delete _0x5b655e[_0x6649('0x26')];}_0x193303['status'](_0x4e9f43)[_0x6649('0x27')](_0x5b655e);};}exports[_0x6649('0x28')]=function(_0x237513,_0x56430a){var _0x324069={},_0x21ea2c={},_0xa5181a={'count':0x0,'rows':[]};var _0x17b104=_[_0x6649('0x29')](db[_0x6649('0x2a')][_0x6649('0x2b')],function(_0x4d01dc){return{'name':_0x4d01dc[_0x6649('0x2c')],'type':_0x4d01dc[_0x6649('0x2d')][_0x6649('0x2e')]};});_0x21ea2c[_0x6649('0x2f')]=_[_0x6649('0x29')](_0x17b104,_0x6649('0x26'));_0x21ea2c[_0x6649('0x30')]=_[_0x6649('0x31')](_0x237513[_0x6649('0x30')]);_0x21ea2c[_0x6649('0x32')]=_[_0x6649('0x33')](_0x21ea2c[_0x6649('0x2f')],_0x21ea2c[_0x6649('0x30')]);_0x324069[_0x6649('0x34')]=_['intersection'](_0x21ea2c[_0x6649('0x2f')],qs[_0x6649('0x35')](_0x237513['query']['fields']));_0x324069[_0x6649('0x34')]=_0x324069[_0x6649('0x34')]['length']?_0x324069['attributes']:_0x21ea2c[_0x6649('0x2f')];if(!_0x237513[_0x6649('0x30')][_0x6649('0x36')](_0x6649('0x37'))){_0x324069[_0x6649('0x1c')]=qs['limit'](_0x237513[_0x6649('0x30')]['limit']);_0x324069['offset']=qs[_0x6649('0x1a')](_0x237513[_0x6649('0x30')][_0x6649('0x1a')]);}_0x324069[_0x6649('0x38')]=qs[_0x6649('0x39')](_0x237513['query'][_0x6649('0x39')]);_0x324069[_0x6649('0x3a')]=qs[_0x6649('0x32')](_[_0x6649('0x3b')](_0x237513[_0x6649('0x30')],_0x21ea2c['filters']),_0x17b104);if(_0x237513[_0x6649('0x30')]['filter']){_0x324069[_0x6649('0x3a')]=_[_0x6649('0x3c')](_0x324069[_0x6649('0x3a')],{'$or':_['map'](_0x17b104,function(_0x132c80){if(_0x132c80[_0x6649('0x2d')]!==_0x6649('0x3d')){var _0x5e2a4c={};_0x5e2a4c[_0x132c80[_0x6649('0x26')]]={'$like':'%'+_0x237513[_0x6649('0x30')][_0x6649('0x3e')]+'%'};return _0x5e2a4c;}})});}_0x324069=_['merge']({},_0x324069,_0x237513[_0x6649('0x3f')]);var _0x4d4628={'where':_0x324069[_0x6649('0x3a')]};return db[_0x6649('0x2a')][_0x6649('0x1d')](_0x4d4628)[_0x6649('0x23')](function(_0x588d43){_0xa5181a[_0x6649('0x1d')]=_0x588d43;if(_0x237513['query'][_0x6649('0x40')]){_0x324069['include']=[{'all':!![]}];}return db['MailServerOut'][_0x6649('0x41')](_0x324069);})[_0x6649('0x23')](function(_0x129c36){_0xa5181a[_0x6649('0x42')]=_0x129c36;return _0xa5181a;})[_0x6649('0x23')](respondWithFilteredResult(_0x56430a,_0x324069))['catch'](handleError(_0x56430a,null));};exports['show']=function(_0x2ba5c6,_0x5f5858){var _0x110d7f={'raw':!![],'where':{'id':_0x2ba5c6['params']['id']}},_0x3141ff={};_0x3141ff['model']=_[_0x6649('0x31')](db[_0x6649('0x2a')]['rawAttributes']);_0x3141ff['query']=_['keys'](_0x2ba5c6[_0x6649('0x30')]);_0x3141ff[_0x6649('0x32')]=_['intersection'](_0x3141ff['model'],_0x3141ff[_0x6649('0x30')]);_0x110d7f[_0x6649('0x34')]=_[_0x6649('0x33')](_0x3141ff['model'],qs[_0x6649('0x35')](_0x2ba5c6[_0x6649('0x30')]['fields']));_0x110d7f[_0x6649('0x34')]=_0x110d7f[_0x6649('0x34')][_0x6649('0x43')]?_0x110d7f[_0x6649('0x34')]:_0x3141ff['model'];if(_0x2ba5c6[_0x6649('0x30')][_0x6649('0x40')]){_0x110d7f[_0x6649('0x44')]=[{'all':!![]}];}_0x110d7f=_[_0x6649('0x3c')]({},_0x110d7f,_0x2ba5c6[_0x6649('0x3f')]);return db['MailServerOut'][_0x6649('0x45')](_0x110d7f)[_0x6649('0x23')](handleEntityNotFound(_0x5f5858,null))[_0x6649('0x23')](respondWithResult(_0x5f5858,null))['catch'](handleError(_0x5f5858,null));};exports[_0x6649('0x46')]=function(_0x58db67,_0x227614){return db['MailServerOut'][_0x6649('0x46')](_0x58db67['body'],{})['then'](respondWithResult(_0x227614,0xc9))[_0x6649('0x47')](handleError(_0x227614,null));};exports['update']=function(_0x20775a,_0xe1f228){if(_0x20775a[_0x6649('0x48')]['id']){delete _0x20775a['body']['id'];}return db['MailServerOut'][_0x6649('0x45')]({'where':{'id':_0x20775a['params']['id']}})[_0x6649('0x23')](handleEntityNotFound(_0xe1f228,null))['then'](saveUpdates(_0x20775a[_0x6649('0x48')],null))[_0x6649('0x23')](respondWithResult(_0xe1f228,null))[_0x6649('0x47')](handleError(_0xe1f228,null));};exports['destroy']=function(_0x3dc8e5,_0x1a07aa){return db[_0x6649('0x2a')]['find']({'where':{'id':_0x3dc8e5['params']['id']}})['then'](handleEntityNotFound(_0x1a07aa,null))[_0x6649('0x23')](removeEntity(_0x1a07aa,null))[_0x6649('0x47')](handleError(_0x1a07aa,null));};
\ No newline at end of file
+var _0x4d62=['type','key','query','keys','filters','attributes','intersection','model','fields','nolimit','order','sort','where','pick','merge','filter','options','includeAll','include','MailServerOut','findAll','catch','show','params','length','find','create','body','update','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','destroy','then','stack','name','send','index','map','rawAttributes'];(function(_0x13e9fc,_0x1b5487){var _0x1ce15e=function(_0x8aeb31){while(--_0x8aeb31){_0x13e9fc['push'](_0x13e9fc['shift']());}};_0x1ce15e(++_0x1b5487);}(_0x4d62,0x125));var _0x24d6=function(_0x51aebb,_0x337d75){_0x51aebb=_0x51aebb-0x0;var _0x4d162e=_0x4d62[_0x51aebb];return _0x4d162e;};'use strict';var emlformat=require(_0x24d6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x24d6('0x1'));var jsonpatch=require(_0x24d6('0x2'));var rp=require(_0x24d6('0x3'));var moment=require('moment');var BPromise=require(_0x24d6('0x4'));var Mustache=require(_0x24d6('0x5'));var util=require('util');var path=require(_0x24d6('0x6'));var sox=require(_0x24d6('0x7'));var csv=require(_0x24d6('0x8'));var ejs=require(_0x24d6('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x24d6('0x8'));var querystring=require('querystring');var Papa=require(_0x24d6('0xa'));var Redis=require(_0x24d6('0xb'));var authService=require(_0x24d6('0xc'));var qs=require(_0x24d6('0xd'));var as=require(_0x24d6('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x24d6('0xf'))(_0x24d6('0x10'));var utils=require(_0x24d6('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x24d6('0x12'))['db'];function respondWithStatusCode(_0x5ea633,_0x3f01a9){_0x3f01a9=_0x3f01a9||0xcc;return function(_0x46ecaf){if(_0x46ecaf){return _0x5ea633[_0x24d6('0x13')](_0x3f01a9);}return _0x5ea633[_0x24d6('0x14')](_0x3f01a9)[_0x24d6('0x15')]();};}function respondWithResult(_0x558354,_0x3ba1d2){_0x3ba1d2=_0x3ba1d2||0xc8;return function(_0x2a0112){if(_0x2a0112){return _0x558354[_0x24d6('0x14')](_0x3ba1d2)[_0x24d6('0x16')](_0x2a0112);}};}function respondWithFilteredResult(_0x22fb9c,_0xd10b67){return function(_0x1f520d){if(_0x1f520d){var _0xa55691=typeof _0xd10b67[_0x24d6('0x17')]===_0x24d6('0x18')&&typeof _0xd10b67[_0x24d6('0x19')]===_0x24d6('0x18');var _0x4fb707=_0x1f520d[_0x24d6('0x1a')];var _0xc4c362=_0xa55691?0x0:_0xd10b67['offset'];var _0x1279da=_0xa55691?_0x1f520d[_0x24d6('0x1a')]:_0xd10b67[_0x24d6('0x17')]+_0xd10b67['limit'];var _0x1b7223;if(_0x1279da>=_0x4fb707){_0x1279da=_0x4fb707;_0x1b7223=0xc8;}else{_0x1b7223=0xce;}_0x22fb9c['status'](_0x1b7223);return _0x22fb9c[_0x24d6('0x1b')]('Content-Range',_0xc4c362+'-'+_0x1279da+'/'+_0x4fb707)['json'](_0x1f520d);}return null;};}function patchUpdates(_0x1d3803){return function(_0x1ae389){try{jsonpatch[_0x24d6('0x1c')](_0x1ae389,_0x1d3803,!![]);}catch(_0x3e22d3){return BPromise['reject'](_0x3e22d3);}return _0x1ae389['save']();};}function saveUpdates(_0xe9f564,_0x2dea2c){return function(_0x2e68b){if(_0x2e68b){return _0x2e68b['update'](_0xe9f564)['then'](function(_0x2cef3c){return _0x2cef3c;});}return null;};}function removeEntity(_0x16f4e9,_0x16db74){return function(_0x58681b){if(_0x58681b){return _0x58681b[_0x24d6('0x1d')]()[_0x24d6('0x1e')](function(){_0x16f4e9[_0x24d6('0x14')](0xcc)[_0x24d6('0x15')]();});}};}function handleEntityNotFound(_0x1847d1,_0x5b4e49){return function(_0x90bf32){if(!_0x90bf32){_0x1847d1['sendStatus'](0x194);}return _0x90bf32;};}function handleError(_0x5a0a9b,_0x1bbe7a){_0x1bbe7a=_0x1bbe7a||0x1f4;return function(_0x480b65){logger['error'](_0x480b65[_0x24d6('0x1f')]);if(_0x480b65['name']){delete _0x480b65[_0x24d6('0x20')];}_0x5a0a9b[_0x24d6('0x14')](_0x1bbe7a)[_0x24d6('0x21')](_0x480b65);};}exports[_0x24d6('0x22')]=function(_0x3c025c,_0x179919){var _0x885ad9={},_0xdcc24c={},_0x3c7034={'count':0x0,'rows':[]};var _0x1410b5=_[_0x24d6('0x23')](db['MailServerOut'][_0x24d6('0x24')],function(_0x699f29){return{'name':_0x699f29['fieldName'],'type':_0x699f29[_0x24d6('0x25')][_0x24d6('0x26')]};});_0xdcc24c['model']=_[_0x24d6('0x23')](_0x1410b5,_0x24d6('0x20'));_0xdcc24c[_0x24d6('0x27')]=_[_0x24d6('0x28')](_0x3c025c[_0x24d6('0x27')]);_0xdcc24c[_0x24d6('0x29')]=_['intersection'](_0xdcc24c['model'],_0xdcc24c[_0x24d6('0x27')]);_0x885ad9[_0x24d6('0x2a')]=_[_0x24d6('0x2b')](_0xdcc24c[_0x24d6('0x2c')],qs[_0x24d6('0x2d')](_0x3c025c[_0x24d6('0x27')]['fields']));_0x885ad9['attributes']=_0x885ad9[_0x24d6('0x2a')]['length']?_0x885ad9[_0x24d6('0x2a')]:_0xdcc24c['model'];if(!_0x3c025c[_0x24d6('0x27')]['hasOwnProperty'](_0x24d6('0x2e'))){_0x885ad9[_0x24d6('0x19')]=qs[_0x24d6('0x19')](_0x3c025c[_0x24d6('0x27')][_0x24d6('0x19')]);_0x885ad9[_0x24d6('0x17')]=qs[_0x24d6('0x17')](_0x3c025c[_0x24d6('0x27')][_0x24d6('0x17')]);}_0x885ad9[_0x24d6('0x2f')]=qs['sort'](_0x3c025c[_0x24d6('0x27')][_0x24d6('0x30')]);_0x885ad9[_0x24d6('0x31')]=qs[_0x24d6('0x29')](_[_0x24d6('0x32')](_0x3c025c['query'],_0xdcc24c[_0x24d6('0x29')]),_0x1410b5);if(_0x3c025c[_0x24d6('0x27')]['filter']){_0x885ad9[_0x24d6('0x31')]=_[_0x24d6('0x33')](_0x885ad9[_0x24d6('0x31')],{'$or':_[_0x24d6('0x23')](_0x1410b5,function(_0x75e6bc){if(_0x75e6bc[_0x24d6('0x25')]!=='VIRTUAL'){var _0xe9b349={};_0xe9b349[_0x75e6bc[_0x24d6('0x20')]]={'$like':'%'+_0x3c025c[_0x24d6('0x27')][_0x24d6('0x34')]+'%'};return _0xe9b349;}})});}_0x885ad9=_['merge']({},_0x885ad9,_0x3c025c[_0x24d6('0x35')]);var _0x2ae78e={'where':_0x885ad9[_0x24d6('0x31')]};return db['MailServerOut'][_0x24d6('0x1a')](_0x2ae78e)['then'](function(_0x181e47){_0x3c7034[_0x24d6('0x1a')]=_0x181e47;if(_0x3c025c[_0x24d6('0x27')][_0x24d6('0x36')]){_0x885ad9[_0x24d6('0x37')]=[{'all':!![]}];}return db[_0x24d6('0x38')][_0x24d6('0x39')](_0x885ad9);})[_0x24d6('0x1e')](function(_0x1569e5){_0x3c7034['rows']=_0x1569e5;return _0x3c7034;})[_0x24d6('0x1e')](respondWithFilteredResult(_0x179919,_0x885ad9))[_0x24d6('0x3a')](handleError(_0x179919,null));};exports[_0x24d6('0x3b')]=function(_0x2aa2b7,_0x78df6e){var _0x3554fe={'raw':!![],'where':{'id':_0x2aa2b7[_0x24d6('0x3c')]['id']}},_0x35df69={};_0x35df69[_0x24d6('0x2c')]=_[_0x24d6('0x28')](db['MailServerOut']['rawAttributes']);_0x35df69[_0x24d6('0x27')]=_[_0x24d6('0x28')](_0x2aa2b7[_0x24d6('0x27')]);_0x35df69['filters']=_[_0x24d6('0x2b')](_0x35df69[_0x24d6('0x2c')],_0x35df69[_0x24d6('0x27')]);_0x3554fe['attributes']=_['intersection'](_0x35df69[_0x24d6('0x2c')],qs[_0x24d6('0x2d')](_0x2aa2b7[_0x24d6('0x27')]['fields']));_0x3554fe[_0x24d6('0x2a')]=_0x3554fe[_0x24d6('0x2a')][_0x24d6('0x3d')]?_0x3554fe[_0x24d6('0x2a')]:_0x35df69[_0x24d6('0x2c')];if(_0x2aa2b7['query'][_0x24d6('0x36')]){_0x3554fe['include']=[{'all':!![]}];}_0x3554fe=_[_0x24d6('0x33')]({},_0x3554fe,_0x2aa2b7['options']);return db['MailServerOut'][_0x24d6('0x3e')](_0x3554fe)['then'](handleEntityNotFound(_0x78df6e,null))[_0x24d6('0x1e')](respondWithResult(_0x78df6e,null))[_0x24d6('0x3a')](handleError(_0x78df6e,null));};exports[_0x24d6('0x3f')]=function(_0x404fed,_0x39098b){return db[_0x24d6('0x38')]['create'](_0x404fed[_0x24d6('0x40')],{})[_0x24d6('0x1e')](respondWithResult(_0x39098b,0xc9))['catch'](handleError(_0x39098b,null));};exports[_0x24d6('0x41')]=function(_0x38541b,_0x3bf5d2){if(_0x38541b[_0x24d6('0x40')]['id']){delete _0x38541b[_0x24d6('0x40')]['id'];}return db[_0x24d6('0x38')][_0x24d6('0x3e')]({'where':{'id':_0x38541b[_0x24d6('0x3c')]['id']}})[_0x24d6('0x1e')](handleEntityNotFound(_0x3bf5d2,null))[_0x24d6('0x1e')](saveUpdates(_0x38541b[_0x24d6('0x40')],null))[_0x24d6('0x1e')](respondWithResult(_0x3bf5d2,null))[_0x24d6('0x3a')](handleError(_0x3bf5d2,null));};exports[_0x24d6('0x1d')]=function(_0x43bfc2,_0x519a57){return db[_0x24d6('0x38')]['find']({'where':{'id':_0x43bfc2[_0x24d6('0x3c')]['id']}})[_0x24d6('0x1e')](handleEntityNotFound(_0x519a57,null))[_0x24d6('0x1e')](removeEntity(_0x519a57,null))['catch'](handleError(_0x519a57,null));};
\ No newline at end of file