Built motion from commit 5fcd269f5146f10cf3129722d518881dfac64576. Version 3.0.0...
[motion-next.git] / server / api / mailAccount / mailAccount.rpc.js
index e535675..7001ffd 100644 (file)
@@ -1 +1 @@
-const a397_0x24ab=['name','findAll','lodash','CmContact','http','info','Contacts','*,*,*,*','length','startRouting','create','rpc','raw','catch','autoclose','body','orderBy','limit','attributes','account','code','unshift','get','MailApplication','interaction','ListId','created','waitForTheAssignedAgent','defaults','MailAccount','stringify','attach','contact','map','then','subject','jayson/promise','mail','body\x20is\x20mandatory\x20and\x20not\x20empty','from','rawAttributes','error','DESC','update','NotifyMailAccount','CompanyId','../../rediscache','priority','request','User','request\x20sent','Attachments','Attachment','applications','from\x20is\x20mandatory','includes','YYYY-MM-DD\x20HH:mm:ss','Messages','MailAccount,\x20%s,\x20%s,\x20%s','messageId','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','format','difference','UserId','agent','ShowMailAccount','Applications','updatedAt','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','debug','message','attachments','Start','mapKey','GetMailAccount','List','result','bcc','options','model','keys','isNil','findOne','where','MailServerOut','MailMessage','MailAccount,\x20%s,\x20%s','include','../../config/logger','close','List\x20not\x20found','randomstring'];(function(_0x2f6d1e,_0x24ab30){const _0x530606=function(_0x1cef7b){while(--_0x1cef7b){_0x2f6d1e['push'](_0x2f6d1e['shift']());}};_0x530606(++_0x24ab30);}(a397_0x24ab,0x10a));const a397_0x5306=function(_0x2f6d1e,_0x24ab30){_0x2f6d1e=_0x2f6d1e-0x0;let _0x530606=a397_0x24ab[_0x2f6d1e];return _0x530606;};const _0x6b6a61=a397_0x5306;'use strict';const _=require(_0x6b6a61('0xc')),db=require('../../mysqldb')['db'],logger=require(_0x6b6a61('0x6'))(_0x6b6a61('0x15')),{getSocket}=require(_0x6b6a61('0x38')),socket=getSocket(),rs=require(_0x6b6a61('0x9')),moment=require('moment'),jayson=require(_0x6b6a61('0x2e')),client=jayson['client'][_0x6b6a61('0xe')]({'port':0x232c});require('./mailAccount.socket')['register'](socket);function respondWithRpcPromise(_0x1cef7b,_0x2d8a34,_0x4b33b0){return new Promise(function(_0x2e0c4b,_0x329c36){const _0x99111f=a397_0x5306;return client[_0x99111f('0x3a')](_0x1cef7b,_0x4b33b0)['then'](function(_0x287c5c){const _0x2a1880=_0x99111f;logger[_0x2a1880('0xf')](_0x2a1880('0x4'),_0x2d8a34,_0x2a1880('0x3c')),logger[_0x2a1880('0x4f')](_0x2a1880('0x44'),_0x2d8a34,'request\x20sent',JSON['stringify'](_0x287c5c));if(_0x287c5c[_0x2a1880('0x33')]){if(_0x287c5c[_0x2a1880('0x33')][_0x2a1880('0x1e')]===0x1f4)return logger[_0x2a1880('0x33')](_0x2a1880('0x4'),_0x2d8a34,_0x287c5c['error'][_0x2a1880('0x50')]),_0x329c36(_0x287c5c['error'][_0x2a1880('0x50')]);return logger[_0x2a1880('0x33')](_0x2a1880('0x4'),_0x2d8a34,_0x287c5c[_0x2a1880('0x33')][_0x2a1880('0x50')]),_0x2e0c4b(_0x287c5c[_0x2a1880('0x33')][_0x2a1880('0x50')]);}else logger[_0x2a1880('0xf')](_0x2a1880('0x4'),_0x2d8a34,_0x2a1880('0x3c')),_0x2e0c4b(_0x287c5c[_0x2a1880('0x56')][_0x2a1880('0x50')]);})[_0x99111f('0x17')](function(_0x42b5c2){const _0x4da9de=_0x99111f;logger[_0x4da9de('0x33')](_0x4da9de('0x4'),_0x2d8a34,_0x42b5c2),_0x329c36(_0x42b5c2);});});}exports['GetMailAccount']=function(_0x2b6871){const _0x1afa83=this;return new Promise(function(_0x22a3c4,_0x4f2bac){const _0x27a11c=a397_0x5306;return db[_0x27a11c('0x27')][_0x27a11c('0xb')]({'raw':_0x2b6871[_0x27a11c('0x58')]?_0x2b6871[_0x27a11c('0x58')][_0x27a11c('0x16')]===undefined?!![]:![]:!![],'where':_0x2b6871['options']?_0x2b6871['options']['where']||null:null,'attributes':_0x2b6871[_0x27a11c('0x58')]?_0x2b6871[_0x27a11c('0x58')][_0x27a11c('0x1c')]||null:null,'limit':_0x2b6871[_0x27a11c('0x58')]?_0x2b6871[_0x27a11c('0x58')][_0x27a11c('0x1b')]||null:null,'include':_0x2b6871[_0x27a11c('0x58')]?_0x2b6871[_0x27a11c('0x58')][_0x27a11c('0x5')]?_[_0x27a11c('0x2b')](_0x2b6871[_0x27a11c('0x58')][_0x27a11c('0x5')],function(_0x1ec3c4){const _0x248c40=_0x27a11c;return{'model':db[_0x1ec3c4['model']],'as':_0x1ec3c4['as'],'attributes':_0x1ec3c4[_0x248c40('0x1c')],'include':_0x1ec3c4[_0x248c40('0x5')]?_['map'](_0x1ec3c4[_0x248c40('0x5')],function(_0x1740f1){const _0x55932a=_0x248c40;return{'model':db[_0x1740f1[_0x55932a('0x59')]],'as':_0x1740f1['as'],'attributes':_0x1740f1[_0x55932a('0x1c')],'include':_0x1740f1[_0x55932a('0x5')]?_[_0x55932a('0x2b')](_0x1740f1[_0x55932a('0x5')],function(_0x3c36c5){const _0x4984e1=_0x55932a;return{'model':db[_0x3c36c5['model']],'as':_0x3c36c5['as'],'attributes':_0x3c36c5[_0x4984e1('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45780b){const _0x50cbbf=_0x27a11c;logger['info']('GetMailAccount',_0x2b6871),logger[_0x50cbbf('0x4f')]('GetMailAccount',_0x2b6871,JSON[_0x50cbbf('0x28')](_0x45780b)),_0x22a3c4(_0x45780b);})[_0x27a11c('0x17')](function(_0x2b34bb){const _0x5a5525=_0x27a11c;logger['error'](_0x5a5525('0x54'),_0x2b34bb[_0x5a5525('0x50')],_0x2b6871),_0x4f2bac(_0x1afa83['error'](0x1f4,_0x2b34bb[_0x5a5525('0x50')]));});});},exports[_0x6b6a61('0x4b')]=function(_0x56df49){const _0x4319b9=this;return new Promise(function(_0x867b9c,_0x970fa7){const _0xb3411a=a397_0x5306;return db[_0xb3411a('0x27')][_0xb3411a('0x0')]({'raw':_0x56df49[_0xb3411a('0x58')]?_0x56df49[_0xb3411a('0x58')][_0xb3411a('0x16')]===undefined?!![]:![]:!![],'where':_0x56df49[_0xb3411a('0x58')]?_0x56df49['options'][_0xb3411a('0x1')]||null:null,'attributes':_0x56df49[_0xb3411a('0x58')]?_0x56df49[_0xb3411a('0x58')][_0xb3411a('0x1c')]||null:null,'include':_0x56df49['options']?_0x56df49[_0xb3411a('0x58')][_0xb3411a('0x5')]?_[_0xb3411a('0x2b')](_0x56df49['options'][_0xb3411a('0x5')],function(_0x1fed71){const _0x10650f=_0xb3411a;return{'model':db[_0x1fed71['model']],'as':_0x1fed71['as'],'attributes':_0x1fed71[_0x10650f('0x1c')],'include':_0x1fed71[_0x10650f('0x5')]?_[_0x10650f('0x2b')](_0x1fed71[_0x10650f('0x5')],function(_0x443689){const _0x183e5e=_0x10650f;return{'model':db[_0x443689[_0x183e5e('0x59')]],'as':_0x443689['as'],'attributes':_0x443689[_0x183e5e('0x1c')],'include':_0x443689[_0x183e5e('0x5')]?_[_0x183e5e('0x2b')](_0x443689[_0x183e5e('0x5')],function(_0x2837c3){const _0x2ad58f=_0x183e5e;return{'model':db[_0x2837c3[_0x2ad58f('0x59')]],'as':_0x2837c3['as'],'attributes':_0x2837c3[_0x2ad58f('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xb3411a('0x2c')](function(_0x655f95){const _0x51639f=_0xb3411a;logger['info'](_0x51639f('0x4b'),_0x56df49),logger[_0x51639f('0x4f')](_0x51639f('0x4b'),_0x56df49,JSON[_0x51639f('0x28')](_0x655f95)),_0x867b9c(_0x655f95);})[_0xb3411a('0x17')](function(_0x5e6533){const _0x570be4=_0xb3411a;logger[_0x570be4('0x33')](_0x570be4('0x4b'),_0x5e6533[_0x570be4('0x50')],_0x56df49),_0x970fa7(_0x4319b9[_0x570be4('0x33')](0x1f4,_0x5e6533[_0x570be4('0x50')]));});});},exports[_0x6b6a61('0x36')]=function(_0x4bc391){const _0x15d586=this;return new Promise(function(_0x45fbac,_0x3da253){const _0x5c63e0=a397_0x5306,_0x205773={'body':_0x4bc391[_0x5c63e0('0x19')],'channel':_0x5c63e0('0x2f')},_0x1107b1=_[_0x5c63e0('0x48')](_[_0x5c63e0('0x5a')](db['CmContact'][_0x5c63e0('0x32')]),['createdAt',_0x5c63e0('0x4d'),_0x5c63e0('0x37'),_0x5c63e0('0x23')]);let _0x3f6ca3=![];_0x4bc391[_0x5c63e0('0x19')]['id']&&delete _0x4bc391[_0x5c63e0('0x19')]['id'];if(_[_0x5c63e0('0x5b')](_0x4bc391[_0x5c63e0('0x19')][_0x5c63e0('0x31')]))return _0x3da253(_0x15d586[_0x5c63e0('0x33')](0x1f4,_0x5c63e0('0x40')));if(_[_0x5c63e0('0x5b')](_0x4bc391['body'][_0x5c63e0('0x19')])||_0x4bc391[_0x5c63e0('0x19')][_0x5c63e0('0x19')]==='')return _0x3da253(_0x15d586[_0x5c63e0('0x33')](0x1f4,_0x5c63e0('0x30')));if(_[_0x5c63e0('0x5b')](_0x4bc391['body']['mapKey']))return _0x3da253(_0x15d586[_0x5c63e0('0x33')](0x1f4,_0x5c63e0('0x4e')+_0x1107b1));if(!_[_0x5c63e0('0x41')](_0x1107b1,_0x4bc391[_0x5c63e0('0x19')]['mapKey']))return _0x3da253(_0x15d586[_0x5c63e0('0x33')](0x1f4,_0x5c63e0('0x46')+_0x1107b1));const _0x4d3a77={};return _0x4d3a77[_0x4bc391[_0x5c63e0('0x19')][_0x5c63e0('0x53')]]=_0x4bc391['body']['from'],db[_0x5c63e0('0x27')][_0x5c63e0('0x0')]({'where':{'id':_0x4bc391[_0x5c63e0('0x1d')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x5c63e0('0xd')],'as':_0x5c63e0('0x10'),'where':_0x4d3a77,'limit':0x1,'order':[[_0x5c63e0('0x4d'),_0x5c63e0('0x34')]]}]},{'model':db[_0x5c63e0('0x21')],'as':'Applications'},{'model':db[_0x5c63e0('0x2')],'as':'Smtp'}]})[_0x5c63e0('0x2c')](function(_0x5d2058){const _0x36286c=_0x5c63e0;if(_0x5d2058&&_0x5d2058['List']){const _0x2f00e3=_0x5d2058[_0x36286c('0x20')]({'plain':!![]});_0x205773[_0x36286c('0x1d')]=_['omit'](_0x2f00e3,['Applications',_0x36286c('0x55')]),_0x205773[_0x36286c('0x3f')]=_0x2f00e3[_0x36286c('0x4c')],_0x205773['list']=_0x2f00e3[_0x36286c('0x55')],_0x205773[_0x36286c('0x3f')]=_[_0x36286c('0x1a')](_0x205773[_0x36286c('0x3f')],[_0x36286c('0x39')],['asc']);_0x205773[_0x36286c('0x1d')]&&_0x205773[_0x36286c('0x1d')][_0x36286c('0x18')]&&_0x205773[_0x36286c('0x3f')]['push']({'id':0x0,'priority':_0x205773[_0x36286c('0x3f')][_0x36286c('0x12')]+0x1,'app':_0x36286c('0x7'),'appdata':_0x36286c('0x18'),'interval':'*,*,*,*'});_0x205773[_0x36286c('0x1d')][_0x36286c('0x4c')]&&delete _0x205773[_0x36286c('0x1d')][_0x36286c('0x4c')];_0x205773[_0x36286c('0x1d')]['List']&&delete _0x205773[_0x36286c('0x1d')][_0x36286c('0x55')];if(_0x2f00e3['List'][_0x36286c('0x10')][_0x36286c('0x12')])return _0x2f00e3['List'][_0x36286c('0x10')][0x0];const _0x36fc04=_[_0x36286c('0x26')](_0x4bc391[_0x36286c('0x19')],{'firstName':_0x4bc391[_0x36286c('0x19')][_0x36286c('0x31')],'ListId':_0x2f00e3[_0x36286c('0x23')]});return _0x36fc04[_0x4bc391['body']['mapKey']]=_0x4bc391[_0x36286c('0x19')][_0x36286c('0x31')],db[_0x36286c('0xd')]['create'](_0x36fc04);}else throw new Error(_0x36286c('0x8'));})[_0x5c63e0('0x2c')](function(_0x2038af){const _0x453351=_0x5c63e0;_0x205773[_0x453351('0x2a')]=_0x2038af;if(_0x2038af){!_0x4bc391[_0x453351('0x19')][_0x453351('0x50')][_0x453351('0x45')]&&(_0x4bc391['body'][_0x453351('0x50')][_0x453351('0x45')]=rs['generate']()+'\x20'+_0x4bc391[_0x453351('0x19')]['message']['from']);const _0x2a5f01={'ContactId':_0x2038af['id'],'MailAccountId':_0x4bc391[_0x453351('0x1d')]['id'],'inReplyTo':_0x4bc391[_0x453351('0x19')]['message']['messageId'],'to':_0x4bc391[_0x453351('0x19')][_0x453351('0x50')]['from'],'cc':_0x4bc391[_0x453351('0x19')][_0x453351('0x50')]['cc'],'subject':_0x4bc391['body'][_0x453351('0x50')][_0x453351('0x2d')],'attach':_0x4bc391[_0x453351('0x19')][_0x453351('0x50')][_0x453351('0x29')],'lastMsgAt':moment()[_0x453351('0x47')](_0x453351('0x42')),'lastMsgDirection':'in','lastMsgBody':_0x4bc391[_0x453351('0x19')][_0x453351('0x19')]};return db['MailInteraction']['findOne']({'where':{'closed':![],'MailAccountId':_0x4bc391[_0x453351('0x1d')]['id']},'include':[{'model':db[_0x453351('0x3')],'as':_0x453351('0x43'),'attributes':['messageId'],'where':{'messageId':_0x4bc391[_0x453351('0x19')]['message']['inReplyTo']}}]})[_0x453351('0x2c')](function(_0x1301fd){const _0x521bfb=_0x453351;if(_0x1301fd)return[_0x1301fd,![]];return db['MailInteraction'][_0x521bfb('0x14')](_0x2a5f01)['then'](function(_0x4e8986){return[_0x4e8986,!![]];});});}else throw new Error('Contact\x20not\x20found');})[_0x5c63e0('0x2c')](function([_0x424165,_0x4fdde3]){const _0x378c9d=_0x5c63e0;if(_0x424165)return _0x3f6ca3=_0x4fdde3,!_0x4fdde3?_0x424165[_0x378c9d('0x35')]({'inReplyTo':_0x4bc391['body']['message'][_0x378c9d('0x45')],'to':_0x4bc391[_0x378c9d('0x19')][_0x378c9d('0x50')][_0x378c9d('0x31')],'cc':_0x4bc391[_0x378c9d('0x19')]['message']['cc'],'subject':_0x4bc391['body'][_0x378c9d('0x50')][_0x378c9d('0x2d')],'attach':_0x424165['attach']?_0x424165[_0x378c9d('0x29')]:_0x4bc391[_0x378c9d('0x19')]['message']['attach'],'substatus':null,'substatusAt':moment()[_0x378c9d('0x47')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgAt':moment()['format'](_0x378c9d('0x42')),'lastMsgDirection':'in','lastMsgBody':_0x4bc391[_0x378c9d('0x19')][_0x378c9d('0x19')]}):_0x424165;})[_0x5c63e0('0x2c')](function(_0x424608){const _0x523472=_0x5c63e0;return _0x205773['interaction']=_0x424608[_0x523472('0x20')]({'plain':!![]}),_0x205773[_0x523472('0x22')][_0x523472('0x24')]=_0x3f6ca3,db['MailMessage'][_0x523472('0x14')]({'body':_0x4bc391[_0x523472('0x19')]['body'],'MailAccountId':_0x4bc391[_0x523472('0x1d')]['id'],'MailInteractionId':_0x424608['id'],'direction':'in','ContactId':_0x205773[_0x523472('0x2a')]['id'],'messageId':_0x4bc391[_0x523472('0x19')]['message'][_0x523472('0x45')],'from':_0x4bc391[_0x523472('0x19')]['message'][_0x523472('0x31')],'to':_0x4bc391[_0x523472('0x19')]['message']['to'],'cc':_0x4bc391[_0x523472('0x19')][_0x523472('0x50')]['cc'],'subject':_0x4bc391[_0x523472('0x19')][_0x523472('0x50')][_0x523472('0x2d')],'attach':_0x4bc391['body'][_0x523472('0x50')][_0x523472('0x29')],'Attachments':_0x4bc391[_0x523472('0x19')][_0x523472('0x50')][_0x523472('0x51')],'originTo':_0x4bc391[_0x523472('0x19')][_0x523472('0x50')]['originTo'],'originCc':_0x4bc391[_0x523472('0x19')]['message']['originCc'],'bcc':_0x4bc391['body'][_0x523472('0x50')][_0x523472('0x57')]},{'include':[{'model':db[_0x523472('0x3e')],'as':_0x523472('0x3d')}]});})[_0x5c63e0('0x2c')](function(_0x129ca8){const _0x5371be=_0x5c63e0;_0x205773['message']=_0x129ca8;if(_0x205773[_0x5371be('0x22')][_0x5371be('0x49')])return db[_0x5371be('0x3b')][_0x5371be('0x0')]({'attributes':['id',_0x5371be('0xa')],'where':{'id':_0x205773[_0x5371be('0x22')]['UserId']}})['then'](function(_0x23dbb1){const _0x44ba66=_0x5371be;return _0x23dbb1&&_0x205773[_0x44ba66('0x3f')][_0x44ba66('0x1f')]({'id':0x0,'priority':0x0,'app':_0x44ba66('0x4a'),'appdata':_0x23dbb1['name']+','+(_0x205773[_0x44ba66('0x1d')][_0x44ba66('0x25')]||0xa),'interval':_0x44ba66('0x11')}),respondWithRpcPromise(_0x44ba66('0x52'),_0x44ba66('0x13'),_0x205773);});return respondWithRpcPromise(_0x5371be('0x52'),_0x5371be('0x13'),_0x205773);})[_0x5c63e0('0x2c')](function(_0x12d9ae){_0x45fbac(_0x12d9ae);})[_0x5c63e0('0x17')](function(_0x1d0a81){const _0x141611=_0x5c63e0;_0x3da253(_0x15d586[_0x141611('0x33')](0x1f4,_0x1d0a81['message']));});});};
\ No newline at end of file
+const a397_0x34ad=['asc','account','generate','agent','map','body','stringify','include','originTo','Attachments','register','client','orderBy','attributes','MailApplication','push','autoclose','startRouting','../../mysqldb','Applications','name','MailAccount,\x20%s,\x20%s','MailInteraction','update','request\x20sent','list','messageId','includes','Contacts','limit','error','raw','jayson/promise','isNil','model','defaults','MailMessage','mapKey','unshift','List','priority','moment','../../config/logger','NotifyMailAccount','ShowMailAccount','http','CmContact','catch','randomstring','GetMailAccount','info','rpc','Attachment','MailAccount,\x20%s,\x20%s,\x20%s','close','findOne','Start','body\x20is\x20mandatory\x20and\x20not\x20empty','attachments','request','updatedAt','MailAccount','waitForTheAssignedAgent','List\x20not\x20found','created','debug','result','from\x20is\x20mandatory','format','code','CmList','get','Smtp','interaction','applications','*,*,*,*','lodash','length','findAll','rawAttributes','subject','./mailAccount.socket','YYYY-MM-DD\x20HH:mm:ss','then','attach','from','UserId','ListId','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','message','keys','mail','User','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','contact','create','CompanyId','options'];(function(_0x7e760e,_0x34ad70){const _0xa97fd1=function(_0x17ae43){while(--_0x17ae43){_0x7e760e['push'](_0x7e760e['shift']());}};_0xa97fd1(++_0x34ad70);}(a397_0x34ad,0x149));const a397_0xa97f=function(_0x7e760e,_0x34ad70){_0x7e760e=_0x7e760e-0x0;let _0xa97fd1=a397_0x34ad[_0x7e760e];return _0xa97fd1;};const _0x141f9c=a397_0xa97f;'use strict';const _=require(_0x141f9c('0x29')),db=require(_0x141f9c('0x51'))['db'],logger=require(_0x141f9c('0x7'))(_0x141f9c('0x10')),{getSocket}=require('../../rediscache'),socket=getSocket(),rs=require(_0x141f9c('0xd')),moment=require(_0x141f9c('0x6')),jayson=require(_0x141f9c('0x5f')),client=jayson[_0x141f9c('0x4a')][_0x141f9c('0xa')]({'port':0x232c});require(_0x141f9c('0x2e'))[_0x141f9c('0x49')](socket);function respondWithRpcPromise(_0x17ae43,_0x79c75e,_0x229389){return new Promise(function(_0xffd901,_0x3bf03c){const _0x511d3c=a397_0xa97f;return client[_0x511d3c('0x18')](_0x17ae43,_0x229389)[_0x511d3c('0x30')](function(_0x55d37d){const _0x38c7ce=_0x511d3c;logger[_0x38c7ce('0xf')](_0x38c7ce('0x54'),_0x79c75e,_0x38c7ce('0x57')),logger[_0x38c7ce('0x1e')](_0x38c7ce('0x12'),_0x79c75e,_0x38c7ce('0x57'),JSON['stringify'](_0x55d37d));if(_0x55d37d['error']){if(_0x55d37d[_0x38c7ce('0x5d')][_0x38c7ce('0x22')]===0x1f4)return logger[_0x38c7ce('0x5d')](_0x38c7ce('0x54'),_0x79c75e,_0x55d37d['error'][_0x38c7ce('0x36')]),_0x3bf03c(_0x55d37d[_0x38c7ce('0x5d')][_0x38c7ce('0x36')]);return logger['error'](_0x38c7ce('0x54'),_0x79c75e,_0x55d37d['error'][_0x38c7ce('0x36')]),_0xffd901(_0x55d37d[_0x38c7ce('0x5d')][_0x38c7ce('0x36')]);}else logger['info'](_0x38c7ce('0x54'),_0x79c75e,_0x38c7ce('0x57')),_0xffd901(_0x55d37d[_0x38c7ce('0x1f')][_0x38c7ce('0x36')]);})[_0x511d3c('0xc')](function(_0x125b5d){const _0x2e38de=_0x511d3c;logger[_0x2e38de('0x5d')](_0x2e38de('0x54'),_0x79c75e,_0x125b5d),_0x3bf03c(_0x125b5d);});});}exports[_0x141f9c('0xe')]=function(_0x19b11c){const _0x14b82a=this;return new Promise(function(_0x2ae635,_0xb644c6){const _0x58ee11=a397_0xa97f;return db[_0x58ee11('0x1a')][_0x58ee11('0x2b')]({'raw':_0x19b11c['options']?_0x19b11c[_0x58ee11('0x3e')][_0x58ee11('0x5e')]===undefined?!![]:![]:!![],'where':_0x19b11c[_0x58ee11('0x3e')]?_0x19b11c[_0x58ee11('0x3e')]['where']||null:null,'attributes':_0x19b11c[_0x58ee11('0x3e')]?_0x19b11c['options']['attributes']||null:null,'limit':_0x19b11c[_0x58ee11('0x3e')]?_0x19b11c[_0x58ee11('0x3e')][_0x58ee11('0x5c')]||null:null,'include':_0x19b11c[_0x58ee11('0x3e')]?_0x19b11c[_0x58ee11('0x3e')][_0x58ee11('0x46')]?_['map'](_0x19b11c['options'][_0x58ee11('0x46')],function(_0x2b30f6){const _0x472412=_0x58ee11;return{'model':db[_0x2b30f6['model']],'as':_0x2b30f6['as'],'attributes':_0x2b30f6[_0x472412('0x4c')],'include':_0x2b30f6['include']?_[_0x472412('0x43')](_0x2b30f6[_0x472412('0x46')],function(_0x2d455a){const _0x225d5b=_0x472412;return{'model':db[_0x2d455a[_0x225d5b('0x61')]],'as':_0x2d455a['as'],'attributes':_0x2d455a[_0x225d5b('0x4c')],'include':_0x2d455a[_0x225d5b('0x46')]?_['map'](_0x2d455a['include'],function(_0x3fc26e){const _0x504437=_0x225d5b;return{'model':db[_0x3fc26e[_0x504437('0x61')]],'as':_0x3fc26e['as'],'attributes':_0x3fc26e[_0x504437('0x4c')]};}):[]};}):[]};}):[]:[]})[_0x58ee11('0x30')](function(_0x53abb5){const _0x3ad93e=_0x58ee11;logger['info']('GetMailAccount',_0x19b11c),logger['debug'](_0x3ad93e('0xe'),_0x19b11c,JSON[_0x3ad93e('0x45')](_0x53abb5)),_0x2ae635(_0x53abb5);})[_0x58ee11('0xc')](function(_0x5556c3){const _0x390395=_0x58ee11;logger['error']('GetMailAccount',_0x5556c3[_0x390395('0x36')],_0x19b11c),_0xb644c6(_0x14b82a[_0x390395('0x5d')](0x1f4,_0x5556c3[_0x390395('0x36')]));});});},exports[_0x141f9c('0x9')]=function(_0x8ff331){const _0x23ae79=this;return new Promise(function(_0x1b511e,_0x48bef9){const _0x544575=a397_0xa97f;return db['MailAccount'][_0x544575('0x14')]({'raw':_0x8ff331['options']?_0x8ff331[_0x544575('0x3e')][_0x544575('0x5e')]===undefined?!![]:![]:!![],'where':_0x8ff331[_0x544575('0x3e')]?_0x8ff331[_0x544575('0x3e')]['where']||null:null,'attributes':_0x8ff331['options']?_0x8ff331['options'][_0x544575('0x4c')]||null:null,'include':_0x8ff331[_0x544575('0x3e')]?_0x8ff331['options'][_0x544575('0x46')]?_['map'](_0x8ff331[_0x544575('0x3e')][_0x544575('0x46')],function(_0x679f55){const _0x15d97d=_0x544575;return{'model':db[_0x679f55['model']],'as':_0x679f55['as'],'attributes':_0x679f55[_0x15d97d('0x4c')],'include':_0x679f55[_0x15d97d('0x46')]?_['map'](_0x679f55[_0x15d97d('0x46')],function(_0x10057d){const _0x1023ce=_0x15d97d;return{'model':db[_0x10057d[_0x1023ce('0x61')]],'as':_0x10057d['as'],'attributes':_0x10057d[_0x1023ce('0x4c')],'include':_0x10057d[_0x1023ce('0x46')]?_[_0x1023ce('0x43')](_0x10057d[_0x1023ce('0x46')],function(_0xc4f4df){const _0x53e6e0=_0x1023ce;return{'model':db[_0xc4f4df[_0x53e6e0('0x61')]],'as':_0xc4f4df['as'],'attributes':_0xc4f4df[_0x53e6e0('0x4c')]};}):[]};}):[]};}):[]:[]})[_0x544575('0x30')](function(_0x57724f){const _0x19c1e5=_0x544575;logger[_0x19c1e5('0xf')](_0x19c1e5('0x9'),_0x8ff331),logger[_0x19c1e5('0x1e')](_0x19c1e5('0x9'),_0x8ff331,JSON[_0x19c1e5('0x45')](_0x57724f)),_0x1b511e(_0x57724f);})['catch'](function(_0x40111a){const _0x7a5522=_0x544575;logger[_0x7a5522('0x5d')](_0x7a5522('0x9'),_0x40111a[_0x7a5522('0x36')],_0x8ff331),_0x48bef9(_0x23ae79[_0x7a5522('0x5d')](0x1f4,_0x40111a[_0x7a5522('0x36')]));});});},exports[_0x141f9c('0x8')]=function(_0xf58488){const _0x53256c=this;return new Promise(function(_0x581c35,_0x254919){const _0xda6be0=a397_0xa97f,_0x1e0837={'body':_0xf58488[_0xda6be0('0x44')],'channel':_0xda6be0('0x38')},_0x14c81d=_['difference'](_[_0xda6be0('0x37')](db[_0xda6be0('0xb')][_0xda6be0('0x2c')]),['createdAt','updatedAt',_0xda6be0('0x3d'),_0xda6be0('0x34')]);let _0x4af517=![];_0xf58488[_0xda6be0('0x44')]['id']&&delete _0xf58488['body']['id'];if(_['isNil'](_0xf58488[_0xda6be0('0x44')]['from']))return _0x254919(_0x53256c[_0xda6be0('0x5d')](0x1f4,_0xda6be0('0x20')));if(_[_0xda6be0('0x60')](_0xf58488[_0xda6be0('0x44')][_0xda6be0('0x44')])||_0xf58488[_0xda6be0('0x44')][_0xda6be0('0x44')]==='')return _0x254919(_0x53256c['error'](0x1f4,_0xda6be0('0x16')));if(_[_0xda6be0('0x60')](_0xf58488['body']['mapKey']))return _0x254919(_0x53256c['error'](0x1f4,_0xda6be0('0x3a')+_0x14c81d));if(!_[_0xda6be0('0x5a')](_0x14c81d,_0xf58488[_0xda6be0('0x44')][_0xda6be0('0x2')]))return _0x254919(_0x53256c[_0xda6be0('0x5d')](0x1f4,_0xda6be0('0x35')+_0x14c81d));const _0x17b9a9={};return _0x17b9a9[_0xf58488['body'][_0xda6be0('0x2')]]=_0xf58488['body'][_0xda6be0('0x32')],db[_0xda6be0('0x1a')][_0xda6be0('0x14')]({'where':{'id':_0xf58488[_0xda6be0('0x40')]['id']},'include':[{'model':db[_0xda6be0('0x23')],'as':_0xda6be0('0x4'),'include':[{'model':db['CmContact'],'as':_0xda6be0('0x5b'),'where':_0x17b9a9,'limit':0x1,'order':[[_0xda6be0('0x19'),'DESC']]}]},{'model':db[_0xda6be0('0x4d')],'as':_0xda6be0('0x52')},{'model':db['MailServerOut'],'as':_0xda6be0('0x25')}]})[_0xda6be0('0x30')](function(_0x57bbea){const _0x300b75=_0xda6be0;if(_0x57bbea&&_0x57bbea[_0x300b75('0x4')]){const _0x3e2acb=_0x57bbea['get']({'plain':!![]});_0x1e0837['account']=_['omit'](_0x3e2acb,[_0x300b75('0x52'),_0x300b75('0x4')]),_0x1e0837[_0x300b75('0x27')]=_0x3e2acb[_0x300b75('0x52')],_0x1e0837[_0x300b75('0x58')]=_0x3e2acb[_0x300b75('0x4')],_0x1e0837[_0x300b75('0x27')]=_[_0x300b75('0x4b')](_0x1e0837[_0x300b75('0x27')],[_0x300b75('0x5')],[_0x300b75('0x3f')]);_0x1e0837[_0x300b75('0x40')]&&_0x1e0837['account']['autoclose']&&_0x1e0837[_0x300b75('0x27')][_0x300b75('0x4e')]({'id':0x0,'priority':_0x1e0837[_0x300b75('0x27')][_0x300b75('0x2a')]+0x1,'app':_0x300b75('0x13'),'appdata':_0x300b75('0x4f'),'interval':'*,*,*,*'});_0x1e0837[_0x300b75('0x40')][_0x300b75('0x52')]&&delete _0x1e0837['account']['Applications'];_0x1e0837['account'][_0x300b75('0x4')]&&delete _0x1e0837[_0x300b75('0x40')]['List'];if(_0x3e2acb[_0x300b75('0x4')][_0x300b75('0x5b')][_0x300b75('0x2a')])return _0x3e2acb[_0x300b75('0x4')][_0x300b75('0x5b')][0x0];const _0x41ee07=_[_0x300b75('0x0')](_0xf58488['body'],{'firstName':_0xf58488[_0x300b75('0x44')][_0x300b75('0x32')],'ListId':_0x3e2acb[_0x300b75('0x34')]});return _0x41ee07[_0xf58488[_0x300b75('0x44')][_0x300b75('0x2')]]=_0xf58488[_0x300b75('0x44')][_0x300b75('0x32')],db[_0x300b75('0xb')][_0x300b75('0x3c')](_0x41ee07);}else throw new Error(_0x300b75('0x1c'));})['then'](function(_0x18d595){const _0x392541=_0xda6be0;_0x1e0837[_0x392541('0x3b')]=_0x18d595;if(_0x18d595){!_0xf58488[_0x392541('0x44')][_0x392541('0x36')][_0x392541('0x59')]&&(_0xf58488[_0x392541('0x44')][_0x392541('0x36')][_0x392541('0x59')]=rs[_0x392541('0x41')]()+'\x20'+_0xf58488[_0x392541('0x44')][_0x392541('0x36')][_0x392541('0x32')]);const _0x2a60a8={'ContactId':_0x18d595['id'],'MailAccountId':_0xf58488['account']['id'],'inReplyTo':_0xf58488[_0x392541('0x44')][_0x392541('0x36')][_0x392541('0x59')],'to':_0xf58488[_0x392541('0x44')][_0x392541('0x36')][_0x392541('0x32')],'cc':_0xf58488[_0x392541('0x44')][_0x392541('0x36')]['cc'],'subject':_0xf58488[_0x392541('0x44')][_0x392541('0x36')]['subject'],'attach':_0xf58488[_0x392541('0x44')][_0x392541('0x36')][_0x392541('0x31')],'lastMsgAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in','lastMsgBody':_0xf58488[_0x392541('0x44')][_0x392541('0x44')]};return db[_0x392541('0x55')][_0x392541('0x14')]({'where':{'closed':![],'MailAccountId':_0xf58488[_0x392541('0x40')]['id']},'include':[{'model':db[_0x392541('0x1')],'as':'Messages','attributes':['messageId'],'where':{'messageId':_0xf58488[_0x392541('0x44')]['message']['inReplyTo']}}]})[_0x392541('0x30')](function(_0x3efd2b){const _0x4b3e4f=_0x392541;if(_0x3efd2b)return[_0x3efd2b,![]];return db['MailInteraction'][_0x4b3e4f('0x3c')](_0x2a60a8)[_0x4b3e4f('0x30')](function(_0x3cc232){return[_0x3cc232,!![]];});});}else throw new Error('Contact\x20not\x20found');})[_0xda6be0('0x30')](function([_0x3c513f,_0x52fdbc]){const _0x5babee=_0xda6be0;if(_0x3c513f)return _0x4af517=_0x52fdbc,!_0x52fdbc?_0x3c513f[_0x5babee('0x56')]({'inReplyTo':_0xf58488['body']['message'][_0x5babee('0x59')],'to':_0xf58488[_0x5babee('0x44')]['message'][_0x5babee('0x32')],'cc':_0xf58488['body'][_0x5babee('0x36')]['cc'],'subject':_0xf58488[_0x5babee('0x44')][_0x5babee('0x36')][_0x5babee('0x2d')],'attach':_0x3c513f[_0x5babee('0x31')]?_0x3c513f['attach']:_0xf58488[_0x5babee('0x44')]['message'][_0x5babee('0x31')],'substatus':null,'substatusAt':moment()[_0x5babee('0x21')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgAt':moment()[_0x5babee('0x21')](_0x5babee('0x2f')),'lastMsgDirection':'in','lastMsgBody':_0xf58488[_0x5babee('0x44')]['body']}):_0x3c513f;})['then'](function(_0x52cbee){const _0x471125=_0xda6be0;return _0x1e0837[_0x471125('0x26')]=_0x52cbee[_0x471125('0x24')]({'plain':!![]}),_0x1e0837[_0x471125('0x26')][_0x471125('0x1d')]=_0x4af517,db[_0x471125('0x1')][_0x471125('0x3c')]({'body':_0xf58488[_0x471125('0x44')]['body'],'MailAccountId':_0xf58488[_0x471125('0x40')]['id'],'MailInteractionId':_0x52cbee['id'],'direction':'in','ContactId':_0x1e0837[_0x471125('0x3b')]['id'],'messageId':_0xf58488['body']['message'][_0x471125('0x59')],'from':_0xf58488[_0x471125('0x44')][_0x471125('0x36')][_0x471125('0x32')],'to':_0xf58488[_0x471125('0x44')][_0x471125('0x36')]['to'],'cc':_0xf58488[_0x471125('0x44')][_0x471125('0x36')]['cc'],'subject':_0xf58488[_0x471125('0x44')][_0x471125('0x36')]['subject'],'attach':_0xf58488['body'][_0x471125('0x36')][_0x471125('0x31')],'Attachments':_0xf58488[_0x471125('0x44')][_0x471125('0x36')][_0x471125('0x17')],'originTo':_0xf58488[_0x471125('0x44')][_0x471125('0x36')][_0x471125('0x47')],'originCc':_0xf58488[_0x471125('0x44')]['message']['originCc'],'bcc':_0xf58488[_0x471125('0x44')]['message']['bcc']},{'include':[{'model':db[_0x471125('0x11')],'as':_0x471125('0x48')}]});})[_0xda6be0('0x30')](function(_0x319c69){const _0x1d097d=_0xda6be0;_0x1e0837[_0x1d097d('0x36')]=_0x319c69;if(_0x1e0837[_0x1d097d('0x26')][_0x1d097d('0x33')])return db[_0x1d097d('0x39')][_0x1d097d('0x14')]({'attributes':['id',_0x1d097d('0x53')],'where':{'id':_0x1e0837['interaction']['UserId']}})[_0x1d097d('0x30')](function(_0x3fd764){const _0x21f9ef=_0x1d097d;return _0x3fd764&&_0x1e0837[_0x21f9ef('0x27')][_0x21f9ef('0x3')]({'id':0x0,'priority':0x0,'app':_0x21f9ef('0x42'),'appdata':_0x3fd764[_0x21f9ef('0x53')]+','+(_0x1e0837[_0x21f9ef('0x40')][_0x21f9ef('0x1b')]||0xa),'interval':_0x21f9ef('0x28')}),respondWithRpcPromise(_0x21f9ef('0x15'),'startRouting',_0x1e0837);});return respondWithRpcPromise(_0x1d097d('0x15'),_0x1d097d('0x50'),_0x1e0837);})[_0xda6be0('0x30')](function(_0x3cb2ac){_0x581c35(_0x3cb2ac);})[_0xda6be0('0xc')](function(_0xe90c53){_0x254919(_0x53256c['error'](0x1f4,_0xe90c53['message']));});});};
\ No newline at end of file