Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index 671936d..21f549f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x58ea=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','defaults','redis','./faxAccount.socket','request','then','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','FaxAccount','options','raw','attributes','limit','include','map','model','GetFaxAccount','body','fax','describe','ValidationError','no\x20available\x20attributes','difference','updatedAt','keys','createdAt','CompanyId','ListId','from','Sequelize','from\x20is\x20mandatory','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmContact','Contacts','DESC','Applications','get','applications','list','List','orderBy','priority','length','create','contact','FaxInteraction','spread','autoclose','close','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','UserId','User','name','unshift','agent','waitForTheAssignedAgent','queueId','queue','waitForTheAssignedQueue','Start','startRouting','lodash','util','moment','bluebird','randomstring'];(function(_0x32cf96,_0x7502d5){var _0x125cc1=function(_0x376987){while(--_0x376987){_0x32cf96['push'](_0x32cf96['shift']());}};_0x125cc1(++_0x7502d5);}(_0x58ea,0x1b8));var _0xa58e=function(_0x4d8c82,_0x10e2f3){_0x4d8c82=_0x4d8c82-0x0;var _0x46bbd2=_0x58ea[_0x4d8c82];return _0x46bbd2;};'use strict';var _=require(_0xa58e('0x0'));var util=require(_0xa58e('0x1'));var moment=require(_0xa58e('0x2'));var BPromise=require(_0xa58e('0x3'));var rs=require(_0xa58e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa58e('0x5'))['db'];var utils=require(_0xa58e('0x6'));var logger=require('../../config/logger')(_0xa58e('0x7'));var config=require(_0xa58e('0x8'));var jayson=require(_0xa58e('0x9'));var client=jayson['client'][_0xa58e('0xa')]({'port':0x232c});config['redis']=_[_0xa58e('0xb')](config[_0xa58e('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xa58e('0xd'))['register'](socket);function respondWithRpcPromise(_0x14f6c6,_0x3009cf,_0x675203){return new BPromise(function(_0x275915,_0x278a71){return client[_0xa58e('0xe')](_0x14f6c6,_0x675203)[_0xa58e('0xf')](function(_0x145792){logger['info'](_0xa58e('0x10'),_0x3009cf,_0xa58e('0x11'));logger[_0xa58e('0x12')](_0xa58e('0x13'),_0x3009cf,_0xa58e('0x11'),JSON[_0xa58e('0x14')](_0x145792));if(_0x145792[_0xa58e('0x15')]){if(_0x145792[_0xa58e('0x15')][_0xa58e('0x16')]===0x1f4){logger[_0xa58e('0x15')](_0xa58e('0x10'),_0x3009cf,_0x145792['error']['message']);return _0x278a71(_0x145792[_0xa58e('0x15')][_0xa58e('0x17')]);}logger[_0xa58e('0x15')](_0xa58e('0x10'),_0x3009cf,_0x145792[_0xa58e('0x15')][_0xa58e('0x17')]);return _0x275915(_0x145792[_0xa58e('0x15')][_0xa58e('0x17')]);}else{logger[_0xa58e('0x18')](_0xa58e('0x10'),_0x3009cf,_0xa58e('0x11'));_0x275915(_0x145792[_0xa58e('0x19')][_0xa58e('0x17')]);}})[_0xa58e('0x1a')](function(_0x4425a5){logger[_0xa58e('0x15')](_0xa58e('0x10'),_0x3009cf,_0x4425a5);_0x278a71(_0x4425a5);});});}exports['GetFaxAccount']=function(_0x44fcf4){var _0x244a72=this;return new Promise(function(_0xfd2e2f,_0x2ccb77){return db[_0xa58e('0x1b')]['findAll']({'raw':_0x44fcf4[_0xa58e('0x1c')]?_0x44fcf4[_0xa58e('0x1c')][_0xa58e('0x1d')]===undefined?!![]:![]:!![],'where':_0x44fcf4['options']?_0x44fcf4[_0xa58e('0x1c')]['where']||null:null,'attributes':_0x44fcf4[_0xa58e('0x1c')]?_0x44fcf4['options'][_0xa58e('0x1e')]||null:null,'limit':_0x44fcf4['options']?_0x44fcf4[_0xa58e('0x1c')][_0xa58e('0x1f')]||null:null,'include':_0x44fcf4[_0xa58e('0x1c')]?_0x44fcf4[_0xa58e('0x1c')][_0xa58e('0x20')]?_[_0xa58e('0x21')](_0x44fcf4['options'][_0xa58e('0x20')],function(_0x10a406){return{'model':db[_0x10a406[_0xa58e('0x22')]],'as':_0x10a406['as'],'attributes':_0x10a406[_0xa58e('0x1e')],'include':_0x10a406[_0xa58e('0x20')]?_[_0xa58e('0x21')](_0x10a406[_0xa58e('0x20')],function(_0x2e022f){return{'model':db[_0x2e022f[_0xa58e('0x22')]],'as':_0x2e022f['as'],'attributes':_0x2e022f[_0xa58e('0x1e')],'include':_0x2e022f[_0xa58e('0x20')]?_[_0xa58e('0x21')](_0x2e022f['include'],function(_0x126037){return{'model':db[_0x126037['model']],'as':_0x126037['as'],'attributes':_0x126037[_0xa58e('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xa58e('0xf')](function(_0x5365c0){logger[_0xa58e('0x18')](_0xa58e('0x23'),_0x44fcf4);logger[_0xa58e('0x12')](_0xa58e('0x23'),_0x44fcf4,JSON[_0xa58e('0x14')](_0x5365c0));_0xfd2e2f(_0x5365c0);})[_0xa58e('0x1a')](function(_0x4d7892){logger['error'](_0xa58e('0x23'),_0x4d7892['message'],_0x44fcf4);_0x2ccb77(_0x244a72[_0xa58e('0x15')](0x1f4,_0x4d7892[_0xa58e('0x17')]));});});};exports['NotifyFaxAccount']=function(_0x1d77d8,_0x32ecb6,_0x845036){var _0x37050a=this;return new Promise(function(_0x13bc36,_0x13c7cd){var _0xe30a87={'body':_0x1d77d8[_0xa58e('0x24')],'channel':_0xa58e('0x25')};var _0x1dc4c8=[];var _0x1b0fb3=[];var _0x4d2b95={};return db['CmContact'][_0xa58e('0x26')]()[_0xa58e('0xf')](function(_0x3dd82e){if(!_0x3dd82e){throw new db['Sequelize'][(_0xa58e('0x27'))](_0xa58e('0x28'));}_0x1dc4c8=_[_0xa58e('0x29')](_['keys'](_0x3dd82e),['createdAt',_0xa58e('0x2a')]);_0x1b0fb3=_[_0xa58e('0x29')](_[_0xa58e('0x2b')](_0x3dd82e),[_0xa58e('0x2c'),_0xa58e('0x2a'),_0xa58e('0x2d'),_0xa58e('0x2e')]);if(_0x1d77d8['body']['id']){delete _0x1d77d8['body']['id'];}if(_['isNil'](_0x1d77d8[_0xa58e('0x24')][_0xa58e('0x2f')])){throw new db[(_0xa58e('0x30'))][(_0xa58e('0x27'))](_0xa58e('0x31'));}if(_['isNil'](_0x1d77d8[_0xa58e('0x24')][_0xa58e('0x24')])||_0x1d77d8[_0xa58e('0x24')][_0xa58e('0x24')]===''){throw new db[(_0xa58e('0x30'))][(_0xa58e('0x27'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xa58e('0x32')](_0x1d77d8[_0xa58e('0x24')][_0xa58e('0x33')])){throw new db[(_0xa58e('0x30'))][(_0xa58e('0x27'))](_0xa58e('0x34')+_0x1b0fb3);}if(!_['includes'](_0x1b0fb3,_0x1d77d8[_0xa58e('0x24')][_0xa58e('0x33')])){throw new db['Sequelize']['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1b0fb3);}_0x4d2b95[_0x1d77d8['body'][_0xa58e('0x33')]]=_0x1d77d8[_0xa58e('0x24')][_0xa58e('0x2f')];})[_0xa58e('0xf')](function(){return db['FaxAccount'][_0xa58e('0x35')]({'where':{'id':_0x1d77d8[_0xa58e('0x36')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0xa58e('0x37')],'as':_0xa58e('0x38'),'where':_0x4d2b95,'limit':0x1,'order':[[_0xa58e('0x2a'),_0xa58e('0x39')]]}]},{'model':db['FaxApplication'],'as':_0xa58e('0x3a')}]});})[_0xa58e('0xf')](function(_0x405c20){if(_0x405c20&&_0x405c20['List']){var _0x5b6df0=_0x405c20[_0xa58e('0x3b')]({'plain':!![]});_0xe30a87[_0xa58e('0x36')]=_0x5b6df0;_0xe30a87[_0xa58e('0x3c')]=_0x5b6df0['Applications'];_0xe30a87[_0xa58e('0x3d')]=_0x5b6df0[_0xa58e('0x3e')];_0xe30a87['applications']=_[_0xa58e('0x3f')](_0xe30a87[_0xa58e('0x3c')],[_0xa58e('0x40')],['asc']);if(_0xe30a87[_0xa58e('0x36')][_0xa58e('0x3a')]){delete _0xe30a87[_0xa58e('0x36')][_0xa58e('0x3a')];}if(_0xe30a87[_0xa58e('0x36')]['List']&&_0xe30a87[_0xa58e('0x36')]['List'][_0xa58e('0x38')][_0xa58e('0x41')]){return _0xe30a87[_0xa58e('0x36')][_0xa58e('0x3e')][_0xa58e('0x38')][0x0];}var _0x189188=_[_0xa58e('0xb')](_0x1d77d8['body'],{'firstName':_0x1d77d8[_0xa58e('0x24')][_0xa58e('0x2f')],'ListId':_0x5b6df0[_0xa58e('0x2e')]});_0x189188[_0x1d77d8[_0xa58e('0x24')][_0xa58e('0x33')]]=_0x1d77d8[_0xa58e('0x24')]['from'];return db['CmContact'][_0xa58e('0x42')](_0x189188,{'fields':_0x1dc4c8,'raw':!![]});}})[_0xa58e('0xf')](function(_0x286ef4){_0xe30a87[_0xa58e('0x43')]=_0x286ef4;if(_0x286ef4){var _0x5df306={'ContactId':_0x286ef4['id'],'FaxAccountId':_0x1d77d8['account']['id'],'fax':_0x286ef4[_0xa58e('0x25')]};return db['FaxInteraction'][_0xa58e('0x35')]({'where':{'ContactId':_0x286ef4['id'],'closed':![],'FaxAccountId':_0x1d77d8['account']['id']}})['then'](function(_0x2b27e9){if(_0x2b27e9){return[_0x2b27e9,![]];}return db[_0xa58e('0x44')][_0xa58e('0x42')](_0x5df306)['then'](function(_0x2a6f87){return[_0x2a6f87,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0xa58e('0x45')](function(_0x37baad,_0x50d5c4){var _0x5a48f3=_0x37baad[_0xa58e('0x3b')]({'plain':!![]});if(_0x50d5c4){if(_0xe30a87[_0xa58e('0x36')][_0xa58e('0x46')]){_0xe30a87['applications']['push']({'id':0x0,'priority':_0xe30a87[_0xa58e('0x3c')][_0xa58e('0x41')]+0x1,'app':_0xa58e('0x47'),'appdata':'unmanaged','interval':_0xa58e('0x48')});}_0x5a48f3[_0xa58e('0x49')]=!![];}else{_0x5a48f3[_0xa58e('0x49')]=![];}_0xe30a87[_0xa58e('0x4a')]=_0x5a48f3;return db[_0xa58e('0x4b')][_0xa58e('0x42')]({'body':_0x1d77d8[_0xa58e('0x24')][_0xa58e('0x24')],'FaxAccountId':_0x1d77d8[_0xa58e('0x36')]['id'],'FaxInteractionId':_0x37baad['id'],'direction':'in','ContactId':_0x37baad[_0xa58e('0x4c')],'AttachmentId':_0x1d77d8['body'][_0xa58e('0x4d')]});})[_0xa58e('0xf')](function(_0x10d2bb){_0xe30a87['message']=_0x10d2bb;if(!_0xe30a87[_0xa58e('0x4a')][_0xa58e('0x4e')])return;return db[_0xa58e('0x4f')][_0xa58e('0x35')]({'attributes':['id',_0xa58e('0x50')],'where':{'id':_0xe30a87[_0xa58e('0x4a')][_0xa58e('0x4e')]}});})['then'](function(_0x2e4352){if(_0x2e4352){_0xe30a87[_0xa58e('0x3c')][_0xa58e('0x51')]({'id':0x0,'priority':0x0,'app':_0xa58e('0x52'),'appdata':_0x2e4352[_0xa58e('0x50')]+','+(_0xe30a87[_0xa58e('0x36')][_0xa58e('0x53')]||0xa),'interval':'*,*,*,*'});}if(!_0xe30a87[_0xa58e('0x4a')][_0xa58e('0x54')])return;return db['FaxQueue']['find']({'attributes':['id',_0xa58e('0x50')],'where':{'id':_0xe30a87[_0xa58e('0x4a')][_0xa58e('0x54')]}});})[_0xa58e('0xf')](function(_0x30f87d){if(_0x30f87d){_0xe30a87[_0xa58e('0x3c')][_0xa58e('0x51')]({'id':0x0,'priority':0x1,'app':_0xa58e('0x55'),'appdata':_0x30f87d[_0xa58e('0x50')]+','+(_0xe30a87[_0xa58e('0x36')][_0xa58e('0x56')]||0x12c),'interval':_0xa58e('0x48')});}return respondWithRpcPromise(_0xa58e('0x57'),_0xa58e('0x58'),_0xe30a87);})['then'](function(_0x50ce1f){_0x13bc36(_0x50ce1f);})[_0xa58e('0x1a')](function(_0x3113fd){_0x13c7cd(_0x37050a[_0xa58e('0x15')](0x1f4,_0x3113fd['message']));});});};
\ No newline at end of file
+var _0x83b8=['then','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','where','attributes','limit','include','model','map','NotifyFaxAccount','body','fax','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','updatedAt','createdAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','List','Contacts','DESC','FaxApplication','Applications','get','list','applications','asc','length','create','FaxInteraction','Contact\x20not\x20found','spread','push','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','UserId','User','name','unshift','agent','waitForTheAssignedAgent','queueId','FaxQueue','waitForTheAssignedQueue','startRouting','lodash','util','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults','redis','localhost','socket.io-emitter','./faxAccount.socket','request'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x83b8,0x105));var _0x883b=function(_0x46193f,_0xf09911){_0x46193f=_0x46193f-0x0;var _0x3f8d9d=_0x83b8[_0x46193f];return _0x3f8d9d;};'use strict';var _=require(_0x883b('0x0'));var util=require(_0x883b('0x1'));var moment=require('moment');var BPromise=require(_0x883b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x883b('0x3'));var logger=require(_0x883b('0x4'))(_0x883b('0x5'));var config=require(_0x883b('0x6'));var jayson=require(_0x883b('0x7'));var client=jayson['client'][_0x883b('0x8')]({'port':0x232c});config['redis']=_[_0x883b('0x9')](config[_0x883b('0xa')],{'host':_0x883b('0xb'),'port':0x18eb});var socket=require(_0x883b('0xc'))(new Redis(config[_0x883b('0xa')]));require(_0x883b('0xd'))['register'](socket);function respondWithRpcPromise(_0x48c5eb,_0x812ac7,_0x4c1c0d){return new BPromise(function(_0x28ce61,_0x41be4c){return client[_0x883b('0xe')](_0x48c5eb,_0x4c1c0d)[_0x883b('0xf')](function(_0x4c202b){logger['info'](_0x883b('0x10'),_0x812ac7,_0x883b('0x11'));logger[_0x883b('0x12')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x812ac7,'request\x20sent',JSON[_0x883b('0x13')](_0x4c202b));if(_0x4c202b['error']){if(_0x4c202b[_0x883b('0x14')]['code']===0x1f4){logger[_0x883b('0x14')](_0x883b('0x10'),_0x812ac7,_0x4c202b[_0x883b('0x14')][_0x883b('0x15')]);return _0x41be4c(_0x4c202b[_0x883b('0x14')][_0x883b('0x15')]);}logger[_0x883b('0x14')]('FaxAccount,\x20%s,\x20%s',_0x812ac7,_0x4c202b['error']['message']);return _0x28ce61(_0x4c202b[_0x883b('0x14')][_0x883b('0x15')]);}else{logger[_0x883b('0x16')]('FaxAccount,\x20%s,\x20%s',_0x812ac7,_0x883b('0x11'));_0x28ce61(_0x4c202b[_0x883b('0x17')][_0x883b('0x15')]);}})[_0x883b('0x18')](function(_0xdf6bad){logger[_0x883b('0x14')](_0x883b('0x10'),_0x812ac7,_0xdf6bad);_0x41be4c(_0xdf6bad);});});}exports[_0x883b('0x19')]=function(_0x323dcc){var _0x2adc61=this;return new Promise(function(_0x51c201,_0x4553a0){return db[_0x883b('0x1a')][_0x883b('0x1b')]({'raw':_0x323dcc['options']?_0x323dcc[_0x883b('0x1c')][_0x883b('0x1d')]===undefined?!![]:![]:!![],'where':_0x323dcc[_0x883b('0x1c')]?_0x323dcc[_0x883b('0x1c')][_0x883b('0x1e')]||null:null,'attributes':_0x323dcc[_0x883b('0x1c')]?_0x323dcc['options'][_0x883b('0x1f')]||null:null,'limit':_0x323dcc[_0x883b('0x1c')]?_0x323dcc['options'][_0x883b('0x20')]||null:null,'include':_0x323dcc['options']?_0x323dcc[_0x883b('0x1c')][_0x883b('0x21')]?_['map'](_0x323dcc['options'][_0x883b('0x21')],function(_0x2021b2){return{'model':db[_0x2021b2[_0x883b('0x22')]],'as':_0x2021b2['as'],'attributes':_0x2021b2[_0x883b('0x1f')],'include':_0x2021b2[_0x883b('0x21')]?_[_0x883b('0x23')](_0x2021b2[_0x883b('0x21')],function(_0x307315){return{'model':db[_0x307315['model']],'as':_0x307315['as'],'attributes':_0x307315[_0x883b('0x1f')],'include':_0x307315['include']?_[_0x883b('0x23')](_0x307315['include'],function(_0x3eff99){return{'model':db[_0x3eff99[_0x883b('0x22')]],'as':_0x3eff99['as'],'attributes':_0x3eff99[_0x883b('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3c8c39){logger['info']('GetFaxAccount',_0x323dcc);logger['debug'](_0x883b('0x19'),_0x323dcc,JSON[_0x883b('0x13')](_0x3c8c39));_0x51c201(_0x3c8c39);})['catch'](function(_0x1e159a){logger['error'](_0x883b('0x19'),_0x1e159a[_0x883b('0x15')],_0x323dcc);_0x4553a0(_0x2adc61[_0x883b('0x14')](0x1f4,_0x1e159a['message']));});});};exports[_0x883b('0x24')]=function(_0x368382,_0x3ae2a1,_0x1a88e3){var _0x40f1ec=this;return new Promise(function(_0x3193ad,_0x314988){var _0x194ee0={'body':_0x368382[_0x883b('0x25')],'channel':_0x883b('0x26')};var _0x21f63e=[];var _0x229bd5=[];var _0x18e6fe={};return db[_0x883b('0x27')]['describe']()[_0x883b('0xf')](function(_0x59eddc){if(!_0x59eddc){throw new db[(_0x883b('0x28'))][(_0x883b('0x29'))](_0x883b('0x2a'));}_0x21f63e=_[_0x883b('0x2b')](_[_0x883b('0x2c')](_0x59eddc),['createdAt',_0x883b('0x2d')]);_0x229bd5=_[_0x883b('0x2b')](_['keys'](_0x59eddc),[_0x883b('0x2e'),'updatedAt',_0x883b('0x2f'),_0x883b('0x30')]);if(_0x368382['body']['id']){delete _0x368382['body']['id'];}if(_[_0x883b('0x31')](_0x368382[_0x883b('0x25')][_0x883b('0x32')])){throw new db[(_0x883b('0x28'))][(_0x883b('0x29'))](_0x883b('0x33'));}if(_['isNil'](_0x368382[_0x883b('0x25')][_0x883b('0x25')])||_0x368382[_0x883b('0x25')][_0x883b('0x25')]===''){throw new db[(_0x883b('0x28'))][(_0x883b('0x29'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x883b('0x31')](_0x368382[_0x883b('0x25')][_0x883b('0x34')])){throw new db[(_0x883b('0x28'))][(_0x883b('0x29'))](_0x883b('0x35')+_0x229bd5);}if(!_[_0x883b('0x36')](_0x229bd5,_0x368382['body'][_0x883b('0x34')])){throw new db[(_0x883b('0x28'))][(_0x883b('0x29'))](_0x883b('0x37')+_0x229bd5);}_0x18e6fe[_0x368382[_0x883b('0x25')][_0x883b('0x34')]]=_0x368382[_0x883b('0x25')][_0x883b('0x32')];})['then'](function(){return db[_0x883b('0x1a')][_0x883b('0x38')]({'where':{'id':_0x368382[_0x883b('0x39')]['id']},'include':[{'model':db[_0x883b('0x3a')],'as':_0x883b('0x3b'),'include':[{'model':db[_0x883b('0x27')],'as':_0x883b('0x3c'),'where':_0x18e6fe,'limit':0x1,'order':[[_0x883b('0x2d'),_0x883b('0x3d')]]}]},{'model':db[_0x883b('0x3e')],'as':_0x883b('0x3f')}]});})['then'](function(_0x4dcb3d){if(_0x4dcb3d&&_0x4dcb3d[_0x883b('0x3b')]){var _0x25f09f=_0x4dcb3d[_0x883b('0x40')]({'plain':!![]});_0x194ee0[_0x883b('0x39')]=_0x25f09f;_0x194ee0['applications']=_0x25f09f['Applications'];_0x194ee0[_0x883b('0x41')]=_0x25f09f[_0x883b('0x3b')];_0x194ee0[_0x883b('0x42')]=_['orderBy'](_0x194ee0[_0x883b('0x42')],['priority'],[_0x883b('0x43')]);if(_0x194ee0[_0x883b('0x39')][_0x883b('0x3f')]){delete _0x194ee0['account'][_0x883b('0x3f')];}if(_0x194ee0[_0x883b('0x39')][_0x883b('0x3b')]&&_0x194ee0[_0x883b('0x39')]['List'][_0x883b('0x3c')][_0x883b('0x44')]){return _0x194ee0['account']['List'][_0x883b('0x3c')][0x0];}var _0x3bac13=_[_0x883b('0x9')](_0x368382[_0x883b('0x25')],{'firstName':_0x368382['body'][_0x883b('0x32')],'ListId':_0x25f09f[_0x883b('0x30')]});_0x3bac13[_0x368382[_0x883b('0x25')][_0x883b('0x34')]]=_0x368382['body']['from'];return db[_0x883b('0x27')][_0x883b('0x45')](_0x3bac13,{'fields':_0x21f63e,'raw':!![]});}})[_0x883b('0xf')](function(_0x4d73e0){_0x194ee0['contact']=_0x4d73e0;if(_0x4d73e0){var _0x16d296={'ContactId':_0x4d73e0['id'],'FaxAccountId':_0x368382[_0x883b('0x39')]['id'],'fax':_0x4d73e0[_0x883b('0x26')]};return db['FaxInteraction'][_0x883b('0x38')]({'where':{'ContactId':_0x4d73e0['id'],'closed':![],'FaxAccountId':_0x368382[_0x883b('0x39')]['id']}})['then'](function(_0x2b4fa2){if(_0x2b4fa2){return[_0x2b4fa2,![]];}return db[_0x883b('0x46')]['create'](_0x16d296)[_0x883b('0xf')](function(_0x4126c0){return[_0x4126c0,!![]];});});}else{throw new Error(_0x883b('0x47'));}})[_0x883b('0x48')](function(_0x578df1,_0x421b65){var _0x29eb80=_0x578df1[_0x883b('0x40')]({'plain':!![]});if(_0x421b65){if(_0x194ee0[_0x883b('0x39')]['autoclose']){_0x194ee0[_0x883b('0x42')][_0x883b('0x49')]({'id':0x0,'priority':_0x194ee0[_0x883b('0x42')][_0x883b('0x44')]+0x1,'app':_0x883b('0x4a'),'appdata':_0x883b('0x4b'),'interval':_0x883b('0x4c')});}_0x29eb80['created']=!![];}else{_0x29eb80[_0x883b('0x4d')]=![];}_0x194ee0[_0x883b('0x4e')]=_0x29eb80;return db[_0x883b('0x4f')][_0x883b('0x45')]({'body':_0x368382['body']['body'],'FaxAccountId':_0x368382[_0x883b('0x39')]['id'],'FaxInteractionId':_0x578df1['id'],'direction':'in','ContactId':_0x578df1[_0x883b('0x50')],'AttachmentId':_0x368382[_0x883b('0x25')][_0x883b('0x51')]});})[_0x883b('0xf')](function(_0x572edd){_0x194ee0['message']=_0x572edd;if(!_0x194ee0[_0x883b('0x4e')][_0x883b('0x52')])return;return db[_0x883b('0x53')][_0x883b('0x38')]({'attributes':['id',_0x883b('0x54')],'where':{'id':_0x194ee0[_0x883b('0x4e')][_0x883b('0x52')]}});})['then'](function(_0x4960ce){if(_0x4960ce){_0x194ee0['applications'][_0x883b('0x55')]({'id':0x0,'priority':0x0,'app':_0x883b('0x56'),'appdata':_0x4960ce[_0x883b('0x54')]+','+(_0x194ee0[_0x883b('0x39')][_0x883b('0x57')]||0xa),'interval':_0x883b('0x4c')});}if(!_0x194ee0[_0x883b('0x4e')][_0x883b('0x58')])return;return db[_0x883b('0x59')][_0x883b('0x38')]({'attributes':['id',_0x883b('0x54')],'where':{'id':_0x194ee0[_0x883b('0x4e')][_0x883b('0x58')]}});})[_0x883b('0xf')](function(_0x379782){if(_0x379782){_0x194ee0[_0x883b('0x42')][_0x883b('0x55')]({'id':0x0,'priority':0x1,'app':'queue','appdata':_0x379782['name']+','+(_0x194ee0[_0x883b('0x39')][_0x883b('0x5a')]||0x12c),'interval':_0x883b('0x4c')});}return respondWithRpcPromise('Start',_0x883b('0x5b'),_0x194ee0);})['then'](function(_0x5124ca){_0x3193ad(_0x5124ca);})[_0x883b('0x18')](function(_0x49bba2){_0x314988(_0x40f1ec[_0x883b('0x14')](0x1f4,_0x49bba2[_0x883b('0x15')]));});});};
\ No newline at end of file