Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / cmContact / cmContact.model.js
index 129b5ff..ae6013f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd357=['Campaign','message','List\x20not\x20found','ContactId','VoiceQueueId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','util','api','moment','bluebird','path','rimraf','./cmContact.attributes','define','cm_contacts','phone','models','get','error','cmContact','afterCreate','inspect','findOne','isNil','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopper','priority','scheduledat','format','callbackUniqueid','YYYY-MM-DD\x20HH:mm:ss','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','create','then','ListId','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','length','always','onlyIfOpen','BlackLists','CmHopperBlack','cmContact,\x20%s,\x20%s'];(function(_0x4de586,_0x183427){var _0x46baf5=function(_0x1157f0){while(--_0x1157f0){_0x4de586['push'](_0x4de586['shift']());}};_0x46baf5(++_0x183427);}(_0xd357,0x12d));var _0x7d35=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xd357[_0x57b54c];return _0x59cc19;};'use strict';var _=require('lodash');var util=require(_0x7d35('0x0'));var logger=require('../../config/logger')(_0x7d35('0x1'));var moment=require(_0x7d35('0x2'));var BPromise=require(_0x7d35('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7d35('0x4'));var rimraf=require(_0x7d35('0x5'));var config=require('../../config/environment');var attributes=require(_0x7d35('0x6'));module['exports']=function(_0x421c5d,_0x26eaab){return _0x421c5d[_0x7d35('0x7')]('CmContact',attributes,{'tableName':_0x7d35('0x8'),'paranoid':!![],'indexes':[{'name':_0x7d35('0x9'),'fields':[_0x7d35('0x9')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2dbfdc,_0xd4ed5c,_0xfc8c43){var _0x3bc59b=_0x421c5d[_0x7d35('0xa')];var _0x195f3c=_0x2dbfdc[_0x7d35('0xb')]({'plain':!![]});function _0x41069a(){return function(_0x179dfc){logger[_0x7d35('0xc')](_0x7d35('0xd'),_0x7d35('0xe'),util[_0x7d35('0xf')](_0x179dfc,{'showHidden':![],'depth':null}));};}var _0x217447=function(_0x59eafe){return new BPromise(function(_0x17816d,_0xe775e5){_0x3bc59b['CmHopper'][_0x7d35('0x10')]({'where':{'phone':_0x195f3c['phone'],'VoiceQueueId':_0x59eafe['id']}})['then'](function(_0x418419){if(!_[_0x7d35('0x11')](_0x418419)){throw new Error(_0x7d35('0x12')+_0x195f3c[_0x7d35('0x9')]+_0x7d35('0x13')+_0x59eafe['id']);}return _0x3bc59b[_0x7d35('0x14')]['create']({'phone':_0x195f3c['phone'],'ContactId':_0x195f3c['id'],'ListId':_0x195f3c['ListId'],'priority':_0x195f3c['priority']?_0x195f3c[_0x7d35('0x15')]:0x2,'scheduledat':_0x195f3c['scheduledat']?_0x195f3c[_0x7d35('0x16')]:moment()[_0x7d35('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x195f3c[_0x7d35('0x18')]?!![]:![],'callbackuniqueid':_0x195f3c['callbackUniqueid']?_0x195f3c[_0x7d35('0x18')]:undefined,'callbackat':_0x195f3c[_0x7d35('0x18')]?moment()['format'](_0x7d35('0x19')):undefined,'VoiceQueueId':_0x59eafe['id']});})[_0x7d35('0x1a')](function(_0x5158c3){_0xe775e5(_0x5158c3);});});};var _0x1af3b9=function(_0x53e072){return new BPromise(function(_0x56c472,_0x12df8e){_0x3bc59b[_0x7d35('0x14')][_0x7d35('0x10')]({'where':{'phone':_0x195f3c[_0x7d35('0x9')],'VoiceQueueId':_0x53e072['id']}})['then'](function(_0x33a747){if(!_['isNil'](_0x33a747)){throw new Error(_0x7d35('0x12')+_0x195f3c[_0x7d35('0x9')]+_0x7d35('0x1b')+_0x53e072['id']);}return _0x3bc59b[_0x7d35('0x1c')][_0x7d35('0x10')]({'where':{'calleridnum':_0x195f3c['phone'],'VoiceQueueId':_0x53e072['id']}});})['then'](function(_0x39cd96){if(!_[_0x7d35('0x11')](_0x39cd96)){throw new Error(_0x7d35('0x1d')+_0x195f3c[_0x7d35('0x9')]+_0x7d35('0x1e')+_0x53e072['id']);}return _0x3bc59b[_0x7d35('0x14')][_0x7d35('0x1f')]({'phone':_0x195f3c[_0x7d35('0x9')],'ContactId':_0x195f3c['id'],'ListId':_0x195f3c['ListId'],'priority':_0x195f3c[_0x7d35('0x15')]?_0x195f3c['priority']:0x2,'scheduledat':_0x195f3c[_0x7d35('0x16')]?_0x195f3c['scheduledat']:moment()[_0x7d35('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x195f3c[_0x7d35('0x18')]?!![]:![],'callbackuniqueid':_0x195f3c[_0x7d35('0x18')]?_0x195f3c[_0x7d35('0x18')]:undefined,'callbackat':_0x195f3c[_0x7d35('0x18')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x53e072['id']});})['catch'](function(_0x16fedb){_0x12df8e(_0x16fedb);});});};function _0x4fc2f2(){return function(_0x3a4184){logger[_0x7d35('0xc')](_0x7d35('0xd'),_0x7d35('0xe'),util[_0x7d35('0xf')](_0x3a4184,{'showHidden':![],'depth':null}));};}var _0x5a4ede=function(_0x5f80b6){return new BPromise(function(_0x3965d,_0x404a22){_0x3bc59b[_0x7d35('0x14')][_0x7d35('0x10')]({'where':{'phone':_0x195f3c[_0x7d35('0x9')],'CampaignId':_0x5f80b6['id']}})[_0x7d35('0x20')](function(_0x1a96a1){if(!_[_0x7d35('0x11')](_0x1a96a1)){throw new Error('cmContact,\x20afterCreate\x20'+_0x195f3c[_0x7d35('0x9')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x5f80b6['id']);}return _0x3bc59b[_0x7d35('0x14')]['create']({'phone':_0x195f3c['phone'],'ContactId':_0x195f3c['id'],'ListId':_0x195f3c[_0x7d35('0x21')],'priority':_0x195f3c[_0x7d35('0x15')]?_0x195f3c[_0x7d35('0x15')]:0x2,'scheduledat':_0x195f3c[_0x7d35('0x16')]?_0x195f3c['scheduledat']:moment()[_0x7d35('0x17')](_0x7d35('0x19')),'callback':_0x195f3c['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x195f3c[_0x7d35('0x18')]?_0x195f3c[_0x7d35('0x18')]:undefined,'callbackat':_0x195f3c['callbackUniqueid']?moment()[_0x7d35('0x17')](_0x7d35('0x19')):undefined,'CampaignId':_0x5f80b6['id']});})[_0x7d35('0x1a')](function(_0x35efaa){_0x404a22(_0x35efaa);});});};var _0x84d73d=function(_0xff45c1){return new BPromise(function(_0x2cce38,_0x4c065d){_0x3bc59b['CmHopper']['findOne']({'where':{'phone':_0x195f3c[_0x7d35('0x9')],'CampaignId':_0xff45c1['id']}})['then'](function(_0x4477c2){if(!_[_0x7d35('0x11')](_0x4477c2)){throw new Error(_0x7d35('0x12')+_0x195f3c[_0x7d35('0x9')]+_0x7d35('0x22')+_0xff45c1['id']);}return _0x3bc59b[_0x7d35('0x1c')]['findOne']({'where':{'calleridnum':_0x195f3c[_0x7d35('0x9')],'CampaignId':_0xff45c1['id']}});})[_0x7d35('0x20')](function(_0x37c91c){if(!_[_0x7d35('0x11')](_0x37c91c)){throw new Error(_0x7d35('0x1d')+_0x195f3c[_0x7d35('0x9')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20'+_0xff45c1['id']);}return _0x3bc59b[_0x7d35('0x14')][_0x7d35('0x1f')]({'phone':_0x195f3c[_0x7d35('0x9')],'ContactId':_0x195f3c['id'],'ListId':_0x195f3c[_0x7d35('0x21')],'priority':_0x195f3c[_0x7d35('0x15')]?_0x195f3c[_0x7d35('0x15')]:0x2,'scheduledat':_0x195f3c[_0x7d35('0x16')]?_0x195f3c['scheduledat']:moment()[_0x7d35('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x195f3c['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x195f3c[_0x7d35('0x18')]?_0x195f3c['callbackUniqueid']:undefined,'callbackat':_0x195f3c['callbackUniqueid']?moment()[_0x7d35('0x17')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0xff45c1['id']});})['catch'](function(_0x5dd13e){_0x4c065d(_0x5dd13e);});});};if(_0x195f3c[_0x7d35('0x21')]){_0x3bc59b[_0x7d35('0x23')][_0x7d35('0x24')]({'where':{'type':_0x7d35('0x25')},'attributes':['id',_0x7d35('0x26')],'include':[{'model':_0x3bc59b[_0x7d35('0x27')],'as':_0x7d35('0x28'),'where':{'id':_0x195f3c[_0x7d35('0x21')]}}]})['then'](function(_0x34d307){if(_0x34d307){var _0x3d1651=[];for(var _0x32339b=0x0,_0x12370b;_0x32339b<_0x34d307[_0x7d35('0x29')];_0x32339b+=0x1){_0x12370b=_0x34d307[_0x32339b][_0x7d35('0xb')]({'plain':!![]});switch(_0x12370b[_0x7d35('0x26')]){case _0x7d35('0x2a'):_0x1af3b9(_0x12370b)[_0x7d35('0x1a')](_0x41069a());break;case _0x7d35('0x2b'):_0x217447(_0x12370b)[_0x7d35('0x1a')](_0x41069a());break;default:_0x3bc59b[_0x7d35('0x14')][_0x7d35('0x1f')]({'phone':_0x195f3c['phone'],'ContactId':_0x195f3c['id'],'ListId':_0x195f3c['ListId'],'scheduledat':_0x195f3c[_0x7d35('0x16')]?_0x195f3c[_0x7d35('0x16')]:moment()[_0x7d35('0x17')](_0x7d35('0x19')),'priority':_0x195f3c[_0x7d35('0x15')]?_0x195f3c['priority']:0x2,'callback':_0x195f3c['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x195f3c[_0x7d35('0x18')]?_0x195f3c[_0x7d35('0x18')]:undefined,'callbackat':_0x195f3c[_0x7d35('0x18')]?moment()['format'](_0x7d35('0x19')):undefined,'VoiceQueueId':_0x12370b['id']})[_0x7d35('0x1a')](_0x41069a());}}}})[_0x7d35('0x20')](function(){return _0x3bc59b[_0x7d35('0x23')][_0x7d35('0x24')]({'where':{'type':_0x7d35('0x25')},'attributes':['id'],'include':[{'model':_0x3bc59b[_0x7d35('0x27')],'as':_0x7d35('0x2c'),'where':{'id':_0x195f3c[_0x7d35('0x21')]}}]})[_0x7d35('0x20')](function(_0x971318){if(_0x971318){var _0xc3f16d=[];for(var _0x9f5d69=0x0,_0x4537ad;_0x9f5d69<_0x971318[_0x7d35('0x29')];_0x9f5d69+=0x1){_0x4537ad=_0x971318[_0x9f5d69][_0x7d35('0xb')]({'plain':!![]});_0x3bc59b[_0x7d35('0x2d')][_0x7d35('0x1f')]({'phone':_0x195f3c['phone'],'ContactId':_0x195f3c['id'],'ListId':_0x195f3c[_0x7d35('0x21')],'VoiceQueueId':_0x4537ad['id']})[_0x7d35('0x1a')](function(_0x1df314){logger[_0x7d35('0xc')](_0x7d35('0x2e'),'afterCreate',_0x1df314['message']);});}}});})[_0x7d35('0x20')](function(){return _0x3bc59b[_0x7d35('0x2f')]['findAll']({'attributes':['id',_0x7d35('0x26')],'include':[{'model':_0x3bc59b[_0x7d35('0x27')],'as':_0x7d35('0x28'),'where':{'id':_0x195f3c[_0x7d35('0x21')]}}]})[_0x7d35('0x20')](function(_0x542d30){if(_0x542d30){var _0x19871a=[];for(var _0x18f841=0x0,_0x8d5e7d;_0x18f841<_0x542d30['length'];_0x18f841+=0x1){_0x8d5e7d=_0x542d30[_0x18f841][_0x7d35('0xb')]({'plain':!![]});switch(_0x8d5e7d[_0x7d35('0x26')]){case'always':_0x84d73d(_0x8d5e7d)['catch'](_0x4fc2f2());break;case'onlyIfOpen':_0x5a4ede(_0x8d5e7d)[_0x7d35('0x1a')](_0x4fc2f2());break;default:_0x3bc59b[_0x7d35('0x14')][_0x7d35('0x1f')]({'phone':_0x195f3c[_0x7d35('0x9')],'ContactId':_0x195f3c['id'],'ListId':_0x195f3c[_0x7d35('0x21')],'scheduledat':_0x195f3c[_0x7d35('0x16')]?_0x195f3c[_0x7d35('0x16')]:moment()[_0x7d35('0x17')](_0x7d35('0x19')),'priority':_0x195f3c[_0x7d35('0x15')]?_0x195f3c['priority']:0x2,'callback':_0x195f3c['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x195f3c[_0x7d35('0x18')]?_0x195f3c[_0x7d35('0x18')]:undefined,'callbackat':_0x195f3c[_0x7d35('0x18')]?moment()[_0x7d35('0x17')](_0x7d35('0x19')):undefined,'CampaignId':_0x8d5e7d['id']})[_0x7d35('0x1a')](_0x4fc2f2());}}}});})[_0x7d35('0x20')](function(){return _0x3bc59b[_0x7d35('0x2f')][_0x7d35('0x24')]({'attributes':['id'],'include':[{'model':_0x3bc59b[_0x7d35('0x27')],'as':_0x7d35('0x2c'),'where':{'id':_0x195f3c['ListId']}}]})['then'](function(_0x92413d){if(_0x92413d){var _0x12a909=[];for(var _0x4ca1ee=0x0,_0x3fabb3;_0x4ca1ee<_0x92413d[_0x7d35('0x29')];_0x4ca1ee+=0x1){_0x3fabb3=_0x92413d[_0x4ca1ee][_0x7d35('0xb')]({'plain':!![]});_0x3bc59b[_0x7d35('0x2d')][_0x7d35('0x1f')]({'phone':_0x195f3c[_0x7d35('0x9')],'ContactId':_0x195f3c['id'],'ListId':_0x195f3c[_0x7d35('0x21')],'CampaignId':_0x3fabb3['id']})['catch'](function(_0x472eb8){logger[_0x7d35('0xc')]('cmContact,\x20%s,\x20%s','afterCreate',_0x472eb8[_0x7d35('0x30')]);});}}});})['then'](function(){_0xfc8c43();})[_0x7d35('0x1a')](function(_0xe6ef8d){logger[_0x7d35('0xc')]('cmContact,\x20%s,\x20%s',_0x7d35('0xe'),_0xe6ef8d[_0x7d35('0x30')]);_0xfc8c43(_0xe6ef8d);});}else{_0xfc8c43(new Error(_0x7d35('0x31')));}},'afterDestroy':function(_0x7fab0d,_0x4293fc,_0x458a0d){var _0x2014fa=_0x421c5d['models'];var _0x41de72=_0x7fab0d['get']({'plain':!![]});return _0x2014fa['CmHopper'][_0x7d35('0x24')]({'raw':!![],'where':{'ListId':_0x41de72[_0x7d35('0x21')],'ContactId':_0x41de72['id']}})[_0x7d35('0x20')](function(_0x225b45){if(!_['isEmpty'](_0x225b45)){var _0x57a0ec=[];for(var _0x3d02eb=0x0;_0x3d02eb<_0x225b45['length'];_0x3d02eb+=0x1){var _0x2b7035=_0x2014fa[_0x7d35('0x14')]['destroy']({'where':{'ListId':_0x225b45[_0x3d02eb]['ListId'],'ContactId':_0x225b45[_0x3d02eb][_0x7d35('0x32')],'VoiceQueueId':_0x225b45[_0x3d02eb][_0x7d35('0x33')],'CampaignId':_0x225b45[_0x3d02eb][_0x7d35('0x34')]}});_0x57a0ec[_0x7d35('0x35')](_0x2b7035);}return BPromise[_0x7d35('0x36')](_0x57a0ec);}})[_0x7d35('0x20')](function(_0x5b66){logger[_0x7d35('0x37')](_0x7d35('0x38'),util['inspect'](_0x5b66,{'showHidden':![],'depth':null}));_0x458a0d();})[_0x7d35('0x1a')](function(_0x5c7bba){logger[_0x7d35('0xc')](_0x7d35('0x39'),util[_0x7d35('0xf')](_0x5c7bba,{'showHidden':![],'depth':null}));_0x458a0d(_0x5c7bba);});}}});};
\ No newline at end of file
+var _0xe63c=['length','get','always','onlyIfOpen','BlackLists','cmContact,\x20%s,\x20%s','message','Campaign','Lists','CmHopperBlack','List\x20not\x20found','destroy','ContactId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','inspect','[CmContact][afterDestroy][Error]','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cmContact.attributes','exports','define','CmContact','cm_contacts','phone','models','error','cmContact','afterCreate','then','isNil','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopper','create','ListId','priority','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','callbackUniqueid','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','findOne','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList'];(function(_0x3ff685,_0x304b9e){var _0x2046c9=function(_0x7a10e9){while(--_0x7a10e9){_0x3ff685['push'](_0x3ff685['shift']());}};_0x2046c9(++_0x304b9e);}(_0xe63c,0xc8));var _0xce63=function(_0x3f6e26,_0x811a34){_0x3f6e26=_0x3f6e26-0x0;var _0x474345=_0xe63c[_0x3f6e26];return _0x474345;};'use strict';var _=require('lodash');var util=require(_0xce63('0x0'));var logger=require(_0xce63('0x1'))('api');var moment=require(_0xce63('0x2'));var BPromise=require(_0xce63('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xce63('0x4'));var rimraf=require(_0xce63('0x5'));var config=require(_0xce63('0x6'));var attributes=require(_0xce63('0x7'));module[_0xce63('0x8')]=function(_0x2ab8f9,_0x4e138e){return _0x2ab8f9[_0xce63('0x9')](_0xce63('0xa'),attributes,{'tableName':_0xce63('0xb'),'paranoid':!![],'indexes':[{'name':_0xce63('0xc'),'fields':[_0xce63('0xc')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0x292f1a,_0x1c55a8,_0x43725b){var _0x1a9a59=_0x2ab8f9[_0xce63('0xd')];var _0x3692f2=_0x292f1a['get']({'plain':!![]});function _0x1bb72e(){return function(_0x47bf91){logger[_0xce63('0xe')](_0xce63('0xf'),_0xce63('0x10'),util['inspect'](_0x47bf91,{'showHidden':![],'depth':null}));};}var _0x4df4fa=function(_0x1318be){return new BPromise(function(_0x5eed82,_0x140b57){_0x1a9a59['CmHopper']['findOne']({'where':{'phone':_0x3692f2[_0xce63('0xc')],'VoiceQueueId':_0x1318be['id']}})[_0xce63('0x11')](function(_0x31434e){if(!_[_0xce63('0x12')](_0x31434e)){throw new Error(_0xce63('0x13')+_0x3692f2[_0xce63('0xc')]+_0xce63('0x14')+_0x1318be['id']);}return _0x1a9a59[_0xce63('0x15')][_0xce63('0x16')]({'phone':_0x3692f2[_0xce63('0xc')],'ContactId':_0x3692f2['id'],'ListId':_0x3692f2[_0xce63('0x17')],'priority':_0x3692f2[_0xce63('0x18')]?_0x3692f2[_0xce63('0x18')]:0x2,'scheduledat':_0x3692f2['scheduledat']?_0x3692f2[_0xce63('0x19')]:moment()[_0xce63('0x1a')](_0xce63('0x1b')),'callback':_0x3692f2[_0xce63('0x1c')]?!![]:![],'callbackuniqueid':_0x3692f2[_0xce63('0x1c')]?_0x3692f2[_0xce63('0x1c')]:undefined,'callbackat':_0x3692f2[_0xce63('0x1c')]?moment()['format'](_0xce63('0x1b')):undefined,'VoiceQueueId':_0x1318be['id']});})[_0xce63('0x1d')](function(_0x131d73){_0x140b57(_0x131d73);});});};var _0x39504e=function(_0x2a9a24){return new BPromise(function(_0x380442,_0x302845){_0x1a9a59[_0xce63('0x15')]['findOne']({'where':{'phone':_0x3692f2[_0xce63('0xc')],'VoiceQueueId':_0x2a9a24['id']}})['then'](function(_0x5e1dfd){if(!_[_0xce63('0x12')](_0x5e1dfd)){throw new Error('cmContact,\x20afterCreate\x20'+_0x3692f2[_0xce63('0xc')]+_0xce63('0x1e')+_0x2a9a24['id']);}return _0x1a9a59[_0xce63('0x1f')][_0xce63('0x20')]({'where':{'calleridnum':_0x3692f2[_0xce63('0xc')],'VoiceQueueId':_0x2a9a24['id']}});})['then'](function(_0x117108){if(!_[_0xce63('0x12')](_0x117108)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x3692f2['phone']+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20'+_0x2a9a24['id']);}return _0x1a9a59['CmHopper'][_0xce63('0x16')]({'phone':_0x3692f2[_0xce63('0xc')],'ContactId':_0x3692f2['id'],'ListId':_0x3692f2['ListId'],'priority':_0x3692f2['priority']?_0x3692f2['priority']:0x2,'scheduledat':_0x3692f2[_0xce63('0x19')]?_0x3692f2['scheduledat']:moment()[_0xce63('0x1a')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x3692f2[_0xce63('0x1c')]?!![]:![],'callbackuniqueid':_0x3692f2[_0xce63('0x1c')]?_0x3692f2[_0xce63('0x1c')]:undefined,'callbackat':_0x3692f2[_0xce63('0x1c')]?moment()[_0xce63('0x1a')](_0xce63('0x1b')):undefined,'VoiceQueueId':_0x2a9a24['id']});})[_0xce63('0x1d')](function(_0x843d75){_0x302845(_0x843d75);});});};function _0x27e788(){return function(_0x5da8ab){logger[_0xce63('0xe')](_0xce63('0xf'),_0xce63('0x10'),util['inspect'](_0x5da8ab,{'showHidden':![],'depth':null}));};}var _0x556ed1=function(_0x56b262){return new BPromise(function(_0x59ab75,_0x510f91){_0x1a9a59['CmHopper'][_0xce63('0x20')]({'where':{'phone':_0x3692f2[_0xce63('0xc')],'CampaignId':_0x56b262['id']}})[_0xce63('0x11')](function(_0x1656b1){if(!_[_0xce63('0x12')](_0x1656b1)){throw new Error(_0xce63('0x13')+_0x3692f2['phone']+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x56b262['id']);}return _0x1a9a59[_0xce63('0x15')][_0xce63('0x16')]({'phone':_0x3692f2[_0xce63('0xc')],'ContactId':_0x3692f2['id'],'ListId':_0x3692f2['ListId'],'priority':_0x3692f2[_0xce63('0x18')]?_0x3692f2[_0xce63('0x18')]:0x2,'scheduledat':_0x3692f2[_0xce63('0x19')]?_0x3692f2[_0xce63('0x19')]:moment()[_0xce63('0x1a')](_0xce63('0x1b')),'callback':_0x3692f2['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x3692f2['callbackUniqueid']?_0x3692f2['callbackUniqueid']:undefined,'callbackat':_0x3692f2[_0xce63('0x1c')]?moment()[_0xce63('0x1a')](_0xce63('0x1b')):undefined,'CampaignId':_0x56b262['id']});})[_0xce63('0x1d')](function(_0x2a1177){_0x510f91(_0x2a1177);});});};var _0x1dcfff=function(_0x568ae8){return new BPromise(function(_0x327a62,_0x33f242){_0x1a9a59[_0xce63('0x15')][_0xce63('0x20')]({'where':{'phone':_0x3692f2[_0xce63('0xc')],'CampaignId':_0x568ae8['id']}})['then'](function(_0x34dcd9){if(!_[_0xce63('0x12')](_0x34dcd9)){throw new Error(_0xce63('0x13')+_0x3692f2['phone']+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x568ae8['id']);}return _0x1a9a59[_0xce63('0x1f')]['findOne']({'where':{'calleridnum':_0x3692f2[_0xce63('0xc')],'CampaignId':_0x568ae8['id']}});})[_0xce63('0x11')](function(_0x38e20d){if(!_[_0xce63('0x12')](_0x38e20d)){throw new Error(_0xce63('0x21')+_0x3692f2[_0xce63('0xc')]+_0xce63('0x22')+_0x568ae8['id']);}return _0x1a9a59[_0xce63('0x15')][_0xce63('0x16')]({'phone':_0x3692f2[_0xce63('0xc')],'ContactId':_0x3692f2['id'],'ListId':_0x3692f2[_0xce63('0x17')],'priority':_0x3692f2[_0xce63('0x18')]?_0x3692f2['priority']:0x2,'scheduledat':_0x3692f2['scheduledat']?_0x3692f2['scheduledat']:moment()[_0xce63('0x1a')](_0xce63('0x1b')),'callback':_0x3692f2[_0xce63('0x1c')]?!![]:![],'callbackuniqueid':_0x3692f2[_0xce63('0x1c')]?_0x3692f2[_0xce63('0x1c')]:undefined,'callbackat':_0x3692f2['callbackUniqueid']?moment()[_0xce63('0x1a')](_0xce63('0x1b')):undefined,'CampaignId':_0x568ae8['id']});})[_0xce63('0x1d')](function(_0x5b23e1){_0x33f242(_0x5b23e1);});});};if(_0x3692f2[_0xce63('0x17')]){_0x1a9a59[_0xce63('0x23')][_0xce63('0x24')]({'where':{'type':_0xce63('0x25')},'attributes':['id',_0xce63('0x26')],'include':[{'model':_0x1a9a59[_0xce63('0x27')],'as':'Lists','where':{'id':_0x3692f2[_0xce63('0x17')]}}]})[_0xce63('0x11')](function(_0x4f5d39){if(_0x4f5d39){var _0x15d1c3=[];for(var _0x5dab1d=0x0,_0x2a734a;_0x5dab1d<_0x4f5d39[_0xce63('0x28')];_0x5dab1d+=0x1){_0x2a734a=_0x4f5d39[_0x5dab1d][_0xce63('0x29')]({'plain':!![]});switch(_0x2a734a[_0xce63('0x26')]){case _0xce63('0x2a'):_0x39504e(_0x2a734a)['catch'](_0x1bb72e());break;case _0xce63('0x2b'):_0x4df4fa(_0x2a734a)['catch'](_0x1bb72e());break;default:_0x1a9a59[_0xce63('0x15')][_0xce63('0x16')]({'phone':_0x3692f2[_0xce63('0xc')],'ContactId':_0x3692f2['id'],'ListId':_0x3692f2[_0xce63('0x17')],'scheduledat':_0x3692f2['scheduledat']?_0x3692f2[_0xce63('0x19')]:moment()[_0xce63('0x1a')](_0xce63('0x1b')),'priority':_0x3692f2['priority']?_0x3692f2[_0xce63('0x18')]:0x2,'callback':_0x3692f2[_0xce63('0x1c')]?!![]:![],'callbackuniqueid':_0x3692f2[_0xce63('0x1c')]?_0x3692f2['callbackUniqueid']:undefined,'callbackat':_0x3692f2[_0xce63('0x1c')]?moment()[_0xce63('0x1a')](_0xce63('0x1b')):undefined,'VoiceQueueId':_0x2a734a['id']})[_0xce63('0x1d')](_0x1bb72e());}}}})[_0xce63('0x11')](function(){return _0x1a9a59[_0xce63('0x23')][_0xce63('0x24')]({'where':{'type':_0xce63('0x25')},'attributes':['id'],'include':[{'model':_0x1a9a59[_0xce63('0x27')],'as':_0xce63('0x2c'),'where':{'id':_0x3692f2[_0xce63('0x17')]}}]})[_0xce63('0x11')](function(_0x9e1a25){if(_0x9e1a25){var _0x40b64c=[];for(var _0xd6a150=0x0,_0x462f8a;_0xd6a150<_0x9e1a25[_0xce63('0x28')];_0xd6a150+=0x1){_0x462f8a=_0x9e1a25[_0xd6a150][_0xce63('0x29')]({'plain':!![]});_0x1a9a59['CmHopperBlack'][_0xce63('0x16')]({'phone':_0x3692f2[_0xce63('0xc')],'ContactId':_0x3692f2['id'],'ListId':_0x3692f2['ListId'],'VoiceQueueId':_0x462f8a['id']})[_0xce63('0x1d')](function(_0x2c9e62){logger[_0xce63('0xe')](_0xce63('0x2d'),_0xce63('0x10'),_0x2c9e62[_0xce63('0x2e')]);});}}});})[_0xce63('0x11')](function(){return _0x1a9a59[_0xce63('0x2f')][_0xce63('0x24')]({'attributes':['id',_0xce63('0x26')],'include':[{'model':_0x1a9a59[_0xce63('0x27')],'as':_0xce63('0x30'),'where':{'id':_0x3692f2[_0xce63('0x17')]}}]})['then'](function(_0x400d34){if(_0x400d34){var _0x308b78=[];for(var _0x2236a5=0x0,_0x4c6d1d;_0x2236a5<_0x400d34[_0xce63('0x28')];_0x2236a5+=0x1){_0x4c6d1d=_0x400d34[_0x2236a5]['get']({'plain':!![]});switch(_0x4c6d1d['dialCheckDuplicateType']){case _0xce63('0x2a'):_0x1dcfff(_0x4c6d1d)[_0xce63('0x1d')](_0x27e788());break;case'onlyIfOpen':_0x556ed1(_0x4c6d1d)[_0xce63('0x1d')](_0x27e788());break;default:_0x1a9a59[_0xce63('0x15')][_0xce63('0x16')]({'phone':_0x3692f2[_0xce63('0xc')],'ContactId':_0x3692f2['id'],'ListId':_0x3692f2['ListId'],'scheduledat':_0x3692f2[_0xce63('0x19')]?_0x3692f2[_0xce63('0x19')]:moment()[_0xce63('0x1a')](_0xce63('0x1b')),'priority':_0x3692f2['priority']?_0x3692f2['priority']:0x2,'callback':_0x3692f2[_0xce63('0x1c')]?!![]:![],'callbackuniqueid':_0x3692f2[_0xce63('0x1c')]?_0x3692f2[_0xce63('0x1c')]:undefined,'callbackat':_0x3692f2['callbackUniqueid']?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x4c6d1d['id']})[_0xce63('0x1d')](_0x27e788());}}}});})[_0xce63('0x11')](function(){return _0x1a9a59['Campaign'][_0xce63('0x24')]({'attributes':['id'],'include':[{'model':_0x1a9a59[_0xce63('0x27')],'as':'BlackLists','where':{'id':_0x3692f2[_0xce63('0x17')]}}]})[_0xce63('0x11')](function(_0x3ebbd7){if(_0x3ebbd7){var _0x271600=[];for(var _0x1e75b5=0x0,_0x5647b2;_0x1e75b5<_0x3ebbd7[_0xce63('0x28')];_0x1e75b5+=0x1){_0x5647b2=_0x3ebbd7[_0x1e75b5][_0xce63('0x29')]({'plain':!![]});_0x1a9a59[_0xce63('0x31')]['create']({'phone':_0x3692f2[_0xce63('0xc')],'ContactId':_0x3692f2['id'],'ListId':_0x3692f2['ListId'],'CampaignId':_0x5647b2['id']})['catch'](function(_0xce9663){logger[_0xce63('0xe')]('cmContact,\x20%s,\x20%s',_0xce63('0x10'),_0xce9663[_0xce63('0x2e')]);});}}});})['then'](function(){_0x43725b();})[_0xce63('0x1d')](function(_0x23e72f){logger[_0xce63('0xe')](_0xce63('0x2d'),_0xce63('0x10'),_0x23e72f[_0xce63('0x2e')]);_0x43725b(_0x23e72f);});}else{_0x43725b(new Error(_0xce63('0x32')));}},'afterDestroy':function(_0x5e8541,_0x517fa8,_0x4512b4){var _0x24a660=_0x2ab8f9[_0xce63('0xd')];var _0xf11fa=_0x5e8541[_0xce63('0x29')]({'plain':!![]});return _0x24a660[_0xce63('0x15')][_0xce63('0x24')]({'raw':!![],'where':{'ListId':_0xf11fa[_0xce63('0x17')],'ContactId':_0xf11fa['id']}})[_0xce63('0x11')](function(_0x54cbf9){if(!_['isEmpty'](_0x54cbf9)){var _0x5381b2=[];for(var _0x165b97=0x0;_0x165b97<_0x54cbf9[_0xce63('0x28')];_0x165b97+=0x1){var _0x462197=_0x24a660[_0xce63('0x15')][_0xce63('0x33')]({'where':{'ListId':_0x54cbf9[_0x165b97][_0xce63('0x17')],'ContactId':_0x54cbf9[_0x165b97][_0xce63('0x34')],'VoiceQueueId':_0x54cbf9[_0x165b97]['VoiceQueueId'],'CampaignId':_0x54cbf9[_0x165b97][_0xce63('0x35')]}});_0x5381b2[_0xce63('0x36')](_0x462197);}return BPromise[_0xce63('0x37')](_0x5381b2);}})['then'](function(_0x5cc774){logger[_0xce63('0x38')](_0xce63('0x39'),util[_0xce63('0x3a')](_0x5cc774,{'showHidden':![],'depth':null}));_0x4512b4();})[_0xce63('0x1d')](function(_0xbebc19){logger[_0xce63('0xe')](_0xce63('0x3b'),util[_0xce63('0x3a')](_0xbebc19,{'showHidden':![],'depth':null}));_0x4512b4(_0xbebc19);});}}});};
\ No newline at end of file