Built motion from commit dc14b02d.|2.6.27
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index 51b2ed3..174c877 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8671=['User','name','unshift','agent','waitForTheAssignedAgent','queueId','FaxQueue','Start','startRouting','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','defaults','localhost','redis','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','FaxAccount','findAll','options','raw','include','map','model','attributes','GetFaxAccount','NotifyFaxAccount','fax','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','body','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','CmContact','Contacts','DESC','List','get','applications','list','orderBy','asc','Applications','length','FaxInteraction','create','Contact\x20not\x20found','push','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','AttachmentId','UserId'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0x8671,0x169));var _0x1867=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0x8671[_0x411add];return _0x238242;};'use strict';var _=require(_0x1867('0x0'));var util=require('util');var moment=require(_0x1867('0x1'));var BPromise=require('bluebird');var rs=require(_0x1867('0x2'));var fs=require('fs');var Redis=require(_0x1867('0x3'));var db=require(_0x1867('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1867('0x5'))(_0x1867('0x6'));var config=require(_0x1867('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x1867('0x8')][_0x1867('0x9')]({'port':0x232c});config['redis']=_[_0x1867('0xa')](config['redis'],{'host':_0x1867('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1867('0xc')]));require('./faxAccount.socket')['register'](socket);function respondWithRpcPromise(_0x492d0c,_0x487848,_0x504b54){return new BPromise(function(_0x1cf23e,_0x226e73){return client[_0x1867('0xd')](_0x492d0c,_0x504b54)[_0x1867('0xe')](function(_0x549cf5){logger[_0x1867('0xf')](_0x1867('0x10'),_0x487848,_0x1867('0x11'));logger[_0x1867('0x12')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x487848,_0x1867('0x11'),JSON[_0x1867('0x13')](_0x549cf5));if(_0x549cf5[_0x1867('0x14')]){if(_0x549cf5[_0x1867('0x14')][_0x1867('0x15')]===0x1f4){logger[_0x1867('0x14')](_0x1867('0x10'),_0x487848,_0x549cf5[_0x1867('0x14')][_0x1867('0x16')]);return _0x226e73(_0x549cf5[_0x1867('0x14')][_0x1867('0x16')]);}logger['error']('FaxAccount,\x20%s,\x20%s',_0x487848,_0x549cf5[_0x1867('0x14')][_0x1867('0x16')]);return _0x1cf23e(_0x549cf5[_0x1867('0x14')]['message']);}else{logger[_0x1867('0xf')](_0x1867('0x10'),_0x487848,_0x1867('0x11'));_0x1cf23e(_0x549cf5[_0x1867('0x17')][_0x1867('0x16')]);}})[_0x1867('0x18')](function(_0xbd467e){logger[_0x1867('0x14')](_0x1867('0x10'),_0x487848,_0xbd467e);_0x226e73(_0xbd467e);});});}exports['GetFaxAccount']=function(_0x4638d3){var _0x2354f8=this;return new Promise(function(_0x5130e8,_0x104925){return db[_0x1867('0x19')][_0x1867('0x1a')]({'raw':_0x4638d3[_0x1867('0x1b')]?_0x4638d3['options'][_0x1867('0x1c')]===undefined?!![]:![]:!![],'where':_0x4638d3[_0x1867('0x1b')]?_0x4638d3['options']['where']||null:null,'attributes':_0x4638d3[_0x1867('0x1b')]?_0x4638d3['options']['attributes']||null:null,'limit':_0x4638d3[_0x1867('0x1b')]?_0x4638d3[_0x1867('0x1b')]['limit']||null:null,'include':_0x4638d3[_0x1867('0x1b')]?_0x4638d3[_0x1867('0x1b')][_0x1867('0x1d')]?_[_0x1867('0x1e')](_0x4638d3[_0x1867('0x1b')][_0x1867('0x1d')],function(_0x296786){return{'model':db[_0x296786[_0x1867('0x1f')]],'as':_0x296786['as'],'attributes':_0x296786[_0x1867('0x20')],'include':_0x296786[_0x1867('0x1d')]?_[_0x1867('0x1e')](_0x296786[_0x1867('0x1d')],function(_0x3910ad){return{'model':db[_0x3910ad[_0x1867('0x1f')]],'as':_0x3910ad['as'],'attributes':_0x3910ad['attributes'],'include':_0x3910ad['include']?_['map'](_0x3910ad[_0x1867('0x1d')],function(_0x4084e0){return{'model':db[_0x4084e0['model']],'as':_0x4084e0['as'],'attributes':_0x4084e0['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x30cf90){logger['info'](_0x1867('0x21'),_0x4638d3);logger[_0x1867('0x12')]('GetFaxAccount',_0x4638d3,JSON[_0x1867('0x13')](_0x30cf90));_0x5130e8(_0x30cf90);})[_0x1867('0x18')](function(_0x57ef1e){logger['error'](_0x1867('0x21'),_0x57ef1e[_0x1867('0x16')],_0x4638d3);_0x104925(_0x2354f8[_0x1867('0x14')](0x1f4,_0x57ef1e['message']));});});};exports[_0x1867('0x22')]=function(_0x8e2fbe,_0x35d86c,_0x132721){var _0x3ed2b4=this;return new Promise(function(_0x63c442,_0x5d16ea){var _0x1f5a0a={'body':_0x8e2fbe['body'],'channel':_0x1867('0x23')};var _0x20a7af=[];var _0x2f619a=[];var _0x47d817={};return db['CmContact'][_0x1867('0x24')]()['then'](function(_0x29c54b){if(!_0x29c54b){throw new db[(_0x1867('0x25'))][(_0x1867('0x26'))](_0x1867('0x27'));}_0x20a7af=_[_0x1867('0x28')](_['keys'](_0x29c54b),['createdAt','updatedAt']);_0x2f619a=_[_0x1867('0x28')](_['keys'](_0x29c54b),[_0x1867('0x29'),_0x1867('0x2a'),_0x1867('0x2b'),_0x1867('0x2c')]);if(_0x8e2fbe[_0x1867('0x2d')]['id']){delete _0x8e2fbe[_0x1867('0x2d')]['id'];}if(_[_0x1867('0x2e')](_0x8e2fbe[_0x1867('0x2d')][_0x1867('0x2f')])){throw new db['Sequelize'][(_0x1867('0x26'))](_0x1867('0x30'));}if(_['isNil'](_0x8e2fbe['body'][_0x1867('0x2d')])||_0x8e2fbe['body']['body']===''){throw new db[(_0x1867('0x25'))][(_0x1867('0x26'))](_0x1867('0x31'));}if(_['isNil'](_0x8e2fbe[_0x1867('0x2d')][_0x1867('0x32')])){throw new db[(_0x1867('0x25'))][(_0x1867('0x26'))](_0x1867('0x33')+_0x2f619a);}if(!_['includes'](_0x2f619a,_0x8e2fbe['body']['mapKey'])){throw new db[(_0x1867('0x25'))][(_0x1867('0x26'))](_0x1867('0x34')+_0x2f619a);}_0x47d817[_0x8e2fbe[_0x1867('0x2d')]['mapKey']]=_0x8e2fbe[_0x1867('0x2d')][_0x1867('0x2f')];})[_0x1867('0xe')](function(){return db[_0x1867('0x19')][_0x1867('0x35')]({'where':{'id':_0x8e2fbe[_0x1867('0x36')]['id']},'include':[{'model':db[_0x1867('0x37')],'as':'List','include':[{'model':db[_0x1867('0x38')],'as':_0x1867('0x39'),'where':_0x47d817,'limit':0x1,'order':[[_0x1867('0x2a'),_0x1867('0x3a')]]}]},{'model':db['FaxApplication'],'as':'Applications'}]});})[_0x1867('0xe')](function(_0x3ae84d){if(_0x3ae84d&&_0x3ae84d[_0x1867('0x3b')]){var _0x3c6c6f=_0x3ae84d[_0x1867('0x3c')]({'plain':!![]});_0x1f5a0a[_0x1867('0x36')]=_0x3c6c6f;_0x1f5a0a[_0x1867('0x3d')]=_0x3c6c6f['Applications'];_0x1f5a0a[_0x1867('0x3e')]=_0x3c6c6f['List'];_0x1f5a0a[_0x1867('0x3d')]=_[_0x1867('0x3f')](_0x1f5a0a[_0x1867('0x3d')],['priority'],[_0x1867('0x40')]);if(_0x1f5a0a[_0x1867('0x36')][_0x1867('0x41')]){delete _0x1f5a0a[_0x1867('0x36')][_0x1867('0x41')];}if(_0x1f5a0a[_0x1867('0x36')][_0x1867('0x3b')]&&_0x1f5a0a[_0x1867('0x36')]['List'][_0x1867('0x39')][_0x1867('0x42')]){return _0x1f5a0a[_0x1867('0x36')]['List'][_0x1867('0x39')][0x0];}var _0x42d5b1=_['defaults'](_0x8e2fbe[_0x1867('0x2d')],{'firstName':_0x8e2fbe[_0x1867('0x2d')]['from'],'ListId':_0x3c6c6f[_0x1867('0x2c')]});_0x42d5b1[_0x8e2fbe[_0x1867('0x2d')][_0x1867('0x32')]]=_0x8e2fbe['body'][_0x1867('0x2f')];return db['CmContact']['create'](_0x42d5b1,{'fields':_0x20a7af,'raw':!![]});}})[_0x1867('0xe')](function(_0x413779){_0x1f5a0a['contact']=_0x413779;if(_0x413779){var _0x50fb18={'ContactId':_0x413779['id'],'FaxAccountId':_0x8e2fbe[_0x1867('0x36')]['id'],'fax':_0x413779[_0x1867('0x23')]};return db[_0x1867('0x43')][_0x1867('0x35')]({'where':{'ContactId':_0x413779['id'],'closed':![],'FaxAccountId':_0x8e2fbe['account']['id']}})[_0x1867('0xe')](function(_0x46c988){if(_0x46c988){return[_0x46c988,![]];}return db[_0x1867('0x43')][_0x1867('0x44')](_0x50fb18)[_0x1867('0xe')](function(_0x3b9143){return[_0x3b9143,!![]];});});}else{throw new Error(_0x1867('0x45'));}})['spread'](function(_0x48571d,_0x1a73b0){var _0x121654=_0x48571d[_0x1867('0x3c')]({'plain':!![]});if(_0x1a73b0){if(_0x1f5a0a[_0x1867('0x36')]['autoclose']){_0x1f5a0a[_0x1867('0x3d')][_0x1867('0x46')]({'id':0x0,'priority':_0x1f5a0a['applications']['length']+0x1,'app':_0x1867('0x47'),'appdata':_0x1867('0x48'),'interval':_0x1867('0x49')});}_0x121654['created']=!![];}else{_0x121654[_0x1867('0x4a')]=![];}_0x1f5a0a[_0x1867('0x4b')]=_0x121654;return db[_0x1867('0x4c')]['create']({'body':_0x8e2fbe[_0x1867('0x2d')][_0x1867('0x2d')],'FaxAccountId':_0x8e2fbe[_0x1867('0x36')]['id'],'FaxInteractionId':_0x48571d['id'],'direction':'in','ContactId':_0x48571d['ContactId'],'AttachmentId':_0x8e2fbe['body'][_0x1867('0x4d')]});})[_0x1867('0xe')](function(_0x35bf27){_0x1f5a0a[_0x1867('0x16')]=_0x35bf27;if(!_0x1f5a0a[_0x1867('0x4b')][_0x1867('0x4e')])return;return db[_0x1867('0x4f')][_0x1867('0x35')]({'attributes':['id',_0x1867('0x50')],'where':{'id':_0x1f5a0a[_0x1867('0x4b')][_0x1867('0x4e')]}});})['then'](function(_0x54c4fb){if(_0x54c4fb){_0x1f5a0a[_0x1867('0x3d')][_0x1867('0x51')]({'id':0x0,'priority':0x0,'app':_0x1867('0x52'),'appdata':_0x54c4fb[_0x1867('0x50')]+','+(_0x1f5a0a[_0x1867('0x36')][_0x1867('0x53')]||0xa),'interval':_0x1867('0x49')});}if(!_0x1f5a0a[_0x1867('0x4b')][_0x1867('0x54')])return;return db[_0x1867('0x55')][_0x1867('0x35')]({'attributes':['id',_0x1867('0x50')],'where':{'id':_0x1f5a0a[_0x1867('0x4b')][_0x1867('0x54')]}});})[_0x1867('0xe')](function(_0x449d0d){if(_0x449d0d){_0x1f5a0a[_0x1867('0x3d')][_0x1867('0x51')]({'id':0x0,'priority':0x1,'app':'queue','appdata':_0x449d0d[_0x1867('0x50')]+','+(_0x1f5a0a[_0x1867('0x36')]['waitForTheAssignedQueue']||0x12c),'interval':_0x1867('0x49')});}return respondWithRpcPromise(_0x1867('0x56'),_0x1867('0x57'),_0x1f5a0a);})[_0x1867('0xe')](function(_0x370691){_0x63c442(_0x370691);})['catch'](function(_0x1f00ba){_0x5d16ea(_0x3ed2b4[_0x1867('0x14')](0x1f4,_0x1f00ba['message']));});});};
\ No newline at end of file
+var _0x03d0=['ListId','from','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','CmList','Contacts','DESC','FaxApplication','Applications','applications','list','List','priority','asc','length','create','contact','FaxInteraction','Contact\x20not\x20found','spread','autoclose','push','unmanaged','*,*,*,*','created','FaxMessage','AttachmentId','interaction','UserId','unshift','agent','name','waitForTheAssignedAgent','queueId','FaxQueue','find','queue','waitForTheAssignedQueue','Start','startRouting','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','GetFaxAccount','findAll','options','raw','where','attributes','limit','include','model','map','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId'];(function(_0xc88b6c,_0x2b12a1){var _0x4d02cf=function(_0xc1f65e){while(--_0xc1f65e){_0xc88b6c['push'](_0xc88b6c['shift']());}};_0x4d02cf(++_0x2b12a1);}(_0x03d0,0xed));var _0x003d=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x03d0[_0x1facfa];return _0x9ec701;};'use strict';var _=require('lodash');var util=require(_0x003d('0x0'));var moment=require(_0x003d('0x1'));var BPromise=require(_0x003d('0x2'));var rs=require(_0x003d('0x3'));var fs=require('fs');var Redis=require(_0x003d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x003d('0x5'));var logger=require(_0x003d('0x6'))(_0x003d('0x7'));var config=require(_0x003d('0x8'));var jayson=require(_0x003d('0x9'));var client=jayson[_0x003d('0xa')][_0x003d('0xb')]({'port':0x232c});config[_0x003d('0xc')]=_[_0x003d('0xd')](config[_0x003d('0xc')],{'host':_0x003d('0xe'),'port':0x18eb});var socket=require(_0x003d('0xf'))(new Redis(config['redis']));require(_0x003d('0x10'))[_0x003d('0x11')](socket);function respondWithRpcPromise(_0x4c0e5a,_0x5d313d,_0x17fc1a){return new BPromise(function(_0x455ce4,_0x1170a1){return client[_0x003d('0x12')](_0x4c0e5a,_0x17fc1a)[_0x003d('0x13')](function(_0x5d8e6c){logger[_0x003d('0x14')](_0x003d('0x15'),_0x5d313d,_0x003d('0x16'));logger[_0x003d('0x17')](_0x003d('0x18'),_0x5d313d,_0x003d('0x16'),JSON[_0x003d('0x19')](_0x5d8e6c));if(_0x5d8e6c['error']){if(_0x5d8e6c['error'][_0x003d('0x1a')]===0x1f4){logger[_0x003d('0x1b')](_0x003d('0x15'),_0x5d313d,_0x5d8e6c[_0x003d('0x1b')]['message']);return _0x1170a1(_0x5d8e6c[_0x003d('0x1b')][_0x003d('0x1c')]);}logger[_0x003d('0x1b')](_0x003d('0x15'),_0x5d313d,_0x5d8e6c[_0x003d('0x1b')]['message']);return _0x455ce4(_0x5d8e6c[_0x003d('0x1b')][_0x003d('0x1c')]);}else{logger[_0x003d('0x14')](_0x003d('0x15'),_0x5d313d,_0x003d('0x16'));_0x455ce4(_0x5d8e6c[_0x003d('0x1d')]['message']);}})[_0x003d('0x1e')](function(_0x21ee21){logger[_0x003d('0x1b')](_0x003d('0x15'),_0x5d313d,_0x21ee21);_0x1170a1(_0x21ee21);});});}exports[_0x003d('0x1f')]=function(_0x2c567d){var _0x112cb8=this;return new Promise(function(_0x4e9b49,_0x8d4976){return db['FaxAccount'][_0x003d('0x20')]({'raw':_0x2c567d[_0x003d('0x21')]?_0x2c567d[_0x003d('0x21')][_0x003d('0x22')]===undefined?!![]:![]:!![],'where':_0x2c567d['options']?_0x2c567d[_0x003d('0x21')][_0x003d('0x23')]||null:null,'attributes':_0x2c567d[_0x003d('0x21')]?_0x2c567d[_0x003d('0x21')][_0x003d('0x24')]||null:null,'limit':_0x2c567d[_0x003d('0x21')]?_0x2c567d['options'][_0x003d('0x25')]||null:null,'include':_0x2c567d[_0x003d('0x21')]?_0x2c567d[_0x003d('0x21')][_0x003d('0x26')]?_['map'](_0x2c567d[_0x003d('0x21')][_0x003d('0x26')],function(_0x13f9b5){return{'model':db[_0x13f9b5[_0x003d('0x27')]],'as':_0x13f9b5['as'],'attributes':_0x13f9b5[_0x003d('0x24')],'include':_0x13f9b5['include']?_[_0x003d('0x28')](_0x13f9b5[_0x003d('0x26')],function(_0x44c6d0){return{'model':db[_0x44c6d0[_0x003d('0x27')]],'as':_0x44c6d0['as'],'attributes':_0x44c6d0[_0x003d('0x24')],'include':_0x44c6d0[_0x003d('0x26')]?_['map'](_0x44c6d0[_0x003d('0x26')],function(_0x188807){return{'model':db[_0x188807[_0x003d('0x27')]],'as':_0x188807['as'],'attributes':_0x188807[_0x003d('0x24')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x278b4a){logger[_0x003d('0x14')](_0x003d('0x1f'),_0x2c567d);logger[_0x003d('0x17')]('GetFaxAccount',_0x2c567d,JSON[_0x003d('0x19')](_0x278b4a));_0x4e9b49(_0x278b4a);})[_0x003d('0x1e')](function(_0x527e2b){logger['error'](_0x003d('0x1f'),_0x527e2b[_0x003d('0x1c')],_0x2c567d);_0x8d4976(_0x112cb8[_0x003d('0x1b')](0x1f4,_0x527e2b[_0x003d('0x1c')]));});});};exports[_0x003d('0x29')]=function(_0x35e5ff,_0x32fa84,_0x5cd6d3){var _0x558ac1=this;return new Promise(function(_0x31fbc4,_0x38340a){var _0x3b6172={'body':_0x35e5ff[_0x003d('0x2a')],'channel':_0x003d('0x2b')};var _0x4efb7d=[];var _0x58d010=[];var _0x2c1eaf={};return db[_0x003d('0x2c')][_0x003d('0x2d')]()[_0x003d('0x13')](function(_0x2d116){if(!_0x2d116){throw new db[(_0x003d('0x2e'))][(_0x003d('0x2f'))](_0x003d('0x30'));}_0x4efb7d=_[_0x003d('0x31')](_[_0x003d('0x32')](_0x2d116),[_0x003d('0x33'),_0x003d('0x34')]);_0x58d010=_[_0x003d('0x31')](_[_0x003d('0x32')](_0x2d116),[_0x003d('0x33'),'updatedAt',_0x003d('0x35'),_0x003d('0x36')]);if(_0x35e5ff[_0x003d('0x2a')]['id']){delete _0x35e5ff[_0x003d('0x2a')]['id'];}if(_['isNil'](_0x35e5ff[_0x003d('0x2a')][_0x003d('0x37')])){throw new db['Sequelize'][(_0x003d('0x2f'))]('from\x20is\x20mandatory');}if(_['isNil'](_0x35e5ff[_0x003d('0x2a')]['body'])||_0x35e5ff[_0x003d('0x2a')][_0x003d('0x2a')]===''){throw new db[(_0x003d('0x2e'))]['ValidationError'](_0x003d('0x38'));}if(_[_0x003d('0x39')](_0x35e5ff[_0x003d('0x2a')][_0x003d('0x3a')])){throw new db[(_0x003d('0x2e'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x58d010);}if(!_['includes'](_0x58d010,_0x35e5ff['body'][_0x003d('0x3a')])){throw new db[(_0x003d('0x2e'))][(_0x003d('0x2f'))](_0x003d('0x3b')+_0x58d010);}_0x2c1eaf[_0x35e5ff[_0x003d('0x2a')][_0x003d('0x3a')]]=_0x35e5ff['body'][_0x003d('0x37')];})[_0x003d('0x13')](function(){return db['FaxAccount']['find']({'where':{'id':_0x35e5ff[_0x003d('0x3c')]['id']},'include':[{'model':db[_0x003d('0x3d')],'as':'List','include':[{'model':db[_0x003d('0x2c')],'as':_0x003d('0x3e'),'where':_0x2c1eaf,'limit':0x1,'order':[[_0x003d('0x34'),_0x003d('0x3f')]]}]},{'model':db[_0x003d('0x40')],'as':_0x003d('0x41')}]});})[_0x003d('0x13')](function(_0x39107b){if(_0x39107b&&_0x39107b['List']){var _0x19eda3=_0x39107b['get']({'plain':!![]});_0x3b6172['account']=_0x19eda3;_0x3b6172[_0x003d('0x42')]=_0x19eda3[_0x003d('0x41')];_0x3b6172[_0x003d('0x43')]=_0x19eda3[_0x003d('0x44')];_0x3b6172[_0x003d('0x42')]=_['orderBy'](_0x3b6172[_0x003d('0x42')],[_0x003d('0x45')],[_0x003d('0x46')]);if(_0x3b6172[_0x003d('0x3c')][_0x003d('0x41')]){delete _0x3b6172[_0x003d('0x3c')]['Applications'];}if(_0x3b6172[_0x003d('0x3c')][_0x003d('0x44')]&&_0x3b6172[_0x003d('0x3c')][_0x003d('0x44')][_0x003d('0x3e')][_0x003d('0x47')]){return _0x3b6172[_0x003d('0x3c')]['List']['Contacts'][0x0];}var _0x5530fb=_[_0x003d('0xd')](_0x35e5ff['body'],{'firstName':_0x35e5ff['body']['from'],'ListId':_0x19eda3['ListId']});_0x5530fb[_0x35e5ff[_0x003d('0x2a')]['mapKey']]=_0x35e5ff[_0x003d('0x2a')]['from'];return db[_0x003d('0x2c')][_0x003d('0x48')](_0x5530fb,{'fields':_0x4efb7d,'raw':!![]});}})[_0x003d('0x13')](function(_0x2e6f8c){_0x3b6172[_0x003d('0x49')]=_0x2e6f8c;if(_0x2e6f8c){var _0xd9782e={'ContactId':_0x2e6f8c['id'],'FaxAccountId':_0x35e5ff[_0x003d('0x3c')]['id'],'fax':_0x2e6f8c[_0x003d('0x2b')]};return db['FaxInteraction']['find']({'where':{'ContactId':_0x2e6f8c['id'],'closed':![],'FaxAccountId':_0x35e5ff[_0x003d('0x3c')]['id']}})[_0x003d('0x13')](function(_0xfc768){if(_0xfc768){return[_0xfc768,![]];}return db[_0x003d('0x4a')][_0x003d('0x48')](_0xd9782e)['then'](function(_0x3ae5d5){return[_0x3ae5d5,!![]];});});}else{throw new Error(_0x003d('0x4b'));}})[_0x003d('0x4c')](function(_0x522c03,_0x472440){var _0x3c5636=_0x522c03['get']({'plain':!![]});if(_0x472440){if(_0x3b6172[_0x003d('0x3c')][_0x003d('0x4d')]){_0x3b6172[_0x003d('0x42')][_0x003d('0x4e')]({'id':0x0,'priority':_0x3b6172[_0x003d('0x42')][_0x003d('0x47')]+0x1,'app':'close','appdata':_0x003d('0x4f'),'interval':_0x003d('0x50')});}_0x3c5636[_0x003d('0x51')]=!![];}else{_0x3c5636[_0x003d('0x51')]=![];}_0x3b6172['interaction']=_0x3c5636;return db[_0x003d('0x52')][_0x003d('0x48')]({'body':_0x35e5ff['body'][_0x003d('0x2a')],'FaxAccountId':_0x35e5ff['account']['id'],'FaxInteractionId':_0x522c03['id'],'direction':'in','ContactId':_0x522c03['ContactId'],'AttachmentId':_0x35e5ff[_0x003d('0x2a')][_0x003d('0x53')]});})[_0x003d('0x13')](function(_0x1d7c28){_0x3b6172[_0x003d('0x1c')]=_0x1d7c28;if(!_0x3b6172['interaction']['UserId'])return;return db['User']['find']({'attributes':['id','name'],'where':{'id':_0x3b6172[_0x003d('0x54')][_0x003d('0x55')]}});})['then'](function(_0x302c8c){if(_0x302c8c){_0x3b6172[_0x003d('0x42')][_0x003d('0x56')]({'id':0x0,'priority':0x0,'app':_0x003d('0x57'),'appdata':_0x302c8c[_0x003d('0x58')]+','+(_0x3b6172[_0x003d('0x3c')][_0x003d('0x59')]||0xa),'interval':'*,*,*,*'});}if(!_0x3b6172['interaction'][_0x003d('0x5a')])return;return db[_0x003d('0x5b')][_0x003d('0x5c')]({'attributes':['id',_0x003d('0x58')],'where':{'id':_0x3b6172[_0x003d('0x54')][_0x003d('0x5a')]}});})['then'](function(_0xf90215){if(_0xf90215){_0x3b6172[_0x003d('0x42')][_0x003d('0x56')]({'id':0x0,'priority':0x1,'app':_0x003d('0x5d'),'appdata':_0xf90215[_0x003d('0x58')]+','+(_0x3b6172[_0x003d('0x3c')][_0x003d('0x5e')]||0x12c),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x003d('0x5f'),_0x003d('0x60'),_0x3b6172);})[_0x003d('0x13')](function(_0x18272a){_0x31fbc4(_0x18272a);})[_0x003d('0x1e')](function(_0x36045f){_0x38340a(_0x558ac1[_0x003d('0x1b')](0x1f4,_0x36045f[_0x003d('0x1c')]));});});};
\ No newline at end of file