Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / chatApplication / chatApplication.controller.js
index 298567f..c63f5ff 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x430c=['destroy','error','stack','name','send','render','body','message','interaction','account','show','params','model','ChatApplication','rawAttributes','keys','intersection','query','attributes','fields','length','include','find','catch','update','eml-format','fast-json-patch','request-promise','moment','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','limit','undefined','offset','count','set','Content-Range','then'];(function(_0x192c6b,_0x4d1a08){var _0x203696=function(_0xf17e8d){while(--_0xf17e8d){_0x192c6b['push'](_0x192c6b['shift']());}};_0x203696(++_0x4d1a08);}(_0x430c,0x1a1));var _0xc430=function(_0x58a4ac,_0x43fd42){_0x58a4ac=_0x58a4ac-0x0;var _0x545810=_0x430c[_0x58a4ac];return _0x545810;};'use strict';var emlformat=require(_0xc430('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc430('0x1'));var rp=require(_0xc430('0x2'));var moment=require(_0xc430('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xc430('0x4'));var csv=require(_0xc430('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc430('0x6'));var _=require('lodash');var squel=require(_0xc430('0x7'));var crypto=require(_0xc430('0x8'));var jsforce=require(_0xc430('0x9'));var deskjs=require(_0xc430('0xa'));var toCsv=require(_0xc430('0x5'));var querystring=require(_0xc430('0xb'));var Papa=require(_0xc430('0xc'));var Redis=require(_0xc430('0xd'));var authService=require(_0xc430('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xc430('0xf'));var hardwareService=require(_0xc430('0x10'));var logger=require('../../config/logger')(_0xc430('0x11'));var utils=require('../../config/utils');var config=require(_0xc430('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0xc430('0x13'))['db'];function respondWithStatusCode(_0x8aa2e6,_0xc5f92){_0xc5f92=_0xc5f92||0xcc;return function(_0x1fb8ce){if(_0x1fb8ce){return _0x8aa2e6[_0xc430('0x14')](_0xc5f92);}return _0x8aa2e6[_0xc430('0x15')](_0xc5f92)[_0xc430('0x16')]();};}function respondWithResult(_0x54d851,_0x4e9134){_0x4e9134=_0x4e9134||0xc8;return function(_0x3f359c){if(_0x3f359c){return _0x54d851[_0xc430('0x15')](_0x4e9134)[_0xc430('0x17')](_0x3f359c);}};}function respondWithFilteredResult(_0x2ef538,_0x31d3b7){return function(_0x55cc6c){if(_0x55cc6c){var _0x111598=typeof _0x31d3b7['offset']==='undefined'&&typeof _0x31d3b7[_0xc430('0x18')]===_0xc430('0x19');var _0x2327c5=_0x55cc6c['count'];var _0x5d3acc=_0x111598?0x0:_0x31d3b7[_0xc430('0x1a')];var _0x4c1937=_0x111598?_0x55cc6c[_0xc430('0x1b')]:_0x31d3b7['offset']+_0x31d3b7['limit'];var _0x2f3203;if(_0x4c1937>=_0x2327c5){_0x4c1937=_0x2327c5;_0x2f3203=0xc8;}else{_0x2f3203=0xce;}_0x2ef538['status'](_0x2f3203);return _0x2ef538[_0xc430('0x1c')](_0xc430('0x1d'),_0x5d3acc+'-'+_0x4c1937+'/'+_0x2327c5)[_0xc430('0x17')](_0x55cc6c);}return null;};}function patchUpdates(_0x1f90bb){return function(_0x2a1ea1){try{jsonpatch['apply'](_0x2a1ea1,_0x1f90bb,!![]);}catch(_0x388a2f){return BPromise['reject'](_0x388a2f);}return _0x2a1ea1['save']();};}function saveUpdates(_0x3b7c3d,_0x2ea352){return function(_0x3c7afa){if(_0x3c7afa){return _0x3c7afa['update'](_0x3b7c3d)[_0xc430('0x1e')](function(_0x57d26e){return _0x57d26e;});}return null;};}function removeEntity(_0x23425d,_0x22ebfb){return function(_0x4efecd){if(_0x4efecd){return _0x4efecd[_0xc430('0x1f')]()[_0xc430('0x1e')](function(){_0x23425d['status'](0xcc)[_0xc430('0x16')]();});}};}function handleEntityNotFound(_0x59c498,_0x3aa85e){return function(_0x4b5280){if(!_0x4b5280){_0x59c498[_0xc430('0x14')](0x194);}return _0x4b5280;};}function handleError(_0x21e28a,_0x50110b){_0x50110b=_0x50110b||0x1f4;return function(_0x33433f){logger[_0xc430('0x20')](_0x33433f[_0xc430('0x21')]);if(_0x33433f[_0xc430('0x22')]){delete _0x33433f[_0xc430('0x22')];}_0x21e28a['status'](_0x50110b)[_0xc430('0x23')](_0x33433f);};}function getMustacheRender(_0x1a9512,_0x1c1da9){return Mustache[_0xc430('0x24')](_0x1a9512,_['merge'](_0x1c1da9[_0xc430('0x25')],{'contact':_0x1c1da9['contact'],'message':_0x1c1da9[_0xc430('0x26')],'agent':_0x1c1da9['agent'],'interaction':_0x1c1da9[_0xc430('0x27')],'account':_0x1c1da9[_0xc430('0x28')]}))||'';}exports[_0xc430('0x29')]=function(_0x3d7ccf,_0x49977b){var _0x17c975={'raw':!![],'where':{'id':_0x3d7ccf[_0xc430('0x2a')]['id']}},_0x2a85aa={};_0x2a85aa[_0xc430('0x2b')]=_['keys'](db[_0xc430('0x2c')][_0xc430('0x2d')]);_0x2a85aa['query']=_[_0xc430('0x2e')](_0x3d7ccf['query']);_0x2a85aa['filters']=_[_0xc430('0x2f')](_0x2a85aa[_0xc430('0x2b')],_0x2a85aa[_0xc430('0x30')]);_0x17c975[_0xc430('0x31')]=_[_0xc430('0x2f')](_0x2a85aa[_0xc430('0x2b')],qs[_0xc430('0x32')](_0x3d7ccf[_0xc430('0x30')]['fields']));_0x17c975[_0xc430('0x31')]=_0x17c975['attributes'][_0xc430('0x33')]?_0x17c975[_0xc430('0x31')]:_0x2a85aa[_0xc430('0x2b')];if(_0x3d7ccf[_0xc430('0x30')]['includeAll']){_0x17c975[_0xc430('0x34')]=[{'all':!![]}];}_0x17c975=_['merge']({},_0x17c975,_0x3d7ccf['options']);return db[_0xc430('0x2c')][_0xc430('0x35')](_0x17c975)['then'](handleEntityNotFound(_0x49977b,null))[_0xc430('0x1e')](respondWithResult(_0x49977b,null))[_0xc430('0x36')](handleError(_0x49977b,null));};exports[_0xc430('0x37')]=function(_0x20bcdd,_0x2310d3){if(_0x20bcdd[_0xc430('0x25')]['id']){delete _0x20bcdd[_0xc430('0x25')]['id'];}return db[_0xc430('0x2c')][_0xc430('0x35')]({'where':{'id':_0x20bcdd[_0xc430('0x2a')]['id']}})[_0xc430('0x1e')](handleEntityNotFound(_0x2310d3,null))[_0xc430('0x1e')](saveUpdates(_0x20bcdd[_0xc430('0x25')],null))[_0xc430('0x1e')](respondWithResult(_0x2310d3,null))[_0xc430('0x36')](handleError(_0x2310d3,null));};exports['destroy']=function(_0x253fc0,_0x2e91e9){return db[_0xc430('0x2c')][_0xc430('0x35')]({'where':{'id':_0x253fc0['params']['id']}})[_0xc430('0x1e')](handleEntityNotFound(_0x2e91e9,null))[_0xc430('0x1e')](removeEntity(_0x2e91e9,null))[_0xc430('0x36')](handleError(_0x2e91e9,null));};
\ No newline at end of file
+var _0xc1d3=['fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','undefined','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','end','sendStatus','error','stack','name','send','merge','body','contact','agent','account','show','params','model','keys','ChatApplication','rawAttributes','query','intersection','attributes','fields','includeAll','include','options','catch','find','eml-format','rimraf','zip-dir'];(function(_0x344560,_0x474d5b){var _0x15baca=function(_0x50da9a){while(--_0x50da9a){_0x344560['push'](_0x344560['shift']());}};_0x15baca(++_0x474d5b);}(_0xc1d3,0x147));var _0x3c1d=function(_0x11f373,_0x200696){_0x11f373=_0x11f373-0x0;var _0xec7711=_0xc1d3[_0x11f373];return _0xec7711;};'use strict';var emlformat=require(_0x3c1d('0x0'));var rimraf=require(_0x3c1d('0x1'));var zipdir=require(_0x3c1d('0x2'));var jsonpatch=require(_0x3c1d('0x3'));var rp=require(_0x3c1d('0x4'));var moment=require(_0x3c1d('0x5'));var BPromise=require(_0x3c1d('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3c1d('0x7'));var sox=require(_0x3c1d('0x8'));var csv=require(_0x3c1d('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3c1d('0xa'));var _=require(_0x3c1d('0xb'));var squel=require(_0x3c1d('0xc'));var crypto=require(_0x3c1d('0xd'));var jsforce=require(_0x3c1d('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x3c1d('0x9'));var querystring=require(_0x3c1d('0xf'));var Papa=require(_0x3c1d('0x10'));var Redis=require(_0x3c1d('0x11'));var authService=require(_0x3c1d('0x12'));var qs=require(_0x3c1d('0x13'));var as=require(_0x3c1d('0x14'));var hardwareService=require(_0x3c1d('0x15'));var logger=require('../../config/logger')(_0x3c1d('0x16'));var utils=require(_0x3c1d('0x17'));var config=require(_0x3c1d('0x18'));var licenseUtil=require(_0x3c1d('0x19'));var db=require(_0x3c1d('0x1a'))['db'];function respondWithStatusCode(_0x5a2402,_0xf3cd6d){_0xf3cd6d=_0xf3cd6d||0xcc;return function(_0x209b55){if(_0x209b55){return _0x5a2402['sendStatus'](_0xf3cd6d);}return _0x5a2402[_0x3c1d('0x1b')](_0xf3cd6d)['end']();};}function respondWithResult(_0x4ed530,_0x4b941d){_0x4b941d=_0x4b941d||0xc8;return function(_0x2875a9){if(_0x2875a9){return _0x4ed530[_0x3c1d('0x1b')](_0x4b941d)[_0x3c1d('0x1c')](_0x2875a9);}};}function respondWithFilteredResult(_0x434dbc,_0x2ed7af){return function(_0x2c0b83){if(_0x2c0b83){var _0x4e6157=typeof _0x2ed7af['offset']===_0x3c1d('0x1d')&&typeof _0x2ed7af['limit']===_0x3c1d('0x1d');var _0x295467=_0x2c0b83['count'];var _0x4a7e42=_0x4e6157?0x0:_0x2ed7af['offset'];var _0x33637d=_0x4e6157?_0x2c0b83[_0x3c1d('0x1e')]:_0x2ed7af[_0x3c1d('0x1f')]+_0x2ed7af[_0x3c1d('0x20')];var _0x9dce85;if(_0x33637d>=_0x295467){_0x33637d=_0x295467;_0x9dce85=0xc8;}else{_0x9dce85=0xce;}_0x434dbc['status'](_0x9dce85);return _0x434dbc['set'](_0x3c1d('0x21'),_0x4a7e42+'-'+_0x33637d+'/'+_0x295467)[_0x3c1d('0x1c')](_0x2c0b83);}return null;};}function patchUpdates(_0x3c7455){return function(_0x233dff){try{jsonpatch[_0x3c1d('0x22')](_0x233dff,_0x3c7455,!![]);}catch(_0x5b2720){return BPromise[_0x3c1d('0x23')](_0x5b2720);}return _0x233dff[_0x3c1d('0x24')]();};}function saveUpdates(_0xa5fd81,_0x5211d7){return function(_0x129497){if(_0x129497){return _0x129497[_0x3c1d('0x25')](_0xa5fd81)[_0x3c1d('0x26')](function(_0x210e9c){return _0x210e9c;});}return null;};}function removeEntity(_0x2e1af4,_0x1a853d){return function(_0x41a683){if(_0x41a683){return _0x41a683[_0x3c1d('0x27')]()[_0x3c1d('0x26')](function(){_0x2e1af4['status'](0xcc)[_0x3c1d('0x28')]();});}};}function handleEntityNotFound(_0x2a8854,_0x2078d5){return function(_0x4f7cd8){if(!_0x4f7cd8){_0x2a8854[_0x3c1d('0x29')](0x194);}return _0x4f7cd8;};}function handleError(_0x3bde45,_0x4e1f79){_0x4e1f79=_0x4e1f79||0x1f4;return function(_0x392bb1){logger[_0x3c1d('0x2a')](_0x392bb1[_0x3c1d('0x2b')]);if(_0x392bb1['name']){delete _0x392bb1[_0x3c1d('0x2c')];}_0x3bde45['status'](_0x4e1f79)[_0x3c1d('0x2d')](_0x392bb1);};}function getMustacheRender(_0x295b7b,_0x59db0a){return Mustache['render'](_0x295b7b,_[_0x3c1d('0x2e')](_0x59db0a[_0x3c1d('0x2f')],{'contact':_0x59db0a[_0x3c1d('0x30')],'message':_0x59db0a['message'],'agent':_0x59db0a[_0x3c1d('0x31')],'interaction':_0x59db0a['interaction'],'account':_0x59db0a[_0x3c1d('0x32')]}))||'';}exports[_0x3c1d('0x33')]=function(_0x1296ed,_0x4f0d9e){var _0x147523={'raw':!![],'where':{'id':_0x1296ed[_0x3c1d('0x34')]['id']}},_0x3fa262={};_0x3fa262[_0x3c1d('0x35')]=_[_0x3c1d('0x36')](db[_0x3c1d('0x37')][_0x3c1d('0x38')]);_0x3fa262[_0x3c1d('0x39')]=_[_0x3c1d('0x36')](_0x1296ed['query']);_0x3fa262['filters']=_[_0x3c1d('0x3a')](_0x3fa262['model'],_0x3fa262[_0x3c1d('0x39')]);_0x147523[_0x3c1d('0x3b')]=_[_0x3c1d('0x3a')](_0x3fa262[_0x3c1d('0x35')],qs[_0x3c1d('0x3c')](_0x1296ed['query'][_0x3c1d('0x3c')]));_0x147523[_0x3c1d('0x3b')]=_0x147523['attributes']['length']?_0x147523[_0x3c1d('0x3b')]:_0x3fa262[_0x3c1d('0x35')];if(_0x1296ed[_0x3c1d('0x39')][_0x3c1d('0x3d')]){_0x147523[_0x3c1d('0x3e')]=[{'all':!![]}];}_0x147523=_['merge']({},_0x147523,_0x1296ed[_0x3c1d('0x3f')]);return db[_0x3c1d('0x37')]['find'](_0x147523)['then'](handleEntityNotFound(_0x4f0d9e,null))['then'](respondWithResult(_0x4f0d9e,null))[_0x3c1d('0x40')](handleError(_0x4f0d9e,null));};exports[_0x3c1d('0x25')]=function(_0x2fbba1,_0x37264a){if(_0x2fbba1['body']['id']){delete _0x2fbba1[_0x3c1d('0x2f')]['id'];}return db['ChatApplication'][_0x3c1d('0x41')]({'where':{'id':_0x2fbba1[_0x3c1d('0x34')]['id']}})[_0x3c1d('0x26')](handleEntityNotFound(_0x37264a,null))[_0x3c1d('0x26')](saveUpdates(_0x2fbba1[_0x3c1d('0x2f')],null))['then'](respondWithResult(_0x37264a,null))[_0x3c1d('0x40')](handleError(_0x37264a,null));};exports[_0x3c1d('0x27')]=function(_0x19da53,_0x31c28b){return db['ChatApplication'][_0x3c1d('0x41')]({'where':{'id':_0x19da53['params']['id']}})['then'](handleEntityNotFound(_0x31c28b,null))[_0x3c1d('0x26')](removeEntity(_0x31c28b,null))[_0x3c1d('0x40')](handleError(_0x31c28b,null));};
\ No newline at end of file