Built motion from commit (unavailable).|2.0.82
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index 586d47b..dee8e13 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9d8e=['Applications','applications','orderBy','priority','asc','length','defaults','create','contact','Contact\x20not\x20found','spread','autoclose','close','unmanaged','created','FaxMessage','AttachmentId','interaction','User','name','UserId','agent','waitForTheAssignedAgent','lodash','moment','bluebird','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','socket.io-emitter','localhost','register','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','findAll','raw','options','where','limit','map','include','attributes','model','then','GetFaxAccount','catch','NotifyFaxAccount','body','fax','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','updatedAt','CompanyId','ListId','isNil','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','from','FaxAccount','find','account','CmList','List','CmContact','Contacts','DESC','FaxApplication'];(function(_0x56dbe5,_0x57fa97){var _0x47009d=function(_0x2ed2db){while(--_0x2ed2db){_0x56dbe5['push'](_0x56dbe5['shift']());}};_0x47009d(++_0x57fa97);}(_0x9d8e,0x110));var _0xe9d8=function(_0x230cd3,_0x1f7178){_0x230cd3=_0x230cd3-0x0;var _0x573ef2=_0x9d8e[_0x230cd3];return _0x573ef2;};'use strict';var _=require(_0xe9d8('0x0'));var util=require('util');var moment=require(_0xe9d8('0x1'));var BPromise=require(_0xe9d8('0x2'));var rs=require('randomstring');var fs=require('fs');var db=require(_0xe9d8('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xe9d8('0x4'))(_0xe9d8('0x5'));var config=require('../../config/environment');var jayson=require(_0xe9d8('0x6'));var client=jayson[_0xe9d8('0x7')][_0xe9d8('0x8')]({'port':0x232c});var socket=require(_0xe9d8('0x9'))({'host':_0xe9d8('0xa'),'port':0x18eb});require('./faxAccount.socket')[_0xe9d8('0xb')](socket);function respondWithRpcPromise(_0x1c63ba,_0x2503a1,_0x2e36ad){return new BPromise(function(_0x24bfa8,_0x7875df){return client['request'](_0x1c63ba,_0x2e36ad)['then'](function(_0x397abf){logger['info'](_0xe9d8('0xc'),_0x2503a1,_0xe9d8('0xd'));logger[_0xe9d8('0xe')](_0xe9d8('0xf'),_0x2503a1,'request\x20sent',JSON['stringify'](_0x397abf));if(_0x397abf[_0xe9d8('0x10')]){if(_0x397abf[_0xe9d8('0x10')][_0xe9d8('0x11')]===0x1f4){logger[_0xe9d8('0x10')](_0xe9d8('0xc'),_0x2503a1,_0x397abf[_0xe9d8('0x10')][_0xe9d8('0x12')]);return _0x7875df(_0x397abf[_0xe9d8('0x10')][_0xe9d8('0x12')]);}logger[_0xe9d8('0x10')](_0xe9d8('0xc'),_0x2503a1,_0x397abf['error']['message']);return _0x24bfa8(_0x397abf[_0xe9d8('0x10')]['message']);}else{logger[_0xe9d8('0x13')](_0xe9d8('0xc'),_0x2503a1,_0xe9d8('0xd'));_0x24bfa8(_0x397abf[_0xe9d8('0x14')][_0xe9d8('0x12')]);}})['catch'](function(_0x1dc6f4){logger['error'](_0xe9d8('0xc'),_0x2503a1,_0x1dc6f4);_0x7875df(_0x1dc6f4);});});}exports['GetFaxAccount']=function(_0x48272f){var _0x4419ac=this;return new Promise(function(_0x7aa3c2,_0x2d6fa0){return db['FaxAccount'][_0xe9d8('0x15')]({'raw':_0x48272f['options']?_0x48272f['options'][_0xe9d8('0x16')]===undefined?!![]:![]:!![],'where':_0x48272f[_0xe9d8('0x17')]?_0x48272f[_0xe9d8('0x17')][_0xe9d8('0x18')]||null:null,'attributes':_0x48272f[_0xe9d8('0x17')]?_0x48272f[_0xe9d8('0x17')]['attributes']||null:null,'limit':_0x48272f['options']?_0x48272f[_0xe9d8('0x17')][_0xe9d8('0x19')]||null:null,'include':_0x48272f['options']?_0x48272f[_0xe9d8('0x17')]['include']?_[_0xe9d8('0x1a')](_0x48272f[_0xe9d8('0x17')][_0xe9d8('0x1b')],function(_0x5dd77d){return{'model':db[_0x5dd77d['model']],'as':_0x5dd77d['as'],'attributes':_0x5dd77d[_0xe9d8('0x1c')],'include':_0x5dd77d[_0xe9d8('0x1b')]?_[_0xe9d8('0x1a')](_0x5dd77d['include'],function(_0x31c622){return{'model':db[_0x31c622[_0xe9d8('0x1d')]],'as':_0x31c622['as'],'attributes':_0x31c622[_0xe9d8('0x1c')],'include':_0x31c622[_0xe9d8('0x1b')]?_['map'](_0x31c622[_0xe9d8('0x1b')],function(_0x185e12){return{'model':db[_0x185e12['model']],'as':_0x185e12['as'],'attributes':_0x185e12[_0xe9d8('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xe9d8('0x1e')](function(_0x18ce8a){logger[_0xe9d8('0x13')]('GetFaxAccount',_0x48272f);logger[_0xe9d8('0xe')](_0xe9d8('0x1f'),_0x48272f,JSON['stringify'](_0x18ce8a));_0x7aa3c2(_0x18ce8a);})[_0xe9d8('0x20')](function(_0x4d3318){logger['error']('GetFaxAccount',_0x4d3318[_0xe9d8('0x12')],_0x48272f);_0x2d6fa0(_0x4419ac[_0xe9d8('0x10')](0x1f4,_0x4d3318[_0xe9d8('0x12')]));});});};exports[_0xe9d8('0x21')]=function(_0x89620b,_0x2c6331,_0x48aea2){var _0x1567e0=this;return new Promise(function(_0x1b2362,_0x94fbd0){var _0x4e2382={'body':_0x89620b[_0xe9d8('0x22')],'channel':_0xe9d8('0x23')};var _0x10a95f=[];var _0x10ba75=[];var _0x3a41f0={};return db['CmContact'][_0xe9d8('0x24')]()[_0xe9d8('0x1e')](function(_0x552854){if(!_0x552854){throw new db[(_0xe9d8('0x25'))][(_0xe9d8('0x26'))](_0xe9d8('0x27'));}_0x10a95f=_[_0xe9d8('0x28')](_[_0xe9d8('0x29')](_0x552854),['createdAt',_0xe9d8('0x2a')]);_0x10ba75=_[_0xe9d8('0x28')](_[_0xe9d8('0x29')](_0x552854),['createdAt',_0xe9d8('0x2a'),_0xe9d8('0x2b'),_0xe9d8('0x2c')]);if(_0x89620b['body']['id']){delete _0x89620b[_0xe9d8('0x22')]['id'];}if(_[_0xe9d8('0x2d')](_0x89620b[_0xe9d8('0x22')]['from'])){throw new db[(_0xe9d8('0x25'))]['ValidationError'](_0xe9d8('0x2e'));}if(_[_0xe9d8('0x2d')](_0x89620b[_0xe9d8('0x22')][_0xe9d8('0x22')])||_0x89620b[_0xe9d8('0x22')][_0xe9d8('0x22')]===''){throw new db[(_0xe9d8('0x25'))][(_0xe9d8('0x26'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xe9d8('0x2d')](_0x89620b[_0xe9d8('0x22')][_0xe9d8('0x2f')])){throw new db[(_0xe9d8('0x25'))]['ValidationError'](_0xe9d8('0x30')+_0x10ba75);}if(!_[_0xe9d8('0x31')](_0x10ba75,_0x89620b[_0xe9d8('0x22')][_0xe9d8('0x2f')])){throw new db['Sequelize']['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x10ba75);}_0x3a41f0[_0x89620b[_0xe9d8('0x22')][_0xe9d8('0x2f')]]=_0x89620b[_0xe9d8('0x22')][_0xe9d8('0x32')];})[_0xe9d8('0x1e')](function(){return db[_0xe9d8('0x33')][_0xe9d8('0x34')]({'where':{'id':_0x89620b[_0xe9d8('0x35')]['id']},'include':[{'model':db[_0xe9d8('0x36')],'as':_0xe9d8('0x37'),'include':[{'model':db[_0xe9d8('0x38')],'as':_0xe9d8('0x39'),'where':_0x3a41f0,'limit':0x1,'order':[[_0xe9d8('0x2a'),_0xe9d8('0x3a')]]}]},{'model':db[_0xe9d8('0x3b')],'as':_0xe9d8('0x3c')}]});})[_0xe9d8('0x1e')](function(_0x3fd5ed){if(_0x3fd5ed&&_0x3fd5ed[_0xe9d8('0x37')]){var _0x262e6d=_0x3fd5ed['get']({'plain':!![]});_0x4e2382[_0xe9d8('0x35')]=_0x262e6d;_0x4e2382[_0xe9d8('0x3d')]=_0x262e6d[_0xe9d8('0x3c')];_0x4e2382['list']=_0x262e6d[_0xe9d8('0x37')];_0x4e2382[_0xe9d8('0x3d')]=_[_0xe9d8('0x3e')](_0x4e2382[_0xe9d8('0x3d')],[_0xe9d8('0x3f')],[_0xe9d8('0x40')]);if(_0x4e2382['account'][_0xe9d8('0x3c')]){delete _0x4e2382[_0xe9d8('0x35')][_0xe9d8('0x3c')];}if(_0x4e2382[_0xe9d8('0x35')][_0xe9d8('0x37')]&&_0x4e2382['account'][_0xe9d8('0x37')][_0xe9d8('0x39')][_0xe9d8('0x41')]){return _0x4e2382[_0xe9d8('0x35')][_0xe9d8('0x37')]['Contacts'][0x0];}var _0x5e2f13=_[_0xe9d8('0x42')](_0x89620b[_0xe9d8('0x22')],{'firstName':_0x89620b[_0xe9d8('0x22')][_0xe9d8('0x32')],'ListId':_0x262e6d[_0xe9d8('0x2c')]});_0x5e2f13[_0x89620b['body'][_0xe9d8('0x2f')]]=_0x89620b[_0xe9d8('0x22')]['from'];return db[_0xe9d8('0x38')][_0xe9d8('0x43')](_0x5e2f13,{'fields':_0x10a95f,'raw':!![]});}})[_0xe9d8('0x1e')](function(_0x26ca4d){_0x4e2382[_0xe9d8('0x44')]=_0x26ca4d;if(_0x26ca4d){var _0x1387b1={'ContactId':_0x26ca4d['id'],'FaxAccountId':_0x89620b[_0xe9d8('0x35')]['id'],'fax':_0x26ca4d[_0xe9d8('0x23')]};return db['FaxInteraction'][_0xe9d8('0x34')]({'where':{'ContactId':_0x26ca4d['id'],'closed':![],'FaxAccountId':_0x89620b[_0xe9d8('0x35')]['id']}})[_0xe9d8('0x1e')](function(_0x5df1ff){if(_0x5df1ff){return[_0x5df1ff,![]];}return db['FaxInteraction'][_0xe9d8('0x43')](_0x1387b1)['then'](function(_0x13217b){return[_0x13217b,!![]];});});}else{throw new Error(_0xe9d8('0x45'));}})[_0xe9d8('0x46')](function(_0x951765,_0x172cf2){var _0x19fa02=_0x951765['get']({'plain':!![]});if(_0x172cf2){if(_0x4e2382[_0xe9d8('0x35')][_0xe9d8('0x47')]){_0x4e2382[_0xe9d8('0x3d')]['push']({'id':0x0,'priority':_0x4e2382['applications'][_0xe9d8('0x41')]+0x1,'app':_0xe9d8('0x48'),'appdata':_0xe9d8('0x49'),'interval':'*,*,*,*'});}_0x19fa02[_0xe9d8('0x4a')]=!![];}else{_0x19fa02[_0xe9d8('0x4a')]=![];}_0x4e2382['interaction']=_0x19fa02;return db[_0xe9d8('0x4b')][_0xe9d8('0x43')]({'body':_0x89620b['body'][_0xe9d8('0x22')],'FaxAccountId':_0x89620b[_0xe9d8('0x35')]['id'],'FaxInteractionId':_0x951765['id'],'direction':'in','ContactId':_0x951765['ContactId'],'AttachmentId':_0x89620b[_0xe9d8('0x22')][_0xe9d8('0x4c')]});})['then'](function(_0x25d724){_0x4e2382[_0xe9d8('0x12')]=_0x25d724;if(_0x4e2382[_0xe9d8('0x4d')]['UserId']){return db[_0xe9d8('0x4e')][_0xe9d8('0x34')]({'attributes':['id',_0xe9d8('0x4f')],'where':{'id':_0x4e2382[_0xe9d8('0x4d')][_0xe9d8('0x50')]}})[_0xe9d8('0x1e')](function(_0x597ed1){if(_0x597ed1){_0x4e2382[_0xe9d8('0x3d')]['unshift']({'id':0x0,'priority':0x0,'app':_0xe9d8('0x51'),'appdata':_0x597ed1[_0xe9d8('0x4f')]+','+(_0x4e2382[_0xe9d8('0x35')][_0xe9d8('0x52')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start','startRouting',_0x4e2382);});}return respondWithRpcPromise('Start','startRouting',_0x4e2382);})[_0xe9d8('0x1e')](function(_0x3db800){_0x1b2362(_0x3db800);})['catch'](function(_0x2cd4d7){_0x94fbd0(_0x1567e0['error'](0x1f4,_0x2cd4d7['message']));});});};
\ No newline at end of file
+var _0xb272=['from','FaxAccount','CmList','Contacts','FaxApplication','Applications','List','get','account','applications','list','orderBy','asc','length','create','contact','FaxInteraction','find','Contact\x20not\x20found','autoclose','close','unmanaged','*,*,*,*','created','interaction','ContactId','UserId','User','name','unshift','agent','waitForTheAssignedAgent','startRouting','Start','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','client','http','localhost','register','request','then','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetFaxAccount','options','raw','attributes','limit','include','model','map','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','keys','createdAt','updatedAt','CompanyId','ListId','isNil','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'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xb272,0x17e));var _0x2b27=function(_0x73aef5,_0x5b2293){_0x73aef5=_0x73aef5-0x0;var _0x29be73=_0xb272[_0x73aef5];return _0x29be73;};'use strict';var _=require(_0x2b27('0x0'));var util=require(_0x2b27('0x1'));var moment=require(_0x2b27('0x2'));var BPromise=require(_0x2b27('0x3'));var rs=require(_0x2b27('0x4'));var fs=require('fs');var db=require(_0x2b27('0x5'))['db'];var utils=require(_0x2b27('0x6'));var logger=require('../../config/logger')(_0x2b27('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2b27('0x8')][_0x2b27('0x9')]({'port':0x232c});var socket=require('socket.io-emitter')({'host':_0x2b27('0xa'),'port':0x18eb});require('./faxAccount.socket')[_0x2b27('0xb')](socket);function respondWithRpcPromise(_0x419666,_0x39214b,_0x4c0c41){return new BPromise(function(_0x6a1d44,_0x223e8b){return client[_0x2b27('0xc')](_0x419666,_0x4c0c41)[_0x2b27('0xd')](function(_0x4da5d2){logger['info'](_0x2b27('0xe'),_0x39214b,_0x2b27('0xf'));logger[_0x2b27('0x10')](_0x2b27('0x11'),_0x39214b,_0x2b27('0xf'),JSON[_0x2b27('0x12')](_0x4da5d2));if(_0x4da5d2[_0x2b27('0x13')]){if(_0x4da5d2[_0x2b27('0x13')][_0x2b27('0x14')]===0x1f4){logger['error']('FaxAccount,\x20%s,\x20%s',_0x39214b,_0x4da5d2[_0x2b27('0x13')][_0x2b27('0x15')]);return _0x223e8b(_0x4da5d2[_0x2b27('0x13')]['message']);}logger[_0x2b27('0x13')](_0x2b27('0xe'),_0x39214b,_0x4da5d2[_0x2b27('0x13')][_0x2b27('0x15')]);return _0x6a1d44(_0x4da5d2[_0x2b27('0x13')][_0x2b27('0x15')]);}else{logger[_0x2b27('0x16')](_0x2b27('0xe'),_0x39214b,_0x2b27('0xf'));_0x6a1d44(_0x4da5d2[_0x2b27('0x17')][_0x2b27('0x15')]);}})[_0x2b27('0x18')](function(_0x39ae77){logger[_0x2b27('0x13')](_0x2b27('0xe'),_0x39214b,_0x39ae77);_0x223e8b(_0x39ae77);});});}exports[_0x2b27('0x19')]=function(_0xe8be42){var _0x39d55d=this;return new Promise(function(_0xc8046c,_0x57f431){return db['FaxAccount']['findAll']({'raw':_0xe8be42[_0x2b27('0x1a')]?_0xe8be42[_0x2b27('0x1a')][_0x2b27('0x1b')]===undefined?!![]:![]:!![],'where':_0xe8be42['options']?_0xe8be42['options']['where']||null:null,'attributes':_0xe8be42['options']?_0xe8be42['options'][_0x2b27('0x1c')]||null:null,'limit':_0xe8be42[_0x2b27('0x1a')]?_0xe8be42['options'][_0x2b27('0x1d')]||null:null,'include':_0xe8be42[_0x2b27('0x1a')]?_0xe8be42[_0x2b27('0x1a')]['include']?_['map'](_0xe8be42[_0x2b27('0x1a')][_0x2b27('0x1e')],function(_0xb727ee){return{'model':db[_0xb727ee[_0x2b27('0x1f')]],'as':_0xb727ee['as'],'attributes':_0xb727ee[_0x2b27('0x1c')],'include':_0xb727ee[_0x2b27('0x1e')]?_[_0x2b27('0x20')](_0xb727ee[_0x2b27('0x1e')],function(_0x22561d){return{'model':db[_0x22561d[_0x2b27('0x1f')]],'as':_0x22561d['as'],'attributes':_0x22561d[_0x2b27('0x1c')],'include':_0x22561d['include']?_['map'](_0x22561d[_0x2b27('0x1e')],function(_0xc18647){return{'model':db[_0xc18647[_0x2b27('0x1f')]],'as':_0xc18647['as'],'attributes':_0xc18647[_0x2b27('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1b743a){logger[_0x2b27('0x16')](_0x2b27('0x19'),_0xe8be42);logger['debug'](_0x2b27('0x19'),_0xe8be42,JSON[_0x2b27('0x12')](_0x1b743a));_0xc8046c(_0x1b743a);})[_0x2b27('0x18')](function(_0x4fd308){logger[_0x2b27('0x13')](_0x2b27('0x19'),_0x4fd308[_0x2b27('0x15')],_0xe8be42);_0x57f431(_0x39d55d[_0x2b27('0x13')](0x1f4,_0x4fd308[_0x2b27('0x15')]));});});};exports[_0x2b27('0x21')]=function(_0x1d0caf,_0x3e23f3,_0x8b90ce){var _0x5a6296=this;return new Promise(function(_0x5287cf,_0x8cf51b){var _0x153f1f={'body':_0x1d0caf[_0x2b27('0x22')],'channel':_0x2b27('0x23')};var _0x283bcd=[];var _0x4e96f3=[];var _0x478fb4={};return db[_0x2b27('0x24')][_0x2b27('0x25')]()[_0x2b27('0xd')](function(_0x47d9ab){if(!_0x47d9ab){throw new db[(_0x2b27('0x26'))][(_0x2b27('0x27'))](_0x2b27('0x28'));}_0x283bcd=_['difference'](_[_0x2b27('0x29')](_0x47d9ab),[_0x2b27('0x2a'),_0x2b27('0x2b')]);_0x4e96f3=_['difference'](_['keys'](_0x47d9ab),[_0x2b27('0x2a'),_0x2b27('0x2b'),_0x2b27('0x2c'),_0x2b27('0x2d')]);if(_0x1d0caf['body']['id']){delete _0x1d0caf[_0x2b27('0x22')]['id'];}if(_[_0x2b27('0x2e')](_0x1d0caf['body']['from'])){throw new db[(_0x2b27('0x26'))][(_0x2b27('0x27'))](_0x2b27('0x2f'));}if(_[_0x2b27('0x2e')](_0x1d0caf['body'][_0x2b27('0x22')])||_0x1d0caf[_0x2b27('0x22')][_0x2b27('0x22')]===''){throw new db[(_0x2b27('0x26'))]['ValidationError'](_0x2b27('0x30'));}if(_[_0x2b27('0x2e')](_0x1d0caf['body'][_0x2b27('0x31')])){throw new db[(_0x2b27('0x26'))]['ValidationError'](_0x2b27('0x32')+_0x4e96f3);}if(!_[_0x2b27('0x33')](_0x4e96f3,_0x1d0caf[_0x2b27('0x22')][_0x2b27('0x31')])){throw new db[(_0x2b27('0x26'))][(_0x2b27('0x27'))](_0x2b27('0x34')+_0x4e96f3);}_0x478fb4[_0x1d0caf[_0x2b27('0x22')][_0x2b27('0x31')]]=_0x1d0caf[_0x2b27('0x22')][_0x2b27('0x35')];})['then'](function(){return db[_0x2b27('0x36')]['find']({'where':{'id':_0x1d0caf['account']['id']},'include':[{'model':db[_0x2b27('0x37')],'as':'List','include':[{'model':db[_0x2b27('0x24')],'as':_0x2b27('0x38'),'where':_0x478fb4,'limit':0x1,'order':[[_0x2b27('0x2b'),'DESC']]}]},{'model':db[_0x2b27('0x39')],'as':_0x2b27('0x3a')}]});})['then'](function(_0x38f18f){if(_0x38f18f&&_0x38f18f[_0x2b27('0x3b')]){var _0x18b791=_0x38f18f[_0x2b27('0x3c')]({'plain':!![]});_0x153f1f[_0x2b27('0x3d')]=_0x18b791;_0x153f1f[_0x2b27('0x3e')]=_0x18b791[_0x2b27('0x3a')];_0x153f1f[_0x2b27('0x3f')]=_0x18b791[_0x2b27('0x3b')];_0x153f1f[_0x2b27('0x3e')]=_[_0x2b27('0x40')](_0x153f1f['applications'],['priority'],[_0x2b27('0x41')]);if(_0x153f1f[_0x2b27('0x3d')][_0x2b27('0x3a')]){delete _0x153f1f[_0x2b27('0x3d')]['Applications'];}if(_0x153f1f[_0x2b27('0x3d')][_0x2b27('0x3b')]&&_0x153f1f['account'][_0x2b27('0x3b')][_0x2b27('0x38')][_0x2b27('0x42')]){return _0x153f1f['account'][_0x2b27('0x3b')][_0x2b27('0x38')][0x0];}var _0xe8e159=_['defaults'](_0x1d0caf[_0x2b27('0x22')],{'firstName':_0x1d0caf['body'][_0x2b27('0x35')],'ListId':_0x18b791['ListId']});_0xe8e159[_0x1d0caf[_0x2b27('0x22')][_0x2b27('0x31')]]=_0x1d0caf[_0x2b27('0x22')][_0x2b27('0x35')];return db[_0x2b27('0x24')][_0x2b27('0x43')](_0xe8e159,{'fields':_0x283bcd,'raw':!![]});}})[_0x2b27('0xd')](function(_0x5f2d35){_0x153f1f[_0x2b27('0x44')]=_0x5f2d35;if(_0x5f2d35){var _0x531a75={'ContactId':_0x5f2d35['id'],'FaxAccountId':_0x1d0caf['account']['id'],'fax':_0x5f2d35['fax']};return db[_0x2b27('0x45')][_0x2b27('0x46')]({'where':{'ContactId':_0x5f2d35['id'],'closed':![],'FaxAccountId':_0x1d0caf['account']['id']}})[_0x2b27('0xd')](function(_0x1f9b70){if(_0x1f9b70){return[_0x1f9b70,![]];}return db['FaxInteraction'][_0x2b27('0x43')](_0x531a75)['then'](function(_0x102b1c){return[_0x102b1c,!![]];});});}else{throw new Error(_0x2b27('0x47'));}})['spread'](function(_0x4598b8,_0xdd1e65){var _0x9ed276=_0x4598b8[_0x2b27('0x3c')]({'plain':!![]});if(_0xdd1e65){if(_0x153f1f[_0x2b27('0x3d')][_0x2b27('0x48')]){_0x153f1f[_0x2b27('0x3e')]['push']({'id':0x0,'priority':_0x153f1f[_0x2b27('0x3e')]['length']+0x1,'app':_0x2b27('0x49'),'appdata':_0x2b27('0x4a'),'interval':_0x2b27('0x4b')});}_0x9ed276[_0x2b27('0x4c')]=!![];}else{_0x9ed276[_0x2b27('0x4c')]=![];}_0x153f1f[_0x2b27('0x4d')]=_0x9ed276;return db['FaxMessage'][_0x2b27('0x43')]({'body':_0x1d0caf['body'][_0x2b27('0x22')],'FaxAccountId':_0x1d0caf[_0x2b27('0x3d')]['id'],'FaxInteractionId':_0x4598b8['id'],'direction':'in','ContactId':_0x4598b8[_0x2b27('0x4e')],'AttachmentId':_0x1d0caf[_0x2b27('0x22')]['AttachmentId']});})[_0x2b27('0xd')](function(_0x481dce){_0x153f1f[_0x2b27('0x15')]=_0x481dce;if(_0x153f1f[_0x2b27('0x4d')][_0x2b27('0x4f')]){return db[_0x2b27('0x50')][_0x2b27('0x46')]({'attributes':['id',_0x2b27('0x51')],'where':{'id':_0x153f1f[_0x2b27('0x4d')][_0x2b27('0x4f')]}})[_0x2b27('0xd')](function(_0x2a327f){if(_0x2a327f){_0x153f1f[_0x2b27('0x3e')][_0x2b27('0x52')]({'id':0x0,'priority':0x0,'app':_0x2b27('0x53'),'appdata':_0x2a327f[_0x2b27('0x51')]+','+(_0x153f1f[_0x2b27('0x3d')][_0x2b27('0x54')]||0xa),'interval':_0x2b27('0x4b')});}return respondWithRpcPromise('Start',_0x2b27('0x55'),_0x153f1f);});}return respondWithRpcPromise(_0x2b27('0x56'),'startRouting',_0x153f1f);})['then'](function(_0x3a1217){_0x5287cf(_0x3a1217);})['catch'](function(_0x2d7477){_0x8cf51b(_0x5a6296[_0x2b27('0x13')](0x1f4,_0x2d7477[_0x2b27('0x15')]));});});};
\ No newline at end of file