Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index 929ffb5..e23f149 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0eda=['CompanyId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','CmList','List','Contacts','FaxApplication','Applications','applications','list','orderBy','priority','asc','account','ListId','create','FaxInteraction','spread','get','push','length','created','interaction','FaxMessage','ContactId','UserId','User','name','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','request','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','where','attributes','limit','map','include','model','info','NotifyFaxAccount','body','fax','CmContact','describe','then','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','keys','updatedAt'];(function(_0x3977ec,_0x52514b){var _0x1b3d28=function(_0x38fb38){while(--_0x38fb38){_0x3977ec['push'](_0x3977ec['shift']());}};_0x1b3d28(++_0x52514b);}(_0x0eda,0x85));var _0xa0ed=function(_0x4e886a,_0xc50a8b){_0x4e886a=_0x4e886a-0x0;var _0x57693c=_0x0eda[_0x4e886a];return _0x57693c;};'use strict';var _=require(_0xa0ed('0x0'));var util=require(_0xa0ed('0x1'));var moment=require(_0xa0ed('0x2'));var BPromise=require(_0xa0ed('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa0ed('0x4'))['db'];var utils=require(_0xa0ed('0x5'));var logger=require(_0xa0ed('0x6'))(_0xa0ed('0x7'));var config=require(_0xa0ed('0x8'));var jayson=require(_0xa0ed('0x9'));var client=jayson[_0xa0ed('0xa')]['http']({'port':0x232c});config[_0xa0ed('0xb')]=_[_0xa0ed('0xc')](config[_0xa0ed('0xb')],{'host':_0xa0ed('0xd'),'port':0x18eb});var socket=require(_0xa0ed('0xe'))(new Redis(config['redis']));require(_0xa0ed('0xf'))[_0xa0ed('0x10')](socket);function respondWithRpcPromise(_0x144bdb,_0x47689c,_0xf7e1ee){return new BPromise(function(_0xd0dc1a,_0x2a41f4){return client[_0xa0ed('0x11')](_0x144bdb,_0xf7e1ee)['then'](function(_0x188bea){logger['info'](_0xa0ed('0x12'),_0x47689c,_0xa0ed('0x13'));logger[_0xa0ed('0x14')](_0xa0ed('0x15'),_0x47689c,_0xa0ed('0x13'),JSON[_0xa0ed('0x16')](_0x188bea));if(_0x188bea[_0xa0ed('0x17')]){if(_0x188bea[_0xa0ed('0x17')][_0xa0ed('0x18')]===0x1f4){logger[_0xa0ed('0x17')](_0xa0ed('0x12'),_0x47689c,_0x188bea[_0xa0ed('0x17')][_0xa0ed('0x19')]);return _0x2a41f4(_0x188bea[_0xa0ed('0x17')][_0xa0ed('0x19')]);}logger[_0xa0ed('0x17')](_0xa0ed('0x12'),_0x47689c,_0x188bea[_0xa0ed('0x17')]['message']);return _0xd0dc1a(_0x188bea[_0xa0ed('0x17')][_0xa0ed('0x19')]);}else{logger['info'](_0xa0ed('0x12'),_0x47689c,_0xa0ed('0x13'));_0xd0dc1a(_0x188bea[_0xa0ed('0x1a')][_0xa0ed('0x19')]);}})[_0xa0ed('0x1b')](function(_0x2fb970){logger[_0xa0ed('0x17')](_0xa0ed('0x12'),_0x47689c,_0x2fb970);_0x2a41f4(_0x2fb970);});});}exports[_0xa0ed('0x1c')]=function(_0x2e9826){var _0x1d7995=this;return new Promise(function(_0x32c028,_0x107b34){return db[_0xa0ed('0x1d')][_0xa0ed('0x1e')]({'raw':_0x2e9826[_0xa0ed('0x1f')]?_0x2e9826[_0xa0ed('0x1f')][_0xa0ed('0x20')]===undefined?!![]:![]:!![],'where':_0x2e9826[_0xa0ed('0x1f')]?_0x2e9826['options'][_0xa0ed('0x21')]||null:null,'attributes':_0x2e9826[_0xa0ed('0x1f')]?_0x2e9826[_0xa0ed('0x1f')][_0xa0ed('0x22')]||null:null,'limit':_0x2e9826[_0xa0ed('0x1f')]?_0x2e9826[_0xa0ed('0x1f')][_0xa0ed('0x23')]||null:null,'include':_0x2e9826[_0xa0ed('0x1f')]?_0x2e9826[_0xa0ed('0x1f')]['include']?_[_0xa0ed('0x24')](_0x2e9826[_0xa0ed('0x1f')][_0xa0ed('0x25')],function(_0x3775ab){return{'model':db[_0x3775ab[_0xa0ed('0x26')]],'as':_0x3775ab['as'],'attributes':_0x3775ab[_0xa0ed('0x22')],'include':_0x3775ab[_0xa0ed('0x25')]?_[_0xa0ed('0x24')](_0x3775ab['include'],function(_0x44f1c2){return{'model':db[_0x44f1c2[_0xa0ed('0x26')]],'as':_0x44f1c2['as'],'attributes':_0x44f1c2['attributes'],'include':_0x44f1c2[_0xa0ed('0x25')]?_['map'](_0x44f1c2[_0xa0ed('0x25')],function(_0x5947ae){return{'model':db[_0x5947ae[_0xa0ed('0x26')]],'as':_0x5947ae['as'],'attributes':_0x5947ae[_0xa0ed('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x522853){logger[_0xa0ed('0x27')](_0xa0ed('0x1c'),_0x2e9826);logger[_0xa0ed('0x14')](_0xa0ed('0x1c'),_0x2e9826,JSON[_0xa0ed('0x16')](_0x522853));_0x32c028(_0x522853);})[_0xa0ed('0x1b')](function(_0x43f5b5){logger[_0xa0ed('0x17')](_0xa0ed('0x1c'),_0x43f5b5[_0xa0ed('0x19')],_0x2e9826);_0x107b34(_0x1d7995[_0xa0ed('0x17')](0x1f4,_0x43f5b5[_0xa0ed('0x19')]));});});};exports[_0xa0ed('0x28')]=function(_0x3fafb4,_0x5eef2a,_0x5a32e0){var _0x435e3c=this;return new Promise(function(_0x2f7bf1,_0x389539){var _0x2a8fa0={'body':_0x3fafb4[_0xa0ed('0x29')],'channel':_0xa0ed('0x2a')};var _0x5623d5=[];var _0x324913=[];var _0x4de67e={};return db[_0xa0ed('0x2b')][_0xa0ed('0x2c')]()[_0xa0ed('0x2d')](function(_0x2f6b07){if(!_0x2f6b07){throw new db[(_0xa0ed('0x2e'))][(_0xa0ed('0x2f'))](_0xa0ed('0x30'));}_0x5623d5=_[_0xa0ed('0x31')](_['keys'](_0x2f6b07),[_0xa0ed('0x32'),'updatedAt']);_0x324913=_[_0xa0ed('0x31')](_[_0xa0ed('0x33')](_0x2f6b07),[_0xa0ed('0x32'),_0xa0ed('0x34'),_0xa0ed('0x35'),'ListId']);if(_0x3fafb4['body']['id']){delete _0x3fafb4[_0xa0ed('0x29')]['id'];}if(_[_0xa0ed('0x36')](_0x3fafb4[_0xa0ed('0x29')][_0xa0ed('0x37')])){throw new db[(_0xa0ed('0x2e'))][(_0xa0ed('0x2f'))](_0xa0ed('0x38'));}if(_[_0xa0ed('0x36')](_0x3fafb4[_0xa0ed('0x29')][_0xa0ed('0x29')])||_0x3fafb4[_0xa0ed('0x29')][_0xa0ed('0x29')]===''){throw new db[(_0xa0ed('0x2e'))][(_0xa0ed('0x2f'))](_0xa0ed('0x39'));}if(_[_0xa0ed('0x36')](_0x3fafb4['body'][_0xa0ed('0x3a')])){throw new db[(_0xa0ed('0x2e'))][(_0xa0ed('0x2f'))](_0xa0ed('0x3b')+_0x324913);}if(!_[_0xa0ed('0x3c')](_0x324913,_0x3fafb4[_0xa0ed('0x29')]['mapKey'])){throw new db[(_0xa0ed('0x2e'))]['ValidationError'](_0xa0ed('0x3d')+_0x324913);}_0x4de67e[_0x3fafb4['body']['mapKey']]=_0x3fafb4['body'][_0xa0ed('0x37')];})['then'](function(){return db['FaxAccount'][_0xa0ed('0x3e')]({'where':{'id':_0x3fafb4['account']['id']},'include':[{'model':db[_0xa0ed('0x3f')],'as':_0xa0ed('0x40'),'include':[{'model':db[_0xa0ed('0x2b')],'as':_0xa0ed('0x41'),'where':_0x4de67e,'limit':0x1,'order':[[_0xa0ed('0x34'),'DESC']]}]},{'model':db[_0xa0ed('0x42')],'as':_0xa0ed('0x43')}]});})[_0xa0ed('0x2d')](function(_0x18be63){if(_0x18be63&&_0x18be63[_0xa0ed('0x40')]){var _0x5a1178=_0x18be63['get']({'plain':!![]});_0x2a8fa0['account']=_0x5a1178;_0x2a8fa0[_0xa0ed('0x44')]=_0x5a1178[_0xa0ed('0x43')];_0x2a8fa0[_0xa0ed('0x45')]=_0x5a1178[_0xa0ed('0x40')];_0x2a8fa0[_0xa0ed('0x44')]=_[_0xa0ed('0x46')](_0x2a8fa0[_0xa0ed('0x44')],[_0xa0ed('0x47')],[_0xa0ed('0x48')]);if(_0x2a8fa0[_0xa0ed('0x49')][_0xa0ed('0x43')]){delete _0x2a8fa0[_0xa0ed('0x49')]['Applications'];}if(_0x2a8fa0[_0xa0ed('0x49')][_0xa0ed('0x40')]&&_0x2a8fa0['account']['List'][_0xa0ed('0x41')]['length']){return _0x2a8fa0[_0xa0ed('0x49')][_0xa0ed('0x40')][_0xa0ed('0x41')][0x0];}var _0x333515=_['defaults'](_0x3fafb4['body'],{'firstName':_0x3fafb4[_0xa0ed('0x29')]['from'],'ListId':_0x5a1178[_0xa0ed('0x4a')]});_0x333515[_0x3fafb4[_0xa0ed('0x29')][_0xa0ed('0x3a')]]=_0x3fafb4[_0xa0ed('0x29')][_0xa0ed('0x37')];return db[_0xa0ed('0x2b')][_0xa0ed('0x4b')](_0x333515,{'fields':_0x5623d5,'raw':!![]});}})[_0xa0ed('0x2d')](function(_0x37a8b4){_0x2a8fa0['contact']=_0x37a8b4;if(_0x37a8b4){var _0xe88a3a={'ContactId':_0x37a8b4['id'],'FaxAccountId':_0x3fafb4[_0xa0ed('0x49')]['id'],'fax':_0x37a8b4['fax']};return db[_0xa0ed('0x4c')]['find']({'where':{'ContactId':_0x37a8b4['id'],'closed':![],'FaxAccountId':_0x3fafb4[_0xa0ed('0x49')]['id']}})[_0xa0ed('0x2d')](function(_0x1acbf4){if(_0x1acbf4){return[_0x1acbf4,![]];}return db[_0xa0ed('0x4c')][_0xa0ed('0x4b')](_0xe88a3a)[_0xa0ed('0x2d')](function(_0x5623f4){return[_0x5623f4,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0xa0ed('0x4d')](function(_0x2cff57,_0xbda131){var _0x3d8555=_0x2cff57[_0xa0ed('0x4e')]({'plain':!![]});if(_0xbda131){if(_0x2a8fa0['account']['autoclose']){_0x2a8fa0[_0xa0ed('0x44')][_0xa0ed('0x4f')]({'id':0x0,'priority':_0x2a8fa0[_0xa0ed('0x44')][_0xa0ed('0x50')]+0x1,'app':'close','appdata':'unmanaged','interval':'*,*,*,*'});}_0x3d8555[_0xa0ed('0x51')]=!![];}else{_0x3d8555[_0xa0ed('0x51')]=![];}_0x2a8fa0[_0xa0ed('0x52')]=_0x3d8555;return db[_0xa0ed('0x53')][_0xa0ed('0x4b')]({'body':_0x3fafb4[_0xa0ed('0x29')][_0xa0ed('0x29')],'FaxAccountId':_0x3fafb4[_0xa0ed('0x49')]['id'],'FaxInteractionId':_0x2cff57['id'],'direction':'in','ContactId':_0x2cff57[_0xa0ed('0x54')],'AttachmentId':_0x3fafb4[_0xa0ed('0x29')]['AttachmentId']});})[_0xa0ed('0x2d')](function(_0x58e527){_0x2a8fa0[_0xa0ed('0x19')]=_0x58e527;if(_0x2a8fa0['interaction'][_0xa0ed('0x55')]){return db[_0xa0ed('0x56')][_0xa0ed('0x3e')]({'attributes':['id',_0xa0ed('0x57')],'where':{'id':_0x2a8fa0[_0xa0ed('0x52')][_0xa0ed('0x55')]}})['then'](function(_0x531e4c){if(_0x531e4c){_0x2a8fa0['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0xa0ed('0x58'),'appdata':_0x531e4c['name']+','+(_0x2a8fa0[_0xa0ed('0x49')][_0xa0ed('0x59')]||0xa),'interval':_0xa0ed('0x5a')});}return respondWithRpcPromise(_0xa0ed('0x5b'),'startRouting',_0x2a8fa0);});}return respondWithRpcPromise(_0xa0ed('0x5b'),_0xa0ed('0x5c'),_0x2a8fa0);})[_0xa0ed('0x2d')](function(_0x40bee5){_0x2f7bf1(_0x40bee5);})[_0xa0ed('0x1b')](function(_0x30adc1){_0x389539(_0x435e3c[_0xa0ed('0x17')](0x1f4,_0x30adc1['message']));});});};
\ No newline at end of file
+var _0x8e3f=['contact','FaxInteraction','Contact\x20not\x20found','spread','autoclose','push','close','unmanaged','*,*,*,*','created','FaxMessage','ContactId','AttachmentId','interaction','name','unshift','waitForTheAssignedAgent','startRouting','Start','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./faxAccount.socket','register','request','info','FaxAccount,\x20%s,\x20%s','debug','FaxAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','attributes','limit','map','include','model','then','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','difference','updatedAt','keys','createdAt','ListId','isNil','from','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','find','account','List','Contacts','DESC','FaxApplication','Applications','get','applications','asc','length','create'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x8e3f,0xc1));var _0xf8e3=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x8e3f[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0xf8e3('0x0'));var util=require(_0xf8e3('0x1'));var moment=require(_0xf8e3('0x2'));var BPromise=require('bluebird');var rs=require(_0xf8e3('0x3'));var fs=require('fs');var Redis=require(_0xf8e3('0x4'));var db=require(_0xf8e3('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xf8e3('0x6'))(_0xf8e3('0x7'));var config=require('../../config/environment');var jayson=require(_0xf8e3('0x8'));var client=jayson[_0xf8e3('0x9')][_0xf8e3('0xa')]({'port':0x232c});config[_0xf8e3('0xb')]=_['defaults'](config[_0xf8e3('0xb')],{'host':_0xf8e3('0xc'),'port':0x18eb});var socket=require(_0xf8e3('0xd'))(new Redis(config[_0xf8e3('0xb')]));require(_0xf8e3('0xe'))[_0xf8e3('0xf')](socket);function respondWithRpcPromise(_0x299a7e,_0x2a3b59,_0x2d914d){return new BPromise(function(_0x2bc3cd,_0x28f5f0){return client[_0xf8e3('0x10')](_0x299a7e,_0x2d914d)['then'](function(_0xb7d14f){logger[_0xf8e3('0x11')](_0xf8e3('0x12'),_0x2a3b59,'request\x20sent');logger[_0xf8e3('0x13')](_0xf8e3('0x14'),_0x2a3b59,_0xf8e3('0x15'),JSON[_0xf8e3('0x16')](_0xb7d14f));if(_0xb7d14f['error']){if(_0xb7d14f[_0xf8e3('0x17')][_0xf8e3('0x18')]===0x1f4){logger[_0xf8e3('0x17')]('FaxAccount,\x20%s,\x20%s',_0x2a3b59,_0xb7d14f[_0xf8e3('0x17')]['message']);return _0x28f5f0(_0xb7d14f[_0xf8e3('0x17')][_0xf8e3('0x19')]);}logger[_0xf8e3('0x17')]('FaxAccount,\x20%s,\x20%s',_0x2a3b59,_0xb7d14f['error'][_0xf8e3('0x19')]);return _0x2bc3cd(_0xb7d14f[_0xf8e3('0x17')][_0xf8e3('0x19')]);}else{logger[_0xf8e3('0x11')](_0xf8e3('0x12'),_0x2a3b59,_0xf8e3('0x15'));_0x2bc3cd(_0xb7d14f[_0xf8e3('0x1a')][_0xf8e3('0x19')]);}})[_0xf8e3('0x1b')](function(_0x13fb31){logger['error'](_0xf8e3('0x12'),_0x2a3b59,_0x13fb31);_0x28f5f0(_0x13fb31);});});}exports[_0xf8e3('0x1c')]=function(_0x24e8d6){var _0x31f55d=this;return new Promise(function(_0x3128ad,_0x11c58e){return db[_0xf8e3('0x1d')][_0xf8e3('0x1e')]({'raw':_0x24e8d6['options']?_0x24e8d6[_0xf8e3('0x1f')][_0xf8e3('0x20')]===undefined?!![]:![]:!![],'where':_0x24e8d6[_0xf8e3('0x1f')]?_0x24e8d6[_0xf8e3('0x1f')]['where']||null:null,'attributes':_0x24e8d6[_0xf8e3('0x1f')]?_0x24e8d6['options'][_0xf8e3('0x21')]||null:null,'limit':_0x24e8d6[_0xf8e3('0x1f')]?_0x24e8d6[_0xf8e3('0x1f')][_0xf8e3('0x22')]||null:null,'include':_0x24e8d6[_0xf8e3('0x1f')]?_0x24e8d6[_0xf8e3('0x1f')]['include']?_[_0xf8e3('0x23')](_0x24e8d6[_0xf8e3('0x1f')][_0xf8e3('0x24')],function(_0x417b42){return{'model':db[_0x417b42[_0xf8e3('0x25')]],'as':_0x417b42['as'],'attributes':_0x417b42[_0xf8e3('0x21')],'include':_0x417b42[_0xf8e3('0x24')]?_[_0xf8e3('0x23')](_0x417b42['include'],function(_0x356e0a){return{'model':db[_0x356e0a[_0xf8e3('0x25')]],'as':_0x356e0a['as'],'attributes':_0x356e0a[_0xf8e3('0x21')],'include':_0x356e0a[_0xf8e3('0x24')]?_[_0xf8e3('0x23')](_0x356e0a[_0xf8e3('0x24')],function(_0x16485e){return{'model':db[_0x16485e[_0xf8e3('0x25')]],'as':_0x16485e['as'],'attributes':_0x16485e['attributes']};}):[]};}):[]};}):[]:[]})[_0xf8e3('0x26')](function(_0x243e28){logger[_0xf8e3('0x11')](_0xf8e3('0x1c'),_0x24e8d6);logger['debug'](_0xf8e3('0x1c'),_0x24e8d6,JSON[_0xf8e3('0x16')](_0x243e28));_0x3128ad(_0x243e28);})[_0xf8e3('0x1b')](function(_0x45df49){logger[_0xf8e3('0x17')](_0xf8e3('0x1c'),_0x45df49[_0xf8e3('0x19')],_0x24e8d6);_0x11c58e(_0x31f55d[_0xf8e3('0x17')](0x1f4,_0x45df49['message']));});});};exports[_0xf8e3('0x27')]=function(_0x527337,_0x4acd6c,_0x5d2dd5){var _0x5cc1ed=this;return new Promise(function(_0x311ab9,_0x58488e){var _0x2559ea={'body':_0x527337[_0xf8e3('0x28')],'channel':_0xf8e3('0x29')};var _0x10061f=[];var _0x560f6a=[];var _0x581a97={};return db[_0xf8e3('0x2a')][_0xf8e3('0x2b')]()[_0xf8e3('0x26')](function(_0xcd026c){if(!_0xcd026c){throw new db[(_0xf8e3('0x2c'))][(_0xf8e3('0x2d'))]('no\x20available\x20attributes');}_0x10061f=_[_0xf8e3('0x2e')](_['keys'](_0xcd026c),['createdAt',_0xf8e3('0x2f')]);_0x560f6a=_[_0xf8e3('0x2e')](_[_0xf8e3('0x30')](_0xcd026c),[_0xf8e3('0x31'),'updatedAt','CompanyId',_0xf8e3('0x32')]);if(_0x527337[_0xf8e3('0x28')]['id']){delete _0x527337['body']['id'];}if(_[_0xf8e3('0x33')](_0x527337[_0xf8e3('0x28')][_0xf8e3('0x34')])){throw new db[(_0xf8e3('0x2c'))]['ValidationError']('from\x20is\x20mandatory');}if(_['isNil'](_0x527337[_0xf8e3('0x28')][_0xf8e3('0x28')])||_0x527337[_0xf8e3('0x28')][_0xf8e3('0x28')]===''){throw new db['Sequelize'][(_0xf8e3('0x2d'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xf8e3('0x33')](_0x527337[_0xf8e3('0x28')][_0xf8e3('0x35')])){throw new db[(_0xf8e3('0x2c'))][(_0xf8e3('0x2d'))](_0xf8e3('0x36')+_0x560f6a);}if(!_[_0xf8e3('0x37')](_0x560f6a,_0x527337[_0xf8e3('0x28')][_0xf8e3('0x35')])){throw new db['Sequelize'][(_0xf8e3('0x2d'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x560f6a);}_0x581a97[_0x527337[_0xf8e3('0x28')][_0xf8e3('0x35')]]=_0x527337[_0xf8e3('0x28')][_0xf8e3('0x34')];})[_0xf8e3('0x26')](function(){return db[_0xf8e3('0x1d')][_0xf8e3('0x38')]({'where':{'id':_0x527337[_0xf8e3('0x39')]['id']},'include':[{'model':db['CmList'],'as':_0xf8e3('0x3a'),'include':[{'model':db[_0xf8e3('0x2a')],'as':_0xf8e3('0x3b'),'where':_0x581a97,'limit':0x1,'order':[[_0xf8e3('0x2f'),_0xf8e3('0x3c')]]}]},{'model':db[_0xf8e3('0x3d')],'as':_0xf8e3('0x3e')}]});})[_0xf8e3('0x26')](function(_0x5175c0){if(_0x5175c0&&_0x5175c0['List']){var _0x5cf132=_0x5175c0[_0xf8e3('0x3f')]({'plain':!![]});_0x2559ea[_0xf8e3('0x39')]=_0x5cf132;_0x2559ea['applications']=_0x5cf132[_0xf8e3('0x3e')];_0x2559ea['list']=_0x5cf132[_0xf8e3('0x3a')];_0x2559ea[_0xf8e3('0x40')]=_['orderBy'](_0x2559ea[_0xf8e3('0x40')],['priority'],[_0xf8e3('0x41')]);if(_0x2559ea[_0xf8e3('0x39')]['Applications']){delete _0x2559ea[_0xf8e3('0x39')][_0xf8e3('0x3e')];}if(_0x2559ea[_0xf8e3('0x39')][_0xf8e3('0x3a')]&&_0x2559ea['account']['List']['Contacts'][_0xf8e3('0x42')]){return _0x2559ea[_0xf8e3('0x39')][_0xf8e3('0x3a')]['Contacts'][0x0];}var _0x3258ef=_['defaults'](_0x527337[_0xf8e3('0x28')],{'firstName':_0x527337[_0xf8e3('0x28')]['from'],'ListId':_0x5cf132['ListId']});_0x3258ef[_0x527337[_0xf8e3('0x28')][_0xf8e3('0x35')]]=_0x527337[_0xf8e3('0x28')][_0xf8e3('0x34')];return db[_0xf8e3('0x2a')][_0xf8e3('0x43')](_0x3258ef,{'fields':_0x10061f,'raw':!![]});}})[_0xf8e3('0x26')](function(_0x2a58e2){_0x2559ea[_0xf8e3('0x44')]=_0x2a58e2;if(_0x2a58e2){var _0x81898e={'ContactId':_0x2a58e2['id'],'FaxAccountId':_0x527337[_0xf8e3('0x39')]['id'],'fax':_0x2a58e2['fax']};return db[_0xf8e3('0x45')][_0xf8e3('0x38')]({'where':{'ContactId':_0x2a58e2['id'],'closed':![],'FaxAccountId':_0x527337[_0xf8e3('0x39')]['id']}})[_0xf8e3('0x26')](function(_0x385a8f){if(_0x385a8f){return[_0x385a8f,![]];}return db[_0xf8e3('0x45')]['create'](_0x81898e)[_0xf8e3('0x26')](function(_0x3534f0){return[_0x3534f0,!![]];});});}else{throw new Error(_0xf8e3('0x46'));}})[_0xf8e3('0x47')](function(_0x2ee5fb,_0x3d63ae){var _0x5855f2=_0x2ee5fb[_0xf8e3('0x3f')]({'plain':!![]});if(_0x3d63ae){if(_0x2559ea[_0xf8e3('0x39')][_0xf8e3('0x48')]){_0x2559ea[_0xf8e3('0x40')][_0xf8e3('0x49')]({'id':0x0,'priority':_0x2559ea[_0xf8e3('0x40')]['length']+0x1,'app':_0xf8e3('0x4a'),'appdata':_0xf8e3('0x4b'),'interval':_0xf8e3('0x4c')});}_0x5855f2[_0xf8e3('0x4d')]=!![];}else{_0x5855f2[_0xf8e3('0x4d')]=![];}_0x2559ea['interaction']=_0x5855f2;return db[_0xf8e3('0x4e')][_0xf8e3('0x43')]({'body':_0x527337[_0xf8e3('0x28')]['body'],'FaxAccountId':_0x527337['account']['id'],'FaxInteractionId':_0x2ee5fb['id'],'direction':'in','ContactId':_0x2ee5fb[_0xf8e3('0x4f')],'AttachmentId':_0x527337[_0xf8e3('0x28')][_0xf8e3('0x50')]});})[_0xf8e3('0x26')](function(_0x58ad2f){_0x2559ea[_0xf8e3('0x19')]=_0x58ad2f;if(_0x2559ea[_0xf8e3('0x51')]['UserId']){return db['User'][_0xf8e3('0x38')]({'attributes':['id',_0xf8e3('0x52')],'where':{'id':_0x2559ea[_0xf8e3('0x51')]['UserId']}})['then'](function(_0x4892e9){if(_0x4892e9){_0x2559ea[_0xf8e3('0x40')][_0xf8e3('0x53')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x4892e9['name']+','+(_0x2559ea['account'][_0xf8e3('0x54')]||0xa),'interval':_0xf8e3('0x4c')});}return respondWithRpcPromise('Start',_0xf8e3('0x55'),_0x2559ea);});}return respondWithRpcPromise(_0xf8e3('0x56'),_0xf8e3('0x55'),_0x2559ea);})['then'](function(_0x57561f){_0x311ab9(_0x57561f);})['catch'](function(_0x582a56){_0x58488e(_0x5cc1ed[_0xf8e3('0x17')](0x1f4,_0x582a56[_0xf8e3('0x19')]));});});};
\ No newline at end of file