Built motion from commit f3da74b7.|2.5.36
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index b6952f6..ca7e500 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x40d1=['account','applications','list','orderBy','priority','Contacts','length','ListId','fax','create','spread','get','autoclose','unmanaged','*,*,*,*','created','interaction','FaxMessage','AttachmentId','User','UserId','unshift','agent','name','waitForTheAssignedAgent','Start','startRouting','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./faxAccount.socket','register','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','FaxAccount','findAll','options','raw','where','attributes','limit','include','map','model','then','GetFaxAccount','NotifyFaxAccount','body','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','isNil','from','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','List','DESC','FaxApplication','Applications'];(function(_0x321206,_0x22269d){var _0xb3746b=function(_0x56b796){while(--_0x56b796){_0x321206['push'](_0x321206['shift']());}};_0xb3746b(++_0x22269d);}(_0x40d1,0x123));var _0x140d=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x40d1[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0x140d('0x0'));var util=require('util');var moment=require(_0x140d('0x1'));var BPromise=require(_0x140d('0x2'));var rs=require(_0x140d('0x3'));var fs=require('fs');var Redis=require(_0x140d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x140d('0x5'));var logger=require('../../config/logger')(_0x140d('0x6'));var config=require(_0x140d('0x7'));var jayson=require(_0x140d('0x8'));var client=jayson[_0x140d('0x9')]['http']({'port':0x232c});config[_0x140d('0xa')]=_[_0x140d('0xb')](config[_0x140d('0xa')],{'host':_0x140d('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x140d('0xa')]));require(_0x140d('0xd'))[_0x140d('0xe')](socket);function respondWithRpcPromise(_0x58936d,_0x13b24e,_0x251030){return new BPromise(function(_0x3d8978,_0xe899c3){return client['request'](_0x58936d,_0x251030)['then'](function(_0x1291fc){logger[_0x140d('0xf')](_0x140d('0x10'),_0x13b24e,_0x140d('0x11'));logger[_0x140d('0x12')](_0x140d('0x13'),_0x13b24e,_0x140d('0x11'),JSON[_0x140d('0x14')](_0x1291fc));if(_0x1291fc[_0x140d('0x15')]){if(_0x1291fc[_0x140d('0x15')][_0x140d('0x16')]===0x1f4){logger[_0x140d('0x15')](_0x140d('0x10'),_0x13b24e,_0x1291fc['error'][_0x140d('0x17')]);return _0xe899c3(_0x1291fc['error'][_0x140d('0x17')]);}logger['error'](_0x140d('0x10'),_0x13b24e,_0x1291fc[_0x140d('0x15')][_0x140d('0x17')]);return _0x3d8978(_0x1291fc['error']['message']);}else{logger['info'](_0x140d('0x10'),_0x13b24e,_0x140d('0x11'));_0x3d8978(_0x1291fc[_0x140d('0x18')][_0x140d('0x17')]);}})[_0x140d('0x19')](function(_0x311d17){logger[_0x140d('0x15')](_0x140d('0x10'),_0x13b24e,_0x311d17);_0xe899c3(_0x311d17);});});}exports['GetFaxAccount']=function(_0x59de2a){var _0x2d35fc=this;return new Promise(function(_0x437b64,_0x5327cb){return db[_0x140d('0x1a')][_0x140d('0x1b')]({'raw':_0x59de2a[_0x140d('0x1c')]?_0x59de2a[_0x140d('0x1c')][_0x140d('0x1d')]===undefined?!![]:![]:!![],'where':_0x59de2a['options']?_0x59de2a[_0x140d('0x1c')][_0x140d('0x1e')]||null:null,'attributes':_0x59de2a['options']?_0x59de2a[_0x140d('0x1c')][_0x140d('0x1f')]||null:null,'limit':_0x59de2a[_0x140d('0x1c')]?_0x59de2a[_0x140d('0x1c')][_0x140d('0x20')]||null:null,'include':_0x59de2a[_0x140d('0x1c')]?_0x59de2a[_0x140d('0x1c')][_0x140d('0x21')]?_[_0x140d('0x22')](_0x59de2a['options'][_0x140d('0x21')],function(_0x5852f6){return{'model':db[_0x5852f6['model']],'as':_0x5852f6['as'],'attributes':_0x5852f6[_0x140d('0x1f')],'include':_0x5852f6[_0x140d('0x21')]?_[_0x140d('0x22')](_0x5852f6[_0x140d('0x21')],function(_0x3e972e){return{'model':db[_0x3e972e[_0x140d('0x23')]],'as':_0x3e972e['as'],'attributes':_0x3e972e[_0x140d('0x1f')],'include':_0x3e972e[_0x140d('0x21')]?_[_0x140d('0x22')](_0x3e972e[_0x140d('0x21')],function(_0x252696){return{'model':db[_0x252696['model']],'as':_0x252696['as'],'attributes':_0x252696[_0x140d('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x140d('0x24')](function(_0x239748){logger[_0x140d('0xf')]('GetFaxAccount',_0x59de2a);logger[_0x140d('0x12')](_0x140d('0x25'),_0x59de2a,JSON[_0x140d('0x14')](_0x239748));_0x437b64(_0x239748);})[_0x140d('0x19')](function(_0x1f480e){logger[_0x140d('0x15')](_0x140d('0x25'),_0x1f480e['message'],_0x59de2a);_0x5327cb(_0x2d35fc[_0x140d('0x15')](0x1f4,_0x1f480e[_0x140d('0x17')]));});});};exports[_0x140d('0x26')]=function(_0x3e061f,_0x5658a1,_0xd53980){var _0x10d38c=this;return new Promise(function(_0x423080,_0x5b01a2){var _0x102e72={'body':_0x3e061f[_0x140d('0x27')],'channel':'fax'};var _0x477813=[];var _0x40436b=[];var _0x6d42f9={};return db[_0x140d('0x28')][_0x140d('0x29')]()[_0x140d('0x24')](function(_0x42323e){if(!_0x42323e){throw new db[(_0x140d('0x2a'))][(_0x140d('0x2b'))](_0x140d('0x2c'));}_0x477813=_[_0x140d('0x2d')](_[_0x140d('0x2e')](_0x42323e),[_0x140d('0x2f'),_0x140d('0x30')]);_0x40436b=_[_0x140d('0x2d')](_[_0x140d('0x2e')](_0x42323e),[_0x140d('0x2f'),_0x140d('0x30'),'CompanyId','ListId']);if(_0x3e061f[_0x140d('0x27')]['id']){delete _0x3e061f[_0x140d('0x27')]['id'];}if(_[_0x140d('0x31')](_0x3e061f['body'][_0x140d('0x32')])){throw new db[(_0x140d('0x2a'))][(_0x140d('0x2b'))]('from\x20is\x20mandatory');}if(_[_0x140d('0x31')](_0x3e061f[_0x140d('0x27')]['body'])||_0x3e061f[_0x140d('0x27')]['body']===''){throw new db[(_0x140d('0x2a'))]['ValidationError'](_0x140d('0x33'));}if(_[_0x140d('0x31')](_0x3e061f[_0x140d('0x27')][_0x140d('0x34')])){throw new db[(_0x140d('0x2a'))][(_0x140d('0x2b'))](_0x140d('0x35')+_0x40436b);}if(!_[_0x140d('0x36')](_0x40436b,_0x3e061f[_0x140d('0x27')][_0x140d('0x34')])){throw new db[(_0x140d('0x2a'))][(_0x140d('0x2b'))](_0x140d('0x37')+_0x40436b);}_0x6d42f9[_0x3e061f[_0x140d('0x27')][_0x140d('0x34')]]=_0x3e061f[_0x140d('0x27')][_0x140d('0x32')];})['then'](function(){return db['FaxAccount'][_0x140d('0x38')]({'where':{'id':_0x3e061f['account']['id']},'include':[{'model':db['CmList'],'as':_0x140d('0x39'),'include':[{'model':db[_0x140d('0x28')],'as':'Contacts','where':_0x6d42f9,'limit':0x1,'order':[[_0x140d('0x30'),_0x140d('0x3a')]]}]},{'model':db[_0x140d('0x3b')],'as':_0x140d('0x3c')}]});})[_0x140d('0x24')](function(_0x264e0f){if(_0x264e0f&&_0x264e0f[_0x140d('0x39')]){var _0x224516=_0x264e0f['get']({'plain':!![]});_0x102e72[_0x140d('0x3d')]=_0x224516;_0x102e72[_0x140d('0x3e')]=_0x224516[_0x140d('0x3c')];_0x102e72[_0x140d('0x3f')]=_0x224516['List'];_0x102e72[_0x140d('0x3e')]=_[_0x140d('0x40')](_0x102e72[_0x140d('0x3e')],[_0x140d('0x41')],['asc']);if(_0x102e72[_0x140d('0x3d')]['Applications']){delete _0x102e72['account'][_0x140d('0x3c')];}if(_0x102e72['account'][_0x140d('0x39')]&&_0x102e72['account']['List'][_0x140d('0x42')][_0x140d('0x43')]){return _0x102e72[_0x140d('0x3d')][_0x140d('0x39')]['Contacts'][0x0];}var _0xf25bc2=_[_0x140d('0xb')](_0x3e061f[_0x140d('0x27')],{'firstName':_0x3e061f[_0x140d('0x27')][_0x140d('0x32')],'ListId':_0x224516[_0x140d('0x44')]});_0xf25bc2[_0x3e061f[_0x140d('0x27')][_0x140d('0x34')]]=_0x3e061f[_0x140d('0x27')]['from'];return db[_0x140d('0x28')]['create'](_0xf25bc2,{'fields':_0x477813,'raw':!![]});}})[_0x140d('0x24')](function(_0x84dc2c){_0x102e72['contact']=_0x84dc2c;if(_0x84dc2c){var _0x26ad44={'ContactId':_0x84dc2c['id'],'FaxAccountId':_0x3e061f['account']['id'],'fax':_0x84dc2c[_0x140d('0x45')]};return db['FaxInteraction']['find']({'where':{'ContactId':_0x84dc2c['id'],'closed':![],'FaxAccountId':_0x3e061f[_0x140d('0x3d')]['id']}})[_0x140d('0x24')](function(_0x1b172){if(_0x1b172){return[_0x1b172,![]];}return db['FaxInteraction'][_0x140d('0x46')](_0x26ad44)[_0x140d('0x24')](function(_0x38eae9){return[_0x38eae9,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x140d('0x47')](function(_0x3091f6,_0x1017c9){var _0x5dad3a=_0x3091f6[_0x140d('0x48')]({'plain':!![]});if(_0x1017c9){if(_0x102e72[_0x140d('0x3d')][_0x140d('0x49')]){_0x102e72[_0x140d('0x3e')]['push']({'id':0x0,'priority':_0x102e72[_0x140d('0x3e')][_0x140d('0x43')]+0x1,'app':'close','appdata':_0x140d('0x4a'),'interval':_0x140d('0x4b')});}_0x5dad3a[_0x140d('0x4c')]=!![];}else{_0x5dad3a['created']=![];}_0x102e72[_0x140d('0x4d')]=_0x5dad3a;return db[_0x140d('0x4e')]['create']({'body':_0x3e061f[_0x140d('0x27')]['body'],'FaxAccountId':_0x3e061f[_0x140d('0x3d')]['id'],'FaxInteractionId':_0x3091f6['id'],'direction':'in','ContactId':_0x3091f6['ContactId'],'AttachmentId':_0x3e061f['body'][_0x140d('0x4f')]});})[_0x140d('0x24')](function(_0x52b06a){_0x102e72[_0x140d('0x17')]=_0x52b06a;if(_0x102e72[_0x140d('0x4d')]['UserId']){return db[_0x140d('0x50')][_0x140d('0x38')]({'attributes':['id','name'],'where':{'id':_0x102e72[_0x140d('0x4d')][_0x140d('0x51')]}})[_0x140d('0x24')](function(_0x1cbd49){if(_0x1cbd49){_0x102e72[_0x140d('0x3e')][_0x140d('0x52')]({'id':0x0,'priority':0x0,'app':_0x140d('0x53'),'appdata':_0x1cbd49[_0x140d('0x54')]+','+(_0x102e72[_0x140d('0x3d')][_0x140d('0x55')]||0xa),'interval':_0x140d('0x4b')});}return respondWithRpcPromise(_0x140d('0x56'),_0x140d('0x57'),_0x102e72);});}return respondWithRpcPromise(_0x140d('0x56'),_0x140d('0x57'),_0x102e72);})['then'](function(_0x428b19){_0x423080(_0x428b19);})['catch'](function(_0x428fb5){_0x5b01a2(_0x10d38c['error'](0x1f4,_0x428fb5[_0x140d('0x17')]));});});};
\ No newline at end of file
+var _0xd573=['./faxAccount.socket','register','request','then','info','FaxAccount,\x20%s,\x20%s','debug','FaxAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','GetFaxAccount','FaxAccount','options','raw','where','attributes','limit','map','include','model','NotifyFaxAccount','body','fax','describe','Sequelize','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','isNil','from','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','List','CmContact','Contacts','DESC','FaxApplication','Applications','get','applications','list','priority','asc','create','contact','FaxInteraction','Contact\x20not\x20found','autoclose','push','length','close','unmanaged','*,*,*,*','created','interaction','ContactId','AttachmentId','UserId','User','unshift','agent','name','startRouting','lodash','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter'];(function(_0xa9af05,_0x359e4f){var _0x79d6f2=function(_0x13806c){while(--_0x13806c){_0xa9af05['push'](_0xa9af05['shift']());}};_0x79d6f2(++_0x359e4f);}(_0xd573,0x101));var _0x3d57=function(_0x46fb6a,_0x1d0e55){_0x46fb6a=_0x46fb6a-0x0;var _0x57a5ef=_0xd573[_0x46fb6a];return _0x57a5ef;};'use strict';var _=require(_0x3d57('0x0'));var util=require(_0x3d57('0x1'));var moment=require(_0x3d57('0x2'));var BPromise=require('bluebird');var rs=require(_0x3d57('0x3'));var fs=require('fs');var Redis=require(_0x3d57('0x4'));var db=require(_0x3d57('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3d57('0x6'));var config=require(_0x3d57('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x3d57('0x8')][_0x3d57('0x9')]({'port':0x232c});config[_0x3d57('0xa')]=_[_0x3d57('0xb')](config[_0x3d57('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x3d57('0xc'))(new Redis(config[_0x3d57('0xa')]));require(_0x3d57('0xd'))[_0x3d57('0xe')](socket);function respondWithRpcPromise(_0x1da995,_0x424937,_0xdd2076){return new BPromise(function(_0x5a606d,_0x36f591){return client[_0x3d57('0xf')](_0x1da995,_0xdd2076)[_0x3d57('0x10')](function(_0x3c51c6){logger[_0x3d57('0x11')](_0x3d57('0x12'),_0x424937,'request\x20sent');logger[_0x3d57('0x13')](_0x3d57('0x14'),_0x424937,_0x3d57('0x15'),JSON[_0x3d57('0x16')](_0x3c51c6));if(_0x3c51c6[_0x3d57('0x17')]){if(_0x3c51c6['error']['code']===0x1f4){logger[_0x3d57('0x17')](_0x3d57('0x12'),_0x424937,_0x3c51c6[_0x3d57('0x17')]['message']);return _0x36f591(_0x3c51c6[_0x3d57('0x17')][_0x3d57('0x18')]);}logger[_0x3d57('0x17')](_0x3d57('0x12'),_0x424937,_0x3c51c6[_0x3d57('0x17')][_0x3d57('0x18')]);return _0x5a606d(_0x3c51c6[_0x3d57('0x17')][_0x3d57('0x18')]);}else{logger[_0x3d57('0x11')](_0x3d57('0x12'),_0x424937,'request\x20sent');_0x5a606d(_0x3c51c6['result'][_0x3d57('0x18')]);}})[_0x3d57('0x19')](function(_0x152008){logger[_0x3d57('0x17')](_0x3d57('0x12'),_0x424937,_0x152008);_0x36f591(_0x152008);});});}exports[_0x3d57('0x1a')]=function(_0x404dae){var _0x27d60f=this;return new Promise(function(_0x48d6a7,_0x559cd4){return db[_0x3d57('0x1b')]['findAll']({'raw':_0x404dae[_0x3d57('0x1c')]?_0x404dae[_0x3d57('0x1c')][_0x3d57('0x1d')]===undefined?!![]:![]:!![],'where':_0x404dae['options']?_0x404dae['options'][_0x3d57('0x1e')]||null:null,'attributes':_0x404dae['options']?_0x404dae[_0x3d57('0x1c')][_0x3d57('0x1f')]||null:null,'limit':_0x404dae['options']?_0x404dae['options'][_0x3d57('0x20')]||null:null,'include':_0x404dae['options']?_0x404dae[_0x3d57('0x1c')]['include']?_[_0x3d57('0x21')](_0x404dae['options'][_0x3d57('0x22')],function(_0x308676){return{'model':db[_0x308676['model']],'as':_0x308676['as'],'attributes':_0x308676[_0x3d57('0x1f')],'include':_0x308676['include']?_['map'](_0x308676[_0x3d57('0x22')],function(_0x4aee1e){return{'model':db[_0x4aee1e['model']],'as':_0x4aee1e['as'],'attributes':_0x4aee1e[_0x3d57('0x1f')],'include':_0x4aee1e[_0x3d57('0x22')]?_[_0x3d57('0x21')](_0x4aee1e[_0x3d57('0x22')],function(_0x1c13cc){return{'model':db[_0x1c13cc[_0x3d57('0x23')]],'as':_0x1c13cc['as'],'attributes':_0x1c13cc['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x45cf47){logger[_0x3d57('0x11')](_0x3d57('0x1a'),_0x404dae);logger['debug'](_0x3d57('0x1a'),_0x404dae,JSON[_0x3d57('0x16')](_0x45cf47));_0x48d6a7(_0x45cf47);})[_0x3d57('0x19')](function(_0x35f3be){logger['error']('GetFaxAccount',_0x35f3be[_0x3d57('0x18')],_0x404dae);_0x559cd4(_0x27d60f[_0x3d57('0x17')](0x1f4,_0x35f3be[_0x3d57('0x18')]));});});};exports[_0x3d57('0x24')]=function(_0x3cf27f,_0x1ebbc8,_0x24142a){var _0xe98f8d=this;return new Promise(function(_0x5bba96,_0x57961a){var _0x1060f7={'body':_0x3cf27f[_0x3d57('0x25')],'channel':_0x3d57('0x26')};var _0x364328=[];var _0x1017d=[];var _0x3dd39d={};return db['CmContact'][_0x3d57('0x27')]()['then'](function(_0x2c152){if(!_0x2c152){throw new db[(_0x3d57('0x28'))]['ValidationError'](_0x3d57('0x29'));}_0x364328=_[_0x3d57('0x2a')](_[_0x3d57('0x2b')](_0x2c152),[_0x3d57('0x2c'),_0x3d57('0x2d')]);_0x1017d=_[_0x3d57('0x2a')](_[_0x3d57('0x2b')](_0x2c152),[_0x3d57('0x2c'),'updatedAt',_0x3d57('0x2e'),_0x3d57('0x2f')]);if(_0x3cf27f['body']['id']){delete _0x3cf27f[_0x3d57('0x25')]['id'];}if(_[_0x3d57('0x30')](_0x3cf27f[_0x3d57('0x25')][_0x3d57('0x31')])){throw new db['Sequelize'][(_0x3d57('0x32'))](_0x3d57('0x33'));}if(_[_0x3d57('0x30')](_0x3cf27f[_0x3d57('0x25')][_0x3d57('0x25')])||_0x3cf27f[_0x3d57('0x25')][_0x3d57('0x25')]===''){throw new db[(_0x3d57('0x28'))]['ValidationError'](_0x3d57('0x34'));}if(_[_0x3d57('0x30')](_0x3cf27f[_0x3d57('0x25')]['mapKey'])){throw new db[(_0x3d57('0x28'))][(_0x3d57('0x32'))](_0x3d57('0x35')+_0x1017d);}if(!_['includes'](_0x1017d,_0x3cf27f[_0x3d57('0x25')][_0x3d57('0x36')])){throw new db[(_0x3d57('0x28'))][(_0x3d57('0x32'))](_0x3d57('0x37')+_0x1017d);}_0x3dd39d[_0x3cf27f[_0x3d57('0x25')][_0x3d57('0x36')]]=_0x3cf27f[_0x3d57('0x25')][_0x3d57('0x31')];})[_0x3d57('0x10')](function(){return db[_0x3d57('0x1b')][_0x3d57('0x38')]({'where':{'id':_0x3cf27f[_0x3d57('0x39')]['id']},'include':[{'model':db[_0x3d57('0x3a')],'as':_0x3d57('0x3b'),'include':[{'model':db[_0x3d57('0x3c')],'as':_0x3d57('0x3d'),'where':_0x3dd39d,'limit':0x1,'order':[[_0x3d57('0x2d'),_0x3d57('0x3e')]]}]},{'model':db[_0x3d57('0x3f')],'as':_0x3d57('0x40')}]});})[_0x3d57('0x10')](function(_0x171f67){if(_0x171f67&&_0x171f67[_0x3d57('0x3b')]){var _0x272c11=_0x171f67[_0x3d57('0x41')]({'plain':!![]});_0x1060f7[_0x3d57('0x39')]=_0x272c11;_0x1060f7[_0x3d57('0x42')]=_0x272c11[_0x3d57('0x40')];_0x1060f7[_0x3d57('0x43')]=_0x272c11[_0x3d57('0x3b')];_0x1060f7[_0x3d57('0x42')]=_['orderBy'](_0x1060f7[_0x3d57('0x42')],[_0x3d57('0x44')],[_0x3d57('0x45')]);if(_0x1060f7[_0x3d57('0x39')][_0x3d57('0x40')]){delete _0x1060f7[_0x3d57('0x39')][_0x3d57('0x40')];}if(_0x1060f7[_0x3d57('0x39')][_0x3d57('0x3b')]&&_0x1060f7['account'][_0x3d57('0x3b')][_0x3d57('0x3d')]['length']){return _0x1060f7[_0x3d57('0x39')][_0x3d57('0x3b')][_0x3d57('0x3d')][0x0];}var _0x48246b=_[_0x3d57('0xb')](_0x3cf27f[_0x3d57('0x25')],{'firstName':_0x3cf27f[_0x3d57('0x25')][_0x3d57('0x31')],'ListId':_0x272c11['ListId']});_0x48246b[_0x3cf27f[_0x3d57('0x25')][_0x3d57('0x36')]]=_0x3cf27f[_0x3d57('0x25')][_0x3d57('0x31')];return db[_0x3d57('0x3c')][_0x3d57('0x46')](_0x48246b,{'fields':_0x364328,'raw':!![]});}})[_0x3d57('0x10')](function(_0x250ddc){_0x1060f7[_0x3d57('0x47')]=_0x250ddc;if(_0x250ddc){var _0x34f891={'ContactId':_0x250ddc['id'],'FaxAccountId':_0x3cf27f[_0x3d57('0x39')]['id'],'fax':_0x250ddc[_0x3d57('0x26')]};return db[_0x3d57('0x48')][_0x3d57('0x38')]({'where':{'ContactId':_0x250ddc['id'],'closed':![],'FaxAccountId':_0x3cf27f[_0x3d57('0x39')]['id']}})[_0x3d57('0x10')](function(_0x990e1c){if(_0x990e1c){return[_0x990e1c,![]];}return db[_0x3d57('0x48')][_0x3d57('0x46')](_0x34f891)[_0x3d57('0x10')](function(_0x59d514){return[_0x59d514,!![]];});});}else{throw new Error(_0x3d57('0x49'));}})['spread'](function(_0x3f6589,_0xde3a90){var _0x15769b=_0x3f6589[_0x3d57('0x41')]({'plain':!![]});if(_0xde3a90){if(_0x1060f7[_0x3d57('0x39')][_0x3d57('0x4a')]){_0x1060f7[_0x3d57('0x42')][_0x3d57('0x4b')]({'id':0x0,'priority':_0x1060f7[_0x3d57('0x42')][_0x3d57('0x4c')]+0x1,'app':_0x3d57('0x4d'),'appdata':_0x3d57('0x4e'),'interval':_0x3d57('0x4f')});}_0x15769b['created']=!![];}else{_0x15769b[_0x3d57('0x50')]=![];}_0x1060f7[_0x3d57('0x51')]=_0x15769b;return db['FaxMessage'][_0x3d57('0x46')]({'body':_0x3cf27f[_0x3d57('0x25')][_0x3d57('0x25')],'FaxAccountId':_0x3cf27f[_0x3d57('0x39')]['id'],'FaxInteractionId':_0x3f6589['id'],'direction':'in','ContactId':_0x3f6589[_0x3d57('0x52')],'AttachmentId':_0x3cf27f[_0x3d57('0x25')][_0x3d57('0x53')]});})[_0x3d57('0x10')](function(_0x3911cb){_0x1060f7[_0x3d57('0x18')]=_0x3911cb;if(_0x1060f7[_0x3d57('0x51')][_0x3d57('0x54')]){return db[_0x3d57('0x55')][_0x3d57('0x38')]({'attributes':['id','name'],'where':{'id':_0x1060f7['interaction'][_0x3d57('0x54')]}})['then'](function(_0x3c37b3){if(_0x3c37b3){_0x1060f7[_0x3d57('0x42')][_0x3d57('0x56')]({'id':0x0,'priority':0x0,'app':_0x3d57('0x57'),'appdata':_0x3c37b3[_0x3d57('0x58')]+','+(_0x1060f7[_0x3d57('0x39')]['waitForTheAssignedAgent']||0xa),'interval':_0x3d57('0x4f')});}return respondWithRpcPromise('Start',_0x3d57('0x59'),_0x1060f7);});}return respondWithRpcPromise('Start',_0x3d57('0x59'),_0x1060f7);})['then'](function(_0x3429b9){_0x5bba96(_0x3429b9);})[_0x3d57('0x19')](function(_0x5f4a6f){_0x57961a(_0xe98f8d[_0x3d57('0x17')](0x1f4,_0x5f4a6f[_0x3d57('0x18')]));});});};
\ No newline at end of file