Built motion from commit (unavailable).|2.5.10
[motion2.git] / server / api / cmContact / cmContact.model.js
index 456143c..0bb845e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c00=['push','all','[CmContact][afterDestroy][Succesfull]','lodash','util','moment','bluebird','path','rimraf','../../config/environment','./cmContact.attributes','exports','define','CmContact','cm_contacts','phone','models','get','error','cmContact','afterCreate','inspect','CmHopper','findOne','then','isNil','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','priority','scheduledat','YYYY-MM-DD\x20HH:mm:ss','callbackUniqueid','format','catch','cmContact,\x20afterCreate,\x20','create','ListId','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','VoiceQueue','outbound','dialCheckDuplicateType','CmList','always','onlyIfOpen','findAll','length','CmHopperBlack','cmContact,\x20%s,\x20%s','message','Campaign','Lists','BlackLists','isEmpty','destroy','ContactId','VoiceQueueId','CampaignId'];(function(_0x23ad48,_0x104b01){var _0x199a20=function(_0x4805d0){while(--_0x4805d0){_0x23ad48['push'](_0x23ad48['shift']());}};_0x199a20(++_0x104b01);}(_0x9c00,0x1a0));var _0x09c0=function(_0xdfcf22,_0x322509){_0xdfcf22=_0xdfcf22-0x0;var _0x59b62f=_0x9c00[_0xdfcf22];return _0x59b62f;};'use strict';var _=require(_0x09c0('0x0'));var util=require(_0x09c0('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x09c0('0x2'));var BPromise=require(_0x09c0('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x09c0('0x4'));var rimraf=require(_0x09c0('0x5'));var config=require(_0x09c0('0x6'));var attributes=require(_0x09c0('0x7'));module[_0x09c0('0x8')]=function(_0x5914eb,_0x4d5fc3){return _0x5914eb[_0x09c0('0x9')](_0x09c0('0xa'),attributes,{'tableName':_0x09c0('0xb'),'paranoid':!![],'indexes':[{'name':_0x09c0('0xc'),'fields':[_0x09c0('0xc')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0x49487a,_0x6558ca,_0x1c1246){var _0xa20b5c=_0x5914eb[_0x09c0('0xd')];var _0x27a33c=_0x49487a[_0x09c0('0xe')]({'plain':!![]});function _0x1fec4f(){return function(_0x36f26d){logger[_0x09c0('0xf')](_0x09c0('0x10'),_0x09c0('0x11'),util[_0x09c0('0x12')](_0x36f26d,{'showHidden':![],'depth':null}));};}var _0x2929f1=function(_0x144271){return new BPromise(function(_0x3b95cc,_0x331905){_0xa20b5c[_0x09c0('0x13')][_0x09c0('0x14')]({'where':{'phone':_0x27a33c[_0x09c0('0xc')],'VoiceQueueId':_0x144271['id']}})[_0x09c0('0x15')](function(_0x16e490){if(!_[_0x09c0('0x16')](_0x16e490)){throw new Error(_0x09c0('0x17')+_0x27a33c[_0x09c0('0xc')]+_0x09c0('0x18')+_0x144271['id']);}return _0xa20b5c[_0x09c0('0x13')]['create']({'phone':_0x27a33c['phone'],'ContactId':_0x27a33c['id'],'ListId':_0x27a33c['ListId'],'priority':_0x27a33c[_0x09c0('0x19')]?_0x27a33c[_0x09c0('0x19')]:0x2,'scheduledat':_0x27a33c[_0x09c0('0x1a')]?_0x27a33c[_0x09c0('0x1a')]:moment()['format'](_0x09c0('0x1b')),'callback':_0x27a33c['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x27a33c['callbackUniqueid']?_0x27a33c[_0x09c0('0x1c')]:undefined,'callbackat':_0x27a33c['callbackUniqueid']?moment()[_0x09c0('0x1d')](_0x09c0('0x1b')):undefined,'VoiceQueueId':_0x144271['id']});})[_0x09c0('0x1e')](function(_0x49064c){_0x331905(_0x49064c);});});};var _0x23bc34=function(_0x44f714){return new BPromise(function(_0x8ad645,_0x3447c5){_0xa20b5c[_0x09c0('0x13')][_0x09c0('0x14')]({'where':{'phone':_0x27a33c[_0x09c0('0xc')],'VoiceQueueId':_0x44f714['id']}})['then'](function(_0x1695e8){if(!_[_0x09c0('0x16')](_0x1695e8)){throw new Error(_0x09c0('0x17')+_0x27a33c[_0x09c0('0xc')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x44f714['id']);}return _0xa20b5c['CmHopperFinal'][_0x09c0('0x14')]({'where':{'calleridnum':_0x27a33c[_0x09c0('0xc')],'VoiceQueueId':_0x44f714['id']}});})[_0x09c0('0x15')](function(_0x3a5370){if(!_['isNil'](_0x3a5370)){throw new Error(_0x09c0('0x1f')+_0x27a33c[_0x09c0('0xc')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20'+_0x44f714['id']);}return _0xa20b5c[_0x09c0('0x13')][_0x09c0('0x20')]({'phone':_0x27a33c[_0x09c0('0xc')],'ContactId':_0x27a33c['id'],'ListId':_0x27a33c[_0x09c0('0x21')],'priority':_0x27a33c[_0x09c0('0x19')]?_0x27a33c[_0x09c0('0x19')]:0x2,'scheduledat':_0x27a33c[_0x09c0('0x1a')]?_0x27a33c[_0x09c0('0x1a')]:moment()[_0x09c0('0x1d')](_0x09c0('0x1b')),'callback':_0x27a33c[_0x09c0('0x1c')]?!![]:![],'callbackuniqueid':_0x27a33c['callbackUniqueid']?_0x27a33c[_0x09c0('0x1c')]:undefined,'callbackat':_0x27a33c[_0x09c0('0x1c')]?moment()['format'](_0x09c0('0x1b')):undefined,'VoiceQueueId':_0x44f714['id']});})['catch'](function(_0x3f5b10){_0x3447c5(_0x3f5b10);});});};function _0x4d6bdc(){return function(_0x3ac8e4){logger[_0x09c0('0xf')](_0x09c0('0x10'),_0x09c0('0x11'),util['inspect'](_0x3ac8e4,{'showHidden':![],'depth':null}));};}var _0x5478b7=function(_0x17c374){return new BPromise(function(_0x38a315,_0x2da511){_0xa20b5c['CmHopper'][_0x09c0('0x14')]({'where':{'phone':_0x27a33c['phone'],'CampaignId':_0x17c374['id']}})[_0x09c0('0x15')](function(_0x21755d){if(!_[_0x09c0('0x16')](_0x21755d)){throw new Error('cmContact,\x20afterCreate\x20'+_0x27a33c[_0x09c0('0xc')]+_0x09c0('0x22')+_0x17c374['id']);}return _0xa20b5c[_0x09c0('0x13')][_0x09c0('0x20')]({'phone':_0x27a33c[_0x09c0('0xc')],'ContactId':_0x27a33c['id'],'ListId':_0x27a33c[_0x09c0('0x21')],'priority':_0x27a33c[_0x09c0('0x19')]?_0x27a33c['priority']:0x2,'scheduledat':_0x27a33c[_0x09c0('0x1a')]?_0x27a33c[_0x09c0('0x1a')]:moment()[_0x09c0('0x1d')](_0x09c0('0x1b')),'callback':_0x27a33c[_0x09c0('0x1c')]?!![]:![],'callbackuniqueid':_0x27a33c['callbackUniqueid']?_0x27a33c[_0x09c0('0x1c')]:undefined,'callbackat':_0x27a33c[_0x09c0('0x1c')]?moment()[_0x09c0('0x1d')](_0x09c0('0x1b')):undefined,'CampaignId':_0x17c374['id']});})[_0x09c0('0x1e')](function(_0x541d0a){_0x2da511(_0x541d0a);});});};var _0x149684=function(_0x476537){return new BPromise(function(_0x310e06,_0x16f81e){_0xa20b5c[_0x09c0('0x13')][_0x09c0('0x14')]({'where':{'phone':_0x27a33c[_0x09c0('0xc')],'CampaignId':_0x476537['id']}})['then'](function(_0x363b5c){if(!_[_0x09c0('0x16')](_0x363b5c)){throw new Error(_0x09c0('0x17')+_0x27a33c[_0x09c0('0xc')]+_0x09c0('0x23')+_0x476537['id']);}return _0xa20b5c['CmHopperFinal']['findOne']({'where':{'calleridnum':_0x27a33c['phone'],'CampaignId':_0x476537['id']}});})['then'](function(_0xd7a1eb){if(!_[_0x09c0('0x16')](_0xd7a1eb)){throw new Error(_0x09c0('0x1f')+_0x27a33c[_0x09c0('0xc')]+_0x09c0('0x24')+_0x476537['id']);}return _0xa20b5c['CmHopper'][_0x09c0('0x20')]({'phone':_0x27a33c[_0x09c0('0xc')],'ContactId':_0x27a33c['id'],'ListId':_0x27a33c['ListId'],'priority':_0x27a33c[_0x09c0('0x19')]?_0x27a33c['priority']:0x2,'scheduledat':_0x27a33c[_0x09c0('0x1a')]?_0x27a33c['scheduledat']:moment()[_0x09c0('0x1d')](_0x09c0('0x1b')),'callback':_0x27a33c['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x27a33c[_0x09c0('0x1c')]?_0x27a33c[_0x09c0('0x1c')]:undefined,'callbackat':_0x27a33c['callbackUniqueid']?moment()[_0x09c0('0x1d')](_0x09c0('0x1b')):undefined,'CampaignId':_0x476537['id']});})[_0x09c0('0x1e')](function(_0x27e4fb){_0x16f81e(_0x27e4fb);});});};if(_0x27a33c[_0x09c0('0x21')]){_0xa20b5c[_0x09c0('0x25')]['findAll']({'where':{'type':_0x09c0('0x26')},'attributes':['id',_0x09c0('0x27')],'include':[{'model':_0xa20b5c[_0x09c0('0x28')],'as':'Lists','where':{'id':_0x27a33c[_0x09c0('0x21')]}}]})[_0x09c0('0x15')](function(_0x447224){if(_0x447224){var _0x4a8199=[];for(var _0x184340=0x0,_0x59d188;_0x184340<_0x447224['length'];_0x184340+=0x1){_0x59d188=_0x447224[_0x184340]['get']({'plain':!![]});switch(_0x59d188[_0x09c0('0x27')]){case _0x09c0('0x29'):_0x23bc34(_0x59d188)['catch'](_0x1fec4f());break;case _0x09c0('0x2a'):_0x2929f1(_0x59d188)[_0x09c0('0x1e')](_0x1fec4f());break;default:_0xa20b5c['CmHopper'][_0x09c0('0x20')]({'phone':_0x27a33c[_0x09c0('0xc')],'ContactId':_0x27a33c['id'],'ListId':_0x27a33c[_0x09c0('0x21')],'scheduledat':_0x27a33c[_0x09c0('0x1a')]?_0x27a33c[_0x09c0('0x1a')]:moment()['format'](_0x09c0('0x1b')),'priority':_0x27a33c['priority']?_0x27a33c['priority']:0x2,'callback':_0x27a33c[_0x09c0('0x1c')]?!![]:![],'callbackuniqueid':_0x27a33c[_0x09c0('0x1c')]?_0x27a33c[_0x09c0('0x1c')]:undefined,'callbackat':_0x27a33c[_0x09c0('0x1c')]?moment()[_0x09c0('0x1d')](_0x09c0('0x1b')):undefined,'VoiceQueueId':_0x59d188['id']})['catch'](_0x1fec4f());}}}})['then'](function(){return _0xa20b5c['VoiceQueue'][_0x09c0('0x2b')]({'where':{'type':_0x09c0('0x26')},'attributes':['id'],'include':[{'model':_0xa20b5c[_0x09c0('0x28')],'as':'BlackLists','where':{'id':_0x27a33c[_0x09c0('0x21')]}}]})[_0x09c0('0x15')](function(_0x2016f1){if(_0x2016f1){var _0x198517=[];for(var _0xdd6519=0x0,_0x7ba10f;_0xdd6519<_0x2016f1[_0x09c0('0x2c')];_0xdd6519+=0x1){_0x7ba10f=_0x2016f1[_0xdd6519][_0x09c0('0xe')]({'plain':!![]});_0xa20b5c[_0x09c0('0x2d')][_0x09c0('0x20')]({'phone':_0x27a33c[_0x09c0('0xc')],'ContactId':_0x27a33c['id'],'ListId':_0x27a33c[_0x09c0('0x21')],'VoiceQueueId':_0x7ba10f['id']})[_0x09c0('0x1e')](function(_0xa5eb6e){logger[_0x09c0('0xf')](_0x09c0('0x2e'),_0x09c0('0x11'),_0xa5eb6e[_0x09c0('0x2f')]);});}}});})[_0x09c0('0x15')](function(){return _0xa20b5c[_0x09c0('0x30')]['findAll']({'attributes':['id',_0x09c0('0x27')],'include':[{'model':_0xa20b5c[_0x09c0('0x28')],'as':_0x09c0('0x31'),'where':{'id':_0x27a33c[_0x09c0('0x21')]}}]})[_0x09c0('0x15')](function(_0x4ce63c){if(_0x4ce63c){var _0x3f72b6=[];for(var _0x866d31=0x0,_0x1823c2;_0x866d31<_0x4ce63c['length'];_0x866d31+=0x1){_0x1823c2=_0x4ce63c[_0x866d31][_0x09c0('0xe')]({'plain':!![]});switch(_0x1823c2[_0x09c0('0x27')]){case _0x09c0('0x29'):_0x149684(_0x1823c2)[_0x09c0('0x1e')](_0x4d6bdc());break;case _0x09c0('0x2a'):_0x5478b7(_0x1823c2)[_0x09c0('0x1e')](_0x4d6bdc());break;default:_0xa20b5c[_0x09c0('0x13')]['create']({'phone':_0x27a33c[_0x09c0('0xc')],'ContactId':_0x27a33c['id'],'ListId':_0x27a33c[_0x09c0('0x21')],'scheduledat':_0x27a33c[_0x09c0('0x1a')]?_0x27a33c[_0x09c0('0x1a')]:moment()[_0x09c0('0x1d')](_0x09c0('0x1b')),'priority':_0x27a33c[_0x09c0('0x19')]?_0x27a33c['priority']:0x2,'callback':_0x27a33c['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x27a33c[_0x09c0('0x1c')]?_0x27a33c[_0x09c0('0x1c')]:undefined,'callbackat':_0x27a33c[_0x09c0('0x1c')]?moment()['format'](_0x09c0('0x1b')):undefined,'CampaignId':_0x1823c2['id']})['catch'](_0x4d6bdc());}}}});})[_0x09c0('0x15')](function(){return _0xa20b5c[_0x09c0('0x30')][_0x09c0('0x2b')]({'attributes':['id'],'include':[{'model':_0xa20b5c[_0x09c0('0x28')],'as':_0x09c0('0x32'),'where':{'id':_0x27a33c[_0x09c0('0x21')]}}]})[_0x09c0('0x15')](function(_0x5bb34f){if(_0x5bb34f){var _0xa201bf=[];for(var _0x2d6201=0x0,_0x97c584;_0x2d6201<_0x5bb34f[_0x09c0('0x2c')];_0x2d6201+=0x1){_0x97c584=_0x5bb34f[_0x2d6201][_0x09c0('0xe')]({'plain':!![]});_0xa20b5c[_0x09c0('0x2d')][_0x09c0('0x20')]({'phone':_0x27a33c[_0x09c0('0xc')],'ContactId':_0x27a33c['id'],'ListId':_0x27a33c[_0x09c0('0x21')],'CampaignId':_0x97c584['id']})[_0x09c0('0x1e')](function(_0x327056){logger['error'](_0x09c0('0x2e'),_0x09c0('0x11'),_0x327056[_0x09c0('0x2f')]);});}}});})[_0x09c0('0x15')](function(){_0x1c1246();})['catch'](function(_0x157520){logger['error'](_0x09c0('0x2e'),_0x09c0('0x11'),_0x157520[_0x09c0('0x2f')]);_0x1c1246(_0x157520);});}else{_0x1c1246(new Error('List\x20not\x20found'));}},'afterDestroy':function(_0x4ddcdc,_0x3fe5fd,_0x36e3b0){var _0x2c8cb4=_0x5914eb[_0x09c0('0xd')];var _0x4b65c7=_0x4ddcdc[_0x09c0('0xe')]({'plain':!![]});return _0x2c8cb4[_0x09c0('0x13')]['findAll']({'raw':!![],'where':{'ListId':_0x4b65c7[_0x09c0('0x21')],'ContactId':_0x4b65c7['id']}})[_0x09c0('0x15')](function(_0x1997e0){if(!_[_0x09c0('0x33')](_0x1997e0)){var _0x51b598=[];for(var _0x8d27a5=0x0;_0x8d27a5<_0x1997e0[_0x09c0('0x2c')];_0x8d27a5+=0x1){var _0x3c3ad4=_0x2c8cb4[_0x09c0('0x13')][_0x09c0('0x34')]({'where':{'ListId':_0x1997e0[_0x8d27a5][_0x09c0('0x21')],'ContactId':_0x1997e0[_0x8d27a5][_0x09c0('0x35')],'VoiceQueueId':_0x1997e0[_0x8d27a5][_0x09c0('0x36')],'CampaignId':_0x1997e0[_0x8d27a5][_0x09c0('0x37')]}});_0x51b598[_0x09c0('0x38')](_0x3c3ad4);}return BPromise[_0x09c0('0x39')](_0x51b598);}})[_0x09c0('0x15')](function(_0x2d67e8){logger['info'](_0x09c0('0x3a'),util[_0x09c0('0x12')](_0x2d67e8,{'showHidden':![],'depth':null}));_0x36e3b0();})[_0x09c0('0x1e')](function(_0x4163fc){logger[_0x09c0('0xf')]('[CmContact][afterDestroy][Error]',util[_0x09c0('0x12')](_0x4163fc,{'showHidden':![],'depth':null}));_0x36e3b0(_0x4163fc);});}}});};
\ No newline at end of file
+var _0xffc0=['\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','inspect','YYYY-MM-DD\x20HH:mm:ss','\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','outbound','dialCheckDuplicateType','length','always','CmList','CmHopperBlack','error','cmContact,\x20%s,\x20%s','message','findAll','Lists','onlyIfOpen','Campaign','List\x20not\x20found','isEmpty','destroy','ContactId','VoiceQueueId','all','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','cm_contacts','phone','fti_cm_contacts','lastName','mobile','fax','email','FULLTEXT','models','get','cmContact','afterCreate','CmHopper','isNil','ListId','priority','scheduledat','callbackUniqueid','format','catch','findOne','then','cmContact,\x20afterCreate\x20'];(function(_0x663ad7,_0x326bab){var _0xf471e9=function(_0x50ba21){while(--_0x50ba21){_0x663ad7['push'](_0x663ad7['shift']());}};_0xf471e9(++_0x326bab);}(_0xffc0,0x1a0));var _0x0ffc=function(_0x4703ba,_0x2ac7d4){_0x4703ba=_0x4703ba-0x0;var _0x24447b=_0xffc0[_0x4703ba];return _0x24447b;};'use strict';var _=require('lodash');var util=require(_0x0ffc('0x0'));var logger=require('../../config/logger')(_0x0ffc('0x1'));var moment=require(_0x0ffc('0x2'));var BPromise=require(_0x0ffc('0x3'));var rp=require(_0x0ffc('0x4'));var fs=require('fs');var path=require(_0x0ffc('0x5'));var rimraf=require(_0x0ffc('0x6'));var config=require(_0x0ffc('0x7'));var attributes=require('./cmContact.attributes');module[_0x0ffc('0x8')]=function(_0x23d3e0,_0x426ce2){return _0x23d3e0['define']('CmContact',attributes,{'tableName':_0x0ffc('0x9'),'paranoid':!![],'indexes':[{'name':_0x0ffc('0xa'),'fields':[_0x0ffc('0xa')]},{'name':_0x0ffc('0xb'),'fields':['firstName',_0x0ffc('0xc'),_0x0ffc('0xa'),_0x0ffc('0xd'),_0x0ffc('0xe'),_0x0ffc('0xf')],'type':_0x0ffc('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x252444,_0x3547c0,_0x481a0f){var _0x25d7f6=_0x23d3e0[_0x0ffc('0x11')];var _0x5657f8=_0x252444[_0x0ffc('0x12')]({'plain':!![]});function _0xbf12d1(){return function(_0x9622fe){logger['error'](_0x0ffc('0x13'),_0x0ffc('0x14'),util['inspect'](_0x9622fe,{'showHidden':![],'depth':null}));};}var _0x2095df=function(_0x137908){return new BPromise(function(_0x1e32b4,_0x11a5ee){_0x25d7f6[_0x0ffc('0x15')]['findOne']({'where':{'phone':_0x5657f8[_0x0ffc('0xa')],'VoiceQueueId':_0x137908['id']}})['then'](function(_0x7f401){if(!_[_0x0ffc('0x16')](_0x7f401)){throw new Error('cmContact,\x20afterCreate\x20'+_0x5657f8[_0x0ffc('0xa')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x137908['id']);}return _0x25d7f6['CmHopper']['create']({'phone':_0x5657f8['phone'],'ContactId':_0x5657f8['id'],'ListId':_0x5657f8[_0x0ffc('0x17')],'priority':_0x5657f8[_0x0ffc('0x18')]?_0x5657f8[_0x0ffc('0x18')]:0x2,'scheduledat':_0x5657f8[_0x0ffc('0x19')]?_0x5657f8[_0x0ffc('0x19')]:moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x5657f8[_0x0ffc('0x1a')]?!![]:![],'callbackuniqueid':_0x5657f8['callbackUniqueid']?_0x5657f8['callbackUniqueid']:undefined,'callbackat':_0x5657f8[_0x0ffc('0x1a')]?moment()[_0x0ffc('0x1b')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x137908['id']});})[_0x0ffc('0x1c')](function(_0x18bc34){_0x11a5ee(_0x18bc34);});});};var _0x27ae43=function(_0x527fd4){return new BPromise(function(_0x4ffd80,_0x15fd93){_0x25d7f6[_0x0ffc('0x15')][_0x0ffc('0x1d')]({'where':{'phone':_0x5657f8[_0x0ffc('0xa')],'VoiceQueueId':_0x527fd4['id']}})[_0x0ffc('0x1e')](function(_0x4d4294){if(!_['isNil'](_0x4d4294)){throw new Error(_0x0ffc('0x1f')+_0x5657f8['phone']+_0x0ffc('0x20')+_0x527fd4['id']);}return _0x25d7f6['CmHopperFinal'][_0x0ffc('0x1d')]({'where':{'calleridnum':_0x5657f8[_0x0ffc('0xa')],'VoiceQueueId':_0x527fd4['id']}});})[_0x0ffc('0x1e')](function(_0x1265f5){if(!_[_0x0ffc('0x16')](_0x1265f5)){throw new Error(_0x0ffc('0x21')+_0x5657f8[_0x0ffc('0xa')]+_0x0ffc('0x22')+_0x527fd4['id']);}return _0x25d7f6['CmHopper'][_0x0ffc('0x23')]({'phone':_0x5657f8[_0x0ffc('0xa')],'ContactId':_0x5657f8['id'],'ListId':_0x5657f8['ListId'],'priority':_0x5657f8['priority']?_0x5657f8[_0x0ffc('0x18')]:0x2,'scheduledat':_0x5657f8['scheduledat']?_0x5657f8[_0x0ffc('0x19')]:moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x5657f8[_0x0ffc('0x1a')]?!![]:![],'callbackuniqueid':_0x5657f8['callbackUniqueid']?_0x5657f8[_0x0ffc('0x1a')]:undefined,'callbackat':_0x5657f8[_0x0ffc('0x1a')]?moment()[_0x0ffc('0x1b')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x527fd4['id']});})[_0x0ffc('0x1c')](function(_0x2c87d0){_0x15fd93(_0x2c87d0);});});};function _0x11f4e2(){return function(_0x10e86d){logger['error'](_0x0ffc('0x13'),_0x0ffc('0x14'),util[_0x0ffc('0x24')](_0x10e86d,{'showHidden':![],'depth':null}));};}var _0x5a1d7e=function(_0x256d86){return new BPromise(function(_0x5a3a13,_0x321fa9){_0x25d7f6['CmHopper'][_0x0ffc('0x1d')]({'where':{'phone':_0x5657f8[_0x0ffc('0xa')],'CampaignId':_0x256d86['id']}})['then'](function(_0x473d6c){if(!_[_0x0ffc('0x16')](_0x473d6c)){throw new Error(_0x0ffc('0x1f')+_0x5657f8[_0x0ffc('0xa')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x256d86['id']);}return _0x25d7f6[_0x0ffc('0x15')][_0x0ffc('0x23')]({'phone':_0x5657f8[_0x0ffc('0xa')],'ContactId':_0x5657f8['id'],'ListId':_0x5657f8[_0x0ffc('0x17')],'priority':_0x5657f8[_0x0ffc('0x18')]?_0x5657f8[_0x0ffc('0x18')]:0x2,'scheduledat':_0x5657f8[_0x0ffc('0x19')]?_0x5657f8['scheduledat']:moment()[_0x0ffc('0x1b')](_0x0ffc('0x25')),'callback':_0x5657f8[_0x0ffc('0x1a')]?!![]:![],'callbackuniqueid':_0x5657f8[_0x0ffc('0x1a')]?_0x5657f8['callbackUniqueid']:undefined,'callbackat':_0x5657f8[_0x0ffc('0x1a')]?moment()[_0x0ffc('0x1b')](_0x0ffc('0x25')):undefined,'CampaignId':_0x256d86['id']});})[_0x0ffc('0x1c')](function(_0x526efb){_0x321fa9(_0x526efb);});});};var _0x11b5bf=function(_0xc78a1d){return new BPromise(function(_0x3da309,_0x1ec4b7){_0x25d7f6[_0x0ffc('0x15')][_0x0ffc('0x1d')]({'where':{'phone':_0x5657f8[_0x0ffc('0xa')],'CampaignId':_0xc78a1d['id']}})[_0x0ffc('0x1e')](function(_0x8a5389){if(!_['isNil'](_0x8a5389)){throw new Error(_0x0ffc('0x1f')+_0x5657f8[_0x0ffc('0xa')]+_0x0ffc('0x26')+_0xc78a1d['id']);}return _0x25d7f6[_0x0ffc('0x27')]['findOne']({'where':{'calleridnum':_0x5657f8[_0x0ffc('0xa')],'CampaignId':_0xc78a1d['id']}});})[_0x0ffc('0x1e')](function(_0x4de256){if(!_[_0x0ffc('0x16')](_0x4de256)){throw new Error(_0x0ffc('0x21')+_0x5657f8[_0x0ffc('0xa')]+_0x0ffc('0x28')+_0xc78a1d['id']);}return _0x25d7f6[_0x0ffc('0x15')][_0x0ffc('0x23')]({'phone':_0x5657f8['phone'],'ContactId':_0x5657f8['id'],'ListId':_0x5657f8[_0x0ffc('0x17')],'priority':_0x5657f8[_0x0ffc('0x18')]?_0x5657f8[_0x0ffc('0x18')]:0x2,'scheduledat':_0x5657f8[_0x0ffc('0x19')]?_0x5657f8['scheduledat']:moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x5657f8[_0x0ffc('0x1a')]?!![]:![],'callbackuniqueid':_0x5657f8['callbackUniqueid']?_0x5657f8[_0x0ffc('0x1a')]:undefined,'callbackat':_0x5657f8['callbackUniqueid']?moment()[_0x0ffc('0x1b')](_0x0ffc('0x25')):undefined,'CampaignId':_0xc78a1d['id']});})['catch'](function(_0x54070c){_0x1ec4b7(_0x54070c);});});};if(_0x5657f8[_0x0ffc('0x17')]){_0x25d7f6[_0x0ffc('0x29')]['findAll']({'where':{'type':_0x0ffc('0x2a')},'attributes':['id',_0x0ffc('0x2b')],'include':[{'model':_0x25d7f6['CmList'],'as':'Lists','where':{'id':_0x5657f8[_0x0ffc('0x17')]}}]})['then'](function(_0x19ce54){if(_0x19ce54){var _0x4928ef=[];for(var _0x5bf451=0x0,_0x499ad0;_0x5bf451<_0x19ce54[_0x0ffc('0x2c')];_0x5bf451+=0x1){_0x499ad0=_0x19ce54[_0x5bf451]['get']({'plain':!![]});switch(_0x499ad0[_0x0ffc('0x2b')]){case _0x0ffc('0x2d'):_0x27ae43(_0x499ad0)[_0x0ffc('0x1c')](_0xbf12d1());break;case'onlyIfOpen':_0x2095df(_0x499ad0)[_0x0ffc('0x1c')](_0xbf12d1());break;default:_0x25d7f6[_0x0ffc('0x15')][_0x0ffc('0x23')]({'phone':_0x5657f8[_0x0ffc('0xa')],'ContactId':_0x5657f8['id'],'ListId':_0x5657f8[_0x0ffc('0x17')],'scheduledat':_0x5657f8[_0x0ffc('0x19')]?_0x5657f8[_0x0ffc('0x19')]:moment()[_0x0ffc('0x1b')]('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x5657f8[_0x0ffc('0x18')]?_0x5657f8[_0x0ffc('0x18')]:0x2,'callback':_0x5657f8[_0x0ffc('0x1a')]?!![]:![],'callbackuniqueid':_0x5657f8['callbackUniqueid']?_0x5657f8[_0x0ffc('0x1a')]:undefined,'callbackat':_0x5657f8[_0x0ffc('0x1a')]?moment()[_0x0ffc('0x1b')](_0x0ffc('0x25')):undefined,'VoiceQueueId':_0x499ad0['id']})['catch'](_0xbf12d1());}}}})[_0x0ffc('0x1e')](function(){return _0x25d7f6[_0x0ffc('0x29')]['findAll']({'where':{'type':_0x0ffc('0x2a')},'attributes':['id'],'include':[{'model':_0x25d7f6[_0x0ffc('0x2e')],'as':'BlackLists','where':{'id':_0x5657f8['ListId']}}]})[_0x0ffc('0x1e')](function(_0x34e244){if(_0x34e244){var _0x3ca3cd=[];for(var _0x57d0c5=0x0,_0x531469;_0x57d0c5<_0x34e244[_0x0ffc('0x2c')];_0x57d0c5+=0x1){_0x531469=_0x34e244[_0x57d0c5]['get']({'plain':!![]});_0x25d7f6[_0x0ffc('0x2f')][_0x0ffc('0x23')]({'phone':_0x5657f8[_0x0ffc('0xa')],'ContactId':_0x5657f8['id'],'ListId':_0x5657f8[_0x0ffc('0x17')],'VoiceQueueId':_0x531469['id']})[_0x0ffc('0x1c')](function(_0x4a879a){logger[_0x0ffc('0x30')](_0x0ffc('0x31'),_0x0ffc('0x14'),_0x4a879a[_0x0ffc('0x32')]);});}}});})['then'](function(){return _0x25d7f6['Campaign'][_0x0ffc('0x33')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':_0x25d7f6[_0x0ffc('0x2e')],'as':_0x0ffc('0x34'),'where':{'id':_0x5657f8['ListId']}}]})['then'](function(_0x263552){if(_0x263552){var _0x4679b7=[];for(var _0x4bbbfe=0x0,_0x3394a9;_0x4bbbfe<_0x263552[_0x0ffc('0x2c')];_0x4bbbfe+=0x1){_0x3394a9=_0x263552[_0x4bbbfe][_0x0ffc('0x12')]({'plain':!![]});switch(_0x3394a9[_0x0ffc('0x2b')]){case _0x0ffc('0x2d'):_0x11b5bf(_0x3394a9)[_0x0ffc('0x1c')](_0x11f4e2());break;case _0x0ffc('0x35'):_0x5a1d7e(_0x3394a9)['catch'](_0x11f4e2());break;default:_0x25d7f6['CmHopper'][_0x0ffc('0x23')]({'phone':_0x5657f8[_0x0ffc('0xa')],'ContactId':_0x5657f8['id'],'ListId':_0x5657f8['ListId'],'scheduledat':_0x5657f8[_0x0ffc('0x19')]?_0x5657f8[_0x0ffc('0x19')]:moment()[_0x0ffc('0x1b')]('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x5657f8[_0x0ffc('0x18')]?_0x5657f8['priority']:0x2,'callback':_0x5657f8['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x5657f8[_0x0ffc('0x1a')]?_0x5657f8['callbackUniqueid']:undefined,'callbackat':_0x5657f8['callbackUniqueid']?moment()[_0x0ffc('0x1b')](_0x0ffc('0x25')):undefined,'CampaignId':_0x3394a9['id']})[_0x0ffc('0x1c')](_0x11f4e2());}}}});})['then'](function(){return _0x25d7f6[_0x0ffc('0x36')][_0x0ffc('0x33')]({'attributes':['id'],'include':[{'model':_0x25d7f6['CmList'],'as':'BlackLists','where':{'id':_0x5657f8[_0x0ffc('0x17')]}}]})[_0x0ffc('0x1e')](function(_0x38b7f5){if(_0x38b7f5){var _0x23d0c2=[];for(var _0x67c709=0x0,_0x5b0416;_0x67c709<_0x38b7f5[_0x0ffc('0x2c')];_0x67c709+=0x1){_0x5b0416=_0x38b7f5[_0x67c709]['get']({'plain':!![]});_0x25d7f6['CmHopperBlack'][_0x0ffc('0x23')]({'phone':_0x5657f8[_0x0ffc('0xa')],'ContactId':_0x5657f8['id'],'ListId':_0x5657f8[_0x0ffc('0x17')],'CampaignId':_0x5b0416['id']})['catch'](function(_0x5c83d3){logger['error'](_0x0ffc('0x31'),_0x0ffc('0x14'),_0x5c83d3['message']);});}}});})[_0x0ffc('0x1e')](function(){_0x481a0f();})[_0x0ffc('0x1c')](function(_0x50b955){logger[_0x0ffc('0x30')](_0x0ffc('0x31'),_0x0ffc('0x14'),_0x50b955['message']);_0x481a0f(_0x50b955);});}else{_0x481a0f(new Error(_0x0ffc('0x37')));}},'afterDestroy':function(_0x468088,_0x42372d,_0x10c0df){var _0x584961=_0x23d3e0['models'];var _0x13a739=_0x468088['get']({'plain':!![]});return _0x584961[_0x0ffc('0x15')][_0x0ffc('0x33')]({'raw':!![],'where':{'ListId':_0x13a739['ListId'],'ContactId':_0x13a739['id']}})[_0x0ffc('0x1e')](function(_0x5f2301){if(!_[_0x0ffc('0x38')](_0x5f2301)){var _0x44397e=[];for(var _0x501bb3=0x0;_0x501bb3<_0x5f2301['length'];_0x501bb3+=0x1){var _0x24493f=_0x584961[_0x0ffc('0x15')][_0x0ffc('0x39')]({'where':{'ListId':_0x5f2301[_0x501bb3][_0x0ffc('0x17')],'ContactId':_0x5f2301[_0x501bb3][_0x0ffc('0x3a')],'VoiceQueueId':_0x5f2301[_0x501bb3][_0x0ffc('0x3b')],'CampaignId':_0x5f2301[_0x501bb3]['CampaignId']}});_0x44397e['push'](_0x24493f);}return BPromise[_0x0ffc('0x3c')](_0x44397e);}})[_0x0ffc('0x1e')](function(_0x2fdda5){logger[_0x0ffc('0x3d')](_0x0ffc('0x3e'),util['inspect'](_0x2fdda5,{'showHidden':![],'depth':null}));_0x10c0df();})['catch'](function(_0x12fd65){logger[_0x0ffc('0x30')](_0x0ffc('0x3f'),util['inspect'](_0x12fd65,{'showHidden':![],'depth':null}));_0x10c0df(_0x12fd65);});}}});};
\ No newline at end of file