Built motion from commit 47436d59.|2.6.7
[motion2.git] / server / api / mailServerOut / mailServerOut.controller.js
index 650fde5..22f707d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x821d=['mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','reject','save','update','error','stack','name','send','index','MailServerOut','fieldName','type','key','map','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','then','includeAll','include','findAll','catch','show','params','keys','rawAttributes','find','create','body','destroy','html-pdf','rimraf','request-promise','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x821d,0x8c));var _0xd821=function(_0x417f63,_0x33b548){_0x417f63=_0x417f63-0x0;var _0x4c5281=_0x821d[_0x417f63];return _0x4c5281;};'use strict';var pdf=require(_0xd821('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd821('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd821('0x2'));var moment=require(_0xd821('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xd821('0x4'));var util=require(_0xd821('0x5'));var path=require(_0xd821('0x6'));var sox=require(_0xd821('0x7'));var csv=require('to-csv');var ejs=require(_0xd821('0x8'));var fs=require('fs');var _=require(_0xd821('0x9'));var squel=require(_0xd821('0xa'));var crypto=require(_0xd821('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xd821('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd821('0xd'));var Redis=require(_0xd821('0xe'));var authService=require(_0xd821('0xf'));var qs=require(_0xd821('0x10'));var as=require(_0xd821('0x11'));var hardwareService=require(_0xd821('0x12'));var logger=require(_0xd821('0x13'))(_0xd821('0x14'));var utils=require('../../config/utils');var config=require(_0xd821('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xd821('0x16'))['db'];function respondWithStatusCode(_0x4d01ed,_0x1d705f){_0x1d705f=_0x1d705f||0xcc;return function(_0x185617){if(_0x185617){return _0x4d01ed[_0xd821('0x17')](_0x1d705f);}return _0x4d01ed[_0xd821('0x18')](_0x1d705f)[_0xd821('0x19')]();};}function respondWithResult(_0x63efa8,_0xe65428){_0xe65428=_0xe65428||0xc8;return function(_0x231bb5){if(_0x231bb5){return _0x63efa8[_0xd821('0x18')](_0xe65428)[_0xd821('0x1a')](_0x231bb5);}};}function respondWithFilteredResult(_0x5bf70d,_0x36593c){return function(_0x2df9f7){if(_0x2df9f7){var _0x1fe0d1=_0x2df9f7[_0xd821('0x1b')],_0xb4434e=_0x36593c[_0xd821('0x1c')],_0x12dfda=_0x36593c[_0xd821('0x1c')]+_0x36593c[_0xd821('0x1d')],_0x3b6943;if(_0x12dfda>=_0x1fe0d1){_0x12dfda=_0x1fe0d1;_0x3b6943=0xc8;}else{_0x3b6943=0xce;}_0x5bf70d[_0xd821('0x18')](_0x3b6943);return _0x5bf70d['set']('Content-Range',_0xb4434e+'-'+_0x12dfda+'/'+_0x1fe0d1)[_0xd821('0x1a')](_0x2df9f7);}return null;};}function patchUpdates(_0xd52988){return function(_0xe5e0d9){try{jsonpatch[_0xd821('0x1e')](_0xe5e0d9,_0xd52988,!![]);}catch(_0x3af842){return BPromise[_0xd821('0x1f')](_0x3af842);}return _0xe5e0d9[_0xd821('0x20')]();};}function saveUpdates(_0x1c9ec8,_0x211db2){return function(_0x23b18){if(_0x23b18){return _0x23b18[_0xd821('0x21')](_0x1c9ec8)['then'](function(_0x3d50f8){return _0x3d50f8;});}return null;};}function removeEntity(_0x1d5d74,_0x296260){return function(_0x4701d1){if(_0x4701d1){return _0x4701d1['destroy']()['then'](function(){_0x1d5d74[_0xd821('0x18')](0xcc)[_0xd821('0x19')]();});}};}function handleEntityNotFound(_0x1e5de0,_0x16809a){return function(_0x111a9b){if(!_0x111a9b){_0x1e5de0[_0xd821('0x17')](0x194);}return _0x111a9b;};}function handleError(_0x59c6a3,_0x3d0b48){_0x3d0b48=_0x3d0b48||0x1f4;return function(_0x54c3fd){logger[_0xd821('0x22')](_0x54c3fd[_0xd821('0x23')]);if(_0x54c3fd[_0xd821('0x24')]){delete _0x54c3fd[_0xd821('0x24')];}_0x59c6a3[_0xd821('0x18')](_0x3d0b48)[_0xd821('0x25')](_0x54c3fd);};}exports[_0xd821('0x26')]=function(_0x29f470,_0x55081a){var _0x599a61={},_0xc7c14f={},_0x2f8784={'count':0x0,'rows':[]};var _0x495cf9=_['map'](db[_0xd821('0x27')]['rawAttributes'],function(_0x2fad8a){return{'name':_0x2fad8a[_0xd821('0x28')],'type':_0x2fad8a[_0xd821('0x29')][_0xd821('0x2a')]};});_0xc7c14f['model']=_[_0xd821('0x2b')](_0x495cf9,_0xd821('0x24'));_0xc7c14f['query']=_['keys'](_0x29f470[_0xd821('0x2c')]);_0xc7c14f[_0xd821('0x2d')]=_[_0xd821('0x2e')](_0xc7c14f[_0xd821('0x2f')],_0xc7c14f[_0xd821('0x2c')]);_0x599a61[_0xd821('0x30')]=_[_0xd821('0x2e')](_0xc7c14f[_0xd821('0x2f')],qs[_0xd821('0x31')](_0x29f470[_0xd821('0x2c')][_0xd821('0x31')]));_0x599a61[_0xd821('0x30')]=_0x599a61[_0xd821('0x30')][_0xd821('0x32')]?_0x599a61[_0xd821('0x30')]:_0xc7c14f[_0xd821('0x2f')];if(!_0x29f470[_0xd821('0x2c')]['hasOwnProperty'](_0xd821('0x33'))){_0x599a61[_0xd821('0x1d')]=qs['limit'](_0x29f470[_0xd821('0x2c')][_0xd821('0x1d')]);_0x599a61[_0xd821('0x1c')]=qs['offset'](_0x29f470['query']['offset']);}_0x599a61[_0xd821('0x34')]=qs[_0xd821('0x35')](_0x29f470[_0xd821('0x2c')][_0xd821('0x35')]);_0x599a61[_0xd821('0x36')]=qs['filters'](_['pick'](_0x29f470[_0xd821('0x2c')],_0xc7c14f[_0xd821('0x2d')]),_0x495cf9);if(_0x29f470[_0xd821('0x2c')][_0xd821('0x37')]){_0x599a61[_0xd821('0x36')]=_[_0xd821('0x38')](_0x599a61['where'],{'$or':_['map'](_0x495cf9,function(_0x895818){if(_0x895818[_0xd821('0x29')]!==_0xd821('0x39')){var _0x18843e={};_0x18843e[_0x895818[_0xd821('0x24')]]={'$like':'%'+_0x29f470[_0xd821('0x2c')][_0xd821('0x37')]+'%'};return _0x18843e;}})});}_0x599a61=_[_0xd821('0x38')]({},_0x599a61,_0x29f470[_0xd821('0x3a')]);var _0x350a8c={'where':_0x599a61[_0xd821('0x36')]};return db[_0xd821('0x27')][_0xd821('0x1b')](_0x350a8c)[_0xd821('0x3b')](function(_0x2581fd){_0x2f8784[_0xd821('0x1b')]=_0x2581fd;if(_0x29f470['query'][_0xd821('0x3c')]){_0x599a61[_0xd821('0x3d')]=[{'all':!![]}];}return db[_0xd821('0x27')][_0xd821('0x3e')](_0x599a61);})[_0xd821('0x3b')](function(_0x43a67e){_0x2f8784['rows']=_0x43a67e;return _0x2f8784;})['then'](respondWithFilteredResult(_0x55081a,_0x599a61))[_0xd821('0x3f')](handleError(_0x55081a,null));};exports[_0xd821('0x40')]=function(_0xb42403,_0x519380){var _0x1ce892={'raw':!![],'where':{'id':_0xb42403[_0xd821('0x41')]['id']}},_0x2dd9b1={};_0x2dd9b1[_0xd821('0x2f')]=_[_0xd821('0x42')](db[_0xd821('0x27')][_0xd821('0x43')]);_0x2dd9b1[_0xd821('0x2c')]=_[_0xd821('0x42')](_0xb42403[_0xd821('0x2c')]);_0x2dd9b1['filters']=_[_0xd821('0x2e')](_0x2dd9b1[_0xd821('0x2f')],_0x2dd9b1[_0xd821('0x2c')]);_0x1ce892[_0xd821('0x30')]=_[_0xd821('0x2e')](_0x2dd9b1[_0xd821('0x2f')],qs['fields'](_0xb42403[_0xd821('0x2c')]['fields']));_0x1ce892['attributes']=_0x1ce892['attributes'][_0xd821('0x32')]?_0x1ce892[_0xd821('0x30')]:_0x2dd9b1[_0xd821('0x2f')];if(_0xb42403[_0xd821('0x2c')][_0xd821('0x3c')]){_0x1ce892['include']=[{'all':!![]}];}_0x1ce892=_[_0xd821('0x38')]({},_0x1ce892,_0xb42403[_0xd821('0x3a')]);return db[_0xd821('0x27')][_0xd821('0x44')](_0x1ce892)[_0xd821('0x3b')](handleEntityNotFound(_0x519380,null))[_0xd821('0x3b')](respondWithResult(_0x519380,null))[_0xd821('0x3f')](handleError(_0x519380,null));};exports[_0xd821('0x45')]=function(_0x44d3a1,_0x1025c9){return db[_0xd821('0x27')][_0xd821('0x45')](_0x44d3a1[_0xd821('0x46')],{})[_0xd821('0x3b')](respondWithResult(_0x1025c9,0xc9))[_0xd821('0x3f')](handleError(_0x1025c9,null));};exports[_0xd821('0x21')]=function(_0x4cb541,_0x478a57){if(_0x4cb541[_0xd821('0x46')]['id']){delete _0x4cb541['body']['id'];}return db[_0xd821('0x27')][_0xd821('0x44')]({'where':{'id':_0x4cb541[_0xd821('0x41')]['id']}})[_0xd821('0x3b')](handleEntityNotFound(_0x478a57,null))[_0xd821('0x3b')](saveUpdates(_0x4cb541[_0xd821('0x46')],null))[_0xd821('0x3b')](respondWithResult(_0x478a57,null))['catch'](handleError(_0x478a57,null));};exports[_0xd821('0x47')]=function(_0x42664f,_0x19b68e){return db['MailServerOut']['find']({'where':{'id':_0x42664f[_0xd821('0x41')]['id']}})[_0xd821('0x3b')](handleEntityNotFound(_0x19b68e,null))[_0xd821('0x3b')](removeEntity(_0x19b68e,null))[_0xd821('0x3f')](handleError(_0x19b68e,null));};
\ No newline at end of file
+var _0x7332=['send','index','map','MailServerOut','rawAttributes','fieldName','type','model','filters','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','eml-format','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name'];(function(_0x2cebf5,_0xffdb93){var _0x11e89e=function(_0x9d5bea){while(--_0x9d5bea){_0x2cebf5['push'](_0x2cebf5['shift']());}};_0x11e89e(++_0xffdb93);}(_0x7332,0xf8));var _0x2733=function(_0x38e2df,_0x43ff0){_0x38e2df=_0x38e2df-0x0;var _0x40e1bc=_0x7332[_0x38e2df];return _0x40e1bc;};'use strict';var emlformat=require(_0x2733('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2733('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2733('0x2'));var moment=require('moment');var BPromise=require(_0x2733('0x3'));var Mustache=require(_0x2733('0x4'));var util=require(_0x2733('0x5'));var path=require('path');var sox=require(_0x2733('0x6'));var csv=require(_0x2733('0x7'));var ejs=require(_0x2733('0x8'));var fs=require('fs');var fs_extra=require(_0x2733('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2733('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x2733('0x7'));var querystring=require(_0x2733('0xb'));var Papa=require('papaparse');var Redis=require(_0x2733('0xc'));var authService=require(_0x2733('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x2733('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2733('0xf'));var utils=require(_0x2733('0x10'));var config=require(_0x2733('0x11'));var licenseUtil=require(_0x2733('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x35db3f,_0x1d2121){_0x1d2121=_0x1d2121||0xcc;return function(_0x3abf44){if(_0x3abf44){return _0x35db3f['sendStatus'](_0x1d2121);}return _0x35db3f[_0x2733('0x13')](_0x1d2121)[_0x2733('0x14')]();};}function respondWithResult(_0x503b2f,_0x387d25){_0x387d25=_0x387d25||0xc8;return function(_0x5e413b){if(_0x5e413b){return _0x503b2f['status'](_0x387d25)[_0x2733('0x15')](_0x5e413b);}};}function respondWithFilteredResult(_0x2b0b63,_0x31f949){return function(_0x5cec19){if(_0x5cec19){var _0x36b6d0=typeof _0x31f949['offset']===_0x2733('0x16')&&typeof _0x31f949[_0x2733('0x17')]==='undefined';var _0x411836=_0x5cec19['count'];var _0x36b265=_0x36b6d0?0x0:_0x31f949['offset'];var _0x10fd3e=_0x36b6d0?_0x5cec19[_0x2733('0x18')]:_0x31f949[_0x2733('0x19')]+_0x31f949[_0x2733('0x17')];var _0x459197;if(_0x10fd3e>=_0x411836){_0x10fd3e=_0x411836;_0x459197=0xc8;}else{_0x459197=0xce;}_0x2b0b63[_0x2733('0x13')](_0x459197);return _0x2b0b63['set'](_0x2733('0x1a'),_0x36b265+'-'+_0x10fd3e+'/'+_0x411836)[_0x2733('0x15')](_0x5cec19);}return null;};}function patchUpdates(_0x33fb85){return function(_0x165163){try{jsonpatch[_0x2733('0x1b')](_0x165163,_0x33fb85,!![]);}catch(_0x4648b5){return BPromise[_0x2733('0x1c')](_0x4648b5);}return _0x165163[_0x2733('0x1d')]();};}function saveUpdates(_0x11f0f3,_0x22a802){return function(_0x84df88){if(_0x84df88){return _0x84df88[_0x2733('0x1e')](_0x11f0f3)[_0x2733('0x1f')](function(_0x231b2e){return _0x231b2e;});}return null;};}function removeEntity(_0x22036b,_0x21ead9){return function(_0x3c534a){if(_0x3c534a){return _0x3c534a[_0x2733('0x20')]()[_0x2733('0x1f')](function(){_0x22036b[_0x2733('0x13')](0xcc)[_0x2733('0x14')]();});}};}function handleEntityNotFound(_0x5625e0,_0xf66b6e){return function(_0x2839eb){if(!_0x2839eb){_0x5625e0['sendStatus'](0x194);}return _0x2839eb;};}function handleError(_0x330415,_0x29de3f){_0x29de3f=_0x29de3f||0x1f4;return function(_0x3d74d7){logger[_0x2733('0x21')](_0x3d74d7[_0x2733('0x22')]);if(_0x3d74d7[_0x2733('0x23')]){delete _0x3d74d7[_0x2733('0x23')];}_0x330415[_0x2733('0x13')](_0x29de3f)[_0x2733('0x24')](_0x3d74d7);};}exports[_0x2733('0x25')]=function(_0x462628,_0x2b6d69){var _0x3ea678={},_0x3a330d={},_0x1eef99={'count':0x0,'rows':[]};var _0x520ac9=_[_0x2733('0x26')](db[_0x2733('0x27')][_0x2733('0x28')],function(_0x56ee3e){return{'name':_0x56ee3e[_0x2733('0x29')],'type':_0x56ee3e[_0x2733('0x2a')]['key']};});_0x3a330d[_0x2733('0x2b')]=_['map'](_0x520ac9,_0x2733('0x23'));_0x3a330d['query']=_['keys'](_0x462628['query']);_0x3a330d[_0x2733('0x2c')]=_[_0x2733('0x2d')](_0x3a330d[_0x2733('0x2b')],_0x3a330d['query']);_0x3ea678[_0x2733('0x2e')]=_[_0x2733('0x2d')](_0x3a330d['model'],qs[_0x2733('0x2f')](_0x462628[_0x2733('0x30')][_0x2733('0x2f')]));_0x3ea678[_0x2733('0x2e')]=_0x3ea678[_0x2733('0x2e')][_0x2733('0x31')]?_0x3ea678[_0x2733('0x2e')]:_0x3a330d[_0x2733('0x2b')];if(!_0x462628[_0x2733('0x30')][_0x2733('0x32')](_0x2733('0x33'))){_0x3ea678['limit']=qs['limit'](_0x462628[_0x2733('0x30')][_0x2733('0x17')]);_0x3ea678['offset']=qs[_0x2733('0x19')](_0x462628[_0x2733('0x30')]['offset']);}_0x3ea678[_0x2733('0x34')]=qs[_0x2733('0x35')](_0x462628[_0x2733('0x30')]['sort']);_0x3ea678[_0x2733('0x36')]=qs[_0x2733('0x2c')](_[_0x2733('0x37')](_0x462628[_0x2733('0x30')],_0x3a330d[_0x2733('0x2c')]),_0x520ac9);if(_0x462628[_0x2733('0x30')][_0x2733('0x38')]){_0x3ea678[_0x2733('0x36')]=_['merge'](_0x3ea678[_0x2733('0x36')],{'$or':_[_0x2733('0x26')](_0x520ac9,function(_0x33dcde){if(_0x33dcde[_0x2733('0x2a')]!==_0x2733('0x39')){var _0x419859={};_0x419859[_0x33dcde[_0x2733('0x23')]]={'$like':'%'+_0x462628[_0x2733('0x30')]['filter']+'%'};return _0x419859;}})});}_0x3ea678=_[_0x2733('0x3a')]({},_0x3ea678,_0x462628[_0x2733('0x3b')]);var _0x1d25e5={'where':_0x3ea678[_0x2733('0x36')]};return db[_0x2733('0x27')][_0x2733('0x18')](_0x1d25e5)[_0x2733('0x1f')](function(_0x5bb3d4){_0x1eef99[_0x2733('0x18')]=_0x5bb3d4;if(_0x462628[_0x2733('0x30')][_0x2733('0x3c')]){_0x3ea678[_0x2733('0x3d')]=[{'all':!![]}];}return db[_0x2733('0x27')][_0x2733('0x3e')](_0x3ea678);})[_0x2733('0x1f')](function(_0x5ad746){_0x1eef99[_0x2733('0x3f')]=_0x5ad746;return _0x1eef99;})[_0x2733('0x1f')](respondWithFilteredResult(_0x2b6d69,_0x3ea678))[_0x2733('0x40')](handleError(_0x2b6d69,null));};exports[_0x2733('0x41')]=function(_0x218f61,_0x465991){var _0x2c6025={'raw':!![],'where':{'id':_0x218f61[_0x2733('0x42')]['id']}},_0x181164={};_0x181164[_0x2733('0x2b')]=_[_0x2733('0x43')](db[_0x2733('0x27')]['rawAttributes']);_0x181164[_0x2733('0x30')]=_[_0x2733('0x43')](_0x218f61[_0x2733('0x30')]);_0x181164['filters']=_[_0x2733('0x2d')](_0x181164['model'],_0x181164['query']);_0x2c6025[_0x2733('0x2e')]=_[_0x2733('0x2d')](_0x181164[_0x2733('0x2b')],qs['fields'](_0x218f61['query'][_0x2733('0x2f')]));_0x2c6025[_0x2733('0x2e')]=_0x2c6025['attributes'][_0x2733('0x31')]?_0x2c6025['attributes']:_0x181164['model'];if(_0x218f61[_0x2733('0x30')][_0x2733('0x3c')]){_0x2c6025['include']=[{'all':!![]}];}_0x2c6025=_[_0x2733('0x3a')]({},_0x2c6025,_0x218f61['options']);return db[_0x2733('0x27')][_0x2733('0x44')](_0x2c6025)[_0x2733('0x1f')](handleEntityNotFound(_0x465991,null))[_0x2733('0x1f')](respondWithResult(_0x465991,null))['catch'](handleError(_0x465991,null));};exports['create']=function(_0x1c6bf7,_0x559633){return db[_0x2733('0x27')][_0x2733('0x45')](_0x1c6bf7[_0x2733('0x46')],{})[_0x2733('0x1f')](respondWithResult(_0x559633,0xc9))['catch'](handleError(_0x559633,null));};exports[_0x2733('0x1e')]=function(_0x433907,_0x54ddae){if(_0x433907[_0x2733('0x46')]['id']){delete _0x433907[_0x2733('0x46')]['id'];}return db[_0x2733('0x27')][_0x2733('0x44')]({'where':{'id':_0x433907['params']['id']}})[_0x2733('0x1f')](handleEntityNotFound(_0x54ddae,null))[_0x2733('0x1f')](saveUpdates(_0x433907[_0x2733('0x46')],null))[_0x2733('0x1f')](respondWithResult(_0x54ddae,null))[_0x2733('0x40')](handleError(_0x54ddae,null));};exports[_0x2733('0x20')]=function(_0x2d6e94,_0x48d481){return db[_0x2733('0x27')]['find']({'where':{'id':_0x2d6e94['params']['id']}})['then'](handleEntityNotFound(_0x48d481,null))[_0x2733('0x1f')](removeEntity(_0x48d481,null))[_0x2733('0x40')](handleError(_0x48d481,null));};
\ No newline at end of file