Built motion from commit (unavailable).|2.2.1
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.controller.js
index 1e4cc00..9f72716 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xecf4=['clientSecret','username','password','securityToken','Connection','clientId','login','concat','sobject','Task','describe','CallObject','CallType','IsArchived','Priority','Status','Type','custom','includes','label','picklistValues','value','test','getFields,\x20%s,\x20%s,\x20%s','send','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../config/logger','../../config/utils','../../mysqldb','jayson/promise','client','http','request','then','info','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','SalesforceAccount,\x20%s,\x20%s','message','result','catch','end','status','count','offset','set','Content-Range','json','reject','save','update','destroy','sendStatus','name','SalesforceAccount','rawAttributes','model','keys','query','dateStart','dateEnd','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','where','pick','add','day','merge','filter','map','type','key','options','includeAll','include','findAll','show','params','find','create','body','getConfigurations','findOne','SalesforceConfiguration','order','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','channel','SalesforceField','getFields','remoteUri'];(function(_0x4e8adb,_0xdd8aca){var _0x19db2c=function(_0x215e80){while(--_0x215e80){_0x4e8adb['push'](_0x4e8adb['shift']());}};_0x19db2c(++_0xdd8aca);}(_0xecf4,0x94));var _0x4ecf=function(_0x2f6f50,_0x1d21a7){_0x2f6f50=_0x2f6f50-0x0;var _0x2cf365=_0xecf4[_0x2f6f50];return _0x2cf365;};'use strict';var pdf=require(_0x4ecf('0x0'));var emlformat=require(_0x4ecf('0x1'));var rimraf=require(_0x4ecf('0x2'));var zipdir=require(_0x4ecf('0x3'));var jsonpatch=require(_0x4ecf('0x4'));var rp=require(_0x4ecf('0x5'));var moment=require(_0x4ecf('0x6'));var BPromise=require(_0x4ecf('0x7'));var Mustache=require(_0x4ecf('0x8'));var util=require(_0x4ecf('0x9'));var path=require(_0x4ecf('0xa'));var sox=require(_0x4ecf('0xb'));var csv=require(_0x4ecf('0xc'));var ejs=require(_0x4ecf('0xd'));var fs=require('fs');var _=require(_0x4ecf('0xe'));var squel=require('squel');var crypto=require(_0x4ecf('0xf'));var jsforce=require(_0x4ecf('0x10'));var deskjs=require(_0x4ecf('0x11'));var toCsv=require(_0x4ecf('0xc'));var querystring=require(_0x4ecf('0x12'));var Papa=require('papaparse');var Redis=require('ioredis');var qs=require(_0x4ecf('0x13'));var logger=require(_0x4ecf('0x14'))('api');var utils=require(_0x4ecf('0x15'));var config=require('../../config/environment');var db=require(_0x4ecf('0x16'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x4ecf('0x17'));var client=jayson[_0x4ecf('0x18')][_0x4ecf('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x237e04,_0x572492,_0x3e425a,_0x3bf8fe){return new BPromise(function(_0x18ea9a,_0x4a4660){var _0x5a7a9c=_0x3bf8fe||client;return _0x5a7a9c[_0x4ecf('0x1a')](_0x237e04,_0x3e425a)[_0x4ecf('0x1b')](function(_0x1766f2){logger[_0x4ecf('0x1c')]('SalesforceAccount,\x20%s,\x20%s',_0x572492,'request\x20sent');logger[_0x4ecf('0x1d')](_0x4ecf('0x1e'),_0x572492,_0x4ecf('0x1f'),JSON[_0x4ecf('0x20')](_0x1766f2));if(_0x1766f2[_0x4ecf('0x21')]){if(_0x1766f2['error'][_0x4ecf('0x22')]===0x1f4){logger[_0x4ecf('0x21')](_0x4ecf('0x23'),_0x572492,_0x1766f2['error']['message']);return _0x4a4660(_0x1766f2[_0x4ecf('0x21')]['message']);}logger[_0x4ecf('0x21')](_0x4ecf('0x23'),_0x572492,_0x1766f2[_0x4ecf('0x21')][_0x4ecf('0x24')]);return _0x18ea9a(_0x1766f2[_0x4ecf('0x21')][_0x4ecf('0x24')]);}else{logger['info'](_0x4ecf('0x23'),_0x572492,'request\x20sent');_0x18ea9a(_0x1766f2[_0x4ecf('0x25')][_0x4ecf('0x24')]);}})[_0x4ecf('0x26')](function(_0x848b87){logger[_0x4ecf('0x21')](_0x4ecf('0x23'),_0x572492,_0x848b87);_0x4a4660(_0x848b87);});});}function respondWithStatusCode(_0x29fe16,_0x58c7c0){_0x58c7c0=_0x58c7c0||0xcc;return function(_0x56e4f4){if(_0x56e4f4){return _0x29fe16['sendStatus'](_0x58c7c0);}return _0x29fe16['status'](_0x58c7c0)[_0x4ecf('0x27')]();};}function respondWithResult(_0x42847d,_0xcff42){_0xcff42=_0xcff42||0xc8;return function(_0x23daf2){if(_0x23daf2){return _0x42847d[_0x4ecf('0x28')](_0xcff42)['json'](_0x23daf2);}};}function respondWithFilteredResult(_0x55afb8,_0x5df9e4){return function(_0xc4cab){if(_0xc4cab){var _0x27c62a=_0xc4cab[_0x4ecf('0x29')],_0x2553e0=_0x5df9e4[_0x4ecf('0x2a')],_0x2e10e1=_0x5df9e4['offset']+_0x5df9e4['limit'],_0x22c17a;if(_0x2e10e1>=_0x27c62a){_0x2e10e1=_0x27c62a;_0x22c17a=0xc8;}else{_0x22c17a=0xce;}_0x55afb8[_0x4ecf('0x28')](_0x22c17a);return _0x55afb8[_0x4ecf('0x2b')](_0x4ecf('0x2c'),_0x2553e0+'-'+_0x2e10e1+'/'+_0x27c62a)[_0x4ecf('0x2d')](_0xc4cab);}return null;};}function patchUpdates(_0x176dc3){return function(_0x13a4f1){try{jsonpatch['apply'](_0x13a4f1,_0x176dc3,!![]);}catch(_0x2c52f3){return BPromise[_0x4ecf('0x2e')](_0x2c52f3);}return _0x13a4f1[_0x4ecf('0x2f')]();};}function saveUpdates(_0x4ed85f,_0x23e3aa){return function(_0xea98f9){if(_0xea98f9){return _0xea98f9[_0x4ecf('0x30')](_0x4ed85f)[_0x4ecf('0x1b')](function(_0x31a57e){return _0x31a57e;});}return null;};}function removeEntity(_0x420181,_0x5549fd){return function(_0x508481){if(_0x508481){return _0x508481[_0x4ecf('0x31')]()[_0x4ecf('0x1b')](function(){_0x420181[_0x4ecf('0x28')](0xcc)[_0x4ecf('0x27')]();});}};}function handleEntityNotFound(_0x5d783a,_0x39f7a1){return function(_0x344e36){if(!_0x344e36){_0x5d783a[_0x4ecf('0x32')](0x194);}return _0x344e36;};}function handleError(_0x394179,_0x307371){_0x307371=_0x307371||0x1f4;return function(_0x5b9bac){logger[_0x4ecf('0x21')](_0x5b9bac['stack']);if(_0x5b9bac[_0x4ecf('0x33')]){delete _0x5b9bac[_0x4ecf('0x33')];}_0x394179['status'](_0x307371)['send'](_0x5b9bac);};}exports['index']=function(_0x1c390c,_0x311297){var _0x1a2d8e={},_0x46f5bf={},_0x2d6de9={'count':0x0,'rows':[]};var _0x555b5f=db[_0x4ecf('0x34')][_0x4ecf('0x35')];_0x46f5bf[_0x4ecf('0x36')]=_[_0x4ecf('0x37')](_0x555b5f);var _0x441494={'dateStart':_0x1c390c[_0x4ecf('0x38')][_0x4ecf('0x39')],'dateEnd':_0x1c390c['query'][_0x4ecf('0x3a')]};delete _0x1c390c['query'][_0x4ecf('0x39')];delete _0x1c390c[_0x4ecf('0x38')][_0x4ecf('0x3a')];_0x46f5bf[_0x4ecf('0x38')]=_['keys'](_0x1c390c['query']);_0x46f5bf[_0x4ecf('0x3b')]=_[_0x4ecf('0x3c')](_0x46f5bf[_0x4ecf('0x36')],_0x46f5bf['query']);_0x1a2d8e['attributes']=_[_0x4ecf('0x3c')](_0x46f5bf[_0x4ecf('0x36')],qs[_0x4ecf('0x3d')](_0x1c390c[_0x4ecf('0x38')][_0x4ecf('0x3d')]));_0x1a2d8e['attributes']=_0x1a2d8e[_0x4ecf('0x3e')][_0x4ecf('0x3f')]?_0x1a2d8e[_0x4ecf('0x3e')]:_0x46f5bf[_0x4ecf('0x36')];if(!_0x1c390c[_0x4ecf('0x38')][_0x4ecf('0x40')](_0x4ecf('0x41'))){_0x1a2d8e[_0x4ecf('0x42')]=qs[_0x4ecf('0x42')](_0x1c390c[_0x4ecf('0x38')][_0x4ecf('0x42')]);_0x1a2d8e[_0x4ecf('0x2a')]=qs[_0x4ecf('0x2a')](_0x1c390c[_0x4ecf('0x38')][_0x4ecf('0x2a')]);}_0x1a2d8e['order']=qs['sort'](_0x1c390c[_0x4ecf('0x38')]['sort']);_0x1a2d8e[_0x4ecf('0x43')]=qs['filters'](_[_0x4ecf('0x44')](_0x1c390c[_0x4ecf('0x38')],_0x46f5bf['filters']));if(_0x441494['dateStart']){if(_0x441494[_0x4ecf('0x3a')]){_0x441494[_0x4ecf('0x3a')]=moment(_0x441494[_0x4ecf('0x3a')])[_0x4ecf('0x45')](0x1,_0x4ecf('0x46'));}else{_0x441494[_0x4ecf('0x3a')]=moment(_0x441494[_0x4ecf('0x39')])[_0x4ecf('0x45')](0x1,_0x4ecf('0x46'));}_[_0x4ecf('0x47')](_0x1a2d8e['where'],{'createdAt':{'$gte':_0x441494[_0x4ecf('0x39')],'$lte':_0x441494[_0x4ecf('0x3a')]}});}if(_0x1c390c[_0x4ecf('0x38')][_0x4ecf('0x48')]){_0x1a2d8e[_0x4ecf('0x43')]=_[_0x4ecf('0x47')](_0x1a2d8e[_0x4ecf('0x43')],{'$or':_[_0x4ecf('0x49')](_0x555b5f,function(_0x243252){if(_0x243252[_0x4ecf('0x4a')][_0x4ecf('0x4b')]!=='VIRTUAL'){var _0x39bd0a={};_0x39bd0a[_0x243252['field']]={'$like':'%'+_0x1c390c[_0x4ecf('0x38')][_0x4ecf('0x48')]+'%'};return _0x39bd0a;}})});}_0x1a2d8e=_[_0x4ecf('0x47')]({},_0x1a2d8e,_0x1c390c[_0x4ecf('0x4c')]);var _0x19b751={'where':_0x1a2d8e[_0x4ecf('0x43')]};return db[_0x4ecf('0x34')][_0x4ecf('0x29')](_0x19b751)[_0x4ecf('0x1b')](function(_0x329559){_0x2d6de9[_0x4ecf('0x29')]=_0x329559;if(_0x1c390c[_0x4ecf('0x38')][_0x4ecf('0x4d')]){_0x1a2d8e[_0x4ecf('0x4e')]=[{'all':!![]}];}return db[_0x4ecf('0x34')][_0x4ecf('0x4f')](_0x1a2d8e);})[_0x4ecf('0x1b')](function(_0x25d38a){_0x2d6de9['rows']=_0x25d38a;return _0x2d6de9;})['then'](respondWithFilteredResult(_0x311297,_0x1a2d8e))[_0x4ecf('0x26')](handleError(_0x311297,null));};exports[_0x4ecf('0x50')]=function(_0x1dabbc,_0x58c914){var _0x57e9f2={'raw':![],'where':{'id':_0x1dabbc[_0x4ecf('0x51')]['id']}},_0x2eaa11={};_0x2eaa11[_0x4ecf('0x36')]=_[_0x4ecf('0x37')](db[_0x4ecf('0x34')][_0x4ecf('0x35')]);_0x2eaa11['query']=_[_0x4ecf('0x37')](_0x1dabbc['query']);_0x2eaa11['filters']=_['intersection'](_0x2eaa11[_0x4ecf('0x36')],_0x2eaa11['query']);_0x57e9f2[_0x4ecf('0x3e')]=_[_0x4ecf('0x3c')](_0x2eaa11[_0x4ecf('0x36')],qs[_0x4ecf('0x3d')](_0x1dabbc[_0x4ecf('0x38')][_0x4ecf('0x3d')]));_0x57e9f2[_0x4ecf('0x3e')]=_0x57e9f2[_0x4ecf('0x3e')][_0x4ecf('0x3f')]?_0x57e9f2['attributes']:_0x2eaa11['model'];if(_0x1dabbc[_0x4ecf('0x38')]['includeAll']){_0x57e9f2[_0x4ecf('0x4e')]=[{'all':!![]}];}_0x57e9f2=_[_0x4ecf('0x47')]({},_0x57e9f2,_0x1dabbc['options']);return db[_0x4ecf('0x34')][_0x4ecf('0x52')](_0x57e9f2)['then'](handleEntityNotFound(_0x58c914,null))['then'](respondWithResult(_0x58c914,null))[_0x4ecf('0x26')](handleError(_0x58c914,null));};exports[_0x4ecf('0x53')]=function(_0x457c5b,_0x3aaff2){return db[_0x4ecf('0x34')][_0x4ecf('0x53')](_0x457c5b[_0x4ecf('0x54')],{})['then'](respondWithResult(_0x3aaff2,0xc9))['catch'](handleError(_0x3aaff2,null));};exports[_0x4ecf('0x30')]=function(_0x5bff63,_0x43c3a1){if(_0x5bff63[_0x4ecf('0x54')]['id']){delete _0x5bff63[_0x4ecf('0x54')]['id'];}return db[_0x4ecf('0x34')][_0x4ecf('0x52')]({'where':{'id':_0x5bff63[_0x4ecf('0x51')]['id']}})[_0x4ecf('0x1b')](handleEntityNotFound(_0x43c3a1,null))[_0x4ecf('0x1b')](saveUpdates(_0x5bff63[_0x4ecf('0x54')],null))[_0x4ecf('0x1b')](respondWithResult(_0x43c3a1,null))[_0x4ecf('0x26')](handleError(_0x43c3a1,null));};exports[_0x4ecf('0x31')]=function(_0x40d7f2,_0x291faa){return db[_0x4ecf('0x34')][_0x4ecf('0x52')]({'where':{'id':_0x40d7f2[_0x4ecf('0x51')]['id']}})['then'](handleEntityNotFound(_0x291faa,null))[_0x4ecf('0x1b')](removeEntity(_0x291faa,null))[_0x4ecf('0x26')](handleError(_0x291faa,null));};exports[_0x4ecf('0x55')]=function(_0x21bb6d,_0x122baa,_0x1b92c8){var _0x43c722={};var _0x28f755={};var _0x59fa7e;var _0xd39e37;return db[_0x4ecf('0x34')][_0x4ecf('0x56')]({'where':{'id':_0x21bb6d[_0x4ecf('0x51')]['id']}})['then'](handleEntityNotFound(_0x122baa,null))[_0x4ecf('0x1b')](function(_0x324143){if(_0x324143){_0x59fa7e=_0x324143;_0x28f755['model']=_[_0x4ecf('0x37')](db[_0x4ecf('0x57')][_0x4ecf('0x35')]);_0x28f755[_0x4ecf('0x38')]=_['keys'](_0x21bb6d[_0x4ecf('0x38')]);_0x28f755[_0x4ecf('0x3b')]=_['intersection'](_0x28f755[_0x4ecf('0x36')],_0x28f755['query']);_0x43c722[_0x4ecf('0x3e')]=_[_0x4ecf('0x3c')](_0x28f755[_0x4ecf('0x36')],qs[_0x4ecf('0x3d')](_0x21bb6d[_0x4ecf('0x38')][_0x4ecf('0x3d')]));_0x43c722[_0x4ecf('0x3e')]=_0x43c722[_0x4ecf('0x3e')][_0x4ecf('0x3f')]?_0x43c722[_0x4ecf('0x3e')]:_0x28f755['model'];_0x43c722[_0x4ecf('0x58')]=qs['sort'](_0x21bb6d[_0x4ecf('0x38')]['sort']);_0x43c722['where']=qs[_0x4ecf('0x3b')](_[_0x4ecf('0x44')](_0x21bb6d[_0x4ecf('0x38')],_0x28f755[_0x4ecf('0x3b')]));if(_0x21bb6d[_0x4ecf('0x38')][_0x4ecf('0x48')]){_0x43c722[_0x4ecf('0x43')]=_[_0x4ecf('0x47')](_0x43c722[_0x4ecf('0x43')],{'$or':_[_0x4ecf('0x49')](_0x43c722[_0x4ecf('0x3e')],function(_0x70ac5c){var _0x4484a7={};_0x4484a7[_0x70ac5c]={'$like':'%'+_0x21bb6d[_0x4ecf('0x38')][_0x4ecf('0x48')]+'%'};return _0x4484a7;})});}_0x43c722=_[_0x4ecf('0x47')]({},_0x43c722,_0x21bb6d[_0x4ecf('0x4c')]);return _0x59fa7e[_0x4ecf('0x55')](_0x43c722);}})[_0x4ecf('0x1b')](function(_0x51d1c3){if(_0x51d1c3){_0xd39e37=_0x51d1c3[_0x4ecf('0x3f')];if(!_0x21bb6d['query'][_0x4ecf('0x40')](_0x4ecf('0x41'))){_0x43c722[_0x4ecf('0x42')]=qs[_0x4ecf('0x42')](_0x21bb6d['query'][_0x4ecf('0x42')]);_0x43c722[_0x4ecf('0x2a')]=qs[_0x4ecf('0x2a')](_0x21bb6d[_0x4ecf('0x38')][_0x4ecf('0x2a')]);}return _0x59fa7e[_0x4ecf('0x55')](_0x43c722);}})[_0x4ecf('0x1b')](function(_0x1597a9){if(_0x1597a9){return _0x1597a9?{'count':_0xd39e37,'rows':_0x1597a9}:null;}})[_0x4ecf('0x1b')](respondWithResult(_0x122baa,null))['catch'](handleError(_0x122baa,null));};exports[_0x4ecf('0x59')]=function(_0x2fc2c5,_0x3ef0e2,_0x1b66a9){if(_0x2fc2c5[_0x4ecf('0x54')]['id']){delete _0x2fc2c5[_0x4ecf('0x54')]['id'];}return db[_0x4ecf('0x34')]['findOne']({'where':{'id':_0x2fc2c5['params']['id']}})[_0x4ecf('0x1b')](handleEntityNotFound(_0x3ef0e2,null))[_0x4ecf('0x1b')](function(_0x1e373f){if(_0x1e373f){_0x2fc2c5[_0x4ecf('0x54')][_0x4ecf('0x5a')]=_0x1e373f['id'];_0x2fc2c5['body'][_0x4ecf('0x5b')]=integrations[_0x4ecf('0x5c')](_0x2fc2c5[_0x4ecf('0x54')]['channel'],_0x2fc2c5[_0x4ecf('0x54')][_0x4ecf('0x4a')]);_0x2fc2c5['body'][_0x4ecf('0x5d')]=integrations['getDescriptions'](_0x2fc2c5['body'][_0x4ecf('0x5e')],_0x2fc2c5[_0x4ecf('0x54')][_0x4ecf('0x4a')]);return db[_0x4ecf('0x57')]['create'](_0x2fc2c5[_0x4ecf('0x54')],{'include':[{'model':db[_0x4ecf('0x5f')],'as':_0x4ecf('0x5b')},{'model':db[_0x4ecf('0x5f')],'as':_0x4ecf('0x5d')}]});}return null;})[_0x4ecf('0x1b')](respondWithResult(_0x3ef0e2,null))['catch'](handleError(_0x3ef0e2,null));};exports[_0x4ecf('0x60')]=function(_0x374d5c,_0x117e0b,_0x4e2097){var _0x172da2;return db[_0x4ecf('0x34')][_0x4ecf('0x56')]({'where':{'id':_0x374d5c['params']['id']},'attributes':['id',_0x4ecf('0x61'),'clientId',_0x4ecf('0x62'),_0x4ecf('0x63'),_0x4ecf('0x64'),_0x4ecf('0x65')]})[_0x4ecf('0x1b')](handleEntityNotFound(_0x117e0b,null))['then'](function(_0x2c1d69){if(_0x2c1d69){_0x172da2=new jsforce[(_0x4ecf('0x66'))]({'oauth2':{'loginUrl':_0x2c1d69[_0x4ecf('0x61')],'clientId':_0x2c1d69[_0x4ecf('0x67')],'clientSecret':_0x2c1d69[_0x4ecf('0x62')]}});return _0x172da2[_0x4ecf('0x68')](_0x2c1d69['username'],_0x2c1d69['password'][_0x4ecf('0x69')](_0x2c1d69[_0x4ecf('0x65')]));}})[_0x4ecf('0x1b')](function(_0x5d6993){if(_0x5d6993){return _0x172da2[_0x4ecf('0x6a')](_0x4ecf('0x6b'))[_0x4ecf('0x6c')]();}})['then'](function(_0x15e795){var _0x1064f9=['CallDisposition','CallDurationInSeconds',_0x4ecf('0x6d'),_0x4ecf('0x6e'),_0x4ecf('0x6f'),_0x4ecf('0x70'),_0x4ecf('0x71'),_0x4ecf('0x72')];if(_0x15e795){_['remove'](_0x15e795[_0x4ecf('0x3d')],function(_0x4192bd){return _0x4192bd[_0x4ecf('0x73')]===![]&&!_0x1064f9[_0x4ecf('0x74')](_0x4192bd[_0x4ecf('0x33')]);});return{'count':_0x15e795[_0x4ecf('0x3d')][_0x4ecf('0x3f')],'rows':_[_0x4ecf('0x49')](_0x15e795[_0x4ecf('0x3d')],function(_0x2efafc){return{'id':_0x2efafc['name'],'name':_0x2efafc[_0x4ecf('0x75')],'custom':_0x2efafc[_0x4ecf('0x73')],'options':_0x2efafc[_0x4ecf('0x76')]?_['map'](_0x2efafc['picklistValues'],function(_0x367151){return{'name':_0x367151[_0x4ecf('0x75')],'value':_0x367151[_0x4ecf('0x77')]};}):[]};})};}})['then'](respondWithResult(_0x117e0b,null))['catch'](function(_0x110ad4){var _0x2a7fc1=_0x374d5c['query'][_0x4ecf('0x78')]?0x1f4:_0x110ad4['statusCode']||0x1f4;logger[_0x4ecf('0x21')](_0x4ecf('0x79'),'getFields',_0x2a7fc1,JSON['stringify'](_0x110ad4));delete _0x110ad4[_0x4ecf('0x33')];if(_0x2a7fc1===0x191){_0x2a7fc1=0x190;}_0x117e0b[_0x4ecf('0x28')](_0x2a7fc1)[_0x4ecf('0x7a')](_0x374d5c[_0x4ecf('0x38')][_0x4ecf('0x78')]?{'message':'Wrong\x20credentials','statusCode':_0x110ad4['statusCode']}:_0x110ad4);});};
\ No newline at end of file
+var _0x5527=['destroy','findOne','SalesforceConfiguration','nolimit','getConfigurations','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','create','SalesforceField','getFields','remoteUri','clientId','clientSecret','username','password','securityToken','login','concat','sobject','Task','CallObject','CallType','IsArchived','Status','Type','includes','label','custom','picklistValues','value','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','moment','bluebird','mustache','util','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../config/logger','../../config/utils','../../config/environment','../../components/integrations/configuration','client','http','request','then','info','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','SalesforceAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','stack','name','send','index','rawAttributes','model','keys','query','dateStart','dateEnd','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','day','merge','where','filter','map','type','key','field','options','SalesforceAccount','includeAll','include','findAll','show','find','body','params'];(function(_0x275ac3,_0x46b272){var _0x11b1a2=function(_0x205495){while(--_0x205495){_0x275ac3['push'](_0x275ac3['shift']());}};_0x11b1a2(++_0x46b272);}(_0x5527,0xa0));var _0x7552=function(_0x5c5d17,_0x2c1c8e){_0x5c5d17=_0x5c5d17-0x0;var _0x478d06=_0x5527[_0x5c5d17];return _0x478d06;};'use strict';var pdf=require(_0x7552('0x0'));var emlformat=require(_0x7552('0x1'));var rimraf=require(_0x7552('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7552('0x3'));var BPromise=require(_0x7552('0x4'));var Mustache=require(_0x7552('0x5'));var util=require(_0x7552('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x7552('0x7'));var fs=require('fs');var _=require(_0x7552('0x8'));var squel=require(_0x7552('0x9'));var crypto=require(_0x7552('0xa'));var jsforce=require(_0x7552('0xb'));var deskjs=require(_0x7552('0xc'));var toCsv=require(_0x7552('0xd'));var querystring=require(_0x7552('0xe'));var Papa=require(_0x7552('0xf'));var Redis=require('ioredis');var qs=require('../../components/parsers/qs');var logger=require(_0x7552('0x10'))('api');var utils=require(_0x7552('0x11'));var config=require(_0x7552('0x12'));var db=require('../../mysqldb')['db'];var integrations=require(_0x7552('0x13'));var jayson=require('jayson/promise');var client=jayson[_0x7552('0x14')][_0x7552('0x15')]({'port':0x232a});function respondWithRpcPromise(_0x1fb6d2,_0x918569,_0xee8fa6,_0x1e0b00){return new BPromise(function(_0x23a1cd,_0x301acd){var _0x43faad=_0x1e0b00||client;return _0x43faad[_0x7552('0x16')](_0x1fb6d2,_0xee8fa6)[_0x7552('0x17')](function(_0x5e9471){logger[_0x7552('0x18')]('SalesforceAccount,\x20%s,\x20%s',_0x918569,_0x7552('0x19'));logger[_0x7552('0x1a')](_0x7552('0x1b'),_0x918569,'request\x20sent',JSON[_0x7552('0x1c')](_0x5e9471));if(_0x5e9471[_0x7552('0x1d')]){if(_0x5e9471[_0x7552('0x1d')][_0x7552('0x1e')]===0x1f4){logger[_0x7552('0x1d')](_0x7552('0x1f'),_0x918569,_0x5e9471[_0x7552('0x1d')]['message']);return _0x301acd(_0x5e9471[_0x7552('0x1d')][_0x7552('0x20')]);}logger['error'](_0x7552('0x1f'),_0x918569,_0x5e9471[_0x7552('0x1d')][_0x7552('0x20')]);return _0x23a1cd(_0x5e9471[_0x7552('0x1d')]['message']);}else{logger['info'](_0x7552('0x1f'),_0x918569,_0x7552('0x19'));_0x23a1cd(_0x5e9471[_0x7552('0x21')]['message']);}})[_0x7552('0x22')](function(_0x40d0f5){logger['error'](_0x7552('0x1f'),_0x918569,_0x40d0f5);_0x301acd(_0x40d0f5);});});}function respondWithStatusCode(_0x2d340d,_0x20ef0d){_0x20ef0d=_0x20ef0d||0xcc;return function(_0x5f57d8){if(_0x5f57d8){return _0x2d340d[_0x7552('0x23')](_0x20ef0d);}return _0x2d340d[_0x7552('0x24')](_0x20ef0d)[_0x7552('0x25')]();};}function respondWithResult(_0x57747b,_0x425c1c){_0x425c1c=_0x425c1c||0xc8;return function(_0x34de06){if(_0x34de06){return _0x57747b['status'](_0x425c1c)[_0x7552('0x26')](_0x34de06);}};}function respondWithFilteredResult(_0x6df8b1,_0x3f646f){return function(_0x32e782){if(_0x32e782){var _0x30e8ce=_0x32e782[_0x7552('0x27')],_0xd3439e=_0x3f646f[_0x7552('0x28')],_0x5dab05=_0x3f646f[_0x7552('0x28')]+_0x3f646f[_0x7552('0x29')],_0xda3347;if(_0x5dab05>=_0x30e8ce){_0x5dab05=_0x30e8ce;_0xda3347=0xc8;}else{_0xda3347=0xce;}_0x6df8b1[_0x7552('0x24')](_0xda3347);return _0x6df8b1[_0x7552('0x2a')](_0x7552('0x2b'),_0xd3439e+'-'+_0x5dab05+'/'+_0x30e8ce)[_0x7552('0x26')](_0x32e782);}return null;};}function patchUpdates(_0x542a01){return function(_0xea9abd){try{jsonpatch[_0x7552('0x2c')](_0xea9abd,_0x542a01,!![]);}catch(_0x19d5e){return BPromise[_0x7552('0x2d')](_0x19d5e);}return _0xea9abd[_0x7552('0x2e')]();};}function saveUpdates(_0x38ced9,_0x16e157){return function(_0x549a36){if(_0x549a36){return _0x549a36[_0x7552('0x2f')](_0x38ced9)[_0x7552('0x17')](function(_0x40d468){return _0x40d468;});}return null;};}function removeEntity(_0x3caa4c,_0x3e243f){return function(_0x3be62f){if(_0x3be62f){return _0x3be62f['destroy']()[_0x7552('0x17')](function(){_0x3caa4c[_0x7552('0x24')](0xcc)[_0x7552('0x25')]();});}};}function handleEntityNotFound(_0x5ba6f8,_0x9c4b77){return function(_0x495d53){if(!_0x495d53){_0x5ba6f8[_0x7552('0x23')](0x194);}return _0x495d53;};}function handleError(_0x3e97c7,_0x193533){_0x193533=_0x193533||0x1f4;return function(_0x216af4){logger[_0x7552('0x1d')](_0x216af4[_0x7552('0x30')]);if(_0x216af4[_0x7552('0x31')]){delete _0x216af4[_0x7552('0x31')];}_0x3e97c7['status'](_0x193533)[_0x7552('0x32')](_0x216af4);};}exports[_0x7552('0x33')]=function(_0x7be256,_0x2f8b39){var _0x26f9d2={},_0x28813a={},_0x4bd115={'count':0x0,'rows':[]};var _0x2e3787=db['SalesforceAccount'][_0x7552('0x34')];_0x28813a[_0x7552('0x35')]=_[_0x7552('0x36')](_0x2e3787);var _0x557d9d={'dateStart':_0x7be256[_0x7552('0x37')][_0x7552('0x38')],'dateEnd':_0x7be256[_0x7552('0x37')][_0x7552('0x39')]};delete _0x7be256[_0x7552('0x37')][_0x7552('0x38')];delete _0x7be256[_0x7552('0x37')][_0x7552('0x39')];_0x28813a[_0x7552('0x37')]=_['keys'](_0x7be256[_0x7552('0x37')]);_0x28813a[_0x7552('0x3a')]=_['intersection'](_0x28813a[_0x7552('0x35')],_0x28813a[_0x7552('0x37')]);_0x26f9d2[_0x7552('0x3b')]=_[_0x7552('0x3c')](_0x28813a[_0x7552('0x35')],qs['fields'](_0x7be256[_0x7552('0x37')][_0x7552('0x3d')]));_0x26f9d2['attributes']=_0x26f9d2[_0x7552('0x3b')][_0x7552('0x3e')]?_0x26f9d2[_0x7552('0x3b')]:_0x28813a[_0x7552('0x35')];if(!_0x7be256[_0x7552('0x37')][_0x7552('0x3f')]('nolimit')){_0x26f9d2[_0x7552('0x29')]=qs[_0x7552('0x29')](_0x7be256[_0x7552('0x37')][_0x7552('0x29')]);_0x26f9d2[_0x7552('0x28')]=qs['offset'](_0x7be256[_0x7552('0x37')][_0x7552('0x28')]);}_0x26f9d2[_0x7552('0x40')]=qs[_0x7552('0x41')](_0x7be256[_0x7552('0x37')]['sort']);_0x26f9d2['where']=qs[_0x7552('0x3a')](_[_0x7552('0x42')](_0x7be256[_0x7552('0x37')],_0x28813a[_0x7552('0x3a')]));if(_0x557d9d[_0x7552('0x38')]){if(_0x557d9d[_0x7552('0x39')]){_0x557d9d[_0x7552('0x39')]=moment(_0x557d9d[_0x7552('0x39')])['add'](0x1,_0x7552('0x43'));}else{_0x557d9d[_0x7552('0x39')]=moment(_0x557d9d['dateStart'])['add'](0x1,_0x7552('0x43'));}_[_0x7552('0x44')](_0x26f9d2[_0x7552('0x45')],{'createdAt':{'$gte':_0x557d9d[_0x7552('0x38')],'$lte':_0x557d9d[_0x7552('0x39')]}});}if(_0x7be256[_0x7552('0x37')][_0x7552('0x46')]){_0x26f9d2[_0x7552('0x45')]=_[_0x7552('0x44')](_0x26f9d2[_0x7552('0x45')],{'$or':_[_0x7552('0x47')](_0x2e3787,function(_0x2fcc33){if(_0x2fcc33[_0x7552('0x48')][_0x7552('0x49')]!=='VIRTUAL'){var _0x204f65={};_0x204f65[_0x2fcc33[_0x7552('0x4a')]]={'$like':'%'+_0x7be256[_0x7552('0x37')][_0x7552('0x46')]+'%'};return _0x204f65;}})});}_0x26f9d2=_['merge']({},_0x26f9d2,_0x7be256[_0x7552('0x4b')]);var _0x4b4f62={'where':_0x26f9d2[_0x7552('0x45')]};return db[_0x7552('0x4c')][_0x7552('0x27')](_0x4b4f62)['then'](function(_0x1f3f28){_0x4bd115['count']=_0x1f3f28;if(_0x7be256['query'][_0x7552('0x4d')]){_0x26f9d2[_0x7552('0x4e')]=[{'all':!![]}];}return db['SalesforceAccount'][_0x7552('0x4f')](_0x26f9d2);})['then'](function(_0x512c5b){_0x4bd115['rows']=_0x512c5b;return _0x4bd115;})[_0x7552('0x17')](respondWithFilteredResult(_0x2f8b39,_0x26f9d2))[_0x7552('0x22')](handleError(_0x2f8b39,null));};exports[_0x7552('0x50')]=function(_0x2fd964,_0x442552){var _0x52d921={'raw':![],'where':{'id':_0x2fd964['params']['id']}},_0x422f86={};_0x422f86[_0x7552('0x35')]=_['keys'](db[_0x7552('0x4c')][_0x7552('0x34')]);_0x422f86[_0x7552('0x37')]=_[_0x7552('0x36')](_0x2fd964[_0x7552('0x37')]);_0x422f86[_0x7552('0x3a')]=_[_0x7552('0x3c')](_0x422f86[_0x7552('0x35')],_0x422f86[_0x7552('0x37')]);_0x52d921[_0x7552('0x3b')]=_[_0x7552('0x3c')](_0x422f86['model'],qs[_0x7552('0x3d')](_0x2fd964['query'][_0x7552('0x3d')]));_0x52d921[_0x7552('0x3b')]=_0x52d921[_0x7552('0x3b')][_0x7552('0x3e')]?_0x52d921[_0x7552('0x3b')]:_0x422f86[_0x7552('0x35')];if(_0x2fd964[_0x7552('0x37')][_0x7552('0x4d')]){_0x52d921[_0x7552('0x4e')]=[{'all':!![]}];}_0x52d921=_[_0x7552('0x44')]({},_0x52d921,_0x2fd964[_0x7552('0x4b')]);return db[_0x7552('0x4c')][_0x7552('0x51')](_0x52d921)[_0x7552('0x17')](handleEntityNotFound(_0x442552,null))[_0x7552('0x17')](respondWithResult(_0x442552,null))[_0x7552('0x22')](handleError(_0x442552,null));};exports['create']=function(_0x14a6e9,_0x51cc7a){return db['SalesforceAccount']['create'](_0x14a6e9[_0x7552('0x52')],{})[_0x7552('0x17')](respondWithResult(_0x51cc7a,0xc9))['catch'](handleError(_0x51cc7a,null));};exports[_0x7552('0x2f')]=function(_0x5c980f,_0x5a4dc0){if(_0x5c980f[_0x7552('0x52')]['id']){delete _0x5c980f['body']['id'];}return db['SalesforceAccount'][_0x7552('0x51')]({'where':{'id':_0x5c980f[_0x7552('0x53')]['id']}})[_0x7552('0x17')](handleEntityNotFound(_0x5a4dc0,null))[_0x7552('0x17')](saveUpdates(_0x5c980f[_0x7552('0x52')],null))[_0x7552('0x17')](respondWithResult(_0x5a4dc0,null))[_0x7552('0x22')](handleError(_0x5a4dc0,null));};exports[_0x7552('0x54')]=function(_0x1c5a05,_0x52d387){return db[_0x7552('0x4c')][_0x7552('0x51')]({'where':{'id':_0x1c5a05[_0x7552('0x53')]['id']}})['then'](handleEntityNotFound(_0x52d387,null))[_0x7552('0x17')](removeEntity(_0x52d387,null))['catch'](handleError(_0x52d387,null));};exports['getConfigurations']=function(_0x113974,_0x3598f7,_0x478cd3){var _0x5a4d03={};var _0x31fe01={};var _0x1c5f61;var _0x14927d;return db[_0x7552('0x4c')][_0x7552('0x55')]({'where':{'id':_0x113974['params']['id']}})[_0x7552('0x17')](handleEntityNotFound(_0x3598f7,null))['then'](function(_0x59b544){if(_0x59b544){_0x1c5f61=_0x59b544;_0x31fe01[_0x7552('0x35')]=_[_0x7552('0x36')](db[_0x7552('0x56')][_0x7552('0x34')]);_0x31fe01[_0x7552('0x37')]=_['keys'](_0x113974[_0x7552('0x37')]);_0x31fe01[_0x7552('0x3a')]=_['intersection'](_0x31fe01['model'],_0x31fe01[_0x7552('0x37')]);_0x5a4d03['attributes']=_[_0x7552('0x3c')](_0x31fe01[_0x7552('0x35')],qs['fields'](_0x113974['query'][_0x7552('0x3d')]));_0x5a4d03['attributes']=_0x5a4d03[_0x7552('0x3b')]['length']?_0x5a4d03[_0x7552('0x3b')]:_0x31fe01['model'];_0x5a4d03['order']=qs[_0x7552('0x41')](_0x113974[_0x7552('0x37')][_0x7552('0x41')]);_0x5a4d03[_0x7552('0x45')]=qs[_0x7552('0x3a')](_[_0x7552('0x42')](_0x113974[_0x7552('0x37')],_0x31fe01[_0x7552('0x3a')]));if(_0x113974[_0x7552('0x37')]['filter']){_0x5a4d03[_0x7552('0x45')]=_[_0x7552('0x44')](_0x5a4d03[_0x7552('0x45')],{'$or':_[_0x7552('0x47')](_0x5a4d03['attributes'],function(_0x2efb01){var _0x1251ca={};_0x1251ca[_0x2efb01]={'$like':'%'+_0x113974[_0x7552('0x37')][_0x7552('0x46')]+'%'};return _0x1251ca;})});}_0x5a4d03=_[_0x7552('0x44')]({},_0x5a4d03,_0x113974['options']);return _0x1c5f61['getConfigurations'](_0x5a4d03);}})[_0x7552('0x17')](function(_0x1636b9){if(_0x1636b9){_0x14927d=_0x1636b9[_0x7552('0x3e')];if(!_0x113974[_0x7552('0x37')][_0x7552('0x3f')](_0x7552('0x57'))){_0x5a4d03[_0x7552('0x29')]=qs[_0x7552('0x29')](_0x113974['query']['limit']);_0x5a4d03[_0x7552('0x28')]=qs[_0x7552('0x28')](_0x113974['query']['offset']);}return _0x1c5f61[_0x7552('0x58')](_0x5a4d03);}})['then'](function(_0x2acd26){if(_0x2acd26){return _0x2acd26?{'count':_0x14927d,'rows':_0x2acd26}:null;}})[_0x7552('0x17')](respondWithResult(_0x3598f7,null))['catch'](handleError(_0x3598f7,null));};exports[_0x7552('0x59')]=function(_0xc0a32b,_0x27cb84,_0x5864f2){if(_0xc0a32b[_0x7552('0x52')]['id']){delete _0xc0a32b['body']['id'];}return db[_0x7552('0x4c')]['findOne']({'where':{'id':_0xc0a32b[_0x7552('0x53')]['id']}})[_0x7552('0x17')](handleEntityNotFound(_0x27cb84,null))[_0x7552('0x17')](function(_0x12aecb){if(_0x12aecb){_0xc0a32b[_0x7552('0x52')][_0x7552('0x5a')]=_0x12aecb['id'];_0xc0a32b[_0x7552('0x52')][_0x7552('0x5b')]=integrations['getSubjects'](_0xc0a32b[_0x7552('0x52')][_0x7552('0x5c')],_0xc0a32b[_0x7552('0x52')][_0x7552('0x48')]);_0xc0a32b[_0x7552('0x52')][_0x7552('0x5d')]=integrations[_0x7552('0x5e')](_0xc0a32b[_0x7552('0x52')][_0x7552('0x5c')],_0xc0a32b[_0x7552('0x52')][_0x7552('0x48')]);return db[_0x7552('0x56')][_0x7552('0x5f')](_0xc0a32b[_0x7552('0x52')],{'include':[{'model':db[_0x7552('0x60')],'as':_0x7552('0x5b')},{'model':db[_0x7552('0x60')],'as':_0x7552('0x5d')}]});}return null;})[_0x7552('0x17')](respondWithResult(_0x27cb84,null))[_0x7552('0x22')](handleError(_0x27cb84,null));};exports[_0x7552('0x61')]=function(_0x29721f,_0x1ec592,_0x56fe5e){var _0x102efa;return db['SalesforceAccount'][_0x7552('0x55')]({'where':{'id':_0x29721f[_0x7552('0x53')]['id']},'attributes':['id',_0x7552('0x62'),_0x7552('0x63'),_0x7552('0x64'),_0x7552('0x65'),_0x7552('0x66'),_0x7552('0x67')]})[_0x7552('0x17')](handleEntityNotFound(_0x1ec592,null))[_0x7552('0x17')](function(_0x5ab151){if(_0x5ab151){_0x102efa=new jsforce['Connection']({'oauth2':{'loginUrl':_0x5ab151[_0x7552('0x62')],'clientId':_0x5ab151[_0x7552('0x63')],'clientSecret':_0x5ab151[_0x7552('0x64')]}});return _0x102efa[_0x7552('0x68')](_0x5ab151[_0x7552('0x65')],_0x5ab151['password'][_0x7552('0x69')](_0x5ab151['securityToken']));}})['then'](function(_0x4907cd){if(_0x4907cd){return _0x102efa[_0x7552('0x6a')](_0x7552('0x6b'))['describe']();}})[_0x7552('0x17')](function(_0x42c306){var _0x5e6051=['CallDisposition','CallDurationInSeconds',_0x7552('0x6c'),_0x7552('0x6d'),_0x7552('0x6e'),'Priority',_0x7552('0x6f'),_0x7552('0x70')];if(_0x42c306){_['remove'](_0x42c306[_0x7552('0x3d')],function(_0x4138cf){return _0x4138cf['custom']===![]&&!_0x5e6051[_0x7552('0x71')](_0x4138cf[_0x7552('0x31')]);});return{'count':_0x42c306['fields'][_0x7552('0x3e')],'rows':_['map'](_0x42c306['fields'],function(_0x55ce7c){return{'id':_0x55ce7c[_0x7552('0x31')],'name':_0x55ce7c[_0x7552('0x72')],'custom':_0x55ce7c[_0x7552('0x73')],'options':_0x55ce7c[_0x7552('0x74')]?_[_0x7552('0x47')](_0x55ce7c[_0x7552('0x74')],function(_0x45ae2b){return{'name':_0x45ae2b[_0x7552('0x72')],'value':_0x45ae2b[_0x7552('0x75')]};}):[]};})};}})['then'](respondWithResult(_0x1ec592,null))[_0x7552('0x22')](function(_0xae0182){var _0x9def77=_0x29721f[_0x7552('0x37')][_0x7552('0x76')]?0x1f4:_0xae0182[_0x7552('0x77')]||0x1f4;logger[_0x7552('0x1d')](_0x7552('0x78'),_0x7552('0x61'),_0x9def77,JSON['stringify'](_0xae0182));delete _0xae0182[_0x7552('0x31')];if(_0x9def77===0x191){_0x9def77=0x190;}_0x1ec592[_0x7552('0x24')](_0x9def77)[_0x7552('0x32')](_0x29721f[_0x7552('0x37')][_0x7552('0x76')]?{'message':_0x7552('0x79'),'statusCode':_0xae0182['statusCode']}:_0xae0182);});};
\ No newline at end of file