Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index 01a6fea..2e0edaf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xba3c=['create','ContactId','AttachmentId','interaction','UserId','User','name','unshift','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','request','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','message','result','catch','GetFaxAccount','FaxAccount','options','raw','where','attributes','limit','include','map','model','then','stringify','NotifyFaxAccount','body','fax','CmContact','describe','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','isNil','from','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','find','account','CmList','List','get','Applications','list','applications','orderBy','priority','asc','length','Contacts','FaxInteraction','unmanaged','created','FaxMessage'];(function(_0x75eccc,_0x4c2958){var _0x3ac04b=function(_0x271b34){while(--_0x271b34){_0x75eccc['push'](_0x75eccc['shift']());}};_0x3ac04b(++_0x4c2958);}(_0xba3c,0xb9));var _0xcba3=function(_0x5bb088,_0x4cc3d9){_0x5bb088=_0x5bb088-0x0;var _0xeeb781=_0xba3c[_0x5bb088];return _0xeeb781;};'use strict';var _=require(_0xcba3('0x0'));var util=require(_0xcba3('0x1'));var moment=require(_0xcba3('0x2'));var BPromise=require('bluebird');var rs=require(_0xcba3('0x3'));var fs=require('fs');var Redis=require(_0xcba3('0x4'));var db=require(_0xcba3('0x5'))['db'];var utils=require(_0xcba3('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xcba3('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xcba3('0x8')]['http']({'port':0x232c});config[_0xcba3('0x9')]=_[_0xcba3('0xa')](config[_0xcba3('0x9')],{'host':_0xcba3('0xb'),'port':0x18eb});var socket=require(_0xcba3('0xc'))(new Redis(config[_0xcba3('0x9')]));require(_0xcba3('0xd'))[_0xcba3('0xe')](socket);function respondWithRpcPromise(_0x2da5c2,_0x2b52a7,_0x5b4fae){return new BPromise(function(_0x167d49,_0x4db594){return client[_0xcba3('0xf')](_0x2da5c2,_0x5b4fae)['then'](function(_0x35c077){logger[_0xcba3('0x10')](_0xcba3('0x11'),_0x2b52a7,_0xcba3('0x12'));logger[_0xcba3('0x13')](_0xcba3('0x14'),_0x2b52a7,_0xcba3('0x12'),JSON['stringify'](_0x35c077));if(_0x35c077['error']){if(_0x35c077['error']['code']===0x1f4){logger[_0xcba3('0x15')](_0xcba3('0x11'),_0x2b52a7,_0x35c077[_0xcba3('0x15')]['message']);return _0x4db594(_0x35c077[_0xcba3('0x15')][_0xcba3('0x16')]);}logger['error']('FaxAccount,\x20%s,\x20%s',_0x2b52a7,_0x35c077[_0xcba3('0x15')][_0xcba3('0x16')]);return _0x167d49(_0x35c077['error'][_0xcba3('0x16')]);}else{logger[_0xcba3('0x10')](_0xcba3('0x11'),_0x2b52a7,_0xcba3('0x12'));_0x167d49(_0x35c077[_0xcba3('0x17')][_0xcba3('0x16')]);}})[_0xcba3('0x18')](function(_0x3bda7c){logger[_0xcba3('0x15')](_0xcba3('0x11'),_0x2b52a7,_0x3bda7c);_0x4db594(_0x3bda7c);});});}exports[_0xcba3('0x19')]=function(_0x1382f8){var _0x38f67c=this;return new Promise(function(_0x1cac79,_0x55fe95){return db[_0xcba3('0x1a')]['findAll']({'raw':_0x1382f8[_0xcba3('0x1b')]?_0x1382f8[_0xcba3('0x1b')][_0xcba3('0x1c')]===undefined?!![]:![]:!![],'where':_0x1382f8[_0xcba3('0x1b')]?_0x1382f8[_0xcba3('0x1b')][_0xcba3('0x1d')]||null:null,'attributes':_0x1382f8[_0xcba3('0x1b')]?_0x1382f8[_0xcba3('0x1b')][_0xcba3('0x1e')]||null:null,'limit':_0x1382f8['options']?_0x1382f8[_0xcba3('0x1b')][_0xcba3('0x1f')]||null:null,'include':_0x1382f8[_0xcba3('0x1b')]?_0x1382f8[_0xcba3('0x1b')][_0xcba3('0x20')]?_[_0xcba3('0x21')](_0x1382f8[_0xcba3('0x1b')][_0xcba3('0x20')],function(_0x524633){return{'model':db[_0x524633[_0xcba3('0x22')]],'as':_0x524633['as'],'attributes':_0x524633[_0xcba3('0x1e')],'include':_0x524633[_0xcba3('0x20')]?_[_0xcba3('0x21')](_0x524633['include'],function(_0x25ab5c){return{'model':db[_0x25ab5c[_0xcba3('0x22')]],'as':_0x25ab5c['as'],'attributes':_0x25ab5c[_0xcba3('0x1e')],'include':_0x25ab5c[_0xcba3('0x20')]?_[_0xcba3('0x21')](_0x25ab5c[_0xcba3('0x20')],function(_0x7ec520){return{'model':db[_0x7ec520[_0xcba3('0x22')]],'as':_0x7ec520['as'],'attributes':_0x7ec520[_0xcba3('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xcba3('0x23')](function(_0x1bea2a){logger['info'](_0xcba3('0x19'),_0x1382f8);logger[_0xcba3('0x13')](_0xcba3('0x19'),_0x1382f8,JSON[_0xcba3('0x24')](_0x1bea2a));_0x1cac79(_0x1bea2a);})['catch'](function(_0x4bc835){logger['error']('GetFaxAccount',_0x4bc835['message'],_0x1382f8);_0x55fe95(_0x38f67c[_0xcba3('0x15')](0x1f4,_0x4bc835[_0xcba3('0x16')]));});});};exports[_0xcba3('0x25')]=function(_0x45c1af,_0x538524,_0x15b607){var _0x1098b0=this;return new Promise(function(_0x3f24cb,_0x5855ae){var _0x1b750f={'body':_0x45c1af[_0xcba3('0x26')],'channel':_0xcba3('0x27')};var _0x23a611=[];var _0x4217b0=[];var _0x3e45e8={};return db[_0xcba3('0x28')][_0xcba3('0x29')]()[_0xcba3('0x23')](function(_0x31ac63){if(!_0x31ac63){throw new db['Sequelize'][(_0xcba3('0x2a'))](_0xcba3('0x2b'));}_0x23a611=_[_0xcba3('0x2c')](_[_0xcba3('0x2d')](_0x31ac63),[_0xcba3('0x2e'),_0xcba3('0x2f')]);_0x4217b0=_['difference'](_[_0xcba3('0x2d')](_0x31ac63),['createdAt','updatedAt',_0xcba3('0x30'),_0xcba3('0x31')]);if(_0x45c1af['body']['id']){delete _0x45c1af[_0xcba3('0x26')]['id'];}if(_[_0xcba3('0x32')](_0x45c1af[_0xcba3('0x26')][_0xcba3('0x33')])){throw new db[(_0xcba3('0x34'))][(_0xcba3('0x2a'))](_0xcba3('0x35'));}if(_[_0xcba3('0x32')](_0x45c1af[_0xcba3('0x26')][_0xcba3('0x26')])||_0x45c1af[_0xcba3('0x26')][_0xcba3('0x26')]===''){throw new db[(_0xcba3('0x34'))][(_0xcba3('0x2a'))](_0xcba3('0x36'));}if(_[_0xcba3('0x32')](_0x45c1af[_0xcba3('0x26')]['mapKey'])){throw new db[(_0xcba3('0x34'))][(_0xcba3('0x2a'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4217b0);}if(!_['includes'](_0x4217b0,_0x45c1af['body'][_0xcba3('0x37')])){throw new db['Sequelize'][(_0xcba3('0x2a'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4217b0);}_0x3e45e8[_0x45c1af[_0xcba3('0x26')][_0xcba3('0x37')]]=_0x45c1af['body'][_0xcba3('0x33')];})[_0xcba3('0x23')](function(){return db[_0xcba3('0x1a')][_0xcba3('0x38')]({'where':{'id':_0x45c1af[_0xcba3('0x39')]['id']},'include':[{'model':db[_0xcba3('0x3a')],'as':_0xcba3('0x3b'),'include':[{'model':db[_0xcba3('0x28')],'as':'Contacts','where':_0x3e45e8,'limit':0x1,'order':[[_0xcba3('0x2f'),'DESC']]}]},{'model':db['FaxApplication'],'as':'Applications'}]});})[_0xcba3('0x23')](function(_0x3e6486){if(_0x3e6486&&_0x3e6486[_0xcba3('0x3b')]){var _0x398058=_0x3e6486[_0xcba3('0x3c')]({'plain':!![]});_0x1b750f[_0xcba3('0x39')]=_0x398058;_0x1b750f['applications']=_0x398058[_0xcba3('0x3d')];_0x1b750f[_0xcba3('0x3e')]=_0x398058[_0xcba3('0x3b')];_0x1b750f[_0xcba3('0x3f')]=_[_0xcba3('0x40')](_0x1b750f[_0xcba3('0x3f')],[_0xcba3('0x41')],[_0xcba3('0x42')]);if(_0x1b750f[_0xcba3('0x39')][_0xcba3('0x3d')]){delete _0x1b750f[_0xcba3('0x39')][_0xcba3('0x3d')];}if(_0x1b750f[_0xcba3('0x39')][_0xcba3('0x3b')]&&_0x1b750f[_0xcba3('0x39')][_0xcba3('0x3b')]['Contacts'][_0xcba3('0x43')]){return _0x1b750f[_0xcba3('0x39')]['List'][_0xcba3('0x44')][0x0];}var _0x1bb6a6=_[_0xcba3('0xa')](_0x45c1af[_0xcba3('0x26')],{'firstName':_0x45c1af['body']['from'],'ListId':_0x398058[_0xcba3('0x31')]});_0x1bb6a6[_0x45c1af[_0xcba3('0x26')][_0xcba3('0x37')]]=_0x45c1af[_0xcba3('0x26')][_0xcba3('0x33')];return db[_0xcba3('0x28')]['create'](_0x1bb6a6,{'fields':_0x23a611,'raw':!![]});}})[_0xcba3('0x23')](function(_0x2d15b1){_0x1b750f['contact']=_0x2d15b1;if(_0x2d15b1){var _0x281f5c={'ContactId':_0x2d15b1['id'],'FaxAccountId':_0x45c1af[_0xcba3('0x39')]['id'],'fax':_0x2d15b1[_0xcba3('0x27')]};return db[_0xcba3('0x45')]['find']({'where':{'ContactId':_0x2d15b1['id'],'closed':![],'FaxAccountId':_0x45c1af[_0xcba3('0x39')]['id']}})[_0xcba3('0x23')](function(_0x47eaaa){if(_0x47eaaa){return[_0x47eaaa,![]];}return db[_0xcba3('0x45')]['create'](_0x281f5c)[_0xcba3('0x23')](function(_0x3df7bc){return[_0x3df7bc,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})['spread'](function(_0x36a1cf,_0x336b95){var _0x39721a=_0x36a1cf[_0xcba3('0x3c')]({'plain':!![]});if(_0x336b95){if(_0x1b750f[_0xcba3('0x39')]['autoclose']){_0x1b750f[_0xcba3('0x3f')]['push']({'id':0x0,'priority':_0x1b750f[_0xcba3('0x3f')][_0xcba3('0x43')]+0x1,'app':'close','appdata':_0xcba3('0x46'),'interval':'*,*,*,*'});}_0x39721a[_0xcba3('0x47')]=!![];}else{_0x39721a[_0xcba3('0x47')]=![];}_0x1b750f['interaction']=_0x39721a;return db[_0xcba3('0x48')][_0xcba3('0x49')]({'body':_0x45c1af[_0xcba3('0x26')]['body'],'FaxAccountId':_0x45c1af[_0xcba3('0x39')]['id'],'FaxInteractionId':_0x36a1cf['id'],'direction':'in','ContactId':_0x36a1cf[_0xcba3('0x4a')],'AttachmentId':_0x45c1af[_0xcba3('0x26')][_0xcba3('0x4b')]});})[_0xcba3('0x23')](function(_0x16171a){_0x1b750f[_0xcba3('0x16')]=_0x16171a;if(_0x1b750f[_0xcba3('0x4c')][_0xcba3('0x4d')]){return db[_0xcba3('0x4e')][_0xcba3('0x38')]({'attributes':['id',_0xcba3('0x4f')],'where':{'id':_0x1b750f[_0xcba3('0x4c')][_0xcba3('0x4d')]}})['then'](function(_0xf8a69b){if(_0xf8a69b){_0x1b750f[_0xcba3('0x3f')][_0xcba3('0x50')]({'id':0x0,'priority':0x0,'app':_0xcba3('0x51'),'appdata':_0xf8a69b[_0xcba3('0x4f')]+','+(_0x1b750f['account'][_0xcba3('0x52')]||0xa),'interval':_0xcba3('0x53')});}return respondWithRpcPromise(_0xcba3('0x54'),'startRouting',_0x1b750f);});}return respondWithRpcPromise(_0xcba3('0x54'),_0xcba3('0x55'),_0x1b750f);})[_0xcba3('0x23')](function(_0x589cd6){_0x3f24cb(_0x589cd6);})[_0xcba3('0x18')](function(_0x5454f7){_0x5855ae(_0x1098b0[_0xcba3('0x15')](0x1f4,_0x5454f7[_0xcba3('0x16')]));});});};
\ No newline at end of file
+var _0x68bc=['interaction','FaxMessage','ContactId','UserId','User','name','unshift','agent','waitForTheAssignedAgent','Start','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','register','request','then','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','GetFaxAccount','FaxAccount','options','raw','where','attributes','limit','include','map','model','debug','catch','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','List','Contacts','DESC','FaxApplication','account','applications','list','orderBy','priority','asc','Applications','create','contact','FaxInteraction','spread','get','length','close','unmanaged','created'];(function(_0x87bfa1,_0x37bfe0){var _0x5609d6=function(_0x1d86fe){while(--_0x1d86fe){_0x87bfa1['push'](_0x87bfa1['shift']());}};_0x5609d6(++_0x37bfe0);}(_0x68bc,0xbc));var _0xc68b=function(_0x1aee2d,_0x2ec407){_0x1aee2d=_0x1aee2d-0x0;var _0x226351=_0x68bc[_0x1aee2d];return _0x226351;};'use strict';var _=require(_0xc68b('0x0'));var util=require('util');var moment=require(_0xc68b('0x1'));var BPromise=require('bluebird');var rs=require(_0xc68b('0x2'));var fs=require('fs');var Redis=require(_0xc68b('0x3'));var db=require(_0xc68b('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xc68b('0x5'))(_0xc68b('0x6'));var config=require(_0xc68b('0x7'));var jayson=require(_0xc68b('0x8'));var client=jayson['client'][_0xc68b('0x9')]({'port':0x232c});config[_0xc68b('0xa')]=_[_0xc68b('0xb')](config[_0xc68b('0xa')],{'host':_0xc68b('0xc'),'port':0x18eb});var socket=require(_0xc68b('0xd'))(new Redis(config[_0xc68b('0xa')]));require('./faxAccount.socket')[_0xc68b('0xe')](socket);function respondWithRpcPromise(_0x1098e4,_0x3a6b4d,_0x56131c){return new BPromise(function(_0x2bf193,_0x57c2b7){return client[_0xc68b('0xf')](_0x1098e4,_0x56131c)[_0xc68b('0x10')](function(_0x1ca641){logger['info'](_0xc68b('0x11'),_0x3a6b4d,_0xc68b('0x12'));logger['debug'](_0xc68b('0x13'),_0x3a6b4d,_0xc68b('0x12'),JSON['stringify'](_0x1ca641));if(_0x1ca641[_0xc68b('0x14')]){if(_0x1ca641[_0xc68b('0x14')][_0xc68b('0x15')]===0x1f4){logger['error'](_0xc68b('0x11'),_0x3a6b4d,_0x1ca641[_0xc68b('0x14')]['message']);return _0x57c2b7(_0x1ca641['error'][_0xc68b('0x16')]);}logger['error'](_0xc68b('0x11'),_0x3a6b4d,_0x1ca641[_0xc68b('0x14')][_0xc68b('0x16')]);return _0x2bf193(_0x1ca641[_0xc68b('0x14')][_0xc68b('0x16')]);}else{logger[_0xc68b('0x17')]('FaxAccount,\x20%s,\x20%s',_0x3a6b4d,_0xc68b('0x12'));_0x2bf193(_0x1ca641[_0xc68b('0x18')][_0xc68b('0x16')]);}})['catch'](function(_0x3bdbae){logger[_0xc68b('0x14')](_0xc68b('0x11'),_0x3a6b4d,_0x3bdbae);_0x57c2b7(_0x3bdbae);});});}exports[_0xc68b('0x19')]=function(_0x339307){var _0x23c62c=this;return new Promise(function(_0x4194a1,_0x4da806){return db[_0xc68b('0x1a')]['findAll']({'raw':_0x339307['options']?_0x339307[_0xc68b('0x1b')][_0xc68b('0x1c')]===undefined?!![]:![]:!![],'where':_0x339307[_0xc68b('0x1b')]?_0x339307[_0xc68b('0x1b')][_0xc68b('0x1d')]||null:null,'attributes':_0x339307[_0xc68b('0x1b')]?_0x339307['options'][_0xc68b('0x1e')]||null:null,'limit':_0x339307['options']?_0x339307[_0xc68b('0x1b')][_0xc68b('0x1f')]||null:null,'include':_0x339307[_0xc68b('0x1b')]?_0x339307['options'][_0xc68b('0x20')]?_[_0xc68b('0x21')](_0x339307[_0xc68b('0x1b')][_0xc68b('0x20')],function(_0x435a51){return{'model':db[_0x435a51['model']],'as':_0x435a51['as'],'attributes':_0x435a51[_0xc68b('0x1e')],'include':_0x435a51['include']?_[_0xc68b('0x21')](_0x435a51[_0xc68b('0x20')],function(_0x45f775){return{'model':db[_0x45f775[_0xc68b('0x22')]],'as':_0x45f775['as'],'attributes':_0x45f775[_0xc68b('0x1e')],'include':_0x45f775[_0xc68b('0x20')]?_[_0xc68b('0x21')](_0x45f775[_0xc68b('0x20')],function(_0x4637bb){return{'model':db[_0x4637bb['model']],'as':_0x4637bb['as'],'attributes':_0x4637bb[_0xc68b('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xc68b('0x10')](function(_0xca8036){logger[_0xc68b('0x17')](_0xc68b('0x19'),_0x339307);logger[_0xc68b('0x23')](_0xc68b('0x19'),_0x339307,JSON['stringify'](_0xca8036));_0x4194a1(_0xca8036);})[_0xc68b('0x24')](function(_0x412ce8){logger[_0xc68b('0x14')](_0xc68b('0x19'),_0x412ce8['message'],_0x339307);_0x4da806(_0x23c62c[_0xc68b('0x14')](0x1f4,_0x412ce8['message']));});});};exports[_0xc68b('0x25')]=function(_0x1a22b0,_0x5eefc0,_0xde973e){var _0x3a46b1=this;return new Promise(function(_0x8ed2a5,_0x139306){var _0x15387e={'body':_0x1a22b0[_0xc68b('0x26')],'channel':_0xc68b('0x27')};var _0x46488e=[];var _0xb0aba3=[];var _0x14f88a={};return db[_0xc68b('0x28')][_0xc68b('0x29')]()[_0xc68b('0x10')](function(_0x156e55){if(!_0x156e55){throw new db[(_0xc68b('0x2a'))][(_0xc68b('0x2b'))](_0xc68b('0x2c'));}_0x46488e=_[_0xc68b('0x2d')](_[_0xc68b('0x2e')](_0x156e55),[_0xc68b('0x2f'),_0xc68b('0x30')]);_0xb0aba3=_['difference'](_[_0xc68b('0x2e')](_0x156e55),['createdAt',_0xc68b('0x30'),_0xc68b('0x31'),_0xc68b('0x32')]);if(_0x1a22b0['body']['id']){delete _0x1a22b0[_0xc68b('0x26')]['id'];}if(_['isNil'](_0x1a22b0[_0xc68b('0x26')][_0xc68b('0x33')])){throw new db[(_0xc68b('0x2a'))][(_0xc68b('0x2b'))](_0xc68b('0x34'));}if(_[_0xc68b('0x35')](_0x1a22b0[_0xc68b('0x26')]['body'])||_0x1a22b0[_0xc68b('0x26')]['body']===''){throw new db[(_0xc68b('0x2a'))][(_0xc68b('0x2b'))](_0xc68b('0x36'));}if(_[_0xc68b('0x35')](_0x1a22b0['body'][_0xc68b('0x37')])){throw new db[(_0xc68b('0x2a'))][(_0xc68b('0x2b'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xb0aba3);}if(!_[_0xc68b('0x38')](_0xb0aba3,_0x1a22b0['body']['mapKey'])){throw new db['Sequelize']['ValidationError'](_0xc68b('0x39')+_0xb0aba3);}_0x14f88a[_0x1a22b0['body'][_0xc68b('0x37')]]=_0x1a22b0[_0xc68b('0x26')][_0xc68b('0x33')];})[_0xc68b('0x10')](function(){return db['FaxAccount'][_0xc68b('0x3a')]({'where':{'id':_0x1a22b0['account']['id']},'include':[{'model':db['CmList'],'as':_0xc68b('0x3b'),'include':[{'model':db[_0xc68b('0x28')],'as':_0xc68b('0x3c'),'where':_0x14f88a,'limit':0x1,'order':[[_0xc68b('0x30'),_0xc68b('0x3d')]]}]},{'model':db[_0xc68b('0x3e')],'as':'Applications'}]});})[_0xc68b('0x10')](function(_0x281d15){if(_0x281d15&&_0x281d15[_0xc68b('0x3b')]){var _0x51eb02=_0x281d15['get']({'plain':!![]});_0x15387e[_0xc68b('0x3f')]=_0x51eb02;_0x15387e[_0xc68b('0x40')]=_0x51eb02['Applications'];_0x15387e[_0xc68b('0x41')]=_0x51eb02[_0xc68b('0x3b')];_0x15387e[_0xc68b('0x40')]=_[_0xc68b('0x42')](_0x15387e[_0xc68b('0x40')],[_0xc68b('0x43')],[_0xc68b('0x44')]);if(_0x15387e[_0xc68b('0x3f')]['Applications']){delete _0x15387e[_0xc68b('0x3f')][_0xc68b('0x45')];}if(_0x15387e[_0xc68b('0x3f')][_0xc68b('0x3b')]&&_0x15387e['account']['List'][_0xc68b('0x3c')]['length']){return _0x15387e[_0xc68b('0x3f')][_0xc68b('0x3b')][_0xc68b('0x3c')][0x0];}var _0x56187d=_[_0xc68b('0xb')](_0x1a22b0[_0xc68b('0x26')],{'firstName':_0x1a22b0['body'][_0xc68b('0x33')],'ListId':_0x51eb02['ListId']});_0x56187d[_0x1a22b0[_0xc68b('0x26')][_0xc68b('0x37')]]=_0x1a22b0[_0xc68b('0x26')][_0xc68b('0x33')];return db['CmContact'][_0xc68b('0x46')](_0x56187d,{'fields':_0x46488e,'raw':!![]});}})[_0xc68b('0x10')](function(_0x1c56b1){_0x15387e[_0xc68b('0x47')]=_0x1c56b1;if(_0x1c56b1){var _0x3c6f80={'ContactId':_0x1c56b1['id'],'FaxAccountId':_0x1a22b0['account']['id'],'fax':_0x1c56b1[_0xc68b('0x27')]};return db[_0xc68b('0x48')]['find']({'where':{'ContactId':_0x1c56b1['id'],'closed':![],'FaxAccountId':_0x1a22b0[_0xc68b('0x3f')]['id']}})[_0xc68b('0x10')](function(_0x4fb251){if(_0x4fb251){return[_0x4fb251,![]];}return db['FaxInteraction'][_0xc68b('0x46')](_0x3c6f80)[_0xc68b('0x10')](function(_0x209b69){return[_0x209b69,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0xc68b('0x49')](function(_0x227845,_0xde9fd6){var _0x3b79e5=_0x227845[_0xc68b('0x4a')]({'plain':!![]});if(_0xde9fd6){if(_0x15387e[_0xc68b('0x3f')]['autoclose']){_0x15387e[_0xc68b('0x40')]['push']({'id':0x0,'priority':_0x15387e[_0xc68b('0x40')][_0xc68b('0x4b')]+0x1,'app':_0xc68b('0x4c'),'appdata':_0xc68b('0x4d'),'interval':'*,*,*,*'});}_0x3b79e5[_0xc68b('0x4e')]=!![];}else{_0x3b79e5[_0xc68b('0x4e')]=![];}_0x15387e[_0xc68b('0x4f')]=_0x3b79e5;return db[_0xc68b('0x50')]['create']({'body':_0x1a22b0[_0xc68b('0x26')]['body'],'FaxAccountId':_0x1a22b0[_0xc68b('0x3f')]['id'],'FaxInteractionId':_0x227845['id'],'direction':'in','ContactId':_0x227845[_0xc68b('0x51')],'AttachmentId':_0x1a22b0['body']['AttachmentId']});})[_0xc68b('0x10')](function(_0x3ad1cd){_0x15387e[_0xc68b('0x16')]=_0x3ad1cd;if(_0x15387e[_0xc68b('0x4f')][_0xc68b('0x52')]){return db[_0xc68b('0x53')][_0xc68b('0x3a')]({'attributes':['id',_0xc68b('0x54')],'where':{'id':_0x15387e[_0xc68b('0x4f')][_0xc68b('0x52')]}})['then'](function(_0x50750b){if(_0x50750b){_0x15387e['applications'][_0xc68b('0x55')]({'id':0x0,'priority':0x0,'app':_0xc68b('0x56'),'appdata':_0x50750b[_0xc68b('0x54')]+','+(_0x15387e[_0xc68b('0x3f')][_0xc68b('0x57')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xc68b('0x58'),'startRouting',_0x15387e);});}return respondWithRpcPromise(_0xc68b('0x58'),'startRouting',_0x15387e);})[_0xc68b('0x10')](function(_0x555cd6){_0x8ed2a5(_0x555cd6);})['catch'](function(_0x10cbcd){_0x139306(_0x3a46b1['error'](0x1f4,_0x10cbcd['message']));});});};
\ No newline at end of file