Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index 5dc14db..fd076bd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xacf4=['client','http','redis','register','request','then','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','error','message','info','catch','GetFaxAccount','findAll','options','raw','where','include','map','model','attributes','stringify','NotifyFaxAccount','body','fax','CmContact','ValidationError','difference','keys','createdAt','updatedAt','CompanyId','ListId','isNil','from','Sequelize','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','FaxAccount','find','account','CmList','List','Contacts','DESC','FaxApplication','applications','Applications','list','orderBy','asc','length','defaults','create','contact','FaxInteraction','Contact\x20not\x20found','spread','get','autoclose','push','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','UserId','User','name','unshift','agent','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x4a3898,_0x4c9853){var _0x25ceb0=function(_0x528b6d){while(--_0x528b6d){_0x4a3898['push'](_0x4a3898['shift']());}};_0x25ceb0(++_0x4c9853);}(_0xacf4,0xac));var _0x4acf=function(_0x1bd822,_0x1c8078){_0x1bd822=_0x1bd822-0x0;var _0x3c3a69=_0xacf4[_0x1bd822];return _0x3c3a69;};'use strict';var _=require(_0x4acf('0x0'));var util=require(_0x4acf('0x1'));var moment=require(_0x4acf('0x2'));var BPromise=require(_0x4acf('0x3'));var rs=require(_0x4acf('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4acf('0x5'))['db'];var utils=require(_0x4acf('0x6'));var logger=require(_0x4acf('0x7'))('rpc');var config=require(_0x4acf('0x8'));var jayson=require(_0x4acf('0x9'));var client=jayson[_0x4acf('0xa')][_0x4acf('0xb')]({'port':0x232c});config[_0x4acf('0xc')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4acf('0xc')]));require('./faxAccount.socket')[_0x4acf('0xd')](socket);function respondWithRpcPromise(_0x467bc5,_0x2e4c95,_0x122e4a){return new BPromise(function(_0xc96b6b,_0x69c63c){return client[_0x4acf('0xe')](_0x467bc5,_0x122e4a)[_0x4acf('0xf')](function(_0x158f6f){logger['info'](_0x4acf('0x10'),_0x2e4c95,_0x4acf('0x11'));logger[_0x4acf('0x12')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x2e4c95,_0x4acf('0x11'),JSON['stringify'](_0x158f6f));if(_0x158f6f[_0x4acf('0x13')]){if(_0x158f6f[_0x4acf('0x13')]['code']===0x1f4){logger['error']('FaxAccount,\x20%s,\x20%s',_0x2e4c95,_0x158f6f['error'][_0x4acf('0x14')]);return _0x69c63c(_0x158f6f[_0x4acf('0x13')][_0x4acf('0x14')]);}logger[_0x4acf('0x13')](_0x4acf('0x10'),_0x2e4c95,_0x158f6f[_0x4acf('0x13')][_0x4acf('0x14')]);return _0xc96b6b(_0x158f6f['error'][_0x4acf('0x14')]);}else{logger[_0x4acf('0x15')](_0x4acf('0x10'),_0x2e4c95,_0x4acf('0x11'));_0xc96b6b(_0x158f6f['result'][_0x4acf('0x14')]);}})[_0x4acf('0x16')](function(_0x49bda2){logger[_0x4acf('0x13')]('FaxAccount,\x20%s,\x20%s',_0x2e4c95,_0x49bda2);_0x69c63c(_0x49bda2);});});}exports[_0x4acf('0x17')]=function(_0xf73e79){var _0x2a5b8a=this;return new Promise(function(_0xd45a39,_0x561b1a){return db['FaxAccount'][_0x4acf('0x18')]({'raw':_0xf73e79[_0x4acf('0x19')]?_0xf73e79[_0x4acf('0x19')][_0x4acf('0x1a')]===undefined?!![]:![]:!![],'where':_0xf73e79[_0x4acf('0x19')]?_0xf73e79[_0x4acf('0x19')][_0x4acf('0x1b')]||null:null,'attributes':_0xf73e79[_0x4acf('0x19')]?_0xf73e79[_0x4acf('0x19')]['attributes']||null:null,'limit':_0xf73e79[_0x4acf('0x19')]?_0xf73e79['options']['limit']||null:null,'include':_0xf73e79[_0x4acf('0x19')]?_0xf73e79[_0x4acf('0x19')][_0x4acf('0x1c')]?_[_0x4acf('0x1d')](_0xf73e79[_0x4acf('0x19')]['include'],function(_0x2f7a48){return{'model':db[_0x2f7a48[_0x4acf('0x1e')]],'as':_0x2f7a48['as'],'attributes':_0x2f7a48[_0x4acf('0x1f')],'include':_0x2f7a48[_0x4acf('0x1c')]?_[_0x4acf('0x1d')](_0x2f7a48[_0x4acf('0x1c')],function(_0x108ef7){return{'model':db[_0x108ef7[_0x4acf('0x1e')]],'as':_0x108ef7['as'],'attributes':_0x108ef7['attributes'],'include':_0x108ef7[_0x4acf('0x1c')]?_[_0x4acf('0x1d')](_0x108ef7[_0x4acf('0x1c')],function(_0xedb78d){return{'model':db[_0xedb78d[_0x4acf('0x1e')]],'as':_0xedb78d['as'],'attributes':_0xedb78d['attributes']};}):[]};}):[]};}):[]:[]})[_0x4acf('0xf')](function(_0x50302f){logger[_0x4acf('0x15')](_0x4acf('0x17'),_0xf73e79);logger[_0x4acf('0x12')](_0x4acf('0x17'),_0xf73e79,JSON[_0x4acf('0x20')](_0x50302f));_0xd45a39(_0x50302f);})['catch'](function(_0x2e3ec4){logger[_0x4acf('0x13')](_0x4acf('0x17'),_0x2e3ec4[_0x4acf('0x14')],_0xf73e79);_0x561b1a(_0x2a5b8a['error'](0x1f4,_0x2e3ec4[_0x4acf('0x14')]));});});};exports[_0x4acf('0x21')]=function(_0x16a237,_0x37464d,_0x4f6d6b){var _0x191cd1=this;return new Promise(function(_0x3d1744,_0x2b0198){var _0x78a9df={'body':_0x16a237[_0x4acf('0x22')],'channel':_0x4acf('0x23')};var _0x10bfac=[];var _0xf37d69=[];var _0x1cdb3b={};return db[_0x4acf('0x24')]['describe']()[_0x4acf('0xf')](function(_0x200f7){if(!_0x200f7){throw new db['Sequelize'][(_0x4acf('0x25'))]('no\x20available\x20attributes');}_0x10bfac=_[_0x4acf('0x26')](_[_0x4acf('0x27')](_0x200f7),[_0x4acf('0x28'),_0x4acf('0x29')]);_0xf37d69=_[_0x4acf('0x26')](_[_0x4acf('0x27')](_0x200f7),[_0x4acf('0x28'),_0x4acf('0x29'),_0x4acf('0x2a'),_0x4acf('0x2b')]);if(_0x16a237['body']['id']){delete _0x16a237[_0x4acf('0x22')]['id'];}if(_[_0x4acf('0x2c')](_0x16a237[_0x4acf('0x22')][_0x4acf('0x2d')])){throw new db[(_0x4acf('0x2e'))][(_0x4acf('0x25'))]('from\x20is\x20mandatory');}if(_['isNil'](_0x16a237[_0x4acf('0x22')][_0x4acf('0x22')])||_0x16a237['body']['body']===''){throw new db['Sequelize'][(_0x4acf('0x25'))](_0x4acf('0x2f'));}if(_['isNil'](_0x16a237[_0x4acf('0x22')][_0x4acf('0x30')])){throw new db[(_0x4acf('0x2e'))]['ValidationError'](_0x4acf('0x31')+_0xf37d69);}if(!_[_0x4acf('0x32')](_0xf37d69,_0x16a237[_0x4acf('0x22')][_0x4acf('0x30')])){throw new db['Sequelize'][(_0x4acf('0x25'))](_0x4acf('0x33')+_0xf37d69);}_0x1cdb3b[_0x16a237[_0x4acf('0x22')][_0x4acf('0x30')]]=_0x16a237[_0x4acf('0x22')][_0x4acf('0x2d')];})[_0x4acf('0xf')](function(){return db[_0x4acf('0x34')][_0x4acf('0x35')]({'where':{'id':_0x16a237[_0x4acf('0x36')]['id']},'include':[{'model':db[_0x4acf('0x37')],'as':_0x4acf('0x38'),'include':[{'model':db['CmContact'],'as':_0x4acf('0x39'),'where':_0x1cdb3b,'limit':0x1,'order':[[_0x4acf('0x29'),_0x4acf('0x3a')]]}]},{'model':db[_0x4acf('0x3b')],'as':'Applications'}]});})['then'](function(_0x1aa003){if(_0x1aa003&&_0x1aa003['List']){var _0x2e828f=_0x1aa003['get']({'plain':!![]});_0x78a9df['account']=_0x2e828f;_0x78a9df[_0x4acf('0x3c')]=_0x2e828f[_0x4acf('0x3d')];_0x78a9df[_0x4acf('0x3e')]=_0x2e828f['List'];_0x78a9df[_0x4acf('0x3c')]=_[_0x4acf('0x3f')](_0x78a9df[_0x4acf('0x3c')],['priority'],[_0x4acf('0x40')]);if(_0x78a9df[_0x4acf('0x36')]['Applications']){delete _0x78a9df[_0x4acf('0x36')]['Applications'];}if(_0x78a9df[_0x4acf('0x36')][_0x4acf('0x38')]&&_0x78a9df[_0x4acf('0x36')][_0x4acf('0x38')][_0x4acf('0x39')][_0x4acf('0x41')]){return _0x78a9df[_0x4acf('0x36')][_0x4acf('0x38')][_0x4acf('0x39')][0x0];}var _0x5604c8=_[_0x4acf('0x42')](_0x16a237[_0x4acf('0x22')],{'firstName':_0x16a237[_0x4acf('0x22')]['from'],'ListId':_0x2e828f['ListId']});_0x5604c8[_0x16a237['body'][_0x4acf('0x30')]]=_0x16a237[_0x4acf('0x22')]['from'];return db[_0x4acf('0x24')][_0x4acf('0x43')](_0x5604c8,{'fields':_0x10bfac,'raw':!![]});}})[_0x4acf('0xf')](function(_0x203207){_0x78a9df[_0x4acf('0x44')]=_0x203207;if(_0x203207){var _0x49e150={'ContactId':_0x203207['id'],'FaxAccountId':_0x16a237[_0x4acf('0x36')]['id'],'fax':_0x203207[_0x4acf('0x23')]};return db[_0x4acf('0x45')]['find']({'where':{'ContactId':_0x203207['id'],'closed':![],'FaxAccountId':_0x16a237['account']['id']}})[_0x4acf('0xf')](function(_0x5ddea3){if(_0x5ddea3){return[_0x5ddea3,![]];}return db[_0x4acf('0x45')]['create'](_0x49e150)[_0x4acf('0xf')](function(_0x4258d0){return[_0x4258d0,!![]];});});}else{throw new Error(_0x4acf('0x46'));}})[_0x4acf('0x47')](function(_0x46b03f,_0x587a28){var _0x1656d0=_0x46b03f[_0x4acf('0x48')]({'plain':!![]});if(_0x587a28){if(_0x78a9df[_0x4acf('0x36')][_0x4acf('0x49')]){_0x78a9df[_0x4acf('0x3c')][_0x4acf('0x4a')]({'id':0x0,'priority':_0x78a9df[_0x4acf('0x3c')][_0x4acf('0x41')]+0x1,'app':_0x4acf('0x4b'),'appdata':_0x4acf('0x4c'),'interval':_0x4acf('0x4d')});}_0x1656d0[_0x4acf('0x4e')]=!![];}else{_0x1656d0[_0x4acf('0x4e')]=![];}_0x78a9df[_0x4acf('0x4f')]=_0x1656d0;return db[_0x4acf('0x50')][_0x4acf('0x43')]({'body':_0x16a237[_0x4acf('0x22')][_0x4acf('0x22')],'FaxAccountId':_0x16a237[_0x4acf('0x36')]['id'],'FaxInteractionId':_0x46b03f['id'],'direction':'in','ContactId':_0x46b03f[_0x4acf('0x51')],'AttachmentId':_0x16a237['body'][_0x4acf('0x52')]});})[_0x4acf('0xf')](function(_0x2c1019){_0x78a9df[_0x4acf('0x14')]=_0x2c1019;if(_0x78a9df[_0x4acf('0x4f')][_0x4acf('0x53')]){return db[_0x4acf('0x54')][_0x4acf('0x35')]({'attributes':['id',_0x4acf('0x55')],'where':{'id':_0x78a9df[_0x4acf('0x4f')][_0x4acf('0x53')]}})[_0x4acf('0xf')](function(_0x488b2b){if(_0x488b2b){_0x78a9df['applications'][_0x4acf('0x56')]({'id':0x0,'priority':0x0,'app':_0x4acf('0x57'),'appdata':_0x488b2b[_0x4acf('0x55')]+','+(_0x78a9df[_0x4acf('0x36')][_0x4acf('0x58')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x4acf('0x59'),_0x4acf('0x5a'),_0x78a9df);});}return respondWithRpcPromise(_0x4acf('0x59'),_0x4acf('0x5a'),_0x78a9df);})[_0x4acf('0xf')](function(_0x2c6d4c){_0x3d1744(_0x2c6d4c);})['catch'](function(_0x2c7769){_0x2b0198(_0x191cd1[_0x4acf('0x13')](0x1f4,_0x2c7769['message']));});});};
\ No newline at end of file
+var _0xca15=['request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','FaxAccount','options','raw','attributes','limit','include','map','model','GetFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','keys','updatedAt','difference','ListId','isNil','from','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','find','account','Contacts','DESC','FaxApplication','Applications','List','get','list','applications','priority','asc','length','create','contact','FaxInteraction','Contact\x20not\x20found','autoclose','push','close','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','UserId','User','agent','name','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults','redis','localhost','./faxAccount.socket','register'];(function(_0x1f7dd6,_0x457c84){var _0x46eb91=function(_0x334dd6){while(--_0x334dd6){_0x1f7dd6['push'](_0x1f7dd6['shift']());}};_0x46eb91(++_0x457c84);}(_0xca15,0xf5));var _0x5ca1=function(_0x2c2985,_0x41d973){_0x2c2985=_0x2c2985-0x0;var _0x19238f=_0xca15[_0x2c2985];return _0x19238f;};'use strict';var _=require(_0x5ca1('0x0'));var util=require(_0x5ca1('0x1'));var moment=require(_0x5ca1('0x2'));var BPromise=require(_0x5ca1('0x3'));var rs=require(_0x5ca1('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5ca1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x5ca1('0x6'))(_0x5ca1('0x7'));var config=require(_0x5ca1('0x8'));var jayson=require(_0x5ca1('0x9'));var client=jayson['client'][_0x5ca1('0xa')]({'port':0x232c});config['redis']=_[_0x5ca1('0xb')](config[_0x5ca1('0xc')],{'host':_0x5ca1('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5ca1('0xc')]));require(_0x5ca1('0xe'))[_0x5ca1('0xf')](socket);function respondWithRpcPromise(_0x37f012,_0x305847,_0x2159d1){return new BPromise(function(_0x25949d,_0x1bf3b3){return client[_0x5ca1('0x10')](_0x37f012,_0x2159d1)[_0x5ca1('0x11')](function(_0x41ad85){logger[_0x5ca1('0x12')](_0x5ca1('0x13'),_0x305847,_0x5ca1('0x14'));logger[_0x5ca1('0x15')](_0x5ca1('0x16'),_0x305847,_0x5ca1('0x14'),JSON[_0x5ca1('0x17')](_0x41ad85));if(_0x41ad85['error']){if(_0x41ad85[_0x5ca1('0x18')][_0x5ca1('0x19')]===0x1f4){logger[_0x5ca1('0x18')](_0x5ca1('0x13'),_0x305847,_0x41ad85[_0x5ca1('0x18')][_0x5ca1('0x1a')]);return _0x1bf3b3(_0x41ad85['error'][_0x5ca1('0x1a')]);}logger[_0x5ca1('0x18')]('FaxAccount,\x20%s,\x20%s',_0x305847,_0x41ad85[_0x5ca1('0x18')][_0x5ca1('0x1a')]);return _0x25949d(_0x41ad85[_0x5ca1('0x18')]['message']);}else{logger[_0x5ca1('0x12')](_0x5ca1('0x13'),_0x305847,_0x5ca1('0x14'));_0x25949d(_0x41ad85['result'][_0x5ca1('0x1a')]);}})[_0x5ca1('0x1b')](function(_0x5c1d2e){logger[_0x5ca1('0x18')](_0x5ca1('0x13'),_0x305847,_0x5c1d2e);_0x1bf3b3(_0x5c1d2e);});});}exports['GetFaxAccount']=function(_0x1370bf){var _0x478b4d=this;return new Promise(function(_0x2f2ffa,_0x43391a){return db[_0x5ca1('0x1c')]['findAll']({'raw':_0x1370bf[_0x5ca1('0x1d')]?_0x1370bf['options'][_0x5ca1('0x1e')]===undefined?!![]:![]:!![],'where':_0x1370bf[_0x5ca1('0x1d')]?_0x1370bf[_0x5ca1('0x1d')]['where']||null:null,'attributes':_0x1370bf[_0x5ca1('0x1d')]?_0x1370bf[_0x5ca1('0x1d')][_0x5ca1('0x1f')]||null:null,'limit':_0x1370bf[_0x5ca1('0x1d')]?_0x1370bf[_0x5ca1('0x1d')][_0x5ca1('0x20')]||null:null,'include':_0x1370bf[_0x5ca1('0x1d')]?_0x1370bf['options'][_0x5ca1('0x21')]?_[_0x5ca1('0x22')](_0x1370bf[_0x5ca1('0x1d')]['include'],function(_0x444aed){return{'model':db[_0x444aed[_0x5ca1('0x23')]],'as':_0x444aed['as'],'attributes':_0x444aed[_0x5ca1('0x1f')],'include':_0x444aed[_0x5ca1('0x21')]?_[_0x5ca1('0x22')](_0x444aed[_0x5ca1('0x21')],function(_0x126390){return{'model':db[_0x126390[_0x5ca1('0x23')]],'as':_0x126390['as'],'attributes':_0x126390[_0x5ca1('0x1f')],'include':_0x126390['include']?_[_0x5ca1('0x22')](_0x126390['include'],function(_0x440180){return{'model':db[_0x440180[_0x5ca1('0x23')]],'as':_0x440180['as'],'attributes':_0x440180[_0x5ca1('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5743b4){logger[_0x5ca1('0x12')](_0x5ca1('0x24'),_0x1370bf);logger[_0x5ca1('0x15')](_0x5ca1('0x24'),_0x1370bf,JSON[_0x5ca1('0x17')](_0x5743b4));_0x2f2ffa(_0x5743b4);})[_0x5ca1('0x1b')](function(_0x11092d){logger[_0x5ca1('0x18')](_0x5ca1('0x24'),_0x11092d['message'],_0x1370bf);_0x43391a(_0x478b4d[_0x5ca1('0x18')](0x1f4,_0x11092d['message']));});});};exports['NotifyFaxAccount']=function(_0x24cab3,_0x4b97e6,_0x5a8c2b){var _0x515e80=this;return new Promise(function(_0x876efc,_0x209241){var _0x445309={'body':_0x24cab3[_0x5ca1('0x25')],'channel':_0x5ca1('0x26')};var _0x7491a6=[];var _0x53d726=[];var _0x3ced59={};return db[_0x5ca1('0x27')][_0x5ca1('0x28')]()['then'](function(_0x289742){if(!_0x289742){throw new db[(_0x5ca1('0x29'))][(_0x5ca1('0x2a'))](_0x5ca1('0x2b'));}_0x7491a6=_['difference'](_[_0x5ca1('0x2c')](_0x289742),['createdAt',_0x5ca1('0x2d')]);_0x53d726=_[_0x5ca1('0x2e')](_[_0x5ca1('0x2c')](_0x289742),['createdAt',_0x5ca1('0x2d'),'CompanyId',_0x5ca1('0x2f')]);if(_0x24cab3['body']['id']){delete _0x24cab3['body']['id'];}if(_[_0x5ca1('0x30')](_0x24cab3['body'][_0x5ca1('0x31')])){throw new db[(_0x5ca1('0x29'))][(_0x5ca1('0x2a'))](_0x5ca1('0x32'));}if(_[_0x5ca1('0x30')](_0x24cab3[_0x5ca1('0x25')]['body'])||_0x24cab3[_0x5ca1('0x25')][_0x5ca1('0x25')]===''){throw new db[(_0x5ca1('0x29'))][(_0x5ca1('0x2a'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x24cab3[_0x5ca1('0x25')][_0x5ca1('0x33')])){throw new db[(_0x5ca1('0x29'))][(_0x5ca1('0x2a'))](_0x5ca1('0x34')+_0x53d726);}if(!_[_0x5ca1('0x35')](_0x53d726,_0x24cab3['body'][_0x5ca1('0x33')])){throw new db[(_0x5ca1('0x29'))][(_0x5ca1('0x2a'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x53d726);}_0x3ced59[_0x24cab3[_0x5ca1('0x25')][_0x5ca1('0x33')]]=_0x24cab3['body'][_0x5ca1('0x31')];})['then'](function(){return db[_0x5ca1('0x1c')][_0x5ca1('0x36')]({'where':{'id':_0x24cab3[_0x5ca1('0x37')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x5ca1('0x27')],'as':_0x5ca1('0x38'),'where':_0x3ced59,'limit':0x1,'order':[[_0x5ca1('0x2d'),_0x5ca1('0x39')]]}]},{'model':db[_0x5ca1('0x3a')],'as':_0x5ca1('0x3b')}]});})[_0x5ca1('0x11')](function(_0x303e5c){if(_0x303e5c&&_0x303e5c[_0x5ca1('0x3c')]){var _0x30b8c8=_0x303e5c[_0x5ca1('0x3d')]({'plain':!![]});_0x445309[_0x5ca1('0x37')]=_0x30b8c8;_0x445309['applications']=_0x30b8c8[_0x5ca1('0x3b')];_0x445309[_0x5ca1('0x3e')]=_0x30b8c8['List'];_0x445309['applications']=_['orderBy'](_0x445309[_0x5ca1('0x3f')],[_0x5ca1('0x40')],[_0x5ca1('0x41')]);if(_0x445309['account']['Applications']){delete _0x445309[_0x5ca1('0x37')][_0x5ca1('0x3b')];}if(_0x445309['account']['List']&&_0x445309['account'][_0x5ca1('0x3c')]['Contacts'][_0x5ca1('0x42')]){return _0x445309[_0x5ca1('0x37')][_0x5ca1('0x3c')][_0x5ca1('0x38')][0x0];}var _0xac6946=_['defaults'](_0x24cab3[_0x5ca1('0x25')],{'firstName':_0x24cab3[_0x5ca1('0x25')]['from'],'ListId':_0x30b8c8['ListId']});_0xac6946[_0x24cab3[_0x5ca1('0x25')]['mapKey']]=_0x24cab3[_0x5ca1('0x25')][_0x5ca1('0x31')];return db[_0x5ca1('0x27')][_0x5ca1('0x43')](_0xac6946,{'fields':_0x7491a6,'raw':!![]});}})[_0x5ca1('0x11')](function(_0x2a41d4){_0x445309[_0x5ca1('0x44')]=_0x2a41d4;if(_0x2a41d4){var _0x3d81d2={'ContactId':_0x2a41d4['id'],'FaxAccountId':_0x24cab3[_0x5ca1('0x37')]['id'],'fax':_0x2a41d4[_0x5ca1('0x26')]};return db[_0x5ca1('0x45')][_0x5ca1('0x36')]({'where':{'ContactId':_0x2a41d4['id'],'closed':![],'FaxAccountId':_0x24cab3[_0x5ca1('0x37')]['id']}})['then'](function(_0x18f6d5){if(_0x18f6d5){return[_0x18f6d5,![]];}return db[_0x5ca1('0x45')]['create'](_0x3d81d2)[_0x5ca1('0x11')](function(_0x702e83){return[_0x702e83,!![]];});});}else{throw new Error(_0x5ca1('0x46'));}})['spread'](function(_0x351d2d,_0x547489){var _0x44e35d=_0x351d2d[_0x5ca1('0x3d')]({'plain':!![]});if(_0x547489){if(_0x445309[_0x5ca1('0x37')][_0x5ca1('0x47')]){_0x445309[_0x5ca1('0x3f')][_0x5ca1('0x48')]({'id':0x0,'priority':_0x445309[_0x5ca1('0x3f')][_0x5ca1('0x42')]+0x1,'app':_0x5ca1('0x49'),'appdata':'unmanaged','interval':_0x5ca1('0x4a')});}_0x44e35d[_0x5ca1('0x4b')]=!![];}else{_0x44e35d['created']=![];}_0x445309[_0x5ca1('0x4c')]=_0x44e35d;return db[_0x5ca1('0x4d')]['create']({'body':_0x24cab3[_0x5ca1('0x25')][_0x5ca1('0x25')],'FaxAccountId':_0x24cab3[_0x5ca1('0x37')]['id'],'FaxInteractionId':_0x351d2d['id'],'direction':'in','ContactId':_0x351d2d[_0x5ca1('0x4e')],'AttachmentId':_0x24cab3[_0x5ca1('0x25')][_0x5ca1('0x4f')]});})['then'](function(_0x4621f8){_0x445309[_0x5ca1('0x1a')]=_0x4621f8;if(_0x445309['interaction'][_0x5ca1('0x50')]){return db[_0x5ca1('0x51')][_0x5ca1('0x36')]({'attributes':['id','name'],'where':{'id':_0x445309[_0x5ca1('0x4c')][_0x5ca1('0x50')]}})['then'](function(_0x4b4fa6){if(_0x4b4fa6){_0x445309[_0x5ca1('0x3f')]['unshift']({'id':0x0,'priority':0x0,'app':_0x5ca1('0x52'),'appdata':_0x4b4fa6[_0x5ca1('0x53')]+','+(_0x445309[_0x5ca1('0x37')][_0x5ca1('0x54')]||0xa),'interval':_0x5ca1('0x4a')});}return respondWithRpcPromise(_0x5ca1('0x55'),'startRouting',_0x445309);});}return respondWithRpcPromise(_0x5ca1('0x55'),_0x5ca1('0x56'),_0x445309);})[_0x5ca1('0x11')](function(_0x287e71){_0x876efc(_0x287e71);})[_0x5ca1('0x1b')](function(_0xee0208){_0x209241(_0x515e80['error'](0x1f4,_0xee0208[_0x5ca1('0x1a')]));});});};
\ No newline at end of file