Built motion from commit (unavailable).|2.0.80
[motion2.git] / server / api / cmContact / cmContact.model.js
index 5f17283..2e4d279 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x16ce=['priority','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','callbackUniqueid','catch','isNil','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','create','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','ListId','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','CmHopperFinal','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','length','always','onlyIfOpen','CmList','BlackLists','CmHopperBlack','cmContact,\x20%s,\x20%s','Campaign','message','List\x20not\x20found','isEmpty','destroy','ContactId','VoiceQueueId','CampaignId','util','../../config/logger','api','moment','bluebird','request-promise','CmContact','cm_contacts','phone','get','error','cmContact','afterCreate','inspect','CmHopper','findOne','then','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'];(function(_0x5728a9,_0x189dac){var _0x3513f3=function(_0x1e00ef){while(--_0x1e00ef){_0x5728a9['push'](_0x5728a9['shift']());}};_0x3513f3(++_0x189dac);}(_0x16ce,0xfb));var _0xe16c=function(_0x28e2bd,_0xd28ab6){_0x28e2bd=_0x28e2bd-0x0;var _0x421c89=_0x16ce[_0x28e2bd];return _0x421c89;};'use strict';var _=require('lodash');var util=require(_0xe16c('0x0'));var logger=require(_0xe16c('0x1'))(_0xe16c('0x2'));var moment=require(_0xe16c('0x3'));var BPromise=require(_0xe16c('0x4'));var rp=require(_0xe16c('0x5'));var attributes=require('./cmContact.attributes');module['exports']=function(_0x4a5fc8,_0x884769){return _0x4a5fc8['define'](_0xe16c('0x6'),attributes,{'tableName':_0xe16c('0x7'),'paranoid':!![],'indexes':[{'name':_0xe16c('0x8'),'fields':[_0xe16c('0x8')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1d8b72,_0x14d6d4,_0x37f822){var _0xf7736c=_0x4a5fc8['models'];var _0x30feb4=_0x1d8b72[_0xe16c('0x9')]({'plain':!![]});function _0x3cc96b(){return function(_0x2e59ad){logger[_0xe16c('0xa')](_0xe16c('0xb'),_0xe16c('0xc'),util[_0xe16c('0xd')](_0x2e59ad,{'showHidden':![],'depth':null}));};}var _0x1b460c=function(_0x725d10){return new BPromise(function(_0x45c562,_0x4841c1){_0xf7736c[_0xe16c('0xe')][_0xe16c('0xf')]({'where':{'phone':_0x30feb4[_0xe16c('0x8')],'VoiceQueueId':_0x725d10['id']}})[_0xe16c('0x10')](function(_0x54c1b3){if(!_['isNil'](_0x54c1b3)){throw new Error(_0xe16c('0x11')+_0x30feb4[_0xe16c('0x8')]+_0xe16c('0x12')+_0x725d10['id']);}return _0xf7736c[_0xe16c('0xe')]['create']({'phone':_0x30feb4[_0xe16c('0x8')],'ContactId':_0x30feb4['id'],'ListId':_0x30feb4['ListId'],'priority':_0x30feb4[_0xe16c('0x13')]?_0x30feb4[_0xe16c('0x13')]:0x2,'scheduledat':_0x30feb4[_0xe16c('0x14')]?_0x30feb4['scheduledat']:moment()[_0xe16c('0x15')](_0xe16c('0x16')),'callback':_0x30feb4[_0xe16c('0x17')]?!![]:![],'callbackuniqueid':_0x30feb4[_0xe16c('0x17')]?_0x30feb4[_0xe16c('0x17')]:undefined,'callbackat':_0x30feb4['callbackUniqueid']?moment()[_0xe16c('0x15')](_0xe16c('0x16')):undefined,'VoiceQueueId':_0x725d10['id']});})[_0xe16c('0x18')](function(_0x51068c){_0x4841c1(_0x51068c);});});};var _0x52ef0f=function(_0x533933){return new BPromise(function(_0x30e657,_0x23fe64){_0xf7736c[_0xe16c('0xe')][_0xe16c('0xf')]({'where':{'phone':_0x30feb4[_0xe16c('0x8')],'VoiceQueueId':_0x533933['id']}})[_0xe16c('0x10')](function(_0x48beef){if(!_[_0xe16c('0x19')](_0x48beef)){throw new Error(_0xe16c('0x11')+_0x30feb4[_0xe16c('0x8')]+_0xe16c('0x1a')+_0x533933['id']);}return _0xf7736c['CmHopperFinal'][_0xe16c('0xf')]({'where':{'calleridnum':_0x30feb4[_0xe16c('0x8')],'VoiceQueueId':_0x533933['id']}});})[_0xe16c('0x10')](function(_0x1a9d83){if(!_[_0xe16c('0x19')](_0x1a9d83)){throw new Error(_0xe16c('0x1b')+_0x30feb4[_0xe16c('0x8')]+_0xe16c('0x1c')+_0x533933['id']);}return _0xf7736c['CmHopper'][_0xe16c('0x1d')]({'phone':_0x30feb4[_0xe16c('0x8')],'ContactId':_0x30feb4['id'],'ListId':_0x30feb4['ListId'],'priority':_0x30feb4[_0xe16c('0x13')]?_0x30feb4['priority']:0x2,'scheduledat':_0x30feb4[_0xe16c('0x14')]?_0x30feb4['scheduledat']:moment()[_0xe16c('0x15')](_0xe16c('0x16')),'callback':_0x30feb4[_0xe16c('0x17')]?!![]:![],'callbackuniqueid':_0x30feb4[_0xe16c('0x17')]?_0x30feb4[_0xe16c('0x17')]:undefined,'callbackat':_0x30feb4[_0xe16c('0x17')]?moment()[_0xe16c('0x15')](_0xe16c('0x16')):undefined,'VoiceQueueId':_0x533933['id']});})[_0xe16c('0x18')](function(_0x1dbb43){_0x23fe64(_0x1dbb43);});});};function _0x560709(){return function(_0x2bd23b){logger[_0xe16c('0xa')](_0xe16c('0xb'),'afterCreate',util[_0xe16c('0xd')](_0x2bd23b,{'showHidden':![],'depth':null}));};}var _0x48d6b3=function(_0x4a0548){return new BPromise(function(_0x1ce8f5,_0x25ec64){_0xf7736c['CmHopper'][_0xe16c('0xf')]({'where':{'phone':_0x30feb4[_0xe16c('0x8')],'CampaignId':_0x4a0548['id']}})[_0xe16c('0x10')](function(_0x190c73){if(!_[_0xe16c('0x19')](_0x190c73)){throw new Error(_0xe16c('0x11')+_0x30feb4['phone']+_0xe16c('0x1e')+_0x4a0548['id']);}return _0xf7736c[_0xe16c('0xe')]['create']({'phone':_0x30feb4[_0xe16c('0x8')],'ContactId':_0x30feb4['id'],'ListId':_0x30feb4[_0xe16c('0x1f')],'priority':_0x30feb4[_0xe16c('0x13')]?_0x30feb4[_0xe16c('0x13')]:0x2,'scheduledat':_0x30feb4[_0xe16c('0x14')]?_0x30feb4[_0xe16c('0x14')]:moment()[_0xe16c('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x30feb4[_0xe16c('0x17')]?!![]:![],'callbackuniqueid':_0x30feb4[_0xe16c('0x17')]?_0x30feb4[_0xe16c('0x17')]:undefined,'callbackat':_0x30feb4[_0xe16c('0x17')]?moment()[_0xe16c('0x15')](_0xe16c('0x16')):undefined,'CampaignId':_0x4a0548['id']});})[_0xe16c('0x18')](function(_0x188a71){_0x25ec64(_0x188a71);});});};var _0x3fcfad=function(_0x1f0565){return new BPromise(function(_0x235f67,_0x39effd){_0xf7736c[_0xe16c('0xe')][_0xe16c('0xf')]({'where':{'phone':_0x30feb4[_0xe16c('0x8')],'CampaignId':_0x1f0565['id']}})[_0xe16c('0x10')](function(_0x5a3351){if(!_[_0xe16c('0x19')](_0x5a3351)){throw new Error(_0xe16c('0x11')+_0x30feb4[_0xe16c('0x8')]+_0xe16c('0x20')+_0x1f0565['id']);}return _0xf7736c[_0xe16c('0x21')]['findOne']({'where':{'calleridnum':_0x30feb4['phone'],'CampaignId':_0x1f0565['id']}});})[_0xe16c('0x10')](function(_0x22ee3e){if(!_[_0xe16c('0x19')](_0x22ee3e)){throw new Error(_0xe16c('0x1b')+_0x30feb4[_0xe16c('0x8')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20'+_0x1f0565['id']);}return _0xf7736c[_0xe16c('0xe')][_0xe16c('0x1d')]({'phone':_0x30feb4[_0xe16c('0x8')],'ContactId':_0x30feb4['id'],'ListId':_0x30feb4['ListId'],'priority':_0x30feb4[_0xe16c('0x13')]?_0x30feb4[_0xe16c('0x13')]:0x2,'scheduledat':_0x30feb4[_0xe16c('0x14')]?_0x30feb4[_0xe16c('0x14')]:moment()['format'](_0xe16c('0x16')),'callback':_0x30feb4[_0xe16c('0x17')]?!![]:![],'callbackuniqueid':_0x30feb4[_0xe16c('0x17')]?_0x30feb4[_0xe16c('0x17')]:undefined,'callbackat':_0x30feb4[_0xe16c('0x17')]?moment()[_0xe16c('0x15')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x1f0565['id']});})[_0xe16c('0x18')](function(_0x4a9600){_0x39effd(_0x4a9600);});});};if(_0x30feb4[_0xe16c('0x1f')]){_0xf7736c[_0xe16c('0x22')][_0xe16c('0x23')]({'where':{'type':_0xe16c('0x24')},'attributes':['id',_0xe16c('0x25')],'include':[{'model':_0xf7736c['CmList'],'as':_0xe16c('0x26'),'where':{'id':_0x30feb4[_0xe16c('0x1f')]}}]})[_0xe16c('0x10')](function(_0x5e8240){if(_0x5e8240){var _0x34f0ac=[];for(var _0x42a77f=0x0,_0x2e1c40;_0x42a77f<_0x5e8240[_0xe16c('0x27')];_0x42a77f+=0x1){_0x2e1c40=_0x5e8240[_0x42a77f]['get']({'plain':!![]});switch(_0x2e1c40[_0xe16c('0x25')]){case _0xe16c('0x28'):_0x52ef0f(_0x2e1c40)[_0xe16c('0x18')](_0x3cc96b());break;case _0xe16c('0x29'):_0x1b460c(_0x2e1c40)['catch'](_0x3cc96b());break;default:_0xf7736c[_0xe16c('0xe')][_0xe16c('0x1d')]({'phone':_0x30feb4[_0xe16c('0x8')],'ContactId':_0x30feb4['id'],'ListId':_0x30feb4[_0xe16c('0x1f')],'scheduledat':_0x30feb4[_0xe16c('0x14')]?_0x30feb4[_0xe16c('0x14')]:moment()[_0xe16c('0x15')](_0xe16c('0x16')),'priority':_0x30feb4[_0xe16c('0x13')]?_0x30feb4[_0xe16c('0x13')]:0x2,'callback':_0x30feb4['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x30feb4[_0xe16c('0x17')]?_0x30feb4[_0xe16c('0x17')]:undefined,'callbackat':_0x30feb4['callbackUniqueid']?moment()['format'](_0xe16c('0x16')):undefined,'VoiceQueueId':_0x2e1c40['id']})[_0xe16c('0x18')](_0x3cc96b());}}}})[_0xe16c('0x10')](function(){return _0xf7736c[_0xe16c('0x22')][_0xe16c('0x23')]({'where':{'type':_0xe16c('0x24')},'attributes':['id'],'include':[{'model':_0xf7736c[_0xe16c('0x2a')],'as':_0xe16c('0x2b'),'where':{'id':_0x30feb4[_0xe16c('0x1f')]}}]})[_0xe16c('0x10')](function(_0x41a3dc){if(_0x41a3dc){var _0x245685=[];for(var _0x2aa2fd=0x0,_0x548e7f;_0x2aa2fd<_0x41a3dc[_0xe16c('0x27')];_0x2aa2fd+=0x1){_0x548e7f=_0x41a3dc[_0x2aa2fd][_0xe16c('0x9')]({'plain':!![]});_0xf7736c[_0xe16c('0x2c')][_0xe16c('0x1d')]({'phone':_0x30feb4[_0xe16c('0x8')],'ContactId':_0x30feb4['id'],'ListId':_0x30feb4[_0xe16c('0x1f')],'VoiceQueueId':_0x548e7f['id']})[_0xe16c('0x18')](function(_0x2c06fa){logger[_0xe16c('0xa')](_0xe16c('0x2d'),_0xe16c('0xc'),_0x2c06fa['message']);});}}});})['then'](function(){return _0xf7736c['Campaign'][_0xe16c('0x23')]({'attributes':['id',_0xe16c('0x25')],'include':[{'model':_0xf7736c[_0xe16c('0x2a')],'as':_0xe16c('0x26'),'where':{'id':_0x30feb4['ListId']}}]})[_0xe16c('0x10')](function(_0x5cd959){if(_0x5cd959){var _0x99662=[];for(var _0x34b405=0x0,_0x4f5ed4;_0x34b405<_0x5cd959['length'];_0x34b405+=0x1){_0x4f5ed4=_0x5cd959[_0x34b405]['get']({'plain':!![]});switch(_0x4f5ed4['dialCheckDuplicateType']){case _0xe16c('0x28'):_0x3fcfad(_0x4f5ed4)[_0xe16c('0x18')](_0x560709());break;case _0xe16c('0x29'):_0x48d6b3(_0x4f5ed4)[_0xe16c('0x18')](_0x560709());break;default:_0xf7736c[_0xe16c('0xe')][_0xe16c('0x1d')]({'phone':_0x30feb4[_0xe16c('0x8')],'ContactId':_0x30feb4['id'],'ListId':_0x30feb4['ListId'],'scheduledat':_0x30feb4['scheduledat']?_0x30feb4[_0xe16c('0x14')]:moment()[_0xe16c('0x15')](_0xe16c('0x16')),'priority':_0x30feb4[_0xe16c('0x13')]?_0x30feb4[_0xe16c('0x13')]:0x2,'callback':_0x30feb4['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x30feb4['callbackUniqueid']?_0x30feb4[_0xe16c('0x17')]:undefined,'callbackat':_0x30feb4[_0xe16c('0x17')]?moment()[_0xe16c('0x15')](_0xe16c('0x16')):undefined,'CampaignId':_0x4f5ed4['id']})[_0xe16c('0x18')](_0x560709());}}}});})[_0xe16c('0x10')](function(){return _0xf7736c[_0xe16c('0x2e')]['findAll']({'attributes':['id'],'include':[{'model':_0xf7736c[_0xe16c('0x2a')],'as':_0xe16c('0x2b'),'where':{'id':_0x30feb4[_0xe16c('0x1f')]}}]})[_0xe16c('0x10')](function(_0x518967){if(_0x518967){var _0x27ebf7=[];for(var _0x5c814e=0x0,_0x3cc394;_0x5c814e<_0x518967[_0xe16c('0x27')];_0x5c814e+=0x1){_0x3cc394=_0x518967[_0x5c814e][_0xe16c('0x9')]({'plain':!![]});_0xf7736c[_0xe16c('0x2c')][_0xe16c('0x1d')]({'phone':_0x30feb4['phone'],'ContactId':_0x30feb4['id'],'ListId':_0x30feb4[_0xe16c('0x1f')],'CampaignId':_0x3cc394['id']})[_0xe16c('0x18')](function(_0x521058){logger[_0xe16c('0xa')](_0xe16c('0x2d'),_0xe16c('0xc'),_0x521058[_0xe16c('0x2f')]);});}}});})[_0xe16c('0x10')](function(){_0x37f822();})[_0xe16c('0x18')](function(_0x34163c){logger[_0xe16c('0xa')](_0xe16c('0x2d'),_0xe16c('0xc'),_0x34163c['message']);_0x37f822(_0x34163c);});}else{_0x37f822(new Error(_0xe16c('0x30')));}},'afterDestroy':function(_0x466fa0,_0x5bb1c5,_0xf71101){var _0x4feacd=_0x4a5fc8['models'];var _0x4c3f92=_0x466fa0[_0xe16c('0x9')]({'plain':!![]});return _0x4feacd[_0xe16c('0xe')]['findAll']({'raw':!![],'where':{'ListId':_0x4c3f92['ListId'],'ContactId':_0x4c3f92['id']}})[_0xe16c('0x10')](function(_0x137015){if(!_[_0xe16c('0x31')](_0x137015)){var _0x3b0ec7=[];for(var _0x2d8c8b=0x0;_0x2d8c8b<_0x137015[_0xe16c('0x27')];_0x2d8c8b+=0x1){var _0x5f4b6b=_0x4feacd[_0xe16c('0xe')][_0xe16c('0x32')]({'where':{'ListId':_0x137015[_0x2d8c8b]['ListId'],'ContactId':_0x137015[_0x2d8c8b][_0xe16c('0x33')],'VoiceQueueId':_0x137015[_0x2d8c8b][_0xe16c('0x34')],'CampaignId':_0x137015[_0x2d8c8b][_0xe16c('0x35')]}});_0x3b0ec7['push'](_0x5f4b6b);}return BPromise['all'](_0x3b0ec7);}})['then'](function(_0x180435){logger['info']('[CmContact][afterDestroy][Succesfull]',util[_0xe16c('0xd')](_0x180435,{'showHidden':![],'depth':null}));_0xf71101();})[_0xe16c('0x18')](function(_0x357366){logger[_0xe16c('0xa')]('[CmContact][afterDestroy][Error]',util[_0xe16c('0xd')](_0x357366,{'showHidden':![],'depth':null}));_0xf71101(_0x357366);});}}});};
\ No newline at end of file
+var _0x6eed=['dialCheckDuplicateType','CmList','length','always','onlyIfOpen','BlackLists','CmHopperBlack','cmContact,\x20%s,\x20%s','message','Campaign','Lists','models','destroy','ContactId','VoiceQueueId','CampaignId','push','all','[CmContact][afterDestroy][Succesfull]','lodash','util','../../config/logger','api','moment','request-promise','./cmContact.attributes','define','CmContact','cm_contacts','phone','get','error','cmContact','afterCreate','CmHopper','findOne','then','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','create','priority','scheduledat','format','callbackUniqueid','catch','isNil','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','YYYY-MM-DD\x20HH:mm:ss','inspect','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','ListId','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','CmHopperFinal','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','VoiceQueue','findAll','outbound'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x6eed,0xff));var _0xd6ee=function(_0x12cfdb,_0x5bd754){_0x12cfdb=_0x12cfdb-0x0;var _0x211ad5=_0x6eed[_0x12cfdb];return _0x211ad5;};'use strict';var _=require(_0xd6ee('0x0'));var util=require(_0xd6ee('0x1'));var logger=require(_0xd6ee('0x2'))(_0xd6ee('0x3'));var moment=require(_0xd6ee('0x4'));var BPromise=require('bluebird');var rp=require(_0xd6ee('0x5'));var attributes=require(_0xd6ee('0x6'));module['exports']=function(_0x53cce9,_0x1d3312){return _0x53cce9[_0xd6ee('0x7')](_0xd6ee('0x8'),attributes,{'tableName':_0xd6ee('0x9'),'paranoid':!![],'indexes':[{'name':_0xd6ee('0xa'),'fields':['phone']}],'timestamps':!![],'hooks':{'afterCreate':function(_0x514dc3,_0x2e6369,_0x5134ea){var _0x50e3eb=_0x53cce9['models'];var _0x2c4f23=_0x514dc3[_0xd6ee('0xb')]({'plain':!![]});function _0x5c3c61(){return function(_0x24385c){logger[_0xd6ee('0xc')](_0xd6ee('0xd'),_0xd6ee('0xe'),util['inspect'](_0x24385c,{'showHidden':![],'depth':null}));};}var _0x15baf3=function(_0x45b276){return new BPromise(function(_0x26f792,_0x2f1030){_0x50e3eb[_0xd6ee('0xf')][_0xd6ee('0x10')]({'where':{'phone':_0x2c4f23['phone'],'VoiceQueueId':_0x45b276['id']}})[_0xd6ee('0x11')](function(_0xca0e8e){if(!_['isNil'](_0xca0e8e)){throw new Error(_0xd6ee('0x12')+_0x2c4f23[_0xd6ee('0xa')]+_0xd6ee('0x13')+_0x45b276['id']);}return _0x50e3eb[_0xd6ee('0xf')][_0xd6ee('0x14')]({'phone':_0x2c4f23[_0xd6ee('0xa')],'ContactId':_0x2c4f23['id'],'ListId':_0x2c4f23['ListId'],'priority':_0x2c4f23[_0xd6ee('0x15')]?_0x2c4f23[_0xd6ee('0x15')]:0x2,'scheduledat':_0x2c4f23[_0xd6ee('0x16')]?_0x2c4f23['scheduledat']:moment()[_0xd6ee('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x2c4f23[_0xd6ee('0x18')]?!![]:![],'callbackuniqueid':_0x2c4f23[_0xd6ee('0x18')]?_0x2c4f23[_0xd6ee('0x18')]:undefined,'callbackat':_0x2c4f23['callbackUniqueid']?moment()[_0xd6ee('0x17')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x45b276['id']});})[_0xd6ee('0x19')](function(_0x48a921){_0x2f1030(_0x48a921);});});};var _0x31ae0f=function(_0x28cf1c){return new BPromise(function(_0x23ff1f,_0x2888ef){_0x50e3eb[_0xd6ee('0xf')]['findOne']({'where':{'phone':_0x2c4f23[_0xd6ee('0xa')],'VoiceQueueId':_0x28cf1c['id']}})['then'](function(_0x17e011){if(!_[_0xd6ee('0x1a')](_0x17e011)){throw new Error(_0xd6ee('0x12')+_0x2c4f23[_0xd6ee('0xa')]+_0xd6ee('0x1b')+_0x28cf1c['id']);}return _0x50e3eb['CmHopperFinal']['findOne']({'where':{'calleridnum':_0x2c4f23[_0xd6ee('0xa')],'VoiceQueueId':_0x28cf1c['id']}});})['then'](function(_0x2bae66){if(!_['isNil'](_0x2bae66)){throw new Error(_0xd6ee('0x1c')+_0x2c4f23[_0xd6ee('0xa')]+_0xd6ee('0x1d')+_0x28cf1c['id']);}return _0x50e3eb[_0xd6ee('0xf')][_0xd6ee('0x14')]({'phone':_0x2c4f23['phone'],'ContactId':_0x2c4f23['id'],'ListId':_0x2c4f23['ListId'],'priority':_0x2c4f23[_0xd6ee('0x15')]?_0x2c4f23[_0xd6ee('0x15')]:0x2,'scheduledat':_0x2c4f23['scheduledat']?_0x2c4f23[_0xd6ee('0x16')]:moment()[_0xd6ee('0x17')](_0xd6ee('0x1e')),'callback':_0x2c4f23[_0xd6ee('0x18')]?!![]:![],'callbackuniqueid':_0x2c4f23[_0xd6ee('0x18')]?_0x2c4f23[_0xd6ee('0x18')]:undefined,'callbackat':_0x2c4f23[_0xd6ee('0x18')]?moment()['format'](_0xd6ee('0x1e')):undefined,'VoiceQueueId':_0x28cf1c['id']});})[_0xd6ee('0x19')](function(_0x50b786){_0x2888ef(_0x50b786);});});};function _0x5bcdd6(){return function(_0x1578b3){logger[_0xd6ee('0xc')](_0xd6ee('0xd'),_0xd6ee('0xe'),util[_0xd6ee('0x1f')](_0x1578b3,{'showHidden':![],'depth':null}));};}var _0x5e06c6=function(_0x414015){return new BPromise(function(_0x2f981e,_0x21ce09){_0x50e3eb['CmHopper'][_0xd6ee('0x10')]({'where':{'phone':_0x2c4f23[_0xd6ee('0xa')],'CampaignId':_0x414015['id']}})[_0xd6ee('0x11')](function(_0x54d471){if(!_[_0xd6ee('0x1a')](_0x54d471)){throw new Error(_0xd6ee('0x12')+_0x2c4f23[_0xd6ee('0xa')]+_0xd6ee('0x20')+_0x414015['id']);}return _0x50e3eb[_0xd6ee('0xf')][_0xd6ee('0x14')]({'phone':_0x2c4f23['phone'],'ContactId':_0x2c4f23['id'],'ListId':_0x2c4f23[_0xd6ee('0x21')],'priority':_0x2c4f23[_0xd6ee('0x15')]?_0x2c4f23[_0xd6ee('0x15')]:0x2,'scheduledat':_0x2c4f23[_0xd6ee('0x16')]?_0x2c4f23['scheduledat']:moment()[_0xd6ee('0x17')](_0xd6ee('0x1e')),'callback':_0x2c4f23[_0xd6ee('0x18')]?!![]:![],'callbackuniqueid':_0x2c4f23['callbackUniqueid']?_0x2c4f23['callbackUniqueid']:undefined,'callbackat':_0x2c4f23[_0xd6ee('0x18')]?moment()[_0xd6ee('0x17')](_0xd6ee('0x1e')):undefined,'CampaignId':_0x414015['id']});})[_0xd6ee('0x19')](function(_0x430b10){_0x21ce09(_0x430b10);});});};var _0x9ba178=function(_0x3df61f){return new BPromise(function(_0x46476c,_0x2cf544){_0x50e3eb[_0xd6ee('0xf')][_0xd6ee('0x10')]({'where':{'phone':_0x2c4f23[_0xd6ee('0xa')],'CampaignId':_0x3df61f['id']}})[_0xd6ee('0x11')](function(_0x15b752){if(!_[_0xd6ee('0x1a')](_0x15b752)){throw new Error('cmContact,\x20afterCreate\x20'+_0x2c4f23[_0xd6ee('0xa')]+_0xd6ee('0x22')+_0x3df61f['id']);}return _0x50e3eb[_0xd6ee('0x23')]['findOne']({'where':{'calleridnum':_0x2c4f23['phone'],'CampaignId':_0x3df61f['id']}});})['then'](function(_0x49b9ab){if(!_[_0xd6ee('0x1a')](_0x49b9ab)){throw new Error(_0xd6ee('0x1c')+_0x2c4f23[_0xd6ee('0xa')]+_0xd6ee('0x24')+_0x3df61f['id']);}return _0x50e3eb[_0xd6ee('0xf')][_0xd6ee('0x14')]({'phone':_0x2c4f23[_0xd6ee('0xa')],'ContactId':_0x2c4f23['id'],'ListId':_0x2c4f23['ListId'],'priority':_0x2c4f23[_0xd6ee('0x15')]?_0x2c4f23[_0xd6ee('0x15')]:0x2,'scheduledat':_0x2c4f23[_0xd6ee('0x16')]?_0x2c4f23[_0xd6ee('0x16')]:moment()[_0xd6ee('0x17')](_0xd6ee('0x1e')),'callback':_0x2c4f23[_0xd6ee('0x18')]?!![]:![],'callbackuniqueid':_0x2c4f23[_0xd6ee('0x18')]?_0x2c4f23[_0xd6ee('0x18')]:undefined,'callbackat':_0x2c4f23[_0xd6ee('0x18')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x3df61f['id']});})['catch'](function(_0x110aaf){_0x2cf544(_0x110aaf);});});};if(_0x2c4f23['ListId']){_0x50e3eb[_0xd6ee('0x25')][_0xd6ee('0x26')]({'where':{'type':_0xd6ee('0x27')},'attributes':['id',_0xd6ee('0x28')],'include':[{'model':_0x50e3eb[_0xd6ee('0x29')],'as':'Lists','where':{'id':_0x2c4f23['ListId']}}]})['then'](function(_0x557936){if(_0x557936){var _0x3337a1=[];for(var _0xf38fc4=0x0,_0x2d594b;_0xf38fc4<_0x557936[_0xd6ee('0x2a')];_0xf38fc4+=0x1){_0x2d594b=_0x557936[_0xf38fc4][_0xd6ee('0xb')]({'plain':!![]});switch(_0x2d594b[_0xd6ee('0x28')]){case _0xd6ee('0x2b'):_0x31ae0f(_0x2d594b)[_0xd6ee('0x19')](_0x5c3c61());break;case _0xd6ee('0x2c'):_0x15baf3(_0x2d594b)['catch'](_0x5c3c61());break;default:_0x50e3eb[_0xd6ee('0xf')][_0xd6ee('0x14')]({'phone':_0x2c4f23['phone'],'ContactId':_0x2c4f23['id'],'ListId':_0x2c4f23[_0xd6ee('0x21')],'scheduledat':_0x2c4f23['scheduledat']?_0x2c4f23['scheduledat']:moment()[_0xd6ee('0x17')](_0xd6ee('0x1e')),'priority':_0x2c4f23[_0xd6ee('0x15')]?_0x2c4f23[_0xd6ee('0x15')]:0x2,'callback':_0x2c4f23[_0xd6ee('0x18')]?!![]:![],'callbackuniqueid':_0x2c4f23[_0xd6ee('0x18')]?_0x2c4f23['callbackUniqueid']:undefined,'callbackat':_0x2c4f23['callbackUniqueid']?moment()[_0xd6ee('0x17')](_0xd6ee('0x1e')):undefined,'VoiceQueueId':_0x2d594b['id']})['catch'](_0x5c3c61());}}}})[_0xd6ee('0x11')](function(){return _0x50e3eb['VoiceQueue'][_0xd6ee('0x26')]({'where':{'type':_0xd6ee('0x27')},'attributes':['id'],'include':[{'model':_0x50e3eb[_0xd6ee('0x29')],'as':_0xd6ee('0x2d'),'where':{'id':_0x2c4f23[_0xd6ee('0x21')]}}]})[_0xd6ee('0x11')](function(_0x2b1883){if(_0x2b1883){var _0x1b02c4=[];for(var _0x37c3ba=0x0,_0x17a036;_0x37c3ba<_0x2b1883[_0xd6ee('0x2a')];_0x37c3ba+=0x1){_0x17a036=_0x2b1883[_0x37c3ba]['get']({'plain':!![]});_0x50e3eb[_0xd6ee('0x2e')][_0xd6ee('0x14')]({'phone':_0x2c4f23[_0xd6ee('0xa')],'ContactId':_0x2c4f23['id'],'ListId':_0x2c4f23[_0xd6ee('0x21')],'VoiceQueueId':_0x17a036['id']})[_0xd6ee('0x19')](function(_0x2daf63){logger[_0xd6ee('0xc')](_0xd6ee('0x2f'),_0xd6ee('0xe'),_0x2daf63[_0xd6ee('0x30')]);});}}});})[_0xd6ee('0x11')](function(){return _0x50e3eb[_0xd6ee('0x31')]['findAll']({'attributes':['id',_0xd6ee('0x28')],'include':[{'model':_0x50e3eb[_0xd6ee('0x29')],'as':_0xd6ee('0x32'),'where':{'id':_0x2c4f23['ListId']}}]})[_0xd6ee('0x11')](function(_0x544cce){if(_0x544cce){var _0x2313d7=[];for(var _0x47882c=0x0,_0x41aef0;_0x47882c<_0x544cce[_0xd6ee('0x2a')];_0x47882c+=0x1){_0x41aef0=_0x544cce[_0x47882c]['get']({'plain':!![]});switch(_0x41aef0[_0xd6ee('0x28')]){case _0xd6ee('0x2b'):_0x9ba178(_0x41aef0)[_0xd6ee('0x19')](_0x5bcdd6());break;case'onlyIfOpen':_0x5e06c6(_0x41aef0)[_0xd6ee('0x19')](_0x5bcdd6());break;default:_0x50e3eb[_0xd6ee('0xf')]['create']({'phone':_0x2c4f23[_0xd6ee('0xa')],'ContactId':_0x2c4f23['id'],'ListId':_0x2c4f23['ListId'],'scheduledat':_0x2c4f23[_0xd6ee('0x16')]?_0x2c4f23[_0xd6ee('0x16')]:moment()[_0xd6ee('0x17')](_0xd6ee('0x1e')),'priority':_0x2c4f23['priority']?_0x2c4f23[_0xd6ee('0x15')]:0x2,'callback':_0x2c4f23['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x2c4f23[_0xd6ee('0x18')]?_0x2c4f23[_0xd6ee('0x18')]:undefined,'callbackat':_0x2c4f23['callbackUniqueid']?moment()[_0xd6ee('0x17')](_0xd6ee('0x1e')):undefined,'CampaignId':_0x41aef0['id']})[_0xd6ee('0x19')](_0x5bcdd6());}}}});})[_0xd6ee('0x11')](function(){return _0x50e3eb[_0xd6ee('0x31')][_0xd6ee('0x26')]({'attributes':['id'],'include':[{'model':_0x50e3eb[_0xd6ee('0x29')],'as':_0xd6ee('0x2d'),'where':{'id':_0x2c4f23['ListId']}}]})[_0xd6ee('0x11')](function(_0x534369){if(_0x534369){var _0x1751b9=[];for(var _0x1674fb=0x0,_0x2c98cd;_0x1674fb<_0x534369[_0xd6ee('0x2a')];_0x1674fb+=0x1){_0x2c98cd=_0x534369[_0x1674fb]['get']({'plain':!![]});_0x50e3eb[_0xd6ee('0x2e')]['create']({'phone':_0x2c4f23[_0xd6ee('0xa')],'ContactId':_0x2c4f23['id'],'ListId':_0x2c4f23['ListId'],'CampaignId':_0x2c98cd['id']})[_0xd6ee('0x19')](function(_0x54b595){logger[_0xd6ee('0xc')](_0xd6ee('0x2f'),_0xd6ee('0xe'),_0x54b595[_0xd6ee('0x30')]);});}}});})[_0xd6ee('0x11')](function(){_0x5134ea();})[_0xd6ee('0x19')](function(_0x3c1530){logger[_0xd6ee('0xc')](_0xd6ee('0x2f'),'afterCreate',_0x3c1530[_0xd6ee('0x30')]);_0x5134ea(_0x3c1530);});}else{_0x5134ea(new Error('List\x20not\x20found'));}},'afterDestroy':function(_0x425cc5,_0x3be1be,_0x47c1f5){var _0x4ebdfd=_0x53cce9[_0xd6ee('0x33')];var _0x2f25c4=_0x425cc5[_0xd6ee('0xb')]({'plain':!![]});return _0x4ebdfd[_0xd6ee('0xf')][_0xd6ee('0x26')]({'raw':!![],'where':{'ListId':_0x2f25c4[_0xd6ee('0x21')],'ContactId':_0x2f25c4['id']}})[_0xd6ee('0x11')](function(_0x3c39b7){if(!_['isEmpty'](_0x3c39b7)){var _0x83b2dd=[];for(var _0x414240=0x0;_0x414240<_0x3c39b7['length'];_0x414240+=0x1){var _0x219c11=_0x4ebdfd[_0xd6ee('0xf')][_0xd6ee('0x34')]({'where':{'ListId':_0x3c39b7[_0x414240][_0xd6ee('0x21')],'ContactId':_0x3c39b7[_0x414240][_0xd6ee('0x35')],'VoiceQueueId':_0x3c39b7[_0x414240][_0xd6ee('0x36')],'CampaignId':_0x3c39b7[_0x414240][_0xd6ee('0x37')]}});_0x83b2dd[_0xd6ee('0x38')](_0x219c11);}return BPromise[_0xd6ee('0x39')](_0x83b2dd);}})[_0xd6ee('0x11')](function(_0x2a680d){logger['info'](_0xd6ee('0x3a'),util[_0xd6ee('0x1f')](_0x2a680d,{'showHidden':![],'depth':null}));_0x47c1f5();})['catch'](function(_0x163c7d){logger[_0xd6ee('0xc')]('[CmContact][afterDestroy][Error]',util[_0xd6ee('0x1f')](_0x163c7d,{'showHidden':![],'depth':null}));_0x47c1f5(_0x163c7d);});}}});};
\ No newline at end of file