Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.controller.js
index e9383d6..29e46ca 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0da0=['find','create','body','getConfigurations','findOne','SalesforceConfiguration','pick','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','SalesforceField','Task','clientSecret','remoteUri','substring','lastIndexOf','Connection','clientId','login','password','concat','securityToken','isNil','ticketType','describe','OwnerId','IsReminderSet','IsRecurrence','Subject','Description','string','int','picklist','boolean','phone','remove','includes','label','custom','picklistValues','value','True','true','False','false','test','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','send','index','map','SalesforceAccount','rawAttributes','type','key','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','params','keys'];(function(_0x1b9cc,_0x5a5110){var _0x1330e4=function(_0x2e2de8){while(--_0x2e2de8){_0x1b9cc['push'](_0x1b9cc['shift']());}};_0x1330e4(++_0x5a5110);}(_0x0da0,0xb6));var _0x00da=function(_0x47a330,_0x5eb0f3){_0x47a330=_0x47a330-0x0;var _0x2190b8=_0x0da0[_0x47a330];return _0x2190b8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x00da('0x0'));var zipdir=require(_0x00da('0x1'));var jsonpatch=require(_0x00da('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x00da('0x3'));var Mustache=require(_0x00da('0x4'));var util=require(_0x00da('0x5'));var path=require(_0x00da('0x6'));var sox=require('sox');var csv=require(_0x00da('0x7'));var ejs=require(_0x00da('0x8'));var fs=require('fs');var fs_extra=require(_0x00da('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x00da('0xa'));var jsforce=require(_0x00da('0xb'));var deskjs=require(_0x00da('0xc'));var toCsv=require(_0x00da('0x7'));var querystring=require(_0x00da('0xd'));var Papa=require(_0x00da('0xe'));var Redis=require(_0x00da('0xf'));var authService=require(_0x00da('0x10'));var qs=require(_0x00da('0x11'));var as=require(_0x00da('0x12'));var hardwareService=require(_0x00da('0x13'));var logger=require(_0x00da('0x14'))('api');var utils=require(_0x00da('0x15'));var config=require(_0x00da('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x00da('0x17'))['db'];var integrations=require(_0x00da('0x18'));function respondWithStatusCode(_0x46079f,_0x435c75){_0x435c75=_0x435c75||0xcc;return function(_0x24747d){if(_0x24747d){return _0x46079f[_0x00da('0x19')](_0x435c75);}return _0x46079f[_0x00da('0x1a')](_0x435c75)[_0x00da('0x1b')]();};}function respondWithResult(_0x53c880,_0x5ed50a){_0x5ed50a=_0x5ed50a||0xc8;return function(_0x55e664){if(_0x55e664){return _0x53c880[_0x00da('0x1a')](_0x5ed50a)['json'](_0x55e664);}};}function respondWithFilteredResult(_0xc2b471,_0x2d8cbb){return function(_0x18491c){if(_0x18491c){var _0x5f1c56=typeof _0x2d8cbb['offset']===_0x00da('0x1c')&&typeof _0x2d8cbb[_0x00da('0x1d')]===_0x00da('0x1c');var _0x5cd355=_0x18491c[_0x00da('0x1e')];var _0xdfdebc=_0x5f1c56?0x0:_0x2d8cbb[_0x00da('0x1f')];var _0x2620ba=_0x5f1c56?_0x18491c[_0x00da('0x1e')]:_0x2d8cbb[_0x00da('0x1f')]+_0x2d8cbb[_0x00da('0x1d')];var _0x3ee80e;if(_0x2620ba>=_0x5cd355){_0x2620ba=_0x5cd355;_0x3ee80e=0xc8;}else{_0x3ee80e=0xce;}_0xc2b471[_0x00da('0x1a')](_0x3ee80e);return _0xc2b471[_0x00da('0x20')](_0x00da('0x21'),_0xdfdebc+'-'+_0x2620ba+'/'+_0x5cd355)[_0x00da('0x22')](_0x18491c);}return null;};}function patchUpdates(_0x539ba3){return function(_0x50b352){try{jsonpatch[_0x00da('0x23')](_0x50b352,_0x539ba3,!![]);}catch(_0xf95e70){return BPromise[_0x00da('0x24')](_0xf95e70);}return _0x50b352[_0x00da('0x25')]();};}function saveUpdates(_0x304c6c,_0x212544){return function(_0x12edf6){if(_0x12edf6){return _0x12edf6[_0x00da('0x26')](_0x304c6c)[_0x00da('0x27')](function(_0x3e7f88){return _0x3e7f88;});}return null;};}function removeEntity(_0x371532,_0xa9903a){return function(_0x1596f4){if(_0x1596f4){return _0x1596f4[_0x00da('0x28')]()[_0x00da('0x27')](function(){_0x371532[_0x00da('0x1a')](0xcc)[_0x00da('0x1b')]();});}};}function handleEntityNotFound(_0xaee12e,_0x20cc36){return function(_0x2b106c){if(!_0x2b106c){_0xaee12e[_0x00da('0x19')](0x194);}return _0x2b106c;};}function handleError(_0x4abc7b,_0x186a42){_0x186a42=_0x186a42||0x1f4;return function(_0x14a133){logger['error'](_0x14a133[_0x00da('0x29')]);if(_0x14a133[_0x00da('0x2a')]){delete _0x14a133[_0x00da('0x2a')];}_0x4abc7b[_0x00da('0x1a')](_0x186a42)[_0x00da('0x2b')](_0x14a133);};}exports[_0x00da('0x2c')]=function(_0x1ed8db,_0x54c55a){var _0x153d9a={},_0x3985fe={},_0x2be1b2={'count':0x0,'rows':[]};var _0x108484=_[_0x00da('0x2d')](db[_0x00da('0x2e')][_0x00da('0x2f')],function(_0x42a38c){return{'name':_0x42a38c['fieldName'],'type':_0x42a38c[_0x00da('0x30')][_0x00da('0x31')]};});_0x3985fe['model']=_['map'](_0x108484,_0x00da('0x2a'));_0x3985fe[_0x00da('0x32')]=_['keys'](_0x1ed8db[_0x00da('0x32')]);_0x3985fe[_0x00da('0x33')]=_[_0x00da('0x34')](_0x3985fe[_0x00da('0x35')],_0x3985fe['query']);_0x153d9a[_0x00da('0x36')]=_['intersection'](_0x3985fe[_0x00da('0x35')],qs['fields'](_0x1ed8db[_0x00da('0x32')][_0x00da('0x37')]));_0x153d9a[_0x00da('0x36')]=_0x153d9a['attributes'][_0x00da('0x38')]?_0x153d9a['attributes']:_0x3985fe[_0x00da('0x35')];if(!_0x1ed8db['query']['hasOwnProperty'](_0x00da('0x39'))){_0x153d9a[_0x00da('0x1d')]=qs[_0x00da('0x1d')](_0x1ed8db[_0x00da('0x32')]['limit']);_0x153d9a[_0x00da('0x1f')]=qs['offset'](_0x1ed8db['query']['offset']);}_0x153d9a[_0x00da('0x3a')]=qs['sort'](_0x1ed8db[_0x00da('0x32')][_0x00da('0x3b')]);_0x153d9a[_0x00da('0x3c')]=qs[_0x00da('0x33')](_['pick'](_0x1ed8db['query'],_0x3985fe[_0x00da('0x33')]),_0x108484);if(_0x1ed8db['query'][_0x00da('0x3d')]){_0x153d9a[_0x00da('0x3c')]=_['merge'](_0x153d9a[_0x00da('0x3c')],{'$or':_[_0x00da('0x2d')](_0x108484,function(_0x1bc0c0){if(_0x1bc0c0[_0x00da('0x30')]!==_0x00da('0x3e')){var _0x1b0995={};_0x1b0995[_0x1bc0c0['name']]={'$like':'%'+_0x1ed8db[_0x00da('0x32')][_0x00da('0x3d')]+'%'};return _0x1b0995;}})});}_0x153d9a=_[_0x00da('0x3f')]({},_0x153d9a,_0x1ed8db[_0x00da('0x40')]);var _0x3ea815={'where':_0x153d9a[_0x00da('0x3c')]};return db[_0x00da('0x2e')][_0x00da('0x1e')](_0x3ea815)[_0x00da('0x27')](function(_0x57c7fc){_0x2be1b2[_0x00da('0x1e')]=_0x57c7fc;if(_0x1ed8db[_0x00da('0x32')][_0x00da('0x41')]){_0x153d9a[_0x00da('0x42')]=[{'all':!![]}];}return db[_0x00da('0x2e')][_0x00da('0x43')](_0x153d9a);})[_0x00da('0x27')](function(_0x5591ac){_0x2be1b2[_0x00da('0x44')]=_0x5591ac;return _0x2be1b2;})[_0x00da('0x27')](respondWithFilteredResult(_0x54c55a,_0x153d9a))[_0x00da('0x45')](handleError(_0x54c55a,null));};exports['show']=function(_0x17b032,_0xd0e67c){var _0x19ed4c={'raw':![],'where':{'id':_0x17b032[_0x00da('0x46')]['id']}},_0x5c13ef={};_0x5c13ef[_0x00da('0x35')]=_['keys'](db[_0x00da('0x2e')]['rawAttributes']);_0x5c13ef[_0x00da('0x32')]=_[_0x00da('0x47')](_0x17b032['query']);_0x5c13ef[_0x00da('0x33')]=_[_0x00da('0x34')](_0x5c13ef['model'],_0x5c13ef[_0x00da('0x32')]);_0x19ed4c[_0x00da('0x36')]=_[_0x00da('0x34')](_0x5c13ef['model'],qs['fields'](_0x17b032['query'][_0x00da('0x37')]));_0x19ed4c[_0x00da('0x36')]=_0x19ed4c[_0x00da('0x36')][_0x00da('0x38')]?_0x19ed4c[_0x00da('0x36')]:_0x5c13ef[_0x00da('0x35')];if(_0x17b032['query'][_0x00da('0x41')]){_0x19ed4c[_0x00da('0x42')]=[{'all':!![]}];}_0x19ed4c=_[_0x00da('0x3f')]({},_0x19ed4c,_0x17b032[_0x00da('0x40')]);return db[_0x00da('0x2e')][_0x00da('0x48')](_0x19ed4c)[_0x00da('0x27')](handleEntityNotFound(_0xd0e67c,null))[_0x00da('0x27')](respondWithResult(_0xd0e67c,null))[_0x00da('0x45')](handleError(_0xd0e67c,null));};exports[_0x00da('0x49')]=function(_0x14f60d,_0x51e556){return db[_0x00da('0x2e')][_0x00da('0x49')](_0x14f60d[_0x00da('0x4a')],{})[_0x00da('0x27')](respondWithResult(_0x51e556,0xc9))['catch'](handleError(_0x51e556,null));};exports[_0x00da('0x26')]=function(_0x23d14b,_0x2c9068){if(_0x23d14b[_0x00da('0x4a')]['id']){delete _0x23d14b[_0x00da('0x4a')]['id'];}return db[_0x00da('0x2e')]['find']({'where':{'id':_0x23d14b['params']['id']}})[_0x00da('0x27')](handleEntityNotFound(_0x2c9068,null))[_0x00da('0x27')](saveUpdates(_0x23d14b[_0x00da('0x4a')],null))[_0x00da('0x27')](respondWithResult(_0x2c9068,null))['catch'](handleError(_0x2c9068,null));};exports['destroy']=function(_0x408710,_0x33deed){return db[_0x00da('0x2e')]['find']({'where':{'id':_0x408710[_0x00da('0x46')]['id']}})[_0x00da('0x27')](handleEntityNotFound(_0x33deed,null))[_0x00da('0x27')](removeEntity(_0x33deed,null))['catch'](handleError(_0x33deed,null));};exports[_0x00da('0x4b')]=function(_0x446982,_0x148a1c,_0x572d73){var _0x39add2={};var _0x4784df={};var _0x124fa8;var _0x44b426;return db[_0x00da('0x2e')][_0x00da('0x4c')]({'where':{'id':_0x446982[_0x00da('0x46')]['id']}})[_0x00da('0x27')](handleEntityNotFound(_0x148a1c,null))[_0x00da('0x27')](function(_0xbef6e0){if(_0xbef6e0){_0x124fa8=_0xbef6e0;_0x4784df['model']=_[_0x00da('0x47')](db[_0x00da('0x4d')]['rawAttributes']);_0x4784df[_0x00da('0x32')]=_[_0x00da('0x47')](_0x446982[_0x00da('0x32')]);_0x4784df[_0x00da('0x33')]=_[_0x00da('0x34')](_0x4784df[_0x00da('0x35')],_0x4784df[_0x00da('0x32')]);_0x39add2[_0x00da('0x36')]=_[_0x00da('0x34')](_0x4784df['model'],qs['fields'](_0x446982[_0x00da('0x32')]['fields']));_0x39add2[_0x00da('0x36')]=_0x39add2['attributes'][_0x00da('0x38')]?_0x39add2['attributes']:_0x4784df['model'];_0x39add2['order']=qs[_0x00da('0x3b')](_0x446982[_0x00da('0x32')]['sort']);_0x39add2[_0x00da('0x3c')]=qs['filters'](_[_0x00da('0x4e')](_0x446982['query'],_0x4784df[_0x00da('0x33')]));if(_0x446982[_0x00da('0x32')]['filter']){_0x39add2[_0x00da('0x3c')]=_[_0x00da('0x3f')](_0x39add2[_0x00da('0x3c')],{'$or':_[_0x00da('0x2d')](_0x39add2['attributes'],function(_0x27cdf2){var _0x591f3f={};_0x591f3f[_0x27cdf2]={'$like':'%'+_0x446982[_0x00da('0x32')]['filter']+'%'};return _0x591f3f;})});}_0x39add2=_['merge']({},_0x39add2,_0x446982[_0x00da('0x40')]);return _0x124fa8[_0x00da('0x4b')](_0x39add2);}})['then'](function(_0x2d7f89){if(_0x2d7f89){_0x44b426=_0x2d7f89[_0x00da('0x38')];if(!_0x446982[_0x00da('0x32')]['hasOwnProperty'](_0x00da('0x39'))){_0x39add2[_0x00da('0x1d')]=qs[_0x00da('0x1d')](_0x446982[_0x00da('0x32')][_0x00da('0x1d')]);_0x39add2[_0x00da('0x1f')]=qs['offset'](_0x446982[_0x00da('0x32')][_0x00da('0x1f')]);}return _0x124fa8[_0x00da('0x4b')](_0x39add2);}})[_0x00da('0x27')](function(_0x57a6c0){if(_0x57a6c0){return _0x57a6c0?{'count':_0x44b426,'rows':_0x57a6c0}:null;}})['then'](respondWithResult(_0x148a1c,null))[_0x00da('0x45')](handleError(_0x148a1c,null));};exports[_0x00da('0x4f')]=function(_0x317b8a,_0x1fefef,_0x5473af){if(_0x317b8a['body']['id']){delete _0x317b8a[_0x00da('0x4a')]['id'];}return db[_0x00da('0x2e')][_0x00da('0x4c')]({'where':{'id':_0x317b8a['params']['id']}})[_0x00da('0x27')](handleEntityNotFound(_0x1fefef,null))[_0x00da('0x27')](function(_0x507366){if(_0x507366){_0x317b8a[_0x00da('0x4a')]['AccountId']=_0x507366['id'];_0x317b8a[_0x00da('0x4a')][_0x00da('0x50')]=integrations[_0x00da('0x51')](_0x317b8a['body'][_0x00da('0x52')],_0x317b8a[_0x00da('0x4a')]['type']);_0x317b8a[_0x00da('0x4a')][_0x00da('0x53')]=integrations[_0x00da('0x54')](_0x317b8a['body'][_0x00da('0x52')],_0x317b8a[_0x00da('0x4a')]['type']);return db[_0x00da('0x4d')]['create'](_0x317b8a[_0x00da('0x4a')],{'include':[{'model':db[_0x00da('0x55')],'as':_0x00da('0x50')},{'model':db[_0x00da('0x55')],'as':_0x00da('0x53')}]});}return null;})[_0x00da('0x27')](respondWithResult(_0x1fefef,null))[_0x00da('0x45')](handleError(_0x1fefef,null));};exports['getFields']=function(_0x2bcb0b,_0x3d0e3a,_0x56d1bd){var _0x42f0bf;var _0x44009a='';var _0x4b45c6=_0x00da('0x56');return db[_0x00da('0x2e')]['findOne']({'where':{'id':_0x2bcb0b[_0x00da('0x46')]['id']},'attributes':['id','remoteUri','clientId',_0x00da('0x57'),'username','password','securityToken']})[_0x00da('0x27')](handleEntityNotFound(_0x3d0e3a,null))['then'](function(_0x4d559c){if(_0x4d559c){_0x44009a=_0x4d559c[_0x00da('0x58')];var _0x400af3=_0x44009a['slice'](-0x1);if(_0x400af3==='/'){_0x44009a=_0x44009a[_0x00da('0x59')](0x0,_0x44009a[_0x00da('0x5a')](_0x400af3));}_0x42f0bf=new jsforce[(_0x00da('0x5b'))]({'oauth2':{'loginUrl':_0x44009a,'clientId':_0x4d559c[_0x00da('0x5c')],'clientSecret':_0x4d559c[_0x00da('0x57')]}});return _0x42f0bf[_0x00da('0x5d')](_0x4d559c['username'],_0x4d559c[_0x00da('0x5e')][_0x00da('0x5f')](_0x4d559c[_0x00da('0x60')]));}})[_0x00da('0x27')](function(_0x561fb7){if(_0x561fb7){if(!_[_0x00da('0x61')](_0x2bcb0b[_0x00da('0x32')][_0x00da('0x62')])){_0x4b45c6=_0x2bcb0b[_0x00da('0x32')][_0x00da('0x62')];}return _0x42f0bf['sobject'](_0x4b45c6)[_0x00da('0x63')]();}})['then'](function(_0x5cd780){var _0x14095d=[_0x00da('0x64'),'ActivityDate',_0x00da('0x65'),_0x00da('0x66'),_0x00da('0x67'),_0x00da('0x68')];var _0x59ef45=[_0x00da('0x69'),_0x00da('0x6a'),_0x00da('0x6b'),_0x00da('0x6c'),'email','textarea',_0x00da('0x6d')];if(_0x5cd780){_[_0x00da('0x6e')](_0x5cd780[_0x00da('0x37')],function(_0x4b4337){return _0x14095d[_0x00da('0x6f')](_0x4b4337[_0x00da('0x2a')])||!_0x59ef45['includes'](_0x4b4337['type']);});return{'count':_0x5cd780[_0x00da('0x37')]['length'],'rows':_[_0x00da('0x2d')](_0x5cd780[_0x00da('0x37')],function(_0x2ddbe6){return{'id':_0x2ddbe6[_0x00da('0x2a')],'name':_0x2ddbe6[_0x00da('0x70')],'custom':_0x2ddbe6[_0x00da('0x71')],'options':_0x2ddbe6[_0x00da('0x72')][_0x00da('0x38')]>0x0?_['map'](_0x2ddbe6['picklistValues'],function(_0x3529a4){return{'name':_0x3529a4[_0x00da('0x70')],'value':_0x3529a4[_0x00da('0x73')]};}):_0x2ddbe6[_0x00da('0x30')]==_0x00da('0x6c')?[{'name':_0x00da('0x74'),'value':_0x00da('0x75')},{'name':_0x00da('0x76'),'value':_0x00da('0x77')}]:[]};})};}})[_0x00da('0x27')](respondWithResult(_0x3d0e3a,null))[_0x00da('0x45')](function(_0x11f369){var _0x5c6cdb=_0x2bcb0b[_0x00da('0x32')][_0x00da('0x78')]?0x1f4:_0x11f369[_0x00da('0x79')]||0x1f4;logger[_0x00da('0x7a')](_0x00da('0x7b'),_0x00da('0x7c'),_0x5c6cdb,JSON[_0x00da('0x7d')](_0x11f369));delete _0x11f369['name'];if(_0x5c6cdb===0x191){_0x5c6cdb=0x190;}_0x3d0e3a[_0x00da('0x1a')](_0x5c6cdb)['send'](_0x2bcb0b[_0x00da('0x32')][_0x00da('0x78')]?{'message':_0x00da('0x7e'),'statusCode':_0x11f369['statusCode']}:_0x11f369);});};
\ No newline at end of file
+var _0x9443=['getSubjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','Task','remoteUri','clientId','clientSecret','username','password','slice','lastIndexOf','Connection','login','concat','isNil','ticketType','describe','OwnerId','ActivityDate','Subject','string','int','picklist','boolean','email','remove','includes','label','custom','picklistValues','value','true','False','false','test','statusCode','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','reject','save','destroy','error','stack','name','send','index','map','SalesforceAccount','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','then','catch','show','length','find','create','update','body','params','getConfigurations','SalesforceConfiguration','pick','nolimit','addConfiguration','findOne','Subjects'];(function(_0x1a4c58,_0x3ae4b4){var _0x156fe7=function(_0xf16711){while(--_0xf16711){_0x1a4c58['push'](_0x1a4c58['shift']());}};_0x156fe7(++_0x3ae4b4);}(_0x9443,0xa0));var _0x3944=function(_0xdd0313,_0x251c2b){_0xdd0313=_0xdd0313-0x0;var _0x2bd7e8=_0x9443[_0xdd0313];return _0x2bd7e8;};'use strict';var emlformat=require(_0x3944('0x0'));var rimraf=require(_0x3944('0x1'));var zipdir=require(_0x3944('0x2'));var jsonpatch=require(_0x3944('0x3'));var rp=require(_0x3944('0x4'));var moment=require(_0x3944('0x5'));var BPromise=require(_0x3944('0x6'));var Mustache=require('mustache');var util=require(_0x3944('0x7'));var path=require(_0x3944('0x8'));var sox=require(_0x3944('0x9'));var csv=require(_0x3944('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3944('0xb'));var _=require(_0x3944('0xc'));var squel=require(_0x3944('0xd'));var crypto=require(_0x3944('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x3944('0xf'));var toCsv=require(_0x3944('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3944('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3944('0x11'));var logger=require(_0x3944('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x3944('0x13'));var licenseUtil=require(_0x3944('0x14'));var db=require(_0x3944('0x15'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x143660,_0x39a615){_0x39a615=_0x39a615||0xcc;return function(_0x296bca){if(_0x296bca){return _0x143660[_0x3944('0x16')](_0x39a615);}return _0x143660[_0x3944('0x17')](_0x39a615)[_0x3944('0x18')]();};}function respondWithResult(_0x37c97b,_0x25027c){_0x25027c=_0x25027c||0xc8;return function(_0x4a4205){if(_0x4a4205){return _0x37c97b['status'](_0x25027c)[_0x3944('0x19')](_0x4a4205);}};}function respondWithFilteredResult(_0xde9957,_0xd9d4ce){return function(_0x53cc41){if(_0x53cc41){var _0x3c3be8=typeof _0xd9d4ce['offset']==='undefined'&&typeof _0xd9d4ce[_0x3944('0x1a')]===_0x3944('0x1b');var _0x211e95=_0x53cc41[_0x3944('0x1c')];var _0x4fc714=_0x3c3be8?0x0:_0xd9d4ce[_0x3944('0x1d')];var _0x30fd5f=_0x3c3be8?_0x53cc41[_0x3944('0x1c')]:_0xd9d4ce['offset']+_0xd9d4ce['limit'];var _0x255d95;if(_0x30fd5f>=_0x211e95){_0x30fd5f=_0x211e95;_0x255d95=0xc8;}else{_0x255d95=0xce;}_0xde9957[_0x3944('0x17')](_0x255d95);return _0xde9957[_0x3944('0x1e')](_0x3944('0x1f'),_0x4fc714+'-'+_0x30fd5f+'/'+_0x211e95)[_0x3944('0x19')](_0x53cc41);}return null;};}function patchUpdates(_0x4c94e6){return function(_0x2ff170){try{jsonpatch['apply'](_0x2ff170,_0x4c94e6,!![]);}catch(_0x86d784){return BPromise[_0x3944('0x20')](_0x86d784);}return _0x2ff170[_0x3944('0x21')]();};}function saveUpdates(_0x5c0b60,_0x45ffe9){return function(_0x11a5f6){if(_0x11a5f6){return _0x11a5f6['update'](_0x5c0b60)['then'](function(_0x53914c){return _0x53914c;});}return null;};}function removeEntity(_0x2973c2,_0x2226dd){return function(_0x1db6bc){if(_0x1db6bc){return _0x1db6bc[_0x3944('0x22')]()['then'](function(){_0x2973c2[_0x3944('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52ebde,_0x19c3f7){return function(_0x9f56b4){if(!_0x9f56b4){_0x52ebde['sendStatus'](0x194);}return _0x9f56b4;};}function handleError(_0x1de065,_0x3a3811){_0x3a3811=_0x3a3811||0x1f4;return function(_0x1c38bd){logger[_0x3944('0x23')](_0x1c38bd[_0x3944('0x24')]);if(_0x1c38bd[_0x3944('0x25')]){delete _0x1c38bd[_0x3944('0x25')];}_0x1de065['status'](_0x3a3811)[_0x3944('0x26')](_0x1c38bd);};}exports[_0x3944('0x27')]=function(_0xba6802,_0x1d7de3){var _0x4fd168={},_0x270fb6={},_0x2a4dec={'count':0x0,'rows':[]};var _0x1d3b3d=_[_0x3944('0x28')](db[_0x3944('0x29')][_0x3944('0x2a')],function(_0x20aefb){return{'name':_0x20aefb[_0x3944('0x2b')],'type':_0x20aefb[_0x3944('0x2c')]['key']};});_0x270fb6[_0x3944('0x2d')]=_[_0x3944('0x28')](_0x1d3b3d,_0x3944('0x25'));_0x270fb6[_0x3944('0x2e')]=_[_0x3944('0x2f')](_0xba6802[_0x3944('0x2e')]);_0x270fb6[_0x3944('0x30')]=_['intersection'](_0x270fb6[_0x3944('0x2d')],_0x270fb6[_0x3944('0x2e')]);_0x4fd168[_0x3944('0x31')]=_[_0x3944('0x32')](_0x270fb6['model'],qs[_0x3944('0x33')](_0xba6802[_0x3944('0x2e')][_0x3944('0x33')]));_0x4fd168[_0x3944('0x31')]=_0x4fd168[_0x3944('0x31')]['length']?_0x4fd168[_0x3944('0x31')]:_0x270fb6['model'];if(!_0xba6802[_0x3944('0x2e')][_0x3944('0x34')]('nolimit')){_0x4fd168['limit']=qs[_0x3944('0x1a')](_0xba6802['query']['limit']);_0x4fd168[_0x3944('0x1d')]=qs['offset'](_0xba6802['query'][_0x3944('0x1d')]);}_0x4fd168[_0x3944('0x35')]=qs[_0x3944('0x36')](_0xba6802[_0x3944('0x2e')][_0x3944('0x36')]);_0x4fd168[_0x3944('0x37')]=qs[_0x3944('0x30')](_['pick'](_0xba6802[_0x3944('0x2e')],_0x270fb6[_0x3944('0x30')]),_0x1d3b3d);if(_0xba6802[_0x3944('0x2e')]['filter']){_0x4fd168[_0x3944('0x37')]=_[_0x3944('0x38')](_0x4fd168[_0x3944('0x37')],{'$or':_[_0x3944('0x28')](_0x1d3b3d,function(_0x5a91b9){if(_0x5a91b9[_0x3944('0x2c')]!==_0x3944('0x39')){var _0x5c234e={};_0x5c234e[_0x5a91b9[_0x3944('0x25')]]={'$like':'%'+_0xba6802[_0x3944('0x2e')][_0x3944('0x3a')]+'%'};return _0x5c234e;}})});}_0x4fd168=_[_0x3944('0x38')]({},_0x4fd168,_0xba6802[_0x3944('0x3b')]);var _0x2a7819={'where':_0x4fd168[_0x3944('0x37')]};return db[_0x3944('0x29')][_0x3944('0x1c')](_0x2a7819)['then'](function(_0x492fc8){_0x2a4dec[_0x3944('0x1c')]=_0x492fc8;if(_0xba6802[_0x3944('0x2e')][_0x3944('0x3c')]){_0x4fd168[_0x3944('0x3d')]=[{'all':!![]}];}return db[_0x3944('0x29')]['findAll'](_0x4fd168);})[_0x3944('0x3e')](function(_0x235dfb){_0x2a4dec['rows']=_0x235dfb;return _0x2a4dec;})['then'](respondWithFilteredResult(_0x1d7de3,_0x4fd168))[_0x3944('0x3f')](handleError(_0x1d7de3,null));};exports[_0x3944('0x40')]=function(_0x212868,_0x5b2bff){var _0x2652e4={'raw':![],'where':{'id':_0x212868['params']['id']}},_0x3dc97b={};_0x3dc97b[_0x3944('0x2d')]=_[_0x3944('0x2f')](db['SalesforceAccount'][_0x3944('0x2a')]);_0x3dc97b[_0x3944('0x2e')]=_[_0x3944('0x2f')](_0x212868[_0x3944('0x2e')]);_0x3dc97b['filters']=_[_0x3944('0x32')](_0x3dc97b['model'],_0x3dc97b['query']);_0x2652e4[_0x3944('0x31')]=_[_0x3944('0x32')](_0x3dc97b['model'],qs[_0x3944('0x33')](_0x212868[_0x3944('0x2e')]['fields']));_0x2652e4['attributes']=_0x2652e4['attributes'][_0x3944('0x41')]?_0x2652e4[_0x3944('0x31')]:_0x3dc97b[_0x3944('0x2d')];if(_0x212868[_0x3944('0x2e')][_0x3944('0x3c')]){_0x2652e4[_0x3944('0x3d')]=[{'all':!![]}];}_0x2652e4=_['merge']({},_0x2652e4,_0x212868[_0x3944('0x3b')]);return db[_0x3944('0x29')][_0x3944('0x42')](_0x2652e4)[_0x3944('0x3e')](handleEntityNotFound(_0x5b2bff,null))[_0x3944('0x3e')](respondWithResult(_0x5b2bff,null))['catch'](handleError(_0x5b2bff,null));};exports[_0x3944('0x43')]=function(_0x20a8d0,_0x314f8d){return db['SalesforceAccount'][_0x3944('0x43')](_0x20a8d0['body'],{})['then'](respondWithResult(_0x314f8d,0xc9))[_0x3944('0x3f')](handleError(_0x314f8d,null));};exports[_0x3944('0x44')]=function(_0x1bdc2a,_0x1446cf){if(_0x1bdc2a['body']['id']){delete _0x1bdc2a[_0x3944('0x45')]['id'];}return db[_0x3944('0x29')][_0x3944('0x42')]({'where':{'id':_0x1bdc2a['params']['id']}})[_0x3944('0x3e')](handleEntityNotFound(_0x1446cf,null))['then'](saveUpdates(_0x1bdc2a['body'],null))['then'](respondWithResult(_0x1446cf,null))[_0x3944('0x3f')](handleError(_0x1446cf,null));};exports[_0x3944('0x22')]=function(_0x23ea77,_0x50559f){return db[_0x3944('0x29')][_0x3944('0x42')]({'where':{'id':_0x23ea77[_0x3944('0x46')]['id']}})[_0x3944('0x3e')](handleEntityNotFound(_0x50559f,null))[_0x3944('0x3e')](removeEntity(_0x50559f,null))[_0x3944('0x3f')](handleError(_0x50559f,null));};exports[_0x3944('0x47')]=function(_0x3cef0a,_0x159ce0,_0x4ccdf3){var _0x23e9c0={};var _0x23a7dc={};var _0x2435dd;var _0x785ca0;return db[_0x3944('0x29')]['findOne']({'where':{'id':_0x3cef0a[_0x3944('0x46')]['id']}})['then'](handleEntityNotFound(_0x159ce0,null))['then'](function(_0x431902){if(_0x431902){_0x2435dd=_0x431902;_0x23a7dc[_0x3944('0x2d')]=_['keys'](db[_0x3944('0x48')][_0x3944('0x2a')]);_0x23a7dc[_0x3944('0x2e')]=_[_0x3944('0x2f')](_0x3cef0a['query']);_0x23a7dc[_0x3944('0x30')]=_[_0x3944('0x32')](_0x23a7dc[_0x3944('0x2d')],_0x23a7dc['query']);_0x23e9c0[_0x3944('0x31')]=_[_0x3944('0x32')](_0x23a7dc[_0x3944('0x2d')],qs[_0x3944('0x33')](_0x3cef0a[_0x3944('0x2e')][_0x3944('0x33')]));_0x23e9c0[_0x3944('0x31')]=_0x23e9c0['attributes']['length']?_0x23e9c0[_0x3944('0x31')]:_0x23a7dc[_0x3944('0x2d')];_0x23e9c0['order']=qs[_0x3944('0x36')](_0x3cef0a['query'][_0x3944('0x36')]);_0x23e9c0[_0x3944('0x37')]=qs[_0x3944('0x30')](_[_0x3944('0x49')](_0x3cef0a[_0x3944('0x2e')],_0x23a7dc[_0x3944('0x30')]));if(_0x3cef0a['query'][_0x3944('0x3a')]){_0x23e9c0[_0x3944('0x37')]=_[_0x3944('0x38')](_0x23e9c0['where'],{'$or':_[_0x3944('0x28')](_0x23e9c0[_0x3944('0x31')],function(_0x1a43c5){var _0x596df7={};_0x596df7[_0x1a43c5]={'$like':'%'+_0x3cef0a[_0x3944('0x2e')][_0x3944('0x3a')]+'%'};return _0x596df7;})});}_0x23e9c0=_[_0x3944('0x38')]({},_0x23e9c0,_0x3cef0a['options']);return _0x2435dd['getConfigurations'](_0x23e9c0);}})[_0x3944('0x3e')](function(_0x53c4a0){if(_0x53c4a0){_0x785ca0=_0x53c4a0['length'];if(!_0x3cef0a[_0x3944('0x2e')]['hasOwnProperty'](_0x3944('0x4a'))){_0x23e9c0[_0x3944('0x1a')]=qs[_0x3944('0x1a')](_0x3cef0a[_0x3944('0x2e')][_0x3944('0x1a')]);_0x23e9c0[_0x3944('0x1d')]=qs[_0x3944('0x1d')](_0x3cef0a['query'][_0x3944('0x1d')]);}return _0x2435dd['getConfigurations'](_0x23e9c0);}})[_0x3944('0x3e')](function(_0x9f9cdf){if(_0x9f9cdf){return _0x9f9cdf?{'count':_0x785ca0,'rows':_0x9f9cdf}:null;}})[_0x3944('0x3e')](respondWithResult(_0x159ce0,null))[_0x3944('0x3f')](handleError(_0x159ce0,null));};exports[_0x3944('0x4b')]=function(_0x4605c7,_0xf2b93,_0x54c4ea){if(_0x4605c7[_0x3944('0x45')]['id']){delete _0x4605c7['body']['id'];}return db[_0x3944('0x29')][_0x3944('0x4c')]({'where':{'id':_0x4605c7[_0x3944('0x46')]['id']}})['then'](handleEntityNotFound(_0xf2b93,null))['then'](function(_0x4cc39d){if(_0x4cc39d){_0x4605c7[_0x3944('0x45')]['AccountId']=_0x4cc39d['id'];_0x4605c7[_0x3944('0x45')][_0x3944('0x4d')]=integrations[_0x3944('0x4e')](_0x4605c7[_0x3944('0x45')][_0x3944('0x4f')],_0x4605c7[_0x3944('0x45')][_0x3944('0x2c')]);_0x4605c7[_0x3944('0x45')][_0x3944('0x50')]=integrations[_0x3944('0x51')](_0x4605c7['body'][_0x3944('0x4f')],_0x4605c7['body'][_0x3944('0x2c')]);return db['SalesforceConfiguration'][_0x3944('0x43')](_0x4605c7[_0x3944('0x45')],{'include':[{'model':db[_0x3944('0x52')],'as':_0x3944('0x4d')},{'model':db[_0x3944('0x52')],'as':'Descriptions'}]});}return null;})[_0x3944('0x3e')](respondWithResult(_0xf2b93,null))[_0x3944('0x3f')](handleError(_0xf2b93,null));};exports[_0x3944('0x53')]=function(_0x2148ae,_0xad1410,_0x1da00b){var _0x234a2c;var _0x2c2c79='';var _0x3885c5=_0x3944('0x54');return db[_0x3944('0x29')][_0x3944('0x4c')]({'where':{'id':_0x2148ae[_0x3944('0x46')]['id']},'attributes':['id',_0x3944('0x55'),_0x3944('0x56'),_0x3944('0x57'),_0x3944('0x58'),_0x3944('0x59'),'securityToken']})[_0x3944('0x3e')](handleEntityNotFound(_0xad1410,null))[_0x3944('0x3e')](function(_0x3a605a){if(_0x3a605a){_0x2c2c79=_0x3a605a['remoteUri'];var _0x380ced=_0x2c2c79[_0x3944('0x5a')](-0x1);if(_0x380ced==='/'){_0x2c2c79=_0x2c2c79['substring'](0x0,_0x2c2c79[_0x3944('0x5b')](_0x380ced));}_0x234a2c=new jsforce[(_0x3944('0x5c'))]({'oauth2':{'loginUrl':_0x2c2c79,'clientId':_0x3a605a['clientId'],'clientSecret':_0x3a605a['clientSecret']}});return _0x234a2c[_0x3944('0x5d')](_0x3a605a[_0x3944('0x58')],_0x3a605a[_0x3944('0x59')][_0x3944('0x5e')](_0x3a605a['securityToken']));}})['then'](function(_0x30656b){if(_0x30656b){if(!_[_0x3944('0x5f')](_0x2148ae[_0x3944('0x2e')][_0x3944('0x60')])){_0x3885c5=_0x2148ae[_0x3944('0x2e')][_0x3944('0x60')];}return _0x234a2c['sobject'](_0x3885c5)[_0x3944('0x61')]();}})['then'](function(_0x1495fe){var _0x5e8006=[_0x3944('0x62'),_0x3944('0x63'),'IsReminderSet','IsRecurrence',_0x3944('0x64'),'Description'];var _0x11036e=[_0x3944('0x65'),_0x3944('0x66'),_0x3944('0x67'),_0x3944('0x68'),_0x3944('0x69'),'textarea','phone'];if(_0x1495fe){_[_0x3944('0x6a')](_0x1495fe['fields'],function(_0x102551){return _0x5e8006[_0x3944('0x6b')](_0x102551[_0x3944('0x25')])||!_0x11036e[_0x3944('0x6b')](_0x102551[_0x3944('0x2c')]);});return{'count':_0x1495fe[_0x3944('0x33')][_0x3944('0x41')],'rows':_[_0x3944('0x28')](_0x1495fe[_0x3944('0x33')],function(_0x5e5813){return{'id':_0x5e5813[_0x3944('0x25')],'name':_0x5e5813[_0x3944('0x6c')],'custom':_0x5e5813[_0x3944('0x6d')],'options':_0x5e5813['picklistValues'][_0x3944('0x41')]>0x0?_[_0x3944('0x28')](_0x5e5813[_0x3944('0x6e')],function(_0x438d04){return{'name':_0x438d04[_0x3944('0x6c')],'value':_0x438d04[_0x3944('0x6f')]};}):_0x5e5813[_0x3944('0x2c')]==_0x3944('0x68')?[{'name':'True','value':_0x3944('0x70')},{'name':_0x3944('0x71'),'value':_0x3944('0x72')}]:[]};})};}})[_0x3944('0x3e')](respondWithResult(_0xad1410,null))[_0x3944('0x3f')](function(_0x55a43a){var _0x4c916a=_0x2148ae[_0x3944('0x2e')][_0x3944('0x73')]?0x1f4:_0x55a43a[_0x3944('0x74')]||0x1f4;logger[_0x3944('0x23')]('getFields,\x20%s,\x20%s,\x20%s',_0x3944('0x53'),_0x4c916a,JSON[_0x3944('0x75')](_0x55a43a));delete _0x55a43a[_0x3944('0x25')];if(_0x4c916a===0x191){_0x4c916a=0x190;}_0xad1410[_0x3944('0x17')](_0x4c916a)[_0x3944('0x26')](_0x2148ae[_0x3944('0x2e')][_0x3944('0x73')]?{'message':_0x3944('0x76'),'statusCode':_0x55a43a[_0x3944('0x74')]}:_0x55a43a);});};
\ No newline at end of file