Built motion from commit (unavailable).|2.5.15
[motion2.git] / server / api / campaign / campaign.controller.js
index 10b8943..b577226 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb4e6=['limit','set','Content-Range','apply','reject','update','destroy','then','get','UserProfileResource','error','name','send','index','map','Campaign','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','count','includeAll','include','catch','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','createdAt','updatedAt','IvrCampaigns','getHoppers','CmHopper','CampaignId','findAll','rows','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','select','field','CmListId','toString','NOW()','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','ContactId','cm_contacts','push','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x597768,_0x30c6b5){var _0x366166=function(_0x2640f0){while(--_0x2640f0){_0x597768['push'](_0x597768['shift']());}};_0x366166(++_0x30c6b5);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x210603,_0x4adbac){_0x210603=_0x210603-0x0;var _0x1bcb7d=_0xb4e6[_0x210603];return _0x1bcb7d;};'use strict';var pdf=require(_0x6b4e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6b4e('0x1'));var zipdir=require(_0x6b4e('0x2'));var jsonpatch=require(_0x6b4e('0x3'));var rp=require(_0x6b4e('0x4'));var moment=require(_0x6b4e('0x5'));var BPromise=require(_0x6b4e('0x6'));var Mustache=require(_0x6b4e('0x7'));var util=require('util');var path=require(_0x6b4e('0x8'));var sox=require(_0x6b4e('0x9'));var csv=require(_0x6b4e('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6b4e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x6b4e('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6b4e('0xd'));var Papa=require(_0x6b4e('0xe'));var Redis=require(_0x6b4e('0xf'));var authService=require(_0x6b4e('0x10'));var qs=require(_0x6b4e('0x11'));var as=require(_0x6b4e('0x12'));var hardwareService=require(_0x6b4e('0x13'));var logger=require('../../config/logger')(_0x6b4e('0x14'));var utils=require(_0x6b4e('0x15'));var config=require('../../config/environment');var db=require(_0x6b4e('0x16'))['db'];function respondWithStatusCode(_0x9cd7da,_0x432399){_0x432399=_0x432399||0xcc;return function(_0x2b2ce0){if(_0x2b2ce0){return _0x9cd7da[_0x6b4e('0x17')](_0x432399);}return _0x9cd7da[_0x6b4e('0x18')](_0x432399)[_0x6b4e('0x19')]();};}function respondWithResult(_0x531eec,_0x36f8a5){_0x36f8a5=_0x36f8a5||0xc8;return function(_0x29bdee){if(_0x29bdee){return _0x531eec['status'](_0x36f8a5)[_0x6b4e('0x1a')](_0x29bdee);}};}function respondWithFilteredResult(_0x4b62ad,_0x355f10){return function(_0x2195c1){if(_0x2195c1){var _0x3ba513=_0x2195c1['count'],_0x42e265=_0x355f10['offset'],_0x28c3ba=_0x355f10[_0x6b4e('0x1b')]+_0x355f10[_0x6b4e('0x1c')],_0x135568;if(_0x28c3ba>=_0x3ba513){_0x28c3ba=_0x3ba513;_0x135568=0xc8;}else{_0x135568=0xce;}_0x4b62ad[_0x6b4e('0x18')](_0x135568);return _0x4b62ad[_0x6b4e('0x1d')](_0x6b4e('0x1e'),_0x42e265+'-'+_0x28c3ba+'/'+_0x3ba513)[_0x6b4e('0x1a')](_0x2195c1);}return null;};}function patchUpdates(_0xbba4e9){return function(_0x2eaf01){try{jsonpatch[_0x6b4e('0x1f')](_0x2eaf01,_0xbba4e9,!![]);}catch(_0x20a178){return BPromise[_0x6b4e('0x20')](_0x20a178);}return _0x2eaf01['save']();};}function saveUpdates(_0x378233,_0x248fea){return function(_0x31fb9d){if(_0x31fb9d){return _0x31fb9d[_0x6b4e('0x21')](_0x378233)['then'](function(_0x1b48b5){return _0x1b48b5;});}return null;};}function removeEntity(_0x507703,_0x2503a5){return function(_0x163dea){if(_0x163dea){return _0x163dea[_0x6b4e('0x22')]()[_0x6b4e('0x23')](function(){var _0xa06ccd=_0x163dea[_0x6b4e('0x24')]({'plain':!![]});var _0x3e636f='IvrCampaigns';return db[_0x6b4e('0x25')]['destroy']({'where':{'type':_0x3e636f,'resourceId':_0xa06ccd['id']}})[_0x6b4e('0x23')](function(){return _0x163dea;});})[_0x6b4e('0x23')](function(){_0x507703[_0x6b4e('0x18')](0xcc)[_0x6b4e('0x19')]();});}};}function handleEntityNotFound(_0x4ec9cc,_0xec7d35){return function(_0x3f72d7){if(!_0x3f72d7){_0x4ec9cc['sendStatus'](0x194);}return _0x3f72d7;};}function handleError(_0x32102f,_0x381ff0){_0x381ff0=_0x381ff0||0x1f4;return function(_0x3513b2){logger[_0x6b4e('0x26')](_0x3513b2['stack']);if(_0x3513b2[_0x6b4e('0x27')]){delete _0x3513b2[_0x6b4e('0x27')];}_0x32102f['status'](_0x381ff0)[_0x6b4e('0x28')](_0x3513b2);};}exports[_0x6b4e('0x29')]=function(_0x2f1129,_0x143de5){var _0x4a6c90={},_0x445278={},_0x4007b6={'count':0x0,'rows':[]};var _0x47ab11=_[_0x6b4e('0x2a')](db[_0x6b4e('0x2b')][_0x6b4e('0x2c')],function(_0x53c242){return{'name':_0x53c242['fieldName'],'type':_0x53c242[_0x6b4e('0x2d')][_0x6b4e('0x2e')]};});_0x445278[_0x6b4e('0x2f')]=_['map'](_0x47ab11,_0x6b4e('0x27'));_0x445278[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x2f1129['query']);_0x445278['filters']=_[_0x6b4e('0x32')](_0x445278['model'],_0x445278[_0x6b4e('0x30')]);_0x4a6c90[_0x6b4e('0x33')]=_['intersection'](_0x445278[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x4a6c90['attributes']=_0x4a6c90['attributes'][_0x6b4e('0x35')]?_0x4a6c90[_0x6b4e('0x33')]:_0x445278[_0x6b4e('0x2f')];if(!_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x4a6c90[_0x6b4e('0x1c')]=qs[_0x6b4e('0x1c')](_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x4a6c90[_0x6b4e('0x1b')]=qs[_0x6b4e('0x1b')](_0x2f1129[_0x6b4e('0x30')]['offset']);}_0x4a6c90[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x2f1129[_0x6b4e('0x30')]['sort']);_0x4a6c90[_0x6b4e('0x3a')]=qs['filters'](_[_0x6b4e('0x3b')](_0x2f1129[_0x6b4e('0x30')],_0x445278[_0x6b4e('0x3c')]));if(_0x2f1129['query']['filter']){_0x4a6c90[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x4a6c90['where'],{'$or':_['map'](_0x47ab11,function(_0x2362e1){if(_0x2362e1[_0x6b4e('0x2d')]!==_0x6b4e('0x3e')){var _0x39097d={};_0x39097d[_0x2362e1[_0x6b4e('0x27')]]={'$like':'%'+_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x3f')]+'%'};return _0x39097d;}})});}_0x4a6c90=_[_0x6b4e('0x3d')]({},_0x4a6c90,_0x2f1129[_0x6b4e('0x40')]);var _0x2b61c4={'where':_0x4a6c90[_0x6b4e('0x3a')]};return db['Campaign'][_0x6b4e('0x41')](_0x2b61c4)[_0x6b4e('0x23')](function(_0x5d5d55){_0x4007b6[_0x6b4e('0x41')]=_0x5d5d55;if(_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0x4a6c90[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x2b')]['findAll'](_0x4a6c90);})['then'](function(_0x210691){_0x4007b6['rows']=_0x210691;return _0x4007b6;})[_0x6b4e('0x23')](respondWithFilteredResult(_0x143de5,_0x4a6c90))[_0x6b4e('0x44')](handleError(_0x143de5,null));};exports['show']=function(_0xf70c24,_0x50f0e7){var _0x3dec0f={'raw':![],'where':{'id':_0xf70c24[_0x6b4e('0x45')]['id']}},_0x4fbd96={};_0x4fbd96[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x2b')]['rawAttributes']);_0x4fbd96[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0xf70c24[_0x6b4e('0x30')]);_0x4fbd96['filters']=_[_0x6b4e('0x32')](_0x4fbd96[_0x6b4e('0x2f')],_0x4fbd96[_0x6b4e('0x30')]);_0x3dec0f[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x4fbd96[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0xf70c24[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x3dec0f['attributes']=_0x3dec0f[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x3dec0f[_0x6b4e('0x33')]:_0x4fbd96[_0x6b4e('0x2f')];if(_0xf70c24[_0x6b4e('0x30')]['includeAll']){_0x3dec0f[_0x6b4e('0x43')]=[{'all':!![]}];}_0x3dec0f=_['merge']({},_0x3dec0f,_0xf70c24[_0x6b4e('0x40')]);return db[_0x6b4e('0x2b')][_0x6b4e('0x46')](_0x3dec0f)[_0x6b4e('0x23')](handleEntityNotFound(_0x50f0e7,null))['then'](respondWithResult(_0x50f0e7,null))[_0x6b4e('0x44')](handleError(_0x50f0e7,null));};exports[_0x6b4e('0x47')]=function(_0x1d0eb3,_0x5b9da3){return db[_0x6b4e('0x2b')][_0x6b4e('0x47')](_0x1d0eb3[_0x6b4e('0x48')],{})[_0x6b4e('0x23')](function(_0x2016e5){var _0x33c797=_0x1d0eb3[_0x6b4e('0x49')][_0x6b4e('0x24')]({'plain':!![]});if(!_0x33c797)throw new Error(_0x6b4e('0x4a'));if(_0x33c797[_0x6b4e('0x4b')]==='user'){var _0x2106fb=_0x2016e5[_0x6b4e('0x24')]({'plain':!![]});var _0x1f691f='IvrCampaigns';return db[_0x6b4e('0x4c')][_0x6b4e('0x46')]({'where':{'name':_0x1f691f,'userProfileId':_0x33c797[_0x6b4e('0x4d')]},'raw':!![]})[_0x6b4e('0x23')](function(_0x73c6be){if(_0x73c6be&&_0x73c6be[_0x6b4e('0x4e')]===0x0){return db[_0x6b4e('0x25')][_0x6b4e('0x47')]({'name':_0x2106fb[_0x6b4e('0x27')],'resourceId':_0x2106fb['id'],'type':_0x73c6be[_0x6b4e('0x27')],'sectionId':_0x73c6be['id']},{})[_0x6b4e('0x23')](function(){return _0x2016e5;});}else{return _0x2016e5;}})['catch'](function(_0x4e183b){logger[_0x6b4e('0x26')](_0x6b4e('0x4f'),_0x4e183b);throw _0x4e183b;});}return _0x2016e5;})[_0x6b4e('0x23')](respondWithResult(_0x5b9da3,0xc9))[_0x6b4e('0x44')](handleError(_0x5b9da3,null));};exports['clone']=function(_0x1450de,_0x31071f){var _0xf2e6d5={'where':{'id':_0x1450de[_0x6b4e('0x45')]['id']}},_0x59db52={};_0x59db52[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x2b')][_0x6b4e('0x2c')]);_0xf2e6d5['attributes']=_[_0x6b4e('0x32')](_0x59db52['model'],qs[_0x6b4e('0x34')](_0x1450de[_0x6b4e('0x30')]['fields']));_0xf2e6d5[_0x6b4e('0x33')]=_0xf2e6d5['attributes'][_0x6b4e('0x35')]?_0xf2e6d5[_0x6b4e('0x33')]:_0x59db52[_0x6b4e('0x2f')];if(_0x1450de[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0xf2e6d5['include']=[{'all':!![]}];}_0xf2e6d5=_[_0x6b4e('0x3d')]({},_0xf2e6d5,_0x1450de[_0x6b4e('0x40')]);return db[_0x6b4e('0x2b')]['find'](_0xf2e6d5)['then'](handleEntityNotFound(_0x31071f,null))[_0x6b4e('0x23')](function(_0x15ec6f){if(_0x15ec6f){var _0x5d46b9=_0x15ec6f[_0x6b4e('0x24')]({'plain':!![]});_0x5d46b9=qs[_0x6b4e('0x50')](_0x5d46b9,['id',_0x6b4e('0x51'),_0x6b4e('0x52')]);_0x1450de[_0x6b4e('0x48')]=_['omit'](_0x1450de['body'],['id',_0x6b4e('0x51'),_0x6b4e('0x52')]);return db[_0x6b4e('0x2b')][_0x6b4e('0x47')](_[_0x6b4e('0x3d')](_0x5d46b9,_0x1450de[_0x6b4e('0x48')]),{'include':_0x1450de[_0x6b4e('0x30')][_0x6b4e('0x42')]?[{'all':!![]}]:undefined})[_0x6b4e('0x23')](function(_0x5bedab){var _0x322fa4=_0x1450de[_0x6b4e('0x49')][_0x6b4e('0x24')]({'plain':!![]});if(!_0x322fa4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x322fa4['role']===_0x6b4e('0x49')){var _0x38b1a6=_0x5bedab[_0x6b4e('0x24')]({'plain':!![]});var _0x158c28=_0x6b4e('0x53');return db['UserProfileSection'][_0x6b4e('0x46')]({'where':{'name':_0x158c28,'userProfileId':_0x322fa4[_0x6b4e('0x4d')]},'raw':!![]})[_0x6b4e('0x23')](function(_0x5383fc){if(_0x5383fc&&_0x5383fc[_0x6b4e('0x4e')]===0x0){return db[_0x6b4e('0x25')][_0x6b4e('0x47')]({'name':_0x38b1a6['name'],'resourceId':_0x38b1a6['id'],'type':_0x5383fc[_0x6b4e('0x27')],'sectionId':_0x5383fc['id']},{})[_0x6b4e('0x23')](function(){return _0x5bedab;});}else{return _0x5bedab;}})['catch'](function(_0x177470){logger[_0x6b4e('0x26')](_0x6b4e('0x4f'),_0x177470);throw _0x177470;});}return _0x5bedab;});}})[_0x6b4e('0x23')](respondWithResult(_0x31071f,0xc9))[_0x6b4e('0x44')](handleError(_0x31071f,null));};exports[_0x6b4e('0x21')]=function(_0x2ada5d,_0x5d8433){if(_0x2ada5d[_0x6b4e('0x48')]['id']){delete _0x2ada5d[_0x6b4e('0x48')]['id'];}return db[_0x6b4e('0x2b')][_0x6b4e('0x46')]({'where':{'id':_0x2ada5d[_0x6b4e('0x45')]['id']}})['then'](handleEntityNotFound(_0x5d8433,null))[_0x6b4e('0x23')](saveUpdates(_0x2ada5d[_0x6b4e('0x48')],null))[_0x6b4e('0x23')](respondWithResult(_0x5d8433,null))[_0x6b4e('0x44')](handleError(_0x5d8433,null));};exports[_0x6b4e('0x22')]=function(_0x4ed029,_0xa1246f){return db['Campaign'][_0x6b4e('0x46')]({'where':{'id':_0x4ed029[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0xa1246f,null))[_0x6b4e('0x23')](removeEntity(_0xa1246f,null))['catch'](handleError(_0xa1246f,null));};exports[_0x6b4e('0x54')]=function(_0xb14e52,_0x329d25,_0x2bdc10){var _0xc3083={'raw':!![],'where':{}};var _0x15de0d={};var _0x41e901={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0xb14e52['params']['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x329d25,null))[_0x6b4e('0x23')](function(_0x247319){if(_0x247319){_0x15de0d[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x55')]['rawAttributes']);_0x15de0d['query']=_[_0x6b4e('0x31')](_0xb14e52[_0x6b4e('0x30')]);_0x15de0d[_0x6b4e('0x3c')]=_[_0x6b4e('0x32')](_0x15de0d['model'],_0x15de0d[_0x6b4e('0x30')]);_0xc3083['attributes']=_[_0x6b4e('0x32')](_0x15de0d[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0xb14e52[_0x6b4e('0x30')]['fields']));_0xc3083[_0x6b4e('0x33')]=_0xc3083['attributes'][_0x6b4e('0x35')]?_0xc3083['attributes']:_0x15de0d[_0x6b4e('0x2f')];if(!_0xb14e52[_0x6b4e('0x30')]['hasOwnProperty'](_0x6b4e('0x37'))){_0xc3083['limit']=qs[_0x6b4e('0x1c')](_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0xc3083[_0x6b4e('0x1b')]=qs['offset'](_0xb14e52['query']['offset']);}_0xc3083[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0xb14e52['query'][_0x6b4e('0x39')]);_0xc3083[_0x6b4e('0x3a')]=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0xb14e52[_0x6b4e('0x30')],_0x15de0d[_0x6b4e('0x3c')]));_0xc3083[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x247319['id'];if(_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x3f')]){_0xc3083[_0x6b4e('0x3a')]=_['merge'](_0xc3083[_0x6b4e('0x3a')],{'$or':_[_0x6b4e('0x2a')](_0xc3083[_0x6b4e('0x33')],function(_0x7692bc){var _0x24c2ca={};_0x24c2ca[_0x7692bc]={'$like':'%'+_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x3f')]+'%'};return _0x24c2ca;})});}_0xc3083=_[_0x6b4e('0x3d')]({},_0xc3083,_0xb14e52[_0x6b4e('0x40')]);return db['CmHopper']['count']({'where':_0xc3083['where']})['then'](function(_0xafb7da){_0x41e901[_0x6b4e('0x41')]=_0xafb7da;if(_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0xc3083['include']=[{'all':!![]}];}return db[_0x6b4e('0x55')][_0x6b4e('0x57')](_0xc3083);})['then'](function(_0x1ad4bb){_0x41e901[_0x6b4e('0x58')]=_0x1ad4bb;return _0x41e901;});}})[_0x6b4e('0x23')](respondWithFilteredResult(_0x329d25,_0xc3083))[_0x6b4e('0x44')](handleError(_0x329d25,null));};exports['getHopperHistories']=function(_0x3f5dda,_0x3bab0b,_0x4b0a4e){var _0x50bbeb={'raw':!![],'where':{}};var _0x1dc719={};var _0x47af87={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')][_0x6b4e('0x59')]({'where':{'id':_0x3f5dda['params']['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x3bab0b,null))[_0x6b4e('0x23')](function(_0x3b7c3c){if(_0x3b7c3c){_0x1dc719[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db['CmHopperHistory']['rawAttributes']);_0x1dc719[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x3f5dda[_0x6b4e('0x30')]);_0x1dc719[_0x6b4e('0x3c')]=_[_0x6b4e('0x32')](_0x1dc719[_0x6b4e('0x2f')],_0x1dc719[_0x6b4e('0x30')]);_0x50bbeb[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x1dc719['model'],qs[_0x6b4e('0x34')](_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x50bbeb[_0x6b4e('0x33')]=_0x50bbeb[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x50bbeb[_0x6b4e('0x33')]:_0x1dc719[_0x6b4e('0x2f')];if(!_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x50bbeb[_0x6b4e('0x1c')]=qs['limit'](_0x3f5dda['query'][_0x6b4e('0x1c')]);_0x50bbeb[_0x6b4e('0x1b')]=qs[_0x6b4e('0x1b')](_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}_0x50bbeb['order']=qs[_0x6b4e('0x39')](_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x50bbeb['where']=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0x3f5dda[_0x6b4e('0x30')],_0x1dc719[_0x6b4e('0x3c')]));_0x50bbeb[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x3b7c3c['id'];if(_0x3f5dda[_0x6b4e('0x30')]['filter']){_0x50bbeb[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x50bbeb[_0x6b4e('0x3a')],{'$or':_['map'](_0x50bbeb['attributes'],function(_0x53b303){var _0x3871e5={};_0x3871e5[_0x53b303]={'$like':'%'+_0x3f5dda['query'][_0x6b4e('0x3f')]+'%'};return _0x3871e5;})});}_0x50bbeb=_[_0x6b4e('0x3d')]({},_0x50bbeb,_0x3f5dda[_0x6b4e('0x40')]);return db[_0x6b4e('0x5a')][_0x6b4e('0x41')]({'where':_0x50bbeb[_0x6b4e('0x3a')]})[_0x6b4e('0x23')](function(_0x5d8adf){_0x47af87[_0x6b4e('0x41')]=_0x5d8adf;if(_0x3f5dda['query']['includeAll']){_0x50bbeb[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x5a')][_0x6b4e('0x57')](_0x50bbeb);})['then'](function(_0x230671){_0x47af87['rows']=_0x230671;return _0x47af87;});}})[_0x6b4e('0x23')](respondWithFilteredResult(_0x3bab0b,_0x50bbeb))[_0x6b4e('0x44')](handleError(_0x3bab0b,null));};exports[_0x6b4e('0x5b')]=function(_0x3edadd,_0x3c812a,_0x98ff80){var _0x1a3dd8={'raw':!![],'where':{}};var _0x1e5033={};var _0x4b9b4b={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')]['findOne']({'where':{'id':_0x3edadd[_0x6b4e('0x45')]['id']}})['then'](handleEntityNotFound(_0x3c812a,null))[_0x6b4e('0x23')](function(_0x53db70){if(_0x53db70){_0x1e5033[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x5c')][_0x6b4e('0x2c')]);_0x1e5033[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x3edadd[_0x6b4e('0x30')]);_0x1e5033[_0x6b4e('0x3c')]=_[_0x6b4e('0x32')](_0x1e5033[_0x6b4e('0x2f')],_0x1e5033[_0x6b4e('0x30')]);_0x1a3dd8[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x1e5033[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0x3edadd[_0x6b4e('0x30')]['fields']));_0x1a3dd8[_0x6b4e('0x33')]=_0x1a3dd8['attributes'][_0x6b4e('0x35')]?_0x1a3dd8['attributes']:_0x1e5033[_0x6b4e('0x2f')];if(!_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x1a3dd8['limit']=qs[_0x6b4e('0x1c')](_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x1a3dd8[_0x6b4e('0x1b')]=qs['offset'](_0x3edadd[_0x6b4e('0x30')]['offset']);}_0x1a3dd8[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x1a3dd8[_0x6b4e('0x3a')]=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0x3edadd[_0x6b4e('0x30')],_0x1e5033[_0x6b4e('0x3c')]));_0x1a3dd8[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x53db70['id'];if(_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x3f')]){_0x1a3dd8[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x1a3dd8[_0x6b4e('0x3a')],{'$or':_['map'](_0x1a3dd8[_0x6b4e('0x33')],function(_0x36b62b){var _0x4633e3={};_0x4633e3[_0x36b62b]={'$like':'%'+_0x3edadd[_0x6b4e('0x30')]['filter']+'%'};return _0x4633e3;})});}_0x1a3dd8=_[_0x6b4e('0x3d')]({},_0x1a3dd8,_0x3edadd[_0x6b4e('0x40')]);return db[_0x6b4e('0x5c')]['count']({'where':_0x1a3dd8[_0x6b4e('0x3a')]})[_0x6b4e('0x23')](function(_0x3c7b22){_0x4b9b4b[_0x6b4e('0x41')]=_0x3c7b22;if(_0x3edadd['query']['includeAll']){_0x1a3dd8[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x5c')]['findAll'](_0x1a3dd8);})[_0x6b4e('0x23')](function(_0x2e6d9d){_0x4b9b4b[_0x6b4e('0x58')]=_0x2e6d9d;return _0x4b9b4b;});}})[_0x6b4e('0x23')](respondWithFilteredResult(_0x3c812a,_0x1a3dd8))[_0x6b4e('0x44')](handleError(_0x3c812a,null));};exports[_0x6b4e('0x5d')]=function(_0x4847ba,_0x92d02e,_0x3c234d){var _0x1122e1={'raw':!![],'where':{}};var _0x14bde0={};var _0x3700a4={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')][_0x6b4e('0x59')]({'where':{'id':_0x4847ba[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x92d02e,null))[_0x6b4e('0x23')](function(_0x44c7bb){if(_0x44c7bb){_0x14bde0['model']=_[_0x6b4e('0x31')](db['CmHopperBlack']['rawAttributes']);_0x14bde0[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x4847ba['query']);_0x14bde0['filters']=_[_0x6b4e('0x32')](_0x14bde0[_0x6b4e('0x2f')],_0x14bde0[_0x6b4e('0x30')]);_0x1122e1[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x14bde0['model'],qs[_0x6b4e('0x34')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x1122e1[_0x6b4e('0x33')]=_0x1122e1[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x1122e1[_0x6b4e('0x33')]:_0x14bde0[_0x6b4e('0x2f')];if(!_0x4847ba['query'][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x1122e1[_0x6b4e('0x1c')]=qs[_0x6b4e('0x1c')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x1122e1[_0x6b4e('0x1b')]=qs[_0x6b4e('0x1b')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}_0x1122e1['order']=qs[_0x6b4e('0x39')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x1122e1[_0x6b4e('0x3a')]=qs['filters'](_[_0x6b4e('0x3b')](_0x4847ba['query'],_0x14bde0[_0x6b4e('0x3c')]));_0x1122e1[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x44c7bb['id'];if(_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x3f')]){_0x1122e1[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x1122e1[_0x6b4e('0x3a')],{'$or':_[_0x6b4e('0x2a')](_0x1122e1['attributes'],function(_0x1e5221){var _0x4caccf={};_0x4caccf[_0x1e5221]={'$like':'%'+_0x4847ba['query'][_0x6b4e('0x3f')]+'%'};return _0x4caccf;})});}_0x1122e1=_[_0x6b4e('0x3d')]({},_0x1122e1,_0x4847ba['options']);return db[_0x6b4e('0x5e')][_0x6b4e('0x41')]({'where':_0x1122e1[_0x6b4e('0x3a')]})['then'](function(_0x11bbc9){_0x3700a4[_0x6b4e('0x41')]=_0x11bbc9;if(_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0x1122e1[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x5e')][_0x6b4e('0x57')](_0x1122e1);})[_0x6b4e('0x23')](function(_0x3a64e0){_0x3700a4[_0x6b4e('0x58')]=_0x3a64e0;return _0x3700a4;});}})['then'](respondWithFilteredResult(_0x92d02e,_0x1122e1))[_0x6b4e('0x44')](handleError(_0x92d02e,null));};exports[_0x6b4e('0x5f')]=function(_0x8ca71b,_0x3882f6,_0x46c1d8){var _0x3aba0a={};var _0x409477={};var _0x297fc5;var _0x47dfe5;return db[_0x6b4e('0x2b')]['findOne']({'where':{'id':_0x8ca71b[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x3882f6,null))[_0x6b4e('0x23')](function(_0x552873){if(_0x552873){_0x297fc5=_0x552873;_0x409477[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x60')][_0x6b4e('0x2c')]);_0x409477['query']=_['keys'](_0x8ca71b['query']);_0x409477[_0x6b4e('0x3c')]=_['intersection'](_0x409477[_0x6b4e('0x2f')],_0x409477[_0x6b4e('0x30')]);_0x3aba0a[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x409477['model'],qs[_0x6b4e('0x34')](_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x3aba0a[_0x6b4e('0x33')]=_0x3aba0a[_0x6b4e('0x33')]['length']?_0x3aba0a[_0x6b4e('0x33')]:_0x409477['model'];_0x3aba0a[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x8ca71b['query'][_0x6b4e('0x39')]);_0x3aba0a[_0x6b4e('0x3a')]=qs['filters'](_[_0x6b4e('0x3b')](_0x8ca71b['query'],_0x409477[_0x6b4e('0x3c')]));if(_0x8ca71b['query'][_0x6b4e('0x3f')]){_0x3aba0a[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x3aba0a['where'],{'$or':_[_0x6b4e('0x2a')](_0x3aba0a['attributes'],function(_0x2e66d9){var _0x41a2f6={};_0x41a2f6[_0x2e66d9]={'$like':'%'+_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x3f')]+'%'};return _0x41a2f6;})});}_0x3aba0a=_['merge']({},_0x3aba0a,_0x8ca71b[_0x6b4e('0x40')]);return _0x297fc5[_0x6b4e('0x5f')](_0x3aba0a);}})[_0x6b4e('0x23')](function(_0x16d53d){if(_0x16d53d){_0x47dfe5=_0x16d53d[_0x6b4e('0x35')];if(!_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x36')]('nolimit')){_0x3aba0a['limit']=qs[_0x6b4e('0x1c')](_0x8ca71b['query'][_0x6b4e('0x1c')]);_0x3aba0a[_0x6b4e('0x1b')]=qs['offset'](_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}return _0x297fc5[_0x6b4e('0x5f')](_0x3aba0a);}})[_0x6b4e('0x23')](function(_0x2afae3){if(_0x2afae3){return _0x2afae3?{'count':_0x47dfe5,'rows':_0x2afae3}:null;}})[_0x6b4e('0x23')](respondWithResult(_0x3882f6,null))[_0x6b4e('0x44')](handleError(_0x3882f6,null));};exports[_0x6b4e('0x61')]=function(_0x4e4d8b,_0x424202,_0x2c9c21){var _0x28d9e1,_0x2630da;return db['Campaign']['find']({'where':{'id':_0x4e4d8b[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x424202,null))[_0x6b4e('0x23')](function(_0x5c7944){if(_0x5c7944){_0x2630da=_0x5c7944;return _0x5c7944[_0x6b4e('0x61')](_0x4e4d8b[_0x6b4e('0x48')][_0x6b4e('0x62')],_[_0x6b4e('0x50')](_0x4e4d8b['body'],[_0x6b4e('0x62'),'id'])||{});}return null;})[_0x6b4e('0x63')](function(_0x1873f4){var _0x4625d9;_0x28d9e1=_0x1873f4||[];var _0x42a59a=[];if(_0x1873f4){for(var _0x428ea7=0x0;_0x428ea7<_0x1873f4[_0x6b4e('0x35')];_0x428ea7+=0x1){var _0x560fdd=_0x1873f4[_0x428ea7]['get']({'plain':!![]});_0x2630da[_0x6b4e('0x64')]=_0x4e4d8b[_0x6b4e('0x48')]['dialCheckDuplicateType']?_0x4e4d8b['body'][_0x6b4e('0x64')]:_0x2630da['dialCheckDuplicateType'];switch(_0x2630da[_0x6b4e('0x64')]){case _0x6b4e('0x65'):_0x4625d9=squel[_0x6b4e('0x66')]()[_0x6b4e('0x67')](_0x6b4e('0x68'))[_0x6b4e('0x69')]([_0x6b4e('0x6a'),_0x6b4e('0x6b'),'ContactId',_0x6b4e('0x6c'),_0x6b4e('0x56'),_0x6b4e('0x51'),_0x6b4e('0x52')],squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')](_0x6b4e('0x6a'),_0x6b4e('0x6a'))[_0x6b4e('0x6e')]('NOW()','scheduledAt')[_0x6b4e('0x6e')]('id','ContactId')[_0x6b4e('0x6e')](_0x560fdd[_0x6b4e('0x6f')]['toString'](),_0x6b4e('0x6c'))[_0x6b4e('0x6e')](_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')](),_0x6b4e('0x56'))[_0x6b4e('0x6e')]('NOW()','createdAt')[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x52'))[_0x6b4e('0x72')]('cm_contacts')[_0x6b4e('0x3a')](_0x6b4e('0x73'))[_0x6b4e('0x3a')](_0x6b4e('0x74'),_0x560fdd[_0x6b4e('0x6f')][_0x6b4e('0x70')]())[_0x6b4e('0x3a')](_0x6b4e('0x75'))['where'](_0x6b4e('0x76'),squel['select']()[_0x6b4e('0x6e')](_0x6b4e('0x77'))['from']('cm_hopper_final')['where'](_0x6b4e('0x78'),_0x4e4d8b[_0x6b4e('0x45')]['id']['toString']()))[_0x6b4e('0x3a')]('phone\x20NOT\x20IN\x20(?)',squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')](_0x6b4e('0x79'))[_0x6b4e('0x72')](_0x6b4e('0x68'))[_0x6b4e('0x3a')]('CampaignId\x20=\x20?',_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')]())))['toString']();break;case'onlyIfOpen':_0x4625d9=squel[_0x6b4e('0x66')]()[_0x6b4e('0x67')](_0x6b4e('0x68'))['fromQuery'](['phone',_0x6b4e('0x6b'),'ContactId',_0x6b4e('0x6c'),_0x6b4e('0x56'),_0x6b4e('0x51'),'updatedAt'],squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')](_0x6b4e('0x6a'),_0x6b4e('0x6a'))['field'](_0x6b4e('0x71'),_0x6b4e('0x6b'))[_0x6b4e('0x6e')]('id',_0x6b4e('0x7a'))[_0x6b4e('0x6e')](_0x560fdd[_0x6b4e('0x6f')][_0x6b4e('0x70')](),'ListId')[_0x6b4e('0x6e')](_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')](),'CampaignId')[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x51'))['field'](_0x6b4e('0x71'),_0x6b4e('0x52'))['from']('cm_contacts')[_0x6b4e('0x3a')](_0x6b4e('0x73'))['where'](_0x6b4e('0x74'),_0x560fdd['CmListId'][_0x6b4e('0x70')]())['where'](_0x6b4e('0x75'))[_0x6b4e('0x3a')]('phone\x20NOT\x20IN\x20(?)',squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')]('COALESCE(phone,\x27\x27)')[_0x6b4e('0x72')](_0x6b4e('0x68'))['where'](_0x6b4e('0x78'),_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')]())))[_0x6b4e('0x70')]();break;default:_0x4625d9=squel[_0x6b4e('0x66')]()[_0x6b4e('0x67')]('cm_hopper')['fromQuery']([_0x6b4e('0x6a'),_0x6b4e('0x6b'),_0x6b4e('0x7a'),_0x6b4e('0x6c'),_0x6b4e('0x56'),_0x6b4e('0x51'),_0x6b4e('0x52')],squel['select']()[_0x6b4e('0x6e')](_0x6b4e('0x6a'),'phone')[_0x6b4e('0x6e')]('NOW()',_0x6b4e('0x6b'))[_0x6b4e('0x6e')]('id',_0x6b4e('0x7a'))[_0x6b4e('0x6e')](_0x560fdd['CmListId'][_0x6b4e('0x70')](),'ListId')[_0x6b4e('0x6e')](_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')](),_0x6b4e('0x56'))[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x51'))[_0x6b4e('0x6e')]('NOW()','updatedAt')[_0x6b4e('0x72')](_0x6b4e('0x7b'))['where'](_0x6b4e('0x73'))[_0x6b4e('0x3a')](_0x6b4e('0x74'),_0x560fdd[_0x6b4e('0x6f')]['toString']())[_0x6b4e('0x3a')](_0x6b4e('0x75')))['toString']();}_0x42a59a[_0x6b4e('0x7c')](db[_0x6b4e('0x7d')][_0x6b4e('0x30')](_0x4625d9));}return BPromise[_0x6b4e('0x7e')](_0x42a59a);}})[_0x6b4e('0x23')](function(){return _0x28d9e1;})[_0x6b4e('0x23')](respondWithResult(_0x424202,null))[_0x6b4e('0x44')](handleError(_0x424202,null));};exports['removeLists']=function(_0x1674c7,_0x1b4f38,_0x133acf){return db['Campaign'][_0x6b4e('0x46')]({'where':{'id':_0x1674c7[_0x6b4e('0x45')]['id']}})['then'](handleEntityNotFound(_0x1b4f38,null))[_0x6b4e('0x23')](function(_0xb5a15){if(_0xb5a15){return _0xb5a15[_0x6b4e('0x7f')](_0x1674c7['query'][_0x6b4e('0x62')]);}})[_0x6b4e('0x23')](function(_0x388023){if(_0x388023){return db['CmHopper'][_0x6b4e('0x22')]({'where':{'ListId':_0x1674c7[_0x6b4e('0x30')][_0x6b4e('0x62')],'CampaignId':_0x1674c7[_0x6b4e('0x45')]['id']}})['then'](function(){return _0x388023;});}})[_0x6b4e('0x23')](respondWithStatusCode(_0x1b4f38,null))['catch'](handleError(_0x1b4f38,null));};exports[_0x6b4e('0x80')]=function(_0x467dd8,_0x27c72d,_0x18649d){var _0x2a60c4={'raw':!![],'where':{}};var _0x343171={};var _0x44ed89={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')]['findOne']({'where':{'id':_0x467dd8[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x27c72d,null))[_0x6b4e('0x23')](function(_0x38ae68){if(_0x38ae68){_0x343171['model']=_['keys'](db[_0x6b4e('0x60')]['rawAttributes']);_0x343171[_0x6b4e('0x30')]=_['keys'](_0x467dd8['query']);_0x343171['filters']=_[_0x6b4e('0x32')](_0x343171[_0x6b4e('0x2f')],_0x343171[_0x6b4e('0x30')]);_0x2a60c4['attributes']=_[_0x6b4e('0x32')](_0x343171[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x2a60c4[_0x6b4e('0x33')]=_0x2a60c4[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x2a60c4[_0x6b4e('0x33')]:_0x343171['model'];if(!_0x467dd8[_0x6b4e('0x30')]['hasOwnProperty'](_0x6b4e('0x37'))){_0x2a60c4[_0x6b4e('0x1c')]=qs[_0x6b4e('0x1c')](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x2a60c4[_0x6b4e('0x1b')]=qs['offset'](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}_0x2a60c4[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x2a60c4['where']=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0x467dd8[_0x6b4e('0x30')],_0x343171[_0x6b4e('0x3c')]));_0x2a60c4['where']['CampaignId']=_0x38ae68['id'];if(_0x467dd8['query'][_0x6b4e('0x3f')]){_0x2a60c4[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x2a60c4[_0x6b4e('0x3a')],{'$or':_[_0x6b4e('0x2a')](_0x2a60c4[_0x6b4e('0x33')],function(_0x4c440b){var _0x298c39={};_0x298c39[_0x4c440b]={'$like':'%'+_0x467dd8[_0x6b4e('0x30')]['filter']+'%'};return _0x298c39;})});}_0x2a60c4=_['merge']({},_0x2a60c4,_0x467dd8[_0x6b4e('0x40')]);return db['CmList'][_0x6b4e('0x41')]({'where':_0x2a60c4['where']})[_0x6b4e('0x23')](function(_0x5312af){_0x44ed89['count']=_0x5312af;if(_0x467dd8[_0x6b4e('0x30')]['includeAll']){_0x2a60c4[_0x6b4e('0x43')]=[{'all':!![]}];}return db['CmList'][_0x6b4e('0x57')](_0x2a60c4);})[_0x6b4e('0x23')](function(_0x6d498e){_0x44ed89[_0x6b4e('0x58')]=_0x6d498e;return _0x44ed89;});}})['then'](respondWithFilteredResult(_0x27c72d,_0x2a60c4))[_0x6b4e('0x44')](handleError(_0x27c72d,null));};exports[_0x6b4e('0x81')]=function(_0x31ae39,_0x4d54fc,_0x505985){var _0x233ad5,_0x4e6c09;return db[_0x6b4e('0x2b')][_0x6b4e('0x46')]({'where':{'id':_0x31ae39['params']['id']}})['then'](handleEntityNotFound(_0x4d54fc,null))[_0x6b4e('0x23')](function(_0xbc35b5){if(_0xbc35b5){_0x4e6c09=_0xbc35b5;return _0xbc35b5[_0x6b4e('0x81')](_0x31ae39['body']['ids'],_[_0x6b4e('0x50')](_0x31ae39[_0x6b4e('0x48')],['ids','id'])||{});}return null;})[_0x6b4e('0x63')](function(_0x4b533f){var _0x43e75a;_0x233ad5=_0x4b533f||[];var _0x5b31fe=[];if(_0x4b533f){for(var _0x388958=0x0;_0x388958<_0x4b533f[_0x6b4e('0x35')];_0x388958+=0x1){var _0x4934c9=_0x4b533f[_0x388958][_0x6b4e('0x24')]({'plain':!![]});_0x43e75a=squel['insert']()[_0x6b4e('0x67')](_0x6b4e('0x82'))[_0x6b4e('0x69')](['phone','ContactId',_0x6b4e('0x6c'),_0x6b4e('0x56'),'createdAt',_0x6b4e('0x52')],squel[_0x6b4e('0x6d')]()['field'](_0x6b4e('0x6a'),_0x6b4e('0x6a'))[_0x6b4e('0x6e')]('id',_0x6b4e('0x7a'))[_0x6b4e('0x6e')](_0x4934c9[_0x6b4e('0x6f')][_0x6b4e('0x70')](),_0x6b4e('0x6c'))['field'](_0x31ae39['params']['id'][_0x6b4e('0x70')](),_0x6b4e('0x56'))['field']('NOW()',_0x6b4e('0x51'))[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x52'))[_0x6b4e('0x72')](_0x6b4e('0x7b'))[_0x6b4e('0x3a')](_0x6b4e('0x73'))[_0x6b4e('0x3a')](_0x6b4e('0x74'),_0x4934c9[_0x6b4e('0x6f')]['toString']())[_0x6b4e('0x3a')]('phone\x20IS\x20NOT\x20NULL'))[_0x6b4e('0x70')]();_0x5b31fe[_0x6b4e('0x7c')](db[_0x6b4e('0x7d')][_0x6b4e('0x30')](_0x43e75a));}return BPromise['all'](_0x5b31fe);}})[_0x6b4e('0x23')](function(){return _0x233ad5;})[_0x6b4e('0x23')](respondWithResult(_0x4d54fc,null))[_0x6b4e('0x44')](handleError(_0x4d54fc,null));};exports[_0x6b4e('0x83')]=function(_0x1c0eaa,_0x2a2bf1,_0x15254c){return db[_0x6b4e('0x2b')][_0x6b4e('0x46')]({'where':{'id':_0x1c0eaa['params']['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x2a2bf1,null))['then'](function(_0x1266f4){if(_0x1266f4){return _0x1266f4['removeBlackLists'](_0x1c0eaa[_0x6b4e('0x30')][_0x6b4e('0x62')]);}})[_0x6b4e('0x23')](function(_0x5e9fe3){if(_0x5e9fe3){return db[_0x6b4e('0x5e')][_0x6b4e('0x22')]({'where':{'ListId':_0x1c0eaa[_0x6b4e('0x30')][_0x6b4e('0x62')],'CampaignId':_0x1c0eaa[_0x6b4e('0x45')]['id']}})['then'](function(){return _0x5e9fe3;});}})[_0x6b4e('0x23')](respondWithStatusCode(_0x2a2bf1,null))[_0x6b4e('0x44')](handleError(_0x2a2bf1,null));};
\ No newline at end of file
+var _0xa9e0=['NOW()','scheduledAt','ContactId','CmListId','toString','from','deletedAt\x20IS\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','cm_contacts','push','sequelize','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','IvrCampaigns','UserProfileResource','stack','name','send','index','map','Campaign','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','updatedAt','createdAt','autoAssociation','getHoppers','findOne','CmHopper','nolimit','pick','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','ListId','select','field'];(function(_0x30e802,_0x42f720){var _0x9ccffe=function(_0x53a04a){while(--_0x53a04a){_0x30e802['push'](_0x30e802['shift']());}};_0x9ccffe(++_0x42f720);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x30bae6=_0x3a02e1['get']({'plain':!![]});var _0xfb6e48=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0xfb6e48,'resourceId':_0x30bae6['id']}})[_0x0a9e('0x22')](function(){return _0x3a02e1;});})[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x15')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x25')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x26')];}_0x33161b[_0x0a9e('0x17')](_0x526cf3)[_0x0a9e('0x27')](_0x384319);};}exports[_0x0a9e('0x28')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2c')],'type':_0x5c877d[_0x0a9e('0x2d')][_0x0a9e('0x2e')]};});_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x29')](_0x3652a7,_0x0a9e('0x26'));_0x14de77[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x140511[_0x0a9e('0x30')]);_0x14de77['filters']=_[_0x0a9e('0x32')](_0x14de77['model'],_0x14de77[_0x0a9e('0x30')]);_0x11c3b6[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x14de77[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x140511['query'][_0x0a9e('0x34')]));_0x11c3b6[_0x0a9e('0x33')]=_0x11c3b6[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x11c3b6[_0x0a9e('0x33')]:_0x14de77[_0x0a9e('0x2f')];if(!_0x140511[_0x0a9e('0x30')][_0x0a9e('0x36')]('nolimit')){_0x11c3b6[_0x0a9e('0x1a')]=qs['limit'](_0x140511[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x11c3b6[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x140511['query'][_0x0a9e('0x19')]);}_0x11c3b6[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x140511[_0x0a9e('0x30')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x39')](_['pick'](_0x140511[_0x0a9e('0x30')],_0x14de77[_0x0a9e('0x39')]),_0x3652a7);if(_0x140511[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x11c3b6['where']=_[_0x0a9e('0x3b')](_0x11c3b6[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2d')]!==_0x0a9e('0x3d')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x3a')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3b')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3c')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x3e')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x3e')]=_0x5a594b;if(_0x140511[_0x0a9e('0x30')]['includeAll']){_0x11c3b6[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x40')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x41')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x42')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x43')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':![],'where':{'id':_0xeaa5e5[_0x0a9e('0x44')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x23b089[_0x0a9e('0x30')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],_0x23b089[_0x0a9e('0x30')]);_0x45a9b8[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x45a9b8[_0x0a9e('0x33')]=_0x45a9b8[_0x0a9e('0x33')]['length']?_0x45a9b8[_0x0a9e('0x33')]:_0x23b089[_0x0a9e('0x2f')];if(_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x45a9b8[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3b')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x46')]);return db[_0x0a9e('0x2a')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x42')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x47')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_0x8d6dd1[_0x0a9e('0x48')],{})[_0x0a9e('0x22')](function(_0x45c845){var _0x37be73=_0x8d6dd1[_0x0a9e('0x49')]['get']({'plain':!![]});if(!_0x37be73)throw new Error(_0x0a9e('0x4a'));if(_0x37be73[_0x0a9e('0x4b')]===_0x0a9e('0x49')){var _0x16f976=_0x45c845[_0x0a9e('0x4c')]({'plain':!![]});var _0x992c77=_0x0a9e('0x23');return db[_0x0a9e('0x4d')][_0x0a9e('0x4e')]({'where':{'name':_0x992c77,'userProfileId':_0x37be73['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x3fe430){if(_0x3fe430&&_0x3fe430['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x16f976[_0x0a9e('0x26')],'resourceId':_0x16f976['id'],'type':_0x3fe430[_0x0a9e('0x26')],'sectionId':_0x3fe430['id']},{})[_0x0a9e('0x22')](function(){return _0x45c845;});}else{return _0x45c845;}})[_0x0a9e('0x42')](function(_0x61bb17){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0x61bb17);throw _0x61bb17;});}return _0x45c845;})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))['catch'](handleError(_0x562fb4,null));};exports['clone']=function(_0x53975a,_0x39d77d){var _0x204173={'where':{'id':_0x53975a['params']['id']}},_0x14d602={};_0x14d602[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db['Campaign']['rawAttributes']);_0x204173[_0x0a9e('0x33')]=_['intersection'](_0x14d602[_0x0a9e('0x2f')],qs['fields'](_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x204173[_0x0a9e('0x33')]=_0x204173['attributes'][_0x0a9e('0x35')]?_0x204173[_0x0a9e('0x33')]:_0x14d602['model'];if(_0x53975a['query'][_0x0a9e('0x45')]){_0x204173[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x204173=_['merge']({},_0x204173,_0x53975a[_0x0a9e('0x46')]);return db['Campaign'][_0x0a9e('0x4e')](_0x204173)['then'](handleEntityNotFound(_0x39d77d,null))[_0x0a9e('0x22')](function(_0x4a6deb){if(_0x4a6deb){var _0x5da27d=_0x4a6deb['get']({'plain':!![]});_0x5da27d=qs[_0x0a9e('0x51')](_0x5da27d,['id','createdAt',_0x0a9e('0x52')]);_0x53975a[_0x0a9e('0x48')]=_[_0x0a9e('0x51')](_0x53975a[_0x0a9e('0x48')],['id',_0x0a9e('0x53'),_0x0a9e('0x52')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_['merge'](_0x5da27d,_0x53975a[_0x0a9e('0x48')]),{'include':_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x45')]?[{'all':!![]}]:undefined})[_0x0a9e('0x22')](function(_0xb83dfd){var _0x156662=_0x53975a['user'][_0x0a9e('0x4c')]({'plain':!![]});if(!_0x156662)throw new Error(_0x0a9e('0x4a'));if(_0x156662['role']===_0x0a9e('0x49')){var _0x5cc8fb=_0xb83dfd[_0x0a9e('0x4c')]({'plain':!![]});var _0x5ba1f9='IvrCampaigns';return db['UserProfileSection'][_0x0a9e('0x4e')]({'where':{'name':_0x5ba1f9,'userProfileId':_0x156662['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x1fc70e){if(_0x1fc70e&&_0x1fc70e[_0x0a9e('0x54')]===0x0){return db[_0x0a9e('0x24')][_0x0a9e('0x47')]({'name':_0x5cc8fb[_0x0a9e('0x26')],'resourceId':_0x5cc8fb['id'],'type':_0x1fc70e['name'],'sectionId':_0x1fc70e['id']},{})[_0x0a9e('0x22')](function(){return _0xb83dfd;});}else{return _0xb83dfd;}})['catch'](function(_0xca4ade){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0xca4ade);throw _0xca4ade;});}return _0xb83dfd;});}})['then'](respondWithResult(_0x39d77d,0xc9))[_0x0a9e('0x42')](handleError(_0x39d77d,null));};exports[_0x0a9e('0x20')]=function(_0x119677,_0x32e134){if(_0x119677['body']['id']){delete _0x119677[_0x0a9e('0x48')]['id'];}return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x119677[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x32e134,null))[_0x0a9e('0x22')](saveUpdates(_0x119677[_0x0a9e('0x48')],null))[_0x0a9e('0x22')](respondWithResult(_0x32e134,null))['catch'](handleError(_0x32e134,null));};exports[_0x0a9e('0x21')]=function(_0x2937e0,_0x281c7d){return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x2937e0['params']['id']}})['then'](handleEntityNotFound(_0x281c7d,null))[_0x0a9e('0x22')](removeEntity(_0x281c7d,null))[_0x0a9e('0x42')](handleError(_0x281c7d,null));};exports[_0x0a9e('0x55')]=function(_0x19c995,_0x186f39,_0xc8c264){var _0x387489={'raw':!![],'where':{}};var _0x54a37d={};var _0x2d7205={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x19c995[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x186f39,null))[_0x0a9e('0x22')](function(_0x320898){if(_0x320898){_0x54a37d[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x57')]['rawAttributes']);_0x54a37d[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x19c995[_0x0a9e('0x30')]);_0x54a37d['filters']=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],_0x54a37d['query']);_0x387489[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x19c995[_0x0a9e('0x30')]['fields']));_0x387489['attributes']=_0x387489['attributes'][_0x0a9e('0x35')]?_0x387489[_0x0a9e('0x33')]:_0x54a37d[_0x0a9e('0x2f')];if(!_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x387489[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x19c995['query'][_0x0a9e('0x1a')]);_0x387489[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x19c995['query'][_0x0a9e('0x19')]);}_0x387489['order']=qs[_0x0a9e('0x38')](_0x19c995[_0x0a9e('0x30')]['sort']);_0x387489[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x19c995[_0x0a9e('0x30')],_0x54a37d['filters']));_0x387489[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x320898['id'];if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x387489['where']=_[_0x0a9e('0x3b')](_0x387489[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x387489[_0x0a9e('0x33')],function(_0x4abc8f){var _0x290d43={};_0x290d43[_0x4abc8f]={'$like':'%'+_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x290d43;})});}_0x387489=_[_0x0a9e('0x3b')]({},_0x387489,_0x19c995[_0x0a9e('0x46')]);return db[_0x0a9e('0x57')][_0x0a9e('0x3e')]({'where':_0x387489[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x336dc3){_0x2d7205[_0x0a9e('0x3e')]=_0x336dc3;if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x387489[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopper'][_0x0a9e('0x40')](_0x387489);})[_0x0a9e('0x22')](function(_0xc599b3){_0x2d7205['rows']=_0xc599b3;return _0x2d7205;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x186f39,_0x387489))[_0x0a9e('0x42')](handleError(_0x186f39,null));};exports[_0x0a9e('0x5b')]=function(_0x2b9463,_0x56d650,_0x541e80){var _0x7ebea8={'raw':!![],'where':{}};var _0x2bbdb5={};var _0x4c54fa={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')]['findOne']({'where':{'id':_0x2b9463[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x56d650,null))['then'](function(_0x28a942){if(_0x28a942){_0x2bbdb5[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5c')][_0x0a9e('0x2b')]);_0x2bbdb5[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x2b9463['query']);_0x2bbdb5[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],_0x2bbdb5[_0x0a9e('0x30')]);_0x7ebea8['attributes']=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],qs['fields'](_0x2b9463[_0x0a9e('0x30')]['fields']));_0x7ebea8[_0x0a9e('0x33')]=_0x7ebea8[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x7ebea8[_0x0a9e('0x33')]:_0x2bbdb5['model'];if(!_0x2b9463['query'][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x7ebea8[_0x0a9e('0x1a')]=qs['limit'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x7ebea8['offset']=qs['offset'](_0x2b9463[_0x0a9e('0x30')]['offset']);}_0x7ebea8['order']=qs['sort'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x7ebea8[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x2b9463[_0x0a9e('0x30')],_0x2bbdb5['filters']));_0x7ebea8[_0x0a9e('0x3c')]['CampaignId']=_0x28a942['id'];if(_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x7ebea8[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x7ebea8['where'],{'$or':_[_0x0a9e('0x29')](_0x7ebea8[_0x0a9e('0x33')],function(_0x1d4877){var _0x5b74c3={};_0x5b74c3[_0x1d4877]={'$like':'%'+_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x5b74c3;})});}_0x7ebea8=_[_0x0a9e('0x3b')]({},_0x7ebea8,_0x2b9463[_0x0a9e('0x46')]);return db[_0x0a9e('0x5c')][_0x0a9e('0x3e')]({'where':_0x7ebea8[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x509efe){_0x4c54fa[_0x0a9e('0x3e')]=_0x509efe;if(_0x2b9463[_0x0a9e('0x30')]['includeAll']){_0x7ebea8[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5c')][_0x0a9e('0x40')](_0x7ebea8);})['then'](function(_0x96672f){_0x4c54fa['rows']=_0x96672f;return _0x4c54fa;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x56d650,_0x7ebea8))[_0x0a9e('0x42')](handleError(_0x56d650,null));};exports[_0x0a9e('0x5d')]=function(_0x1f29bd,_0x842d6f,_0x16341a){var _0x16a039={'raw':!![],'where':{}};var _0x3a9a85={};var _0x501050={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x1f29bd[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x842d6f,null))[_0x0a9e('0x22')](function(_0x3df9e4){if(_0x3df9e4){_0x3a9a85[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5e')][_0x0a9e('0x2b')]);_0x3a9a85[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1f29bd[_0x0a9e('0x30')]);_0x3a9a85['filters']=_[_0x0a9e('0x32')](_0x3a9a85[_0x0a9e('0x2f')],_0x3a9a85[_0x0a9e('0x30')]);_0x16a039[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x3a9a85['model'],qs[_0x0a9e('0x34')](_0x1f29bd[_0x0a9e('0x30')]['fields']));_0x16a039[_0x0a9e('0x33')]=_0x16a039['attributes'][_0x0a9e('0x35')]?_0x16a039[_0x0a9e('0x33')]:_0x3a9a85[_0x0a9e('0x2f')];if(!_0x1f29bd[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x58'))){_0x16a039['limit']=qs[_0x0a9e('0x1a')](_0x1f29bd[_0x0a9e('0x30')]['limit']);_0x16a039[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x1f29bd[_0x0a9e('0x30')]['offset']);}_0x16a039['order']=qs[_0x0a9e('0x38')](_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x16a039[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x1f29bd[_0x0a9e('0x30')],_0x3a9a85[_0x0a9e('0x39')]));_0x16a039[_0x0a9e('0x3c')]['CampaignId']=_0x3df9e4['id'];if(_0x1f29bd[_0x0a9e('0x30')]['filter']){_0x16a039[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x16a039[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x16a039[_0x0a9e('0x33')],function(_0x4e7273){var _0x436313={};_0x436313[_0x4e7273]={'$like':'%'+_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x436313;})});}_0x16a039=_[_0x0a9e('0x3b')]({},_0x16a039,_0x1f29bd[_0x0a9e('0x46')]);return db['CmHopperFinal']['count']({'where':_0x16a039[_0x0a9e('0x3c')]})['then'](function(_0x25eae0){_0x501050[_0x0a9e('0x3e')]=_0x25eae0;if(_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x16a039[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5e')]['findAll'](_0x16a039);})['then'](function(_0x1889ed){_0x501050['rows']=_0x1889ed;return _0x501050;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x842d6f,_0x16a039))['catch'](handleError(_0x842d6f,null));};exports[_0x0a9e('0x5f')]=function(_0x564db2,_0x558d60,_0x1c49dc){var _0xb8db59={'raw':!![],'where':{}};var _0x5e9b0b={};var _0x170af6={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x564db2[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x558d60,null))['then'](function(_0x5505f4){if(_0x5505f4){_0x5e9b0b[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x60')][_0x0a9e('0x2b')]);_0x5e9b0b[_0x0a9e('0x30')]=_['keys'](_0x564db2[_0x0a9e('0x30')]);_0x5e9b0b[_0x0a9e('0x39')]=_['intersection'](_0x5e9b0b[_0x0a9e('0x2f')],_0x5e9b0b[_0x0a9e('0x30')]);_0xb8db59[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x5e9b0b[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0xb8db59[_0x0a9e('0x33')]=_0xb8db59[_0x0a9e('0x33')]['length']?_0xb8db59[_0x0a9e('0x33')]:_0x5e9b0b[_0x0a9e('0x2f')];if(!_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0xb8db59['limit']=qs['limit'](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0xb8db59[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x564db2[_0x0a9e('0x30')]['offset']);}_0xb8db59[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x564db2[_0x0a9e('0x30')]['sort']);_0xb8db59[_0x0a9e('0x3c')]=qs['filters'](_[_0x0a9e('0x59')](_0x564db2['query'],_0x5e9b0b[_0x0a9e('0x39')]));_0xb8db59[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x5505f4['id'];if(_0x564db2['query'][_0x0a9e('0x3a')]){_0xb8db59['where']=_[_0x0a9e('0x3b')](_0xb8db59[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0xb8db59[_0x0a9e('0x33')],function(_0x3a5836){var _0x1bee04={};_0x1bee04[_0x3a5836]={'$like':'%'+_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x1bee04;})});}_0xb8db59=_[_0x0a9e('0x3b')]({},_0xb8db59,_0x564db2[_0x0a9e('0x46')]);return db[_0x0a9e('0x60')][_0x0a9e('0x3e')]({'where':_0xb8db59[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x98c62c){_0x170af6[_0x0a9e('0x3e')]=_0x98c62c;if(_0x564db2['query']['includeAll']){_0xb8db59[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x0a9e('0x40')](_0xb8db59);})[_0x0a9e('0x22')](function(_0x5d6b69){_0x170af6[_0x0a9e('0x41')]=_0x5d6b69;return _0x170af6;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x558d60,_0xb8db59))[_0x0a9e('0x42')](handleError(_0x558d60,null));};exports[_0x0a9e('0x61')]=function(_0x5585d5,_0x148fd9,_0x26cb76){var _0x374f0b={};var _0x34a791={};var _0x5d0e1f;var _0x19e9ed;return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x5585d5['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x148fd9,null))[_0x0a9e('0x22')](function(_0x17b29d){if(_0x17b29d){_0x5d0e1f=_0x17b29d;_0x34a791['model']=_[_0x0a9e('0x31')](db[_0x0a9e('0x62')][_0x0a9e('0x2b')]);_0x34a791[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x5585d5['query']);_0x34a791[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x34a791['model'],_0x34a791[_0x0a9e('0x30')]);_0x374f0b[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x34a791['model'],qs['fields'](_0x5585d5['query'][_0x0a9e('0x34')]));_0x374f0b[_0x0a9e('0x33')]=_0x374f0b['attributes'][_0x0a9e('0x35')]?_0x374f0b[_0x0a9e('0x33')]:_0x34a791[_0x0a9e('0x2f')];_0x374f0b['order']=qs[_0x0a9e('0x38')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x374f0b[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x5585d5[_0x0a9e('0x30')],_0x34a791[_0x0a9e('0x39')]));if(_0x5585d5[_0x0a9e('0x30')]['filter']){_0x374f0b[_0x0a9e('0x3c')]=_['merge'](_0x374f0b[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x374f0b[_0x0a9e('0x33')],function(_0x3cf222){var _0x407e9d={};_0x407e9d[_0x3cf222]={'$like':'%'+_0x5585d5[_0x0a9e('0x30')]['filter']+'%'};return _0x407e9d;})});}_0x374f0b=_[_0x0a9e('0x3b')]({},_0x374f0b,_0x5585d5[_0x0a9e('0x46')]);return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x51aa2f){if(_0x51aa2f){_0x19e9ed=_0x51aa2f[_0x0a9e('0x35')];if(!_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x374f0b[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x374f0b[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x5585d5['query'][_0x0a9e('0x19')]);}return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x26b826){if(_0x26b826){return _0x26b826?{'count':_0x19e9ed,'rows':_0x26b826}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x148fd9,null))[_0x0a9e('0x42')](handleError(_0x148fd9,null));};exports[_0x0a9e('0x63')]=function(_0x20ae21,_0x566b90,_0x3b581c){var _0xd2391,_0x1a9ef1;return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x20ae21[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x566b90,null))[_0x0a9e('0x22')](function(_0x370b5e){if(_0x370b5e){_0x1a9ef1=_0x370b5e;return _0x370b5e[_0x0a9e('0x63')](_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x64')],_[_0x0a9e('0x51')](_0x20ae21[_0x0a9e('0x48')],['ids','id'])||{});}return null;})[_0x0a9e('0x65')](function(_0x446e6){var _0x15a9ed;_0xd2391=_0x446e6||[];var _0x3db98f=[];if(_0x446e6){for(var _0x2b624e=0x0;_0x2b624e<_0x446e6[_0x0a9e('0x35')];_0x2b624e+=0x1){var _0x5cb48d=_0x446e6[_0x2b624e][_0x0a9e('0x4c')]({'plain':!![]});_0x1a9ef1['dialCheckDuplicateType']=_0x20ae21['body']['dialCheckDuplicateType']?_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x66')]:_0x1a9ef1[_0x0a9e('0x66')];switch(_0x1a9ef1[_0x0a9e('0x66')]){case'always':_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt','ContactId',_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),'updatedAt'],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))['field']('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')]['toString'](),'ListId')['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')]('ListId\x20=\x20?',_0x5cb48d[_0x0a9e('0x72')]['toString']())[_0x0a9e('0x3c')]('phone\x20IS\x20NOT\x20NULL')[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x76'))[_0x0a9e('0x74')](_0x0a9e('0x77'))[_0x0a9e('0x3c')](_0x0a9e('0x78'),_0x20ae21['params']['id'][_0x0a9e('0x73')]()))[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('COALESCE(phone,\x27\x27)')[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;case _0x0a9e('0x79'):_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x70'),'ContactId',_0x0a9e('0x6c'),'CampaignId',_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),_0x0a9e('0x6b'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))[_0x0a9e('0x6e')](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')['where'](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b'))['where'](_0x0a9e('0x7c'),squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x7d'))[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;default:_0x15a9ed=squel['insert']()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt',_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')['field'](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field']('NOW()','updatedAt')[_0x0a9e('0x74')](_0x0a9e('0x7e'))[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))[_0x0a9e('0x73')]();}_0x3db98f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')][_0x0a9e('0x30')](_0x15a9ed));}return BPromise['all'](_0x3db98f);}})['then'](function(){return _0xd2391;})[_0x0a9e('0x22')](respondWithResult(_0x566b90,null))['catch'](handleError(_0x566b90,null));};exports[_0x0a9e('0x81')]=function(_0xb326cb,_0x1f0318,_0xa3695f){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0xb326cb['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x1f0318,null))['then'](function(_0x50e32a){if(_0x50e32a){return _0x50e32a[_0x0a9e('0x81')](_0xb326cb['query'][_0x0a9e('0x64')]);}})['then'](function(_0x550cbf){if(_0x550cbf){return db[_0x0a9e('0x57')]['destroy']({'where':{'ListId':_0xb326cb[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0xb326cb[_0x0a9e('0x44')]['id']}})['then'](function(){return _0x550cbf;});}})[_0x0a9e('0x22')](respondWithStatusCode(_0x1f0318,null))[_0x0a9e('0x42')](handleError(_0x1f0318,null));};exports[_0x0a9e('0x82')]=function(_0x55b69e,_0x5236c9,_0xdc77d){var _0x948aab={'raw':!![],'where':{}};var _0x89d2cb={};var _0x2f79fb={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x55b69e[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5236c9,null))[_0x0a9e('0x22')](function(_0x1020a0){if(_0x1020a0){_0x89d2cb['model']=_['keys'](db['CmList'][_0x0a9e('0x2b')]);_0x89d2cb[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x55b69e[_0x0a9e('0x30')]);_0x89d2cb[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x89d2cb[_0x0a9e('0x2f')],_0x89d2cb[_0x0a9e('0x30')]);_0x948aab['attributes']=_['intersection'](_0x89d2cb[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x55b69e['query'][_0x0a9e('0x34')]));_0x948aab[_0x0a9e('0x33')]=_0x948aab[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x948aab[_0x0a9e('0x33')]:_0x89d2cb[_0x0a9e('0x2f')];if(!_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x948aab[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x55b69e[_0x0a9e('0x30')]['limit']);_0x948aab[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x19')]);}_0x948aab[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x948aab[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x55b69e[_0x0a9e('0x30')],_0x89d2cb['filters']));_0x948aab['where'][_0x0a9e('0x5a')]=_0x1020a0['id'];if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x948aab[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x948aab[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x948aab['attributes'],function(_0x26a204){var _0x49fd0e={};_0x49fd0e[_0x26a204]={'$like':'%'+_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x49fd0e;})});}_0x948aab=_[_0x0a9e('0x3b')]({},_0x948aab,_0x55b69e[_0x0a9e('0x46')]);return db[_0x0a9e('0x62')][_0x0a9e('0x3e')]({'where':_0x948aab[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0xa7a754){_0x2f79fb[_0x0a9e('0x3e')]=_0xa7a754;if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x948aab[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x62')][_0x0a9e('0x40')](_0x948aab);})[_0x0a9e('0x22')](function(_0x5b78a8){_0x2f79fb['rows']=_0x5b78a8;return _0x2f79fb;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x5236c9,_0x948aab))[_0x0a9e('0x42')](handleError(_0x5236c9,null));};exports['addBlackLists']=function(_0x5500de,_0x2cb05c,_0x1feb9){var _0x3304a1,_0x596178;return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x5500de[_0x0a9e('0x44')]['id']}})['then'](handleEntityNotFound(_0x2cb05c,null))[_0x0a9e('0x22')](function(_0x5e9c92){if(_0x5e9c92){_0x596178=_0x5e9c92;return _0x5e9c92[_0x0a9e('0x83')](_0x5500de[_0x0a9e('0x48')][_0x0a9e('0x64')],_['omit'](_0x5500de[_0x0a9e('0x48')],['ids','id'])||{});}return null;})['spread'](function(_0x44b7af){var _0x23993f;_0x3304a1=_0x44b7af||[];var _0x3c691f=[];if(_0x44b7af){for(var _0x1542e8=0x0;_0x1542e8<_0x44b7af[_0x0a9e('0x35')];_0x1542e8+=0x1){var _0x7b05ba=_0x44b7af[_0x1542e8][_0x0a9e('0x4c')]({'plain':!![]});_0x23993f=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x84'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('phone',_0x0a9e('0x6b'))[_0x0a9e('0x6e')]('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x7b05ba['CmListId']['toString'](),'ListId')[_0x0a9e('0x6e')](_0x5500de['params']['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')](_0x0a9e('0x7e'))['where'](_0x0a9e('0x75'))['where'](_0x0a9e('0x7a'),_0x7b05ba['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))['toString']();_0x3c691f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')]['query'](_0x23993f));}return BPromise['all'](_0x3c691f);}})[_0x0a9e('0x22')](function(){return _0x3304a1;})[_0x0a9e('0x22')](respondWithResult(_0x2cb05c,null))[_0x0a9e('0x42')](handleError(_0x2cb05c,null));};exports['removeBlackLists']=function(_0x578e8d,_0x4869c1,_0x374964){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4869c1,null))[_0x0a9e('0x22')](function(_0x183b9b){if(_0x183b9b){return _0x183b9b[_0x0a9e('0x85')](_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')]);}})[_0x0a9e('0x22')](function(_0x2f4de1){if(_0x2f4de1){return db[_0x0a9e('0x60')][_0x0a9e('0x21')]({'where':{'ListId':_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](function(){return _0x2f4de1;});}})['then'](respondWithStatusCode(_0x4869c1,null))[_0x0a9e('0x42')](handleError(_0x4869c1,null));};
\ No newline at end of file