Built motion from commit 97153652.|2.6.26
[motion2.git] / server / api / campaign / campaign.controller.js
index 5e82590..346c5e3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe3c9=['ci.OrderBY','OrderBy','cm_contact_has_items','h.ContactId\x20=\x20ci.CmContactId','h.ListId\x20=\x20?','h.createdAt\x20=\x20?','push','sequelize','all','removeLists','getBlackLists','removeBlackLists','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','set','Content-Range','apply','reject','save','then','destroy','get','IvrCampaigns','UserProfileResource','error','name','send','Campaign','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','nolimit','limit','sort','pick','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','length','includeAll','options','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','clone','omit','createdAt','updatedAt','update','findOne','CmHopper','hasOwnProperty','CampaignId','getHopperHistories','CmHopperHistory','order','getHopperFinals','CmHopperFinal','CmHopperBlack','getLists','CmList','addLists','YYYY-MM-DD\x20HH:mm:ss','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','COALESCE(calleridnum,\x27\x27)','from','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','phone\x20NOT\x20IN\x20(?)','NOW()','cmHopperId','ci.item'];(function(_0x57effd,_0x5c69c4){var _0xc4b7e1=function(_0x3d69a5){while(--_0x3d69a5){_0x57effd['push'](_0x57effd['shift']());}};_0xc4b7e1(++_0x5c69c4);}(_0xe3c9,0x1ad));var _0x9e3c=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0xe3c9[_0x1694f5];return _0x5b4321;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9e3c('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9e3c('0x1'));var rp=require(_0x9e3c('0x2'));var moment=require(_0x9e3c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x9e3c('0x4'));var util=require(_0x9e3c('0x5'));var path=require(_0x9e3c('0x6'));var sox=require(_0x9e3c('0x7'));var csv=require('to-csv');var ejs=require(_0x9e3c('0x8'));var fs=require('fs');var fs_extra=require(_0x9e3c('0x9'));var _=require('lodash');var squel=require(_0x9e3c('0xa'));var crypto=require(_0x9e3c('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x9e3c('0xc'));var toCsv=require(_0x9e3c('0xd'));var querystring=require('querystring');var Papa=require(_0x9e3c('0xe'));var Redis=require(_0x9e3c('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9e3c('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9e3c('0x11'))(_0x9e3c('0x12'));var utils=require('../../config/utils');var config=require(_0x9e3c('0x13'));var licenseUtil=require(_0x9e3c('0x14'));var db=require(_0x9e3c('0x15'))['db'];function respondWithStatusCode(_0x4bbf17,_0x29edd0){_0x29edd0=_0x29edd0||0xcc;return function(_0x9152bf){if(_0x9152bf){return _0x4bbf17[_0x9e3c('0x16')](_0x29edd0);}return _0x4bbf17[_0x9e3c('0x17')](_0x29edd0)['end']();};}function respondWithResult(_0x5c4290,_0x1b90da){_0x1b90da=_0x1b90da||0xc8;return function(_0x413790){if(_0x413790){return _0x5c4290[_0x9e3c('0x17')](_0x1b90da)[_0x9e3c('0x18')](_0x413790);}};}function respondWithFilteredResult(_0x2662e8,_0x3da682){return function(_0x548c5f){if(_0x548c5f){var _0x2fd8b8=typeof _0x3da682[_0x9e3c('0x19')]==='undefined'&&typeof _0x3da682['limit']==='undefined';var _0x2e4ce9=_0x548c5f['count'];var _0x2943fe=_0x2fd8b8?0x0:_0x3da682['offset'];var _0x3ac32b=_0x2fd8b8?_0x548c5f['count']:_0x3da682[_0x9e3c('0x19')]+_0x3da682['limit'];var _0x47ad90;if(_0x3ac32b>=_0x2e4ce9){_0x3ac32b=_0x2e4ce9;_0x47ad90=0xc8;}else{_0x47ad90=0xce;}_0x2662e8[_0x9e3c('0x17')](_0x47ad90);return _0x2662e8[_0x9e3c('0x1a')](_0x9e3c('0x1b'),_0x2943fe+'-'+_0x3ac32b+'/'+_0x2e4ce9)['json'](_0x548c5f);}return null;};}function patchUpdates(_0x433711){return function(_0x11580a){try{jsonpatch[_0x9e3c('0x1c')](_0x11580a,_0x433711,!![]);}catch(_0x24300a){return BPromise[_0x9e3c('0x1d')](_0x24300a);}return _0x11580a[_0x9e3c('0x1e')]();};}function saveUpdates(_0x5db616,_0x2ad1b){return function(_0x22a0cc){if(_0x22a0cc){return _0x22a0cc['update'](_0x5db616)[_0x9e3c('0x1f')](function(_0x1d68cd){return _0x1d68cd;});}return null;};}function removeEntity(_0x40c7a9,_0x33a6d5){return function(_0x134bfd){if(_0x134bfd){return _0x134bfd[_0x9e3c('0x20')]()[_0x9e3c('0x1f')](function(){var _0x1035e0=_0x134bfd[_0x9e3c('0x21')]({'plain':!![]});var _0x35f6a2=_0x9e3c('0x22');return db[_0x9e3c('0x23')][_0x9e3c('0x20')]({'where':{'type':_0x35f6a2,'resourceId':_0x1035e0['id']}})[_0x9e3c('0x1f')](function(){return _0x134bfd;});})[_0x9e3c('0x1f')](function(){_0x40c7a9[_0x9e3c('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x303f45,_0x23f155){return function(_0x32e68e){if(!_0x32e68e){_0x303f45['sendStatus'](0x194);}return _0x32e68e;};}function handleError(_0x4f3486,_0x3dee34){_0x3dee34=_0x3dee34||0x1f4;return function(_0x53425e){logger[_0x9e3c('0x24')](_0x53425e['stack']);if(_0x53425e[_0x9e3c('0x25')]){delete _0x53425e['name'];}_0x4f3486['status'](_0x3dee34)[_0x9e3c('0x26')](_0x53425e);};}exports['index']=function(_0x246800,_0x354834){var _0x3e17cb={},_0x4a97d8={},_0x112700={'count':0x0,'rows':[]};var _0x5dc23b=_['map'](db[_0x9e3c('0x27')][_0x9e3c('0x28')],function(_0x1689d9){return{'name':_0x1689d9[_0x9e3c('0x29')],'type':_0x1689d9[_0x9e3c('0x2a')]['key']};});_0x4a97d8[_0x9e3c('0x2b')]=_[_0x9e3c('0x2c')](_0x5dc23b,_0x9e3c('0x25'));_0x4a97d8[_0x9e3c('0x2d')]=_[_0x9e3c('0x2e')](_0x246800['query']);_0x4a97d8[_0x9e3c('0x2f')]=_[_0x9e3c('0x30')](_0x4a97d8['model'],_0x4a97d8[_0x9e3c('0x2d')]);_0x3e17cb[_0x9e3c('0x31')]=_[_0x9e3c('0x30')](_0x4a97d8[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x246800[_0x9e3c('0x2d')]['fields']));_0x3e17cb[_0x9e3c('0x31')]=_0x3e17cb['attributes']['length']?_0x3e17cb[_0x9e3c('0x31')]:_0x4a97d8[_0x9e3c('0x2b')];if(!_0x246800[_0x9e3c('0x2d')]['hasOwnProperty'](_0x9e3c('0x33'))){_0x3e17cb[_0x9e3c('0x34')]=qs['limit'](_0x246800[_0x9e3c('0x2d')][_0x9e3c('0x34')]);_0x3e17cb[_0x9e3c('0x19')]=qs[_0x9e3c('0x19')](_0x246800[_0x9e3c('0x2d')][_0x9e3c('0x19')]);}_0x3e17cb['order']=qs[_0x9e3c('0x35')](_0x246800[_0x9e3c('0x2d')][_0x9e3c('0x35')]);_0x3e17cb['where']=qs[_0x9e3c('0x2f')](_[_0x9e3c('0x36')](_0x246800[_0x9e3c('0x2d')],_0x4a97d8[_0x9e3c('0x2f')]),_0x5dc23b);if(_0x246800[_0x9e3c('0x2d')][_0x9e3c('0x37')]){_0x3e17cb['where']=_[_0x9e3c('0x38')](_0x3e17cb[_0x9e3c('0x39')],{'$or':_[_0x9e3c('0x2c')](_0x5dc23b,function(_0x416130){if(_0x416130[_0x9e3c('0x2a')]!==_0x9e3c('0x3a')){var _0xd1e290={};_0xd1e290[_0x416130[_0x9e3c('0x25')]]={'$like':'%'+_0x246800[_0x9e3c('0x2d')][_0x9e3c('0x37')]+'%'};return _0xd1e290;}})});}_0x3e17cb=_[_0x9e3c('0x38')]({},_0x3e17cb,_0x246800['options']);var _0x4eef58={'where':_0x3e17cb[_0x9e3c('0x39')]};return db[_0x9e3c('0x27')][_0x9e3c('0x3b')](_0x4eef58)[_0x9e3c('0x1f')](function(_0x5a5fdd){_0x112700[_0x9e3c('0x3b')]=_0x5a5fdd;if(_0x246800[_0x9e3c('0x2d')]['includeAll']){_0x3e17cb[_0x9e3c('0x3c')]=[{'all':!![]}];}return db[_0x9e3c('0x27')][_0x9e3c('0x3d')](_0x3e17cb);})[_0x9e3c('0x1f')](function(_0x35c29d){_0x112700[_0x9e3c('0x3e')]=_0x35c29d;return _0x112700;})[_0x9e3c('0x1f')](respondWithFilteredResult(_0x354834,_0x3e17cb))[_0x9e3c('0x3f')](handleError(_0x354834,null));};exports[_0x9e3c('0x40')]=function(_0x2cd9e4,_0x5ea616){var _0x5a3c57={'raw':![],'where':{'id':_0x2cd9e4[_0x9e3c('0x41')]['id']}},_0x11c74f={};_0x11c74f[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db['Campaign'][_0x9e3c('0x28')]);_0x11c74f[_0x9e3c('0x2d')]=_[_0x9e3c('0x2e')](_0x2cd9e4[_0x9e3c('0x2d')]);_0x11c74f['filters']=_[_0x9e3c('0x30')](_0x11c74f[_0x9e3c('0x2b')],_0x11c74f[_0x9e3c('0x2d')]);_0x5a3c57[_0x9e3c('0x31')]=_['intersection'](_0x11c74f[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x2cd9e4[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x5a3c57['attributes']=_0x5a3c57[_0x9e3c('0x31')][_0x9e3c('0x42')]?_0x5a3c57[_0x9e3c('0x31')]:_0x11c74f[_0x9e3c('0x2b')];if(_0x2cd9e4[_0x9e3c('0x2d')][_0x9e3c('0x43')]){_0x5a3c57['include']=[{'all':!![]}];}_0x5a3c57=_[_0x9e3c('0x38')]({},_0x5a3c57,_0x2cd9e4[_0x9e3c('0x44')]);return db['Campaign'][_0x9e3c('0x45')](_0x5a3c57)[_0x9e3c('0x1f')](handleEntityNotFound(_0x5ea616,null))[_0x9e3c('0x1f')](respondWithResult(_0x5ea616,null))['catch'](handleError(_0x5ea616,null));};exports[_0x9e3c('0x46')]=function(_0x1ab408,_0x4613ba){return db[_0x9e3c('0x27')]['create'](_0x1ab408[_0x9e3c('0x47')],{})[_0x9e3c('0x1f')](function(_0x2b28bc){var _0x1978a0=_0x1ab408[_0x9e3c('0x48')][_0x9e3c('0x21')]({'plain':!![]});if(!_0x1978a0)throw new Error(_0x9e3c('0x49'));if(_0x1978a0[_0x9e3c('0x4a')]===_0x9e3c('0x48')){var _0x23c59c=_0x2b28bc['get']({'plain':!![]});var _0x50ec6a=_0x9e3c('0x22');return db[_0x9e3c('0x4b')][_0x9e3c('0x45')]({'where':{'name':_0x50ec6a,'userProfileId':_0x1978a0[_0x9e3c('0x4c')]},'raw':!![]})[_0x9e3c('0x1f')](function(_0x1198f9){if(_0x1198f9&&_0x1198f9[_0x9e3c('0x4d')]===0x0){return db['UserProfileResource'][_0x9e3c('0x46')]({'name':_0x23c59c[_0x9e3c('0x25')],'resourceId':_0x23c59c['id'],'type':_0x1198f9[_0x9e3c('0x25')],'sectionId':_0x1198f9['id']},{})[_0x9e3c('0x1f')](function(){return _0x2b28bc;});}else{return _0x2b28bc;}})['catch'](function(_0x540879){logger[_0x9e3c('0x24')](_0x9e3c('0x4e'),_0x540879);throw _0x540879;});}return _0x2b28bc;})[_0x9e3c('0x1f')](respondWithResult(_0x4613ba,0xc9))[_0x9e3c('0x3f')](handleError(_0x4613ba,null));};exports[_0x9e3c('0x4f')]=function(_0x495219,_0x169f1c){var _0x24cd10={'where':{'id':_0x495219[_0x9e3c('0x41')]['id']}},_0x4b9b4d={};_0x4b9b4d[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db[_0x9e3c('0x27')][_0x9e3c('0x28')]);_0x24cd10[_0x9e3c('0x31')]=_[_0x9e3c('0x30')](_0x4b9b4d['model'],qs['fields'](_0x495219[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x24cd10['attributes']=_0x24cd10['attributes'][_0x9e3c('0x42')]?_0x24cd10[_0x9e3c('0x31')]:_0x4b9b4d[_0x9e3c('0x2b')];if(_0x495219['query'][_0x9e3c('0x43')]){_0x24cd10[_0x9e3c('0x3c')]=[{'all':!![]}];}_0x24cd10=_['merge']({},_0x24cd10,_0x495219[_0x9e3c('0x44')]);return db[_0x9e3c('0x27')]['find'](_0x24cd10)[_0x9e3c('0x1f')](handleEntityNotFound(_0x169f1c,null))[_0x9e3c('0x1f')](function(_0x511f1e){if(_0x511f1e){var _0x5ef5c6=_0x511f1e['get']({'plain':!![]});_0x5ef5c6=qs[_0x9e3c('0x50')](_0x5ef5c6,['id',_0x9e3c('0x51'),_0x9e3c('0x52')]);_0x495219['body']=_[_0x9e3c('0x50')](_0x495219['body'],['id',_0x9e3c('0x51'),_0x9e3c('0x52')]);return db['Campaign'][_0x9e3c('0x46')](_['merge'](_0x5ef5c6,_0x495219[_0x9e3c('0x47')]),{'include':_0x495219['query']['includeAll']?[{'all':!![]}]:undefined})[_0x9e3c('0x1f')](function(_0x205e1f){var _0x68b946=_0x495219[_0x9e3c('0x48')][_0x9e3c('0x21')]({'plain':!![]});if(!_0x68b946)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x68b946['role']===_0x9e3c('0x48')){var _0x4edd7e=_0x205e1f[_0x9e3c('0x21')]({'plain':!![]});var _0x1e7f49=_0x9e3c('0x22');return db[_0x9e3c('0x4b')][_0x9e3c('0x45')]({'where':{'name':_0x1e7f49,'userProfileId':_0x68b946[_0x9e3c('0x4c')]},'raw':!![]})['then'](function(_0x2f513){if(_0x2f513&&_0x2f513[_0x9e3c('0x4d')]===0x0){return db['UserProfileResource'][_0x9e3c('0x46')]({'name':_0x4edd7e[_0x9e3c('0x25')],'resourceId':_0x4edd7e['id'],'type':_0x2f513['name'],'sectionId':_0x2f513['id']},{})[_0x9e3c('0x1f')](function(){return _0x205e1f;});}else{return _0x205e1f;}})['catch'](function(_0x33bd45){logger[_0x9e3c('0x24')](_0x9e3c('0x4e'),_0x33bd45);throw _0x33bd45;});}return _0x205e1f;});}})[_0x9e3c('0x1f')](respondWithResult(_0x169f1c,0xc9))[_0x9e3c('0x3f')](handleError(_0x169f1c,null));};exports[_0x9e3c('0x53')]=function(_0x35d7a9,_0x1d1cc9){if(_0x35d7a9[_0x9e3c('0x47')]['id']){delete _0x35d7a9[_0x9e3c('0x47')]['id'];}return db[_0x9e3c('0x27')][_0x9e3c('0x45')]({'where':{'id':_0x35d7a9[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x1d1cc9,null))[_0x9e3c('0x1f')](saveUpdates(_0x35d7a9[_0x9e3c('0x47')],null))[_0x9e3c('0x1f')](respondWithResult(_0x1d1cc9,null))[_0x9e3c('0x3f')](handleError(_0x1d1cc9,null));};exports[_0x9e3c('0x20')]=function(_0x2de2d3,_0x50655b){return db[_0x9e3c('0x27')][_0x9e3c('0x45')]({'where':{'id':_0x2de2d3[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x50655b,null))[_0x9e3c('0x1f')](removeEntity(_0x50655b,null))[_0x9e3c('0x3f')](handleError(_0x50655b,null));};exports['getHoppers']=function(_0x1ae8e3,_0x21fdbe,_0x289827){var _0x5c98c6={'raw':!![],'where':{}};var _0x2cdd89={};var _0x1bddb9={'count':0x0,'rows':[]};return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x1ae8e3['params']['id']}})['then'](handleEntityNotFound(_0x21fdbe,null))['then'](function(_0x587b56){if(_0x587b56){_0x2cdd89[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db[_0x9e3c('0x55')][_0x9e3c('0x28')]);_0x2cdd89['query']=_['keys'](_0x1ae8e3[_0x9e3c('0x2d')]);_0x2cdd89[_0x9e3c('0x2f')]=_[_0x9e3c('0x30')](_0x2cdd89[_0x9e3c('0x2b')],_0x2cdd89['query']);_0x5c98c6[_0x9e3c('0x31')]=_[_0x9e3c('0x30')](_0x2cdd89[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x5c98c6[_0x9e3c('0x31')]=_0x5c98c6[_0x9e3c('0x31')]['length']?_0x5c98c6[_0x9e3c('0x31')]:_0x2cdd89[_0x9e3c('0x2b')];if(!_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x56')](_0x9e3c('0x33'))){_0x5c98c6[_0x9e3c('0x34')]=qs[_0x9e3c('0x34')](_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x34')]);_0x5c98c6[_0x9e3c('0x19')]=qs[_0x9e3c('0x19')](_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x19')]);}_0x5c98c6['order']=qs[_0x9e3c('0x35')](_0x1ae8e3['query'][_0x9e3c('0x35')]);_0x5c98c6[_0x9e3c('0x39')]=qs[_0x9e3c('0x2f')](_[_0x9e3c('0x36')](_0x1ae8e3[_0x9e3c('0x2d')],_0x2cdd89[_0x9e3c('0x2f')]));_0x5c98c6[_0x9e3c('0x39')][_0x9e3c('0x57')]=_0x587b56['id'];if(_0x1ae8e3['query'][_0x9e3c('0x37')]){_0x5c98c6[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x5c98c6[_0x9e3c('0x39')],{'$or':_[_0x9e3c('0x2c')](_0x5c98c6[_0x9e3c('0x31')],function(_0x51a2e4){var _0x68cf18={};_0x68cf18[_0x51a2e4]={'$like':'%'+_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x37')]+'%'};return _0x68cf18;})});}_0x5c98c6=_[_0x9e3c('0x38')]({},_0x5c98c6,_0x1ae8e3[_0x9e3c('0x44')]);return db[_0x9e3c('0x55')][_0x9e3c('0x3b')]({'where':_0x5c98c6[_0x9e3c('0x39')]})[_0x9e3c('0x1f')](function(_0x41d298){_0x1bddb9[_0x9e3c('0x3b')]=_0x41d298;if(_0x1ae8e3[_0x9e3c('0x2d')][_0x9e3c('0x43')]){_0x5c98c6[_0x9e3c('0x3c')]=[{'all':!![]}];}return db['CmHopper'][_0x9e3c('0x3d')](_0x5c98c6);})[_0x9e3c('0x1f')](function(_0x29f862){_0x1bddb9[_0x9e3c('0x3e')]=_0x29f862;return _0x1bddb9;});}})['then'](respondWithFilteredResult(_0x21fdbe,_0x5c98c6))['catch'](handleError(_0x21fdbe,null));};exports[_0x9e3c('0x58')]=function(_0x23ee60,_0x55b085,_0x29f22d){var _0x54deb6={'raw':!![],'where':{}};var _0xc8e906={};var _0x3f154b={'count':0x0,'rows':[]};return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x23ee60[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x55b085,null))['then'](function(_0x1f1519){if(_0x1f1519){_0xc8e906[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db[_0x9e3c('0x59')][_0x9e3c('0x28')]);_0xc8e906[_0x9e3c('0x2d')]=_[_0x9e3c('0x2e')](_0x23ee60[_0x9e3c('0x2d')]);_0xc8e906[_0x9e3c('0x2f')]=_[_0x9e3c('0x30')](_0xc8e906[_0x9e3c('0x2b')],_0xc8e906['query']);_0x54deb6['attributes']=_[_0x9e3c('0x30')](_0xc8e906[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x23ee60[_0x9e3c('0x2d')]['fields']));_0x54deb6[_0x9e3c('0x31')]=_0x54deb6[_0x9e3c('0x31')]['length']?_0x54deb6[_0x9e3c('0x31')]:_0xc8e906['model'];if(!_0x23ee60['query'][_0x9e3c('0x56')](_0x9e3c('0x33'))){_0x54deb6[_0x9e3c('0x34')]=qs[_0x9e3c('0x34')](_0x23ee60['query'][_0x9e3c('0x34')]);_0x54deb6[_0x9e3c('0x19')]=qs[_0x9e3c('0x19')](_0x23ee60[_0x9e3c('0x2d')][_0x9e3c('0x19')]);}_0x54deb6[_0x9e3c('0x5a')]=qs['sort'](_0x23ee60[_0x9e3c('0x2d')][_0x9e3c('0x35')]);_0x54deb6[_0x9e3c('0x39')]=qs[_0x9e3c('0x2f')](_[_0x9e3c('0x36')](_0x23ee60[_0x9e3c('0x2d')],_0xc8e906[_0x9e3c('0x2f')]));_0x54deb6['where']['CampaignId']=_0x1f1519['id'];if(_0x23ee60['query'][_0x9e3c('0x37')]){_0x54deb6[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x54deb6[_0x9e3c('0x39')],{'$or':_[_0x9e3c('0x2c')](_0x54deb6[_0x9e3c('0x31')],function(_0x2b3c6c){var _0x3f1b36={};_0x3f1b36[_0x2b3c6c]={'$like':'%'+_0x23ee60[_0x9e3c('0x2d')]['filter']+'%'};return _0x3f1b36;})});}_0x54deb6=_[_0x9e3c('0x38')]({},_0x54deb6,_0x23ee60[_0x9e3c('0x44')]);return db[_0x9e3c('0x59')][_0x9e3c('0x3b')]({'where':_0x54deb6[_0x9e3c('0x39')]})[_0x9e3c('0x1f')](function(_0x3a7f21){_0x3f154b['count']=_0x3a7f21;if(_0x23ee60[_0x9e3c('0x2d')]['includeAll']){_0x54deb6[_0x9e3c('0x3c')]=[{'all':!![]}];}return db[_0x9e3c('0x59')][_0x9e3c('0x3d')](_0x54deb6);})[_0x9e3c('0x1f')](function(_0x43458b){_0x3f154b[_0x9e3c('0x3e')]=_0x43458b;return _0x3f154b;});}})['then'](respondWithFilteredResult(_0x55b085,_0x54deb6))[_0x9e3c('0x3f')](handleError(_0x55b085,null));};exports[_0x9e3c('0x5b')]=function(_0x3dd7a8,_0x52460d,_0x29dae6){var _0x4d04a1={'raw':!![],'where':{}};var _0x46b4ef={};var _0x4a5d90={'count':0x0,'rows':[]};return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x3dd7a8[_0x9e3c('0x41')]['id']}})['then'](handleEntityNotFound(_0x52460d,null))['then'](function(_0x36f674){if(_0x36f674){_0x46b4ef['model']=_[_0x9e3c('0x2e')](db[_0x9e3c('0x5c')][_0x9e3c('0x28')]);_0x46b4ef[_0x9e3c('0x2d')]=_[_0x9e3c('0x2e')](_0x3dd7a8[_0x9e3c('0x2d')]);_0x46b4ef[_0x9e3c('0x2f')]=_[_0x9e3c('0x30')](_0x46b4ef['model'],_0x46b4ef[_0x9e3c('0x2d')]);_0x4d04a1[_0x9e3c('0x31')]=_['intersection'](_0x46b4ef[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x3dd7a8[_0x9e3c('0x2d')]['fields']));_0x4d04a1['attributes']=_0x4d04a1['attributes'][_0x9e3c('0x42')]?_0x4d04a1[_0x9e3c('0x31')]:_0x46b4ef[_0x9e3c('0x2b')];if(!_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x56')](_0x9e3c('0x33'))){_0x4d04a1[_0x9e3c('0x34')]=qs[_0x9e3c('0x34')](_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x34')]);_0x4d04a1[_0x9e3c('0x19')]=qs[_0x9e3c('0x19')](_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x19')]);}_0x4d04a1[_0x9e3c('0x5a')]=qs[_0x9e3c('0x35')](_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x35')]);_0x4d04a1[_0x9e3c('0x39')]=qs[_0x9e3c('0x2f')](_['pick'](_0x3dd7a8['query'],_0x46b4ef['filters']));_0x4d04a1[_0x9e3c('0x39')][_0x9e3c('0x57')]=_0x36f674['id'];if(_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x37')]){_0x4d04a1[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x4d04a1['where'],{'$or':_[_0x9e3c('0x2c')](_0x4d04a1[_0x9e3c('0x31')],function(_0x472c4e){var _0x45440e={};_0x45440e[_0x472c4e]={'$like':'%'+_0x3dd7a8['query'][_0x9e3c('0x37')]+'%'};return _0x45440e;})});}_0x4d04a1=_[_0x9e3c('0x38')]({},_0x4d04a1,_0x3dd7a8['options']);return db['CmHopperFinal'][_0x9e3c('0x3b')]({'where':_0x4d04a1[_0x9e3c('0x39')]})[_0x9e3c('0x1f')](function(_0x5c2b0a){_0x4a5d90[_0x9e3c('0x3b')]=_0x5c2b0a;if(_0x3dd7a8[_0x9e3c('0x2d')][_0x9e3c('0x43')]){_0x4d04a1['include']=[{'all':!![]}];}return db[_0x9e3c('0x5c')][_0x9e3c('0x3d')](_0x4d04a1);})[_0x9e3c('0x1f')](function(_0x598686){_0x4a5d90['rows']=_0x598686;return _0x4a5d90;});}})['then'](respondWithFilteredResult(_0x52460d,_0x4d04a1))['catch'](handleError(_0x52460d,null));};exports['getHopperBlacks']=function(_0x3488b9,_0x4890fc,_0x412ec8){var _0x159067={'raw':!![],'where':{}};var _0x4a3dfa={};var _0x32d6b7={'count':0x0,'rows':[]};return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x3488b9[_0x9e3c('0x41')]['id']}})['then'](handleEntityNotFound(_0x4890fc,null))[_0x9e3c('0x1f')](function(_0x223f2a){if(_0x223f2a){_0x4a3dfa[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db['CmHopperBlack'][_0x9e3c('0x28')]);_0x4a3dfa['query']=_[_0x9e3c('0x2e')](_0x3488b9[_0x9e3c('0x2d')]);_0x4a3dfa['filters']=_[_0x9e3c('0x30')](_0x4a3dfa[_0x9e3c('0x2b')],_0x4a3dfa[_0x9e3c('0x2d')]);_0x159067[_0x9e3c('0x31')]=_[_0x9e3c('0x30')](_0x4a3dfa[_0x9e3c('0x2b')],qs['fields'](_0x3488b9[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x159067[_0x9e3c('0x31')]=_0x159067[_0x9e3c('0x31')]['length']?_0x159067[_0x9e3c('0x31')]:_0x4a3dfa[_0x9e3c('0x2b')];if(!_0x3488b9['query'][_0x9e3c('0x56')]('nolimit')){_0x159067['limit']=qs[_0x9e3c('0x34')](_0x3488b9[_0x9e3c('0x2d')][_0x9e3c('0x34')]);_0x159067[_0x9e3c('0x19')]=qs['offset'](_0x3488b9['query']['offset']);}_0x159067[_0x9e3c('0x5a')]=qs[_0x9e3c('0x35')](_0x3488b9['query'][_0x9e3c('0x35')]);_0x159067['where']=qs['filters'](_['pick'](_0x3488b9[_0x9e3c('0x2d')],_0x4a3dfa['filters']));_0x159067[_0x9e3c('0x39')][_0x9e3c('0x57')]=_0x223f2a['id'];if(_0x3488b9['query']['filter']){_0x159067[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x159067['where'],{'$or':_[_0x9e3c('0x2c')](_0x159067[_0x9e3c('0x31')],function(_0x20427e){var _0x3cbcde={};_0x3cbcde[_0x20427e]={'$like':'%'+_0x3488b9[_0x9e3c('0x2d')][_0x9e3c('0x37')]+'%'};return _0x3cbcde;})});}_0x159067=_[_0x9e3c('0x38')]({},_0x159067,_0x3488b9[_0x9e3c('0x44')]);return db[_0x9e3c('0x5d')][_0x9e3c('0x3b')]({'where':_0x159067[_0x9e3c('0x39')]})[_0x9e3c('0x1f')](function(_0x400ee4){_0x32d6b7[_0x9e3c('0x3b')]=_0x400ee4;if(_0x3488b9[_0x9e3c('0x2d')][_0x9e3c('0x43')]){_0x159067[_0x9e3c('0x3c')]=[{'all':!![]}];}return db[_0x9e3c('0x5d')][_0x9e3c('0x3d')](_0x159067);})['then'](function(_0x16a16d){_0x32d6b7['rows']=_0x16a16d;return _0x32d6b7;});}})[_0x9e3c('0x1f')](respondWithFilteredResult(_0x4890fc,_0x159067))[_0x9e3c('0x3f')](handleError(_0x4890fc,null));};exports[_0x9e3c('0x5e')]=function(_0x4bf5cb,_0x558c7b,_0x1b818e){var _0x193377={};var _0x885e4b={};var _0x5a983b;var _0xccb43d;return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x4bf5cb[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x558c7b,null))[_0x9e3c('0x1f')](function(_0x387d7b){if(_0x387d7b){_0x5a983b=_0x387d7b;_0x885e4b['model']=_['keys'](db[_0x9e3c('0x5f')][_0x9e3c('0x28')]);_0x885e4b[_0x9e3c('0x2d')]=_['keys'](_0x4bf5cb[_0x9e3c('0x2d')]);_0x885e4b['filters']=_[_0x9e3c('0x30')](_0x885e4b['model'],_0x885e4b[_0x9e3c('0x2d')]);_0x193377[_0x9e3c('0x31')]=_[_0x9e3c('0x30')](_0x885e4b[_0x9e3c('0x2b')],qs[_0x9e3c('0x32')](_0x4bf5cb[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x193377[_0x9e3c('0x31')]=_0x193377['attributes'][_0x9e3c('0x42')]?_0x193377[_0x9e3c('0x31')]:_0x885e4b['model'];_0x193377[_0x9e3c('0x5a')]=qs[_0x9e3c('0x35')](_0x4bf5cb[_0x9e3c('0x2d')][_0x9e3c('0x35')]);_0x193377['where']=qs['filters'](_['pick'](_0x4bf5cb[_0x9e3c('0x2d')],_0x885e4b[_0x9e3c('0x2f')]));if(_0x4bf5cb['query'][_0x9e3c('0x37')]){_0x193377[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x193377[_0x9e3c('0x39')],{'$or':_[_0x9e3c('0x2c')](_0x193377[_0x9e3c('0x31')],function(_0x189ab0){var _0x5995a7={};_0x5995a7[_0x189ab0]={'$like':'%'+_0x4bf5cb[_0x9e3c('0x2d')][_0x9e3c('0x37')]+'%'};return _0x5995a7;})});}_0x193377=_[_0x9e3c('0x38')]({},_0x193377,_0x4bf5cb[_0x9e3c('0x44')]);return _0x5a983b['getLists'](_0x193377);}})[_0x9e3c('0x1f')](function(_0xef4bb9){if(_0xef4bb9){_0xccb43d=_0xef4bb9['length'];if(!_0x4bf5cb[_0x9e3c('0x2d')]['hasOwnProperty'](_0x9e3c('0x33'))){_0x193377[_0x9e3c('0x34')]=qs[_0x9e3c('0x34')](_0x4bf5cb[_0x9e3c('0x2d')][_0x9e3c('0x34')]);_0x193377[_0x9e3c('0x19')]=qs[_0x9e3c('0x19')](_0x4bf5cb[_0x9e3c('0x2d')][_0x9e3c('0x19')]);}return _0x5a983b[_0x9e3c('0x5e')](_0x193377);}})['then'](function(_0x507e8f){if(_0x507e8f){return _0x507e8f?{'count':_0xccb43d,'rows':_0x507e8f}:null;}})[_0x9e3c('0x1f')](respondWithResult(_0x558c7b,null))[_0x9e3c('0x3f')](handleError(_0x558c7b,null));};exports[_0x9e3c('0x60')]=function(_0x51c52e,_0x2e2b87,_0x2dccf7){var _0x334af8,_0x1cbddf;var _0x557890=[];var _0x186daf=moment()['format'](_0x9e3c('0x61'));return db['Campaign'][_0x9e3c('0x45')]({'where':{'id':_0x51c52e['params']['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x2e2b87,null))[_0x9e3c('0x1f')](function(_0x3af369){if(_0x3af369){_0x1cbddf=_0x3af369;return _0x3af369[_0x9e3c('0x60')](_0x51c52e[_0x9e3c('0x47')][_0x9e3c('0x62')],_[_0x9e3c('0x50')](_0x51c52e[_0x9e3c('0x47')],[_0x9e3c('0x62'),'id'])||{});}return null;})[_0x9e3c('0x63')](function(_0x172240){var _0x2170de;var _0xafea29;_0x334af8=_0x172240||[];var _0x453a92=[];if(_0x172240){for(var _0x4f80a8=0x0;_0x4f80a8<_0x172240['length'];_0x4f80a8+=0x1){var _0x2849c9=_0x172240[_0x4f80a8][_0x9e3c('0x21')]({'plain':!![]});_0x1cbddf['dialCheckDuplicateType']=_0x51c52e[_0x9e3c('0x47')][_0x9e3c('0x64')]?_0x51c52e[_0x9e3c('0x47')][_0x9e3c('0x64')]:_0x1cbddf[_0x9e3c('0x64')];switch(_0x1cbddf[_0x9e3c('0x64')]){case _0x9e3c('0x65'):_0x2170de=squel[_0x9e3c('0x66')]()[_0x9e3c('0x67')](_0x9e3c('0x68'))[_0x9e3c('0x69')]([_0x9e3c('0x6a'),_0x9e3c('0x6b'),_0x9e3c('0x6c'),_0x9e3c('0x6d'),_0x9e3c('0x57'),_0x9e3c('0x51'),_0x9e3c('0x52')],squel[_0x9e3c('0x6e')]()[_0x9e3c('0x6f')](_0x9e3c('0x6a'),_0x9e3c('0x6a'))['field']('NOW()',_0x9e3c('0x6b'))[_0x9e3c('0x6f')]('id',_0x9e3c('0x6c'))[_0x9e3c('0x6f')](_0x2849c9['CmListId'][_0x9e3c('0x70')](),_0x9e3c('0x6d'))[_0x9e3c('0x6f')](_0x51c52e['params']['id']['toString'](),_0x9e3c('0x57'))[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27',_0x9e3c('0x51'))[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27',_0x9e3c('0x52'))['from'](_0x9e3c('0x71'))[_0x9e3c('0x39')](_0x9e3c('0x72'))['where'](_0x9e3c('0x73'),_0x2849c9[_0x9e3c('0x74')][_0x9e3c('0x70')]())['where'](_0x9e3c('0x75'))['where']('phone\x20NOT\x20IN\x20(?)',squel['select']()['field'](_0x9e3c('0x76'))[_0x9e3c('0x77')](_0x9e3c('0x78'))['where']('CampaignId\x20=\x20?',_0x51c52e['params']['id'][_0x9e3c('0x70')]()))[_0x9e3c('0x39')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x9e3c('0x6f')](_0x9e3c('0x79'))[_0x9e3c('0x77')]('cm_hopper')['where']('CampaignId\x20=\x20?',_0x51c52e[_0x9e3c('0x41')]['id'][_0x9e3c('0x70')]())))['toString']();break;case _0x9e3c('0x7a'):_0x2170de=squel[_0x9e3c('0x66')]()[_0x9e3c('0x67')]('cm_hopper')[_0x9e3c('0x69')]([_0x9e3c('0x6a'),_0x9e3c('0x6b'),_0x9e3c('0x6c'),'ListId',_0x9e3c('0x57'),'createdAt',_0x9e3c('0x52')],squel[_0x9e3c('0x6e')]()[_0x9e3c('0x6f')](_0x9e3c('0x6a'),'phone')['field']('NOW()',_0x9e3c('0x6b'))[_0x9e3c('0x6f')]('id','ContactId')['field'](_0x2849c9[_0x9e3c('0x74')][_0x9e3c('0x70')](),_0x9e3c('0x6d'))[_0x9e3c('0x6f')](_0x51c52e[_0x9e3c('0x41')]['id'][_0x9e3c('0x70')](),_0x9e3c('0x57'))[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27','createdAt')[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27',_0x9e3c('0x52'))[_0x9e3c('0x77')](_0x9e3c('0x71'))[_0x9e3c('0x39')](_0x9e3c('0x72'))[_0x9e3c('0x39')](_0x9e3c('0x73'),_0x2849c9['CmListId'][_0x9e3c('0x70')]())[_0x9e3c('0x39')](_0x9e3c('0x75'))[_0x9e3c('0x39')](_0x9e3c('0x7b'),squel['select']()[_0x9e3c('0x6f')](_0x9e3c('0x79'))['from'](_0x9e3c('0x68'))[_0x9e3c('0x39')]('CampaignId\x20=\x20?',_0x51c52e[_0x9e3c('0x41')]['id'][_0x9e3c('0x70')]())))['toString']();break;default:_0x2170de=squel[_0x9e3c('0x66')]()['into']('cm_hopper')[_0x9e3c('0x69')](['phone',_0x9e3c('0x6b'),_0x9e3c('0x6c'),_0x9e3c('0x6d'),_0x9e3c('0x57'),_0x9e3c('0x51'),_0x9e3c('0x52')],squel[_0x9e3c('0x6e')]()[_0x9e3c('0x6f')](_0x9e3c('0x6a'),'phone')[_0x9e3c('0x6f')](_0x9e3c('0x7c'),'scheduledAt')[_0x9e3c('0x6f')]('id',_0x9e3c('0x6c'))[_0x9e3c('0x6f')](_0x2849c9[_0x9e3c('0x74')][_0x9e3c('0x70')](),_0x9e3c('0x6d'))[_0x9e3c('0x6f')](_0x51c52e[_0x9e3c('0x41')]['id'][_0x9e3c('0x70')](),_0x9e3c('0x57'))[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27',_0x9e3c('0x51'))['field']('\x27'+_0x186daf+'\x27',_0x9e3c('0x52'))[_0x9e3c('0x77')](_0x9e3c('0x71'))[_0x9e3c('0x39')](_0x9e3c('0x72'))[_0x9e3c('0x39')](_0x9e3c('0x73'),_0x2849c9[_0x9e3c('0x74')][_0x9e3c('0x70')]())[_0x9e3c('0x39')](_0x9e3c('0x75')))[_0x9e3c('0x70')]();}_0xafea29=squel['insert']()[_0x9e3c('0x67')]('cm_hopper_additional_phones')['fromQuery']([_0x9e3c('0x7d'),_0x9e3c('0x6b'),_0x9e3c('0x6a'),'OrderBy',_0x9e3c('0x51'),_0x9e3c('0x52')],squel['select']()[_0x9e3c('0x6f')]('h.id','id')[_0x9e3c('0x6f')](_0x9e3c('0x7c'),_0x9e3c('0x6b'))[_0x9e3c('0x6f')](_0x9e3c('0x7e'),'phone')[_0x9e3c('0x6f')](_0x9e3c('0x7f'),_0x9e3c('0x80'))[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27','createdAt')[_0x9e3c('0x6f')]('\x27'+_0x186daf+'\x27',_0x9e3c('0x52'))[_0x9e3c('0x77')](_0x9e3c('0x81'),'ci')['join'](_0x9e3c('0x68'),'h',_0x9e3c('0x82'))[_0x9e3c('0x39')](_0x9e3c('0x83'),_0x2849c9['CmListId']['toString']())[_0x9e3c('0x39')]('h.CampaignId=?',_0x51c52e[_0x9e3c('0x41')]['id'][_0x9e3c('0x70')]())[_0x9e3c('0x39')](_0x9e3c('0x84'),_0x186daf))[_0x9e3c('0x70')]();_0x453a92[_0x9e3c('0x85')](db['sequelize'][_0x9e3c('0x2d')](_0x2170de));_0x557890[_0x9e3c('0x85')](db[_0x9e3c('0x86')]['query'](_0xafea29));}return BPromise[_0x9e3c('0x87')](_0x453a92);}})[_0x9e3c('0x1f')](function(){return BPromise[_0x9e3c('0x87')](_0x557890);})[_0x9e3c('0x1f')](function(){return _0x334af8;})[_0x9e3c('0x1f')](respondWithResult(_0x2e2b87,null))[_0x9e3c('0x3f')](handleError(_0x2e2b87,null));};exports[_0x9e3c('0x88')]=function(_0x57207c,_0x4c97e9,_0xcb8306){return db[_0x9e3c('0x27')][_0x9e3c('0x45')]({'where':{'id':_0x57207c[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x4c97e9,null))['then'](function(_0x499628){if(_0x499628){return _0x499628[_0x9e3c('0x88')](_0x57207c[_0x9e3c('0x2d')][_0x9e3c('0x62')]);}})[_0x9e3c('0x1f')](function(_0x13d60d){if(_0x13d60d){return db[_0x9e3c('0x55')]['destroy']({'where':{'ListId':_0x57207c['query'][_0x9e3c('0x62')],'CampaignId':_0x57207c[_0x9e3c('0x41')]['id']}})['then'](function(){return _0x13d60d;});}})[_0x9e3c('0x1f')](respondWithStatusCode(_0x4c97e9,null))[_0x9e3c('0x3f')](handleError(_0x4c97e9,null));};exports[_0x9e3c('0x89')]=function(_0x4b002b,_0xede787,_0x5aee57){var _0x232407={};var _0x508de9={};var _0x582e3b;var _0x670ba7;return db[_0x9e3c('0x27')][_0x9e3c('0x54')]({'where':{'id':_0x4b002b['params']['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0xede787,null))[_0x9e3c('0x1f')](function(_0x2e4de1){if(_0x2e4de1){_0x582e3b=_0x2e4de1;_0x508de9[_0x9e3c('0x2b')]=_[_0x9e3c('0x2e')](db[_0x9e3c('0x5f')][_0x9e3c('0x28')]);_0x508de9[_0x9e3c('0x2d')]=_['keys'](_0x4b002b[_0x9e3c('0x2d')]);_0x508de9[_0x9e3c('0x2f')]=_[_0x9e3c('0x30')](_0x508de9[_0x9e3c('0x2b')],_0x508de9[_0x9e3c('0x2d')]);_0x232407[_0x9e3c('0x31')]=_['intersection'](_0x508de9['model'],qs[_0x9e3c('0x32')](_0x4b002b[_0x9e3c('0x2d')][_0x9e3c('0x32')]));_0x232407[_0x9e3c('0x31')]=_0x232407[_0x9e3c('0x31')][_0x9e3c('0x42')]?_0x232407[_0x9e3c('0x31')]:_0x508de9[_0x9e3c('0x2b')];_0x232407[_0x9e3c('0x5a')]=qs[_0x9e3c('0x35')](_0x4b002b[_0x9e3c('0x2d')][_0x9e3c('0x35')]);_0x232407['where']=qs[_0x9e3c('0x2f')](_['pick'](_0x4b002b[_0x9e3c('0x2d')],_0x508de9[_0x9e3c('0x2f')]));if(_0x4b002b['query'][_0x9e3c('0x37')]){_0x232407[_0x9e3c('0x39')]=_[_0x9e3c('0x38')](_0x232407[_0x9e3c('0x39')],{'$or':_[_0x9e3c('0x2c')](_0x232407['attributes'],function(_0xb3b902){var _0x46af63={};_0x46af63[_0xb3b902]={'$like':'%'+_0x4b002b[_0x9e3c('0x2d')][_0x9e3c('0x37')]+'%'};return _0x46af63;})});}_0x232407=_[_0x9e3c('0x38')]({},_0x232407,_0x4b002b[_0x9e3c('0x44')]);return _0x582e3b['getBlackLists'](_0x232407);}})[_0x9e3c('0x1f')](function(_0x3d671e){if(_0x3d671e){_0x670ba7=_0x3d671e[_0x9e3c('0x42')];if(!_0x4b002b[_0x9e3c('0x2d')]['hasOwnProperty'](_0x9e3c('0x33'))){_0x232407[_0x9e3c('0x34')]=qs[_0x9e3c('0x34')](_0x4b002b[_0x9e3c('0x2d')]['limit']);_0x232407['offset']=qs[_0x9e3c('0x19')](_0x4b002b['query'][_0x9e3c('0x19')]);}return _0x582e3b['getBlackLists'](_0x232407);}})[_0x9e3c('0x1f')](function(_0x31fa8c){if(_0x31fa8c){return _0x31fa8c?{'count':_0x670ba7,'rows':_0x31fa8c}:null;}})['then'](respondWithResult(_0xede787,null))['catch'](handleError(_0xede787,null));};exports['addBlackLists']=function(_0x31e8a7,_0x3d5da0,_0x15cacb){var _0x1a379d,_0x134c99;var _0x44d76b=[];var _0x36189a=moment()['format'](_0x9e3c('0x61'));return db[_0x9e3c('0x27')]['find']({'where':{'id':_0x31e8a7[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0x3d5da0,null))[_0x9e3c('0x1f')](function(_0x160a78){if(_0x160a78){_0x134c99=_0x160a78;return _0x160a78['addBlackLists'](_0x31e8a7[_0x9e3c('0x47')][_0x9e3c('0x62')],_['omit'](_0x31e8a7[_0x9e3c('0x47')],[_0x9e3c('0x62'),'id'])||{});}return null;})[_0x9e3c('0x63')](function(_0x5e25fb){var _0x1cf6a4;var _0xb142f3;_0x1a379d=_0x5e25fb||[];var _0x565fed=[];if(_0x5e25fb){for(var _0x2264db=0x0;_0x2264db<_0x5e25fb[_0x9e3c('0x42')];_0x2264db+=0x1){var _0x5ed8f2=_0x5e25fb[_0x2264db][_0x9e3c('0x21')]({'plain':!![]});_0x1cf6a4=squel[_0x9e3c('0x66')]()[_0x9e3c('0x67')]('cm_hopper_black')[_0x9e3c('0x69')]([_0x9e3c('0x6a'),_0x9e3c('0x6c'),_0x9e3c('0x6d'),_0x9e3c('0x57'),'createdAt','updatedAt'],squel[_0x9e3c('0x6e')]()[_0x9e3c('0x6f')]('phone',_0x9e3c('0x6a'))['field']('id',_0x9e3c('0x6c'))[_0x9e3c('0x6f')](_0x5ed8f2[_0x9e3c('0x74')][_0x9e3c('0x70')](),_0x9e3c('0x6d'))['field'](_0x31e8a7['params']['id'][_0x9e3c('0x70')](),_0x9e3c('0x57'))['field'](_0x9e3c('0x7c'),_0x9e3c('0x51'))[_0x9e3c('0x6f')](_0x9e3c('0x7c'),_0x9e3c('0x52'))[_0x9e3c('0x77')](_0x9e3c('0x71'))[_0x9e3c('0x39')](_0x9e3c('0x72'))[_0x9e3c('0x39')]('ListId\x20=\x20?',_0x5ed8f2[_0x9e3c('0x74')][_0x9e3c('0x70')]())[_0x9e3c('0x39')]('phone\x20IS\x20NOT\x20NULL'))['toString']();_0x565fed[_0x9e3c('0x85')](db['sequelize'][_0x9e3c('0x2d')](_0x1cf6a4));}return BPromise[_0x9e3c('0x87')](_0x565fed);}})[_0x9e3c('0x1f')](function(){return _0x1a379d;})[_0x9e3c('0x1f')](respondWithResult(_0x3d5da0,null))[_0x9e3c('0x3f')](handleError(_0x3d5da0,null));};exports['removeBlackLists']=function(_0x150eff,_0xdf4e9d,_0x9321dc){return db[_0x9e3c('0x27')][_0x9e3c('0x45')]({'where':{'id':_0x150eff[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](handleEntityNotFound(_0xdf4e9d,null))[_0x9e3c('0x1f')](function(_0x26063c){if(_0x26063c){return _0x26063c[_0x9e3c('0x8a')](_0x150eff[_0x9e3c('0x2d')]['ids']);}})[_0x9e3c('0x1f')](function(_0x7c0b50){if(_0x7c0b50){return db[_0x9e3c('0x5d')]['destroy']({'where':{'ListId':_0x150eff['query'][_0x9e3c('0x62')],'CampaignId':_0x150eff[_0x9e3c('0x41')]['id']}})[_0x9e3c('0x1f')](function(){return _0x7c0b50;});}})[_0x9e3c('0x1f')](respondWithStatusCode(_0xdf4e9d,null))[_0x9e3c('0x3f')](handleError(_0xdf4e9d,null));};
\ No newline at end of file
+var _0x380a=['sort','filters','pick','filter','where','VIRTUAL','merge','options','includeAll','include','rows','catch','show','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','omit','createdAt','updatedAt','user','autoAssociation','getHoppers','findOne','CmHopper','CampaignId','findAll','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','format','ids','dialCheckDuplicateType','insert','scheduledAt','ContactId','ListId','select','field','phone','CmListId','toString','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','from','cm_hopper','onlyIfOpen','into','fromQuery','NOW()','deletedAt\x20IS\x20NULL','cm_hopper_additional_phones','cmHopperId','OrderBy','ci.item','cm_contact_has_items','join','h.ListId\x20=\x20?','h.CampaignId=?','h.createdAt\x20=\x20?','sequelize','all','removeLists','getBlackLists','addBlackLists','YYYY-MM-DD\x20HH:mm:ss','spread','push','removeBlackLists','eml-format','rimraf','zip-dir','request-promise','mustache','sox','to-csv','ejs','crypto','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','offset','count','limit','set','apply','reject','save','update','then','destroy','get','IvrCampaigns','UserProfileResource','sendStatus','stack','name','send','index','Campaign','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order'];(function(_0x1f080f,_0x2da97){var _0x16d826=function(_0x20b1ec){while(--_0x20b1ec){_0x1f080f['push'](_0x1f080f['shift']());}};_0x16d826(++_0x2da97);}(_0x380a,0x16c));var _0xa380=function(_0x47c958,_0x3cfe09){_0x47c958=_0x47c958-0x0;var _0x573eab=_0x380a[_0x47c958];return _0x573eab;};'use strict';var emlformat=require(_0xa380('0x0'));var rimraf=require(_0xa380('0x1'));var zipdir=require(_0xa380('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa380('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa380('0x4'));var util=require('util');var path=require('path');var sox=require(_0xa380('0x5'));var csv=require(_0xa380('0x6'));var ejs=require(_0xa380('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xa380('0x8'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa380('0x6'));var querystring=require(_0xa380('0x9'));var Papa=require(_0xa380('0xa'));var Redis=require(_0xa380('0xb'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa380('0xc'));var logger=require(_0xa380('0xd'))('api');var utils=require(_0xa380('0xe'));var config=require(_0xa380('0xf'));var licenseUtil=require(_0xa380('0x10'));var db=require(_0xa380('0x11'))['db'];function respondWithStatusCode(_0x36c941,_0x35256a){_0x35256a=_0x35256a||0xcc;return function(_0x1a0bd2){if(_0x1a0bd2){return _0x36c941['sendStatus'](_0x35256a);}return _0x36c941[_0xa380('0x12')](_0x35256a)[_0xa380('0x13')]();};}function respondWithResult(_0x25c2d9,_0x48df05){_0x48df05=_0x48df05||0xc8;return function(_0x480fe3){if(_0x480fe3){return _0x25c2d9[_0xa380('0x12')](_0x48df05)[_0xa380('0x14')](_0x480fe3);}};}function respondWithFilteredResult(_0x2ad901,_0x4734de){return function(_0x2c085a){if(_0x2c085a){var _0x3a713e=typeof _0x4734de['offset']===_0xa380('0x15')&&typeof _0x4734de['limit']===_0xa380('0x15');var _0x2ab7af=_0x2c085a['count'];var _0x8eaa53=_0x3a713e?0x0:_0x4734de[_0xa380('0x16')];var _0x226613=_0x3a713e?_0x2c085a[_0xa380('0x17')]:_0x4734de['offset']+_0x4734de[_0xa380('0x18')];var _0x3779bc;if(_0x226613>=_0x2ab7af){_0x226613=_0x2ab7af;_0x3779bc=0xc8;}else{_0x3779bc=0xce;}_0x2ad901[_0xa380('0x12')](_0x3779bc);return _0x2ad901[_0xa380('0x19')]('Content-Range',_0x8eaa53+'-'+_0x226613+'/'+_0x2ab7af)['json'](_0x2c085a);}return null;};}function patchUpdates(_0x528650){return function(_0x2c4895){try{jsonpatch[_0xa380('0x1a')](_0x2c4895,_0x528650,!![]);}catch(_0x4a5766){return BPromise[_0xa380('0x1b')](_0x4a5766);}return _0x2c4895[_0xa380('0x1c')]();};}function saveUpdates(_0x9d2294,_0x315e39){return function(_0x250acf){if(_0x250acf){return _0x250acf[_0xa380('0x1d')](_0x9d2294)[_0xa380('0x1e')](function(_0x3c950e){return _0x3c950e;});}return null;};}function removeEntity(_0x3df22b,_0x291695){return function(_0x425ddd){if(_0x425ddd){return _0x425ddd[_0xa380('0x1f')]()[_0xa380('0x1e')](function(){var _0x5cc7f6=_0x425ddd[_0xa380('0x20')]({'plain':!![]});var _0x1d603c=_0xa380('0x21');return db[_0xa380('0x22')][_0xa380('0x1f')]({'where':{'type':_0x1d603c,'resourceId':_0x5cc7f6['id']}})['then'](function(){return _0x425ddd;});})['then'](function(){_0x3df22b[_0xa380('0x12')](0xcc)[_0xa380('0x13')]();});}};}function handleEntityNotFound(_0xa0c142,_0xc80edd){return function(_0x39f423){if(!_0x39f423){_0xa0c142[_0xa380('0x23')](0x194);}return _0x39f423;};}function handleError(_0x4a60d4,_0x3e5879){_0x3e5879=_0x3e5879||0x1f4;return function(_0x1dd99b){logger['error'](_0x1dd99b[_0xa380('0x24')]);if(_0x1dd99b[_0xa380('0x25')]){delete _0x1dd99b[_0xa380('0x25')];}_0x4a60d4[_0xa380('0x12')](_0x3e5879)[_0xa380('0x26')](_0x1dd99b);};}exports[_0xa380('0x27')]=function(_0x1fce2b,_0x3618f7){var _0x35a330={},_0xba971c={},_0x14fa7f={'count':0x0,'rows':[]};var _0x318eb3=_['map'](db[_0xa380('0x28')][_0xa380('0x29')],function(_0x416c21){return{'name':_0x416c21[_0xa380('0x2a')],'type':_0x416c21[_0xa380('0x2b')][_0xa380('0x2c')]};});_0xba971c[_0xa380('0x2d')]=_[_0xa380('0x2e')](_0x318eb3,_0xa380('0x25'));_0xba971c[_0xa380('0x2f')]=_[_0xa380('0x30')](_0x1fce2b[_0xa380('0x2f')]);_0xba971c['filters']=_[_0xa380('0x31')](_0xba971c[_0xa380('0x2d')],_0xba971c[_0xa380('0x2f')]);_0x35a330[_0xa380('0x32')]=_[_0xa380('0x31')](_0xba971c[_0xa380('0x2d')],qs[_0xa380('0x33')](_0x1fce2b[_0xa380('0x2f')]['fields']));_0x35a330[_0xa380('0x32')]=_0x35a330[_0xa380('0x32')][_0xa380('0x34')]?_0x35a330[_0xa380('0x32')]:_0xba971c[_0xa380('0x2d')];if(!_0x1fce2b[_0xa380('0x2f')][_0xa380('0x35')](_0xa380('0x36'))){_0x35a330['limit']=qs[_0xa380('0x18')](_0x1fce2b[_0xa380('0x2f')][_0xa380('0x18')]);_0x35a330[_0xa380('0x16')]=qs[_0xa380('0x16')](_0x1fce2b[_0xa380('0x2f')][_0xa380('0x16')]);}_0x35a330[_0xa380('0x37')]=qs[_0xa380('0x38')](_0x1fce2b[_0xa380('0x2f')][_0xa380('0x38')]);_0x35a330['where']=qs[_0xa380('0x39')](_[_0xa380('0x3a')](_0x1fce2b[_0xa380('0x2f')],_0xba971c[_0xa380('0x39')]),_0x318eb3);if(_0x1fce2b['query'][_0xa380('0x3b')]){_0x35a330[_0xa380('0x3c')]=_['merge'](_0x35a330['where'],{'$or':_['map'](_0x318eb3,function(_0x437538){if(_0x437538[_0xa380('0x2b')]!==_0xa380('0x3d')){var _0x370e46={};_0x370e46[_0x437538[_0xa380('0x25')]]={'$like':'%'+_0x1fce2b['query']['filter']+'%'};return _0x370e46;}})});}_0x35a330=_[_0xa380('0x3e')]({},_0x35a330,_0x1fce2b[_0xa380('0x3f')]);var _0x251b50={'where':_0x35a330[_0xa380('0x3c')]};return db[_0xa380('0x28')][_0xa380('0x17')](_0x251b50)[_0xa380('0x1e')](function(_0x212a20){_0x14fa7f[_0xa380('0x17')]=_0x212a20;if(_0x1fce2b[_0xa380('0x2f')][_0xa380('0x40')]){_0x35a330[_0xa380('0x41')]=[{'all':!![]}];}return db['Campaign']['findAll'](_0x35a330);})[_0xa380('0x1e')](function(_0x261563){_0x14fa7f[_0xa380('0x42')]=_0x261563;return _0x14fa7f;})[_0xa380('0x1e')](respondWithFilteredResult(_0x3618f7,_0x35a330))[_0xa380('0x43')](handleError(_0x3618f7,null));};exports[_0xa380('0x44')]=function(_0x36646e,_0x100181){var _0x271e1e={'raw':![],'where':{'id':_0x36646e['params']['id']}},_0xe2f9f1={};_0xe2f9f1[_0xa380('0x2d')]=_[_0xa380('0x30')](db['Campaign'][_0xa380('0x29')]);_0xe2f9f1['query']=_[_0xa380('0x30')](_0x36646e[_0xa380('0x2f')]);_0xe2f9f1[_0xa380('0x39')]=_[_0xa380('0x31')](_0xe2f9f1['model'],_0xe2f9f1[_0xa380('0x2f')]);_0x271e1e['attributes']=_[_0xa380('0x31')](_0xe2f9f1[_0xa380('0x2d')],qs[_0xa380('0x33')](_0x36646e[_0xa380('0x2f')][_0xa380('0x33')]));_0x271e1e[_0xa380('0x32')]=_0x271e1e[_0xa380('0x32')][_0xa380('0x34')]?_0x271e1e[_0xa380('0x32')]:_0xe2f9f1[_0xa380('0x2d')];if(_0x36646e[_0xa380('0x2f')]['includeAll']){_0x271e1e['include']=[{'all':!![]}];}_0x271e1e=_[_0xa380('0x3e')]({},_0x271e1e,_0x36646e[_0xa380('0x3f')]);return db[_0xa380('0x28')]['find'](_0x271e1e)['then'](handleEntityNotFound(_0x100181,null))[_0xa380('0x1e')](respondWithResult(_0x100181,null))[_0xa380('0x43')](handleError(_0x100181,null));};exports[_0xa380('0x45')]=function(_0x1f8fca,_0x1f5820){return db[_0xa380('0x28')][_0xa380('0x45')](_0x1f8fca[_0xa380('0x46')],{})['then'](function(_0xc271c1){var _0x19af6a=_0x1f8fca['user'][_0xa380('0x20')]({'plain':!![]});if(!_0x19af6a)throw new Error(_0xa380('0x47'));if(_0x19af6a[_0xa380('0x48')]==='user'){var _0x29b140=_0xc271c1['get']({'plain':!![]});var _0x4794e=_0xa380('0x21');return db[_0xa380('0x49')][_0xa380('0x4a')]({'where':{'name':_0x4794e,'userProfileId':_0x19af6a[_0xa380('0x4b')]},'raw':!![]})[_0xa380('0x1e')](function(_0x33e25e){if(_0x33e25e&&_0x33e25e['autoAssociation']===0x0){return db[_0xa380('0x22')][_0xa380('0x45')]({'name':_0x29b140['name'],'resourceId':_0x29b140['id'],'type':_0x33e25e['name'],'sectionId':_0x33e25e['id']},{})[_0xa380('0x1e')](function(){return _0xc271c1;});}else{return _0xc271c1;}})['catch'](function(_0x16c479){logger[_0xa380('0x4c')](_0xa380('0x4d'),_0x16c479);throw _0x16c479;});}return _0xc271c1;})['then'](respondWithResult(_0x1f5820,0xc9))['catch'](handleError(_0x1f5820,null));};exports['clone']=function(_0x5bf9f1,_0x43ad25){var _0x281abe={'where':{'id':_0x5bf9f1[_0xa380('0x4e')]['id']}},_0x82fc25={};_0x82fc25[_0xa380('0x2d')]=_['keys'](db[_0xa380('0x28')]['rawAttributes']);_0x281abe[_0xa380('0x32')]=_['intersection'](_0x82fc25[_0xa380('0x2d')],qs[_0xa380('0x33')](_0x5bf9f1[_0xa380('0x2f')][_0xa380('0x33')]));_0x281abe['attributes']=_0x281abe[_0xa380('0x32')][_0xa380('0x34')]?_0x281abe[_0xa380('0x32')]:_0x82fc25[_0xa380('0x2d')];if(_0x5bf9f1['query'][_0xa380('0x40')]){_0x281abe['include']=[{'all':!![]}];}_0x281abe=_[_0xa380('0x3e')]({},_0x281abe,_0x5bf9f1[_0xa380('0x3f')]);return db[_0xa380('0x28')][_0xa380('0x4a')](_0x281abe)[_0xa380('0x1e')](handleEntityNotFound(_0x43ad25,null))[_0xa380('0x1e')](function(_0x519534){if(_0x519534){var _0x3cb89e=_0x519534['get']({'plain':!![]});_0x3cb89e=qs[_0xa380('0x4f')](_0x3cb89e,['id',_0xa380('0x50'),_0xa380('0x51')]);_0x5bf9f1[_0xa380('0x46')]=_[_0xa380('0x4f')](_0x5bf9f1[_0xa380('0x46')],['id',_0xa380('0x50'),_0xa380('0x51')]);return db[_0xa380('0x28')][_0xa380('0x45')](_['merge'](_0x3cb89e,_0x5bf9f1[_0xa380('0x46')]),{'include':_0x5bf9f1[_0xa380('0x2f')][_0xa380('0x40')]?[{'all':!![]}]:undefined})[_0xa380('0x1e')](function(_0x502d68){var _0x4f415f=_0x5bf9f1[_0xa380('0x52')][_0xa380('0x20')]({'plain':!![]});if(!_0x4f415f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4f415f['role']==='user'){var _0x2dd487=_0x502d68[_0xa380('0x20')]({'plain':!![]});var _0x2cf982='IvrCampaigns';return db[_0xa380('0x49')]['find']({'where':{'name':_0x2cf982,'userProfileId':_0x4f415f['userProfileId']},'raw':!![]})[_0xa380('0x1e')](function(_0x533937){if(_0x533937&&_0x533937[_0xa380('0x53')]===0x0){return db[_0xa380('0x22')][_0xa380('0x45')]({'name':_0x2dd487[_0xa380('0x25')],'resourceId':_0x2dd487['id'],'type':_0x533937[_0xa380('0x25')],'sectionId':_0x533937['id']},{})[_0xa380('0x1e')](function(){return _0x502d68;});}else{return _0x502d68;}})[_0xa380('0x43')](function(_0x367c4b){logger[_0xa380('0x4c')](_0xa380('0x4d'),_0x367c4b);throw _0x367c4b;});}return _0x502d68;});}})[_0xa380('0x1e')](respondWithResult(_0x43ad25,0xc9))[_0xa380('0x43')](handleError(_0x43ad25,null));};exports['update']=function(_0x5f4df6,_0x18335b){if(_0x5f4df6[_0xa380('0x46')]['id']){delete _0x5f4df6[_0xa380('0x46')]['id'];}return db[_0xa380('0x28')][_0xa380('0x4a')]({'where':{'id':_0x5f4df6[_0xa380('0x4e')]['id']}})['then'](handleEntityNotFound(_0x18335b,null))[_0xa380('0x1e')](saveUpdates(_0x5f4df6[_0xa380('0x46')],null))[_0xa380('0x1e')](respondWithResult(_0x18335b,null))[_0xa380('0x43')](handleError(_0x18335b,null));};exports[_0xa380('0x1f')]=function(_0x250bb7,_0x537953){return db[_0xa380('0x28')]['find']({'where':{'id':_0x250bb7[_0xa380('0x4e')]['id']}})[_0xa380('0x1e')](handleEntityNotFound(_0x537953,null))['then'](removeEntity(_0x537953,null))[_0xa380('0x43')](handleError(_0x537953,null));};exports[_0xa380('0x54')]=function(_0x5325b4,_0x2366cf,_0x5173a1){var _0x5eb552={'raw':!![],'where':{}};var _0x411582={};var _0x32e553={'count':0x0,'rows':[]};return db[_0xa380('0x28')][_0xa380('0x55')]({'where':{'id':_0x5325b4[_0xa380('0x4e')]['id']}})['then'](handleEntityNotFound(_0x2366cf,null))[_0xa380('0x1e')](function(_0x2a2f62){if(_0x2a2f62){_0x411582['model']=_[_0xa380('0x30')](db[_0xa380('0x56')][_0xa380('0x29')]);_0x411582['query']=_[_0xa380('0x30')](_0x5325b4['query']);_0x411582[_0xa380('0x39')]=_[_0xa380('0x31')](_0x411582[_0xa380('0x2d')],_0x411582['query']);_0x5eb552[_0xa380('0x32')]=_[_0xa380('0x31')](_0x411582[_0xa380('0x2d')],qs['fields'](_0x5325b4[_0xa380('0x2f')][_0xa380('0x33')]));_0x5eb552[_0xa380('0x32')]=_0x5eb552[_0xa380('0x32')][_0xa380('0x34')]?_0x5eb552['attributes']:_0x411582['model'];if(!_0x5325b4[_0xa380('0x2f')][_0xa380('0x35')]('nolimit')){_0x5eb552[_0xa380('0x18')]=qs[_0xa380('0x18')](_0x5325b4['query'][_0xa380('0x18')]);_0x5eb552[_0xa380('0x16')]=qs[_0xa380('0x16')](_0x5325b4[_0xa380('0x2f')][_0xa380('0x16')]);}_0x5eb552[_0xa380('0x37')]=qs[_0xa380('0x38')](_0x5325b4[_0xa380('0x2f')]['sort']);_0x5eb552[_0xa380('0x3c')]=qs[_0xa380('0x39')](_[_0xa380('0x3a')](_0x5325b4['query'],_0x411582['filters']));_0x5eb552[_0xa380('0x3c')][_0xa380('0x57')]=_0x2a2f62['id'];if(_0x5325b4[_0xa380('0x2f')][_0xa380('0x3b')]){_0x5eb552[_0xa380('0x3c')]=_['merge'](_0x5eb552['where'],{'$or':_[_0xa380('0x2e')](_0x5eb552['attributes'],function(_0x59f6a8){var _0x1d95c8={};_0x1d95c8[_0x59f6a8]={'$like':'%'+_0x5325b4[_0xa380('0x2f')][_0xa380('0x3b')]+'%'};return _0x1d95c8;})});}_0x5eb552=_[_0xa380('0x3e')]({},_0x5eb552,_0x5325b4[_0xa380('0x3f')]);return db[_0xa380('0x56')][_0xa380('0x17')]({'where':_0x5eb552[_0xa380('0x3c')]})['then'](function(_0x3b178a){_0x32e553[_0xa380('0x17')]=_0x3b178a;if(_0x5325b4[_0xa380('0x2f')][_0xa380('0x40')]){_0x5eb552['include']=[{'all':!![]}];}return db[_0xa380('0x56')][_0xa380('0x58')](_0x5eb552);})[_0xa380('0x1e')](function(_0x3d5a62){_0x32e553[_0xa380('0x42')]=_0x3d5a62;return _0x32e553;});}})[_0xa380('0x1e')](respondWithFilteredResult(_0x2366cf,_0x5eb552))[_0xa380('0x43')](handleError(_0x2366cf,null));};exports['getHopperHistories']=function(_0x3ef209,_0x5638cc,_0x11e968){var _0x1e5486={'raw':!![],'where':{}};var _0x57ca79={};var _0x43872e={'count':0x0,'rows':[]};return db[_0xa380('0x28')][_0xa380('0x55')]({'where':{'id':_0x3ef209[_0xa380('0x4e')]['id']}})['then'](handleEntityNotFound(_0x5638cc,null))[_0xa380('0x1e')](function(_0x3b0b1b){if(_0x3b0b1b){_0x57ca79[_0xa380('0x2d')]=_[_0xa380('0x30')](db[_0xa380('0x59')][_0xa380('0x29')]);_0x57ca79['query']=_[_0xa380('0x30')](_0x3ef209[_0xa380('0x2f')]);_0x57ca79[_0xa380('0x39')]=_[_0xa380('0x31')](_0x57ca79[_0xa380('0x2d')],_0x57ca79['query']);_0x1e5486['attributes']=_[_0xa380('0x31')](_0x57ca79[_0xa380('0x2d')],qs[_0xa380('0x33')](_0x3ef209[_0xa380('0x2f')][_0xa380('0x33')]));_0x1e5486[_0xa380('0x32')]=_0x1e5486[_0xa380('0x32')][_0xa380('0x34')]?_0x1e5486[_0xa380('0x32')]:_0x57ca79[_0xa380('0x2d')];if(!_0x3ef209[_0xa380('0x2f')]['hasOwnProperty'](_0xa380('0x36'))){_0x1e5486[_0xa380('0x18')]=qs[_0xa380('0x18')](_0x3ef209[_0xa380('0x2f')][_0xa380('0x18')]);_0x1e5486['offset']=qs[_0xa380('0x16')](_0x3ef209['query'][_0xa380('0x16')]);}_0x1e5486[_0xa380('0x37')]=qs[_0xa380('0x38')](_0x3ef209[_0xa380('0x2f')]['sort']);_0x1e5486[_0xa380('0x3c')]=qs['filters'](_[_0xa380('0x3a')](_0x3ef209[_0xa380('0x2f')],_0x57ca79[_0xa380('0x39')]));_0x1e5486[_0xa380('0x3c')]['CampaignId']=_0x3b0b1b['id'];if(_0x3ef209[_0xa380('0x2f')][_0xa380('0x3b')]){_0x1e5486['where']=_['merge'](_0x1e5486['where'],{'$or':_[_0xa380('0x2e')](_0x1e5486['attributes'],function(_0x11f39c){var _0x11c2ad={};_0x11c2ad[_0x11f39c]={'$like':'%'+_0x3ef209[_0xa380('0x2f')]['filter']+'%'};return _0x11c2ad;})});}_0x1e5486=_[_0xa380('0x3e')]({},_0x1e5486,_0x3ef209[_0xa380('0x3f')]);return db[_0xa380('0x59')][_0xa380('0x17')]({'where':_0x1e5486[_0xa380('0x3c')]})[_0xa380('0x1e')](function(_0x2a5dd7){_0x43872e[_0xa380('0x17')]=_0x2a5dd7;if(_0x3ef209['query'][_0xa380('0x40')]){_0x1e5486[_0xa380('0x41')]=[{'all':!![]}];}return db[_0xa380('0x59')][_0xa380('0x58')](_0x1e5486);})[_0xa380('0x1e')](function(_0x204e75){_0x43872e['rows']=_0x204e75;return _0x43872e;});}})['then'](respondWithFilteredResult(_0x5638cc,_0x1e5486))[_0xa380('0x43')](handleError(_0x5638cc,null));};exports[_0xa380('0x5a')]=function(_0x4cb583,_0x6b4641,_0x159abd){var _0x1727fc={'raw':!![],'where':{}};var _0x154d8b={};var _0x23fdb7={'count':0x0,'rows':[]};return db[_0xa380('0x28')][_0xa380('0x55')]({'where':{'id':_0x4cb583['params']['id']}})[_0xa380('0x1e')](handleEntityNotFound(_0x6b4641,null))[_0xa380('0x1e')](function(_0x4d14ec){if(_0x4d14ec){_0x154d8b[_0xa380('0x2d')]=_[_0xa380('0x30')](db[_0xa380('0x5b')][_0xa380('0x29')]);_0x154d8b[_0xa380('0x2f')]=_[_0xa380('0x30')](_0x4cb583['query']);_0x154d8b['filters']=_['intersection'](_0x154d8b[_0xa380('0x2d')],_0x154d8b[_0xa380('0x2f')]);_0x1727fc[_0xa380('0x32')]=_[_0xa380('0x31')](_0x154d8b[_0xa380('0x2d')],qs[_0xa380('0x33')](_0x4cb583[_0xa380('0x2f')][_0xa380('0x33')]));_0x1727fc[_0xa380('0x32')]=_0x1727fc[_0xa380('0x32')]['length']?_0x1727fc[_0xa380('0x32')]:_0x154d8b['model'];if(!_0x4cb583[_0xa380('0x2f')][_0xa380('0x35')](_0xa380('0x36'))){_0x1727fc[_0xa380('0x18')]=qs[_0xa380('0x18')](_0x4cb583['query']['limit']);_0x1727fc[_0xa380('0x16')]=qs[_0xa380('0x16')](_0x4cb583['query'][_0xa380('0x16')]);}_0x1727fc[_0xa380('0x37')]=qs[_0xa380('0x38')](_0x4cb583[_0xa380('0x2f')][_0xa380('0x38')]);_0x1727fc[_0xa380('0x3c')]=qs[_0xa380('0x39')](_[_0xa380('0x3a')](_0x4cb583['query'],_0x154d8b[_0xa380('0x39')]));_0x1727fc[_0xa380('0x3c')][_0xa380('0x57')]=_0x4d14ec['id'];if(_0x4cb583[_0xa380('0x2f')][_0xa380('0x3b')]){_0x1727fc['where']=_[_0xa380('0x3e')](_0x1727fc[_0xa380('0x3c')],{'$or':_[_0xa380('0x2e')](_0x1727fc[_0xa380('0x32')],function(_0x45a8df){var _0x5cb2d6={};_0x5cb2d6[_0x45a8df]={'$like':'%'+_0x4cb583[_0xa380('0x2f')][_0xa380('0x3b')]+'%'};return _0x5cb2d6;})});}_0x1727fc=_[_0xa380('0x3e')]({},_0x1727fc,_0x4cb583[_0xa380('0x3f')]);return db[_0xa380('0x5b')][_0xa380('0x17')]({'where':_0x1727fc[_0xa380('0x3c')]})[_0xa380('0x1e')](function(_0x3608e0){_0x23fdb7[_0xa380('0x17')]=_0x3608e0;if(_0x4cb583['query']['includeAll']){_0x1727fc[_0xa380('0x41')]=[{'all':!![]}];}return db[_0xa380('0x5b')][_0xa380('0x58')](_0x1727fc);})[_0xa380('0x1e')](function(_0x9e0edc){_0x23fdb7[_0xa380('0x42')]=_0x9e0edc;return _0x23fdb7;});}})[_0xa380('0x1e')](respondWithFilteredResult(_0x6b4641,_0x1727fc))[_0xa380('0x43')](handleError(_0x6b4641,null));};exports[_0xa380('0x5c')]=function(_0x307a9e,_0x3b6c02,_0x1c2331){var _0x2fba8b={'raw':!![],'where':{}};var _0x7c522c={};var _0x5c0439={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x307a9e[_0xa380('0x4e')]['id']}})[_0xa380('0x1e')](handleEntityNotFound(_0x3b6c02,null))[_0xa380('0x1e')](function(_0xddcc4e){if(_0xddcc4e){_0x7c522c[_0xa380('0x2d')]=_['keys'](db[_0xa380('0x5d')][_0xa380('0x29')]);_0x7c522c[_0xa380('0x2f')]=_['keys'](_0x307a9e[_0xa380('0x2f')]);_0x7c522c['filters']=_['intersection'](_0x7c522c[_0xa380('0x2d')],_0x7c522c['query']);_0x2fba8b[_0xa380('0x32')]=_[_0xa380('0x31')](_0x7c522c[_0xa380('0x2d')],qs['fields'](_0x307a9e[_0xa380('0x2f')][_0xa380('0x33')]));_0x2fba8b[_0xa380('0x32')]=_0x2fba8b['attributes']['length']?_0x2fba8b[_0xa380('0x32')]:_0x7c522c[_0xa380('0x2d')];if(!_0x307a9e[_0xa380('0x2f')][_0xa380('0x35')]('nolimit')){_0x2fba8b[_0xa380('0x18')]=qs[_0xa380('0x18')](_0x307a9e[_0xa380('0x2f')]['limit']);_0x2fba8b[_0xa380('0x16')]=qs[_0xa380('0x16')](_0x307a9e[_0xa380('0x2f')][_0xa380('0x16')]);}_0x2fba8b[_0xa380('0x37')]=qs['sort'](_0x307a9e[_0xa380('0x2f')][_0xa380('0x38')]);_0x2fba8b[_0xa380('0x3c')]=qs[_0xa380('0x39')](_[_0xa380('0x3a')](_0x307a9e[_0xa380('0x2f')],_0x7c522c[_0xa380('0x39')]));_0x2fba8b[_0xa380('0x3c')]['CampaignId']=_0xddcc4e['id'];if(_0x307a9e[_0xa380('0x2f')][_0xa380('0x3b')]){_0x2fba8b['where']=_[_0xa380('0x3e')](_0x2fba8b['where'],{'$or':_[_0xa380('0x2e')](_0x2fba8b[_0xa380('0x32')],function(_0x4feaf7){var _0x45cacc={};_0x45cacc[_0x4feaf7]={'$like':'%'+_0x307a9e[_0xa380('0x2f')][_0xa380('0x3b')]+'%'};return _0x45cacc;})});}_0x2fba8b=_['merge']({},_0x2fba8b,_0x307a9e['options']);return db['CmHopperBlack']['count']({'where':_0x2fba8b[_0xa380('0x3c')]})[_0xa380('0x1e')](function(_0x45d232){_0x5c0439['count']=_0x45d232;if(_0x307a9e['query'][_0xa380('0x40')]){_0x2fba8b[_0xa380('0x41')]=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x2fba8b);})['then'](function(_0x33b2cb){_0x5c0439['rows']=_0x33b2cb;return _0x5c0439;});}})[_0xa380('0x1e')](respondWithFilteredResult(_0x3b6c02,_0x2fba8b))[_0xa380('0x43')](handleError(_0x3b6c02,null));};exports[_0xa380('0x5e')]=function(_0x19c446,_0xf59c2d,_0x279bd7){var _0x32127e={};var _0x29ee91={};var _0x16d0d2;var _0x22903f;return db[_0xa380('0x28')]['findOne']({'where':{'id':_0x19c446[_0xa380('0x4e')]['id']}})[_0xa380('0x1e')](handleEntityNotFound(_0xf59c2d,null))[_0xa380('0x1e')](function(_0x43d6b0){if(_0x43d6b0){_0x16d0d2=_0x43d6b0;_0x29ee91['model']=_[_0xa380('0x30')](db[_0xa380('0x5f')]['rawAttributes']);_0x29ee91[_0xa380('0x2f')]=_[_0xa380('0x30')](_0x19c446[_0xa380('0x2f')]);_0x29ee91[_0xa380('0x39')]=_[_0xa380('0x31')](_0x29ee91[_0xa380('0x2d')],_0x29ee91[_0xa380('0x2f')]);_0x32127e[_0xa380('0x32')]=_['intersection'](_0x29ee91['model'],qs[_0xa380('0x33')](_0x19c446[_0xa380('0x2f')]['fields']));_0x32127e['attributes']=_0x32127e['attributes'][_0xa380('0x34')]?_0x32127e['attributes']:_0x29ee91[_0xa380('0x2d')];_0x32127e[_0xa380('0x37')]=qs[_0xa380('0x38')](_0x19c446['query'][_0xa380('0x38')]);_0x32127e[_0xa380('0x3c')]=qs[_0xa380('0x39')](_[_0xa380('0x3a')](_0x19c446[_0xa380('0x2f')],_0x29ee91['filters']));if(_0x19c446['query'][_0xa380('0x3b')]){_0x32127e[_0xa380('0x3c')]=_[_0xa380('0x3e')](_0x32127e['where'],{'$or':_[_0xa380('0x2e')](_0x32127e[_0xa380('0x32')],function(_0x3a3710){var _0xe85d05={};_0xe85d05[_0x3a3710]={'$like':'%'+_0x19c446[_0xa380('0x2f')][_0xa380('0x3b')]+'%'};return _0xe85d05;})});}_0x32127e=_[_0xa380('0x3e')]({},_0x32127e,_0x19c446[_0xa380('0x3f')]);return _0x16d0d2[_0xa380('0x5e')](_0x32127e);}})[_0xa380('0x1e')](function(_0x180d2f){if(_0x180d2f){_0x22903f=_0x180d2f['length'];if(!_0x19c446[_0xa380('0x2f')][_0xa380('0x35')](_0xa380('0x36'))){_0x32127e[_0xa380('0x18')]=qs[_0xa380('0x18')](_0x19c446[_0xa380('0x2f')]['limit']);_0x32127e[_0xa380('0x16')]=qs['offset'](_0x19c446[_0xa380('0x2f')][_0xa380('0x16')]);}return _0x16d0d2[_0xa380('0x5e')](_0x32127e);}})['then'](function(_0x22b41f){if(_0x22b41f){return _0x22b41f?{'count':_0x22903f,'rows':_0x22b41f}:null;}})[_0xa380('0x1e')](respondWithResult(_0xf59c2d,null))['catch'](handleError(_0xf59c2d,null));};exports['addLists']=function(_0x7baf7e,_0xab8f31,_0x27ec2e){var _0x3fb79e,_0x1ef73f;var _0x4b7ac2=[];var _0xc69a8e=moment()[_0xa380('0x60')]('YYYY-MM-DD\x20HH:mm:ss');return db[_0xa380('0x28')][_0xa380('0x4a')]({'where':{'id':_0x7baf7e[_0xa380('0x4e')]['id']}})[_0xa380('0x1e')](handleEntityNotFound(_0xab8f31,null))[_0xa380('0x1e')](function(_0x25bcde){if(_0x25bcde){_0x1ef73f=_0x25bcde;return _0x25bcde['addLists'](_0x7baf7e[_0xa380('0x46')][_0xa380('0x61')],_[_0xa380('0x4f')](_0x7baf7e[_0xa380('0x46')],[_0xa380('0x61'),'id'])||{});}return null;})['spread'](function(_0xb2a855){var _0x1f8d56;var _0x3a85d4;_0x3fb79e=_0xb2a855||[];var _0x1aaca6=[];if(_0xb2a855){for(var _0x2cfdb8=0x0;_0x2cfdb8<_0xb2a855[_0xa380('0x34')];_0x2cfdb8+=0x1){var _0x126e13=_0xb2a855[_0x2cfdb8][_0xa380('0x20')]({'plain':!![]});_0x1ef73f[_0xa380('0x62')]=_0x7baf7e[_0xa380('0x46')][_0xa380('0x62')]?_0x7baf7e[_0xa380('0x46')][_0xa380('0x62')]:_0x1ef73f[_0xa380('0x62')];switch(_0x1ef73f[_0xa380('0x62')]){case'always':_0x1f8d56=squel[_0xa380('0x63')]()['into']('cm_hopper')['fromQuery'](['phone',_0xa380('0x64'),_0xa380('0x65'),_0xa380('0x66'),_0xa380('0x57'),_0xa380('0x50'),'updatedAt'],squel[_0xa380('0x67')]()[_0xa380('0x68')](_0xa380('0x69'),'phone')[_0xa380('0x68')]('NOW()',_0xa380('0x64'))['field']('id',_0xa380('0x65'))[_0xa380('0x68')](_0x126e13[_0xa380('0x6a')][_0xa380('0x6b')](),_0xa380('0x66'))[_0xa380('0x68')](_0x7baf7e['params']['id'][_0xa380('0x6b')](),_0xa380('0x57'))['field']('\x27'+_0xc69a8e+'\x27',_0xa380('0x50'))[_0xa380('0x68')]('\x27'+_0xc69a8e+'\x27',_0xa380('0x51'))['from'](_0xa380('0x6c'))[_0xa380('0x3c')]('deletedAt\x20IS\x20NULL')[_0xa380('0x3c')](_0xa380('0x6d'),_0x126e13[_0xa380('0x6a')][_0xa380('0x6b')]())[_0xa380('0x3c')](_0xa380('0x6e'))[_0xa380('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0xa380('0x67')]()['field'](_0xa380('0x6f'))['from'](_0xa380('0x70'))['where'](_0xa380('0x71'),_0x7baf7e[_0xa380('0x4e')]['id'][_0xa380('0x6b')]()))[_0xa380('0x3c')](_0xa380('0x72'),squel['select']()['field']('COALESCE(phone,\x27\x27)')[_0xa380('0x73')](_0xa380('0x74'))[_0xa380('0x3c')](_0xa380('0x71'),_0x7baf7e[_0xa380('0x4e')]['id'][_0xa380('0x6b')]())))[_0xa380('0x6b')]();break;case _0xa380('0x75'):_0x1f8d56=squel[_0xa380('0x63')]()[_0xa380('0x76')](_0xa380('0x74'))[_0xa380('0x77')](['phone','scheduledAt','ContactId',_0xa380('0x66'),_0xa380('0x57'),_0xa380('0x50'),_0xa380('0x51')],squel[_0xa380('0x67')]()[_0xa380('0x68')](_0xa380('0x69'),_0xa380('0x69'))[_0xa380('0x68')](_0xa380('0x78'),_0xa380('0x64'))[_0xa380('0x68')]('id',_0xa380('0x65'))[_0xa380('0x68')](_0x126e13[_0xa380('0x6a')]['toString'](),_0xa380('0x66'))['field'](_0x7baf7e[_0xa380('0x4e')]['id']['toString'](),'CampaignId')[_0xa380('0x68')]('\x27'+_0xc69a8e+'\x27','createdAt')[_0xa380('0x68')]('\x27'+_0xc69a8e+'\x27',_0xa380('0x51'))[_0xa380('0x73')](_0xa380('0x6c'))[_0xa380('0x3c')](_0xa380('0x79'))[_0xa380('0x3c')](_0xa380('0x6d'),_0x126e13[_0xa380('0x6a')][_0xa380('0x6b')]())['where'](_0xa380('0x6e'))[_0xa380('0x3c')](_0xa380('0x72'),squel[_0xa380('0x67')]()[_0xa380('0x68')]('COALESCE(phone,\x27\x27)')[_0xa380('0x73')](_0xa380('0x74'))['where'](_0xa380('0x71'),_0x7baf7e[_0xa380('0x4e')]['id'][_0xa380('0x6b')]())))[_0xa380('0x6b')]();break;default:_0x1f8d56=squel[_0xa380('0x63')]()[_0xa380('0x76')](_0xa380('0x74'))['fromQuery']([_0xa380('0x69'),_0xa380('0x64'),_0xa380('0x65'),_0xa380('0x66'),_0xa380('0x57'),_0xa380('0x50'),'updatedAt'],squel['select']()[_0xa380('0x68')](_0xa380('0x69'),_0xa380('0x69'))[_0xa380('0x68')](_0xa380('0x78'),'scheduledAt')[_0xa380('0x68')]('id',_0xa380('0x65'))['field'](_0x126e13[_0xa380('0x6a')][_0xa380('0x6b')](),_0xa380('0x66'))[_0xa380('0x68')](_0x7baf7e[_0xa380('0x4e')]['id'][_0xa380('0x6b')](),_0xa380('0x57'))[_0xa380('0x68')]('\x27'+_0xc69a8e+'\x27',_0xa380('0x50'))[_0xa380('0x68')]('\x27'+_0xc69a8e+'\x27',_0xa380('0x51'))[_0xa380('0x73')](_0xa380('0x6c'))[_0xa380('0x3c')](_0xa380('0x79'))[_0xa380('0x3c')](_0xa380('0x6d'),_0x126e13[_0xa380('0x6a')][_0xa380('0x6b')]())['where']('phone\x20IS\x20NOT\x20NULL'))[_0xa380('0x6b')]();}_0x3a85d4=squel[_0xa380('0x63')]()[_0xa380('0x76')](_0xa380('0x7a'))[_0xa380('0x77')]([_0xa380('0x7b'),_0xa380('0x64'),'phone',_0xa380('0x7c'),_0xa380('0x50'),_0xa380('0x51')],squel[_0xa380('0x67')]()['field']('h.id','id')[_0xa380('0x68')]('NOW()',_0xa380('0x64'))[_0xa380('0x68')](_0xa380('0x7d'),_0xa380('0x69'))[_0xa380('0x68')]('ci.OrderBY',_0xa380('0x7c'))[_0xa380('0x68')]('\x27'+_0xc69a8e+'\x27',_0xa380('0x50'))[_0xa380('0x68')]('\x27'+_0xc69a8e+'\x27',_0xa380('0x51'))[_0xa380('0x73')](_0xa380('0x7e'),'ci')[_0xa380('0x7f')](_0xa380('0x74'),'h','h.ContactId\x20=\x20ci.CmContactId')['where'](_0xa380('0x80'),_0x126e13[_0xa380('0x6a')]['toString']())[_0xa380('0x3c')](_0xa380('0x81'),_0x7baf7e[_0xa380('0x4e')]['id'][_0xa380('0x6b')]())[_0xa380('0x3c')](_0xa380('0x82'),_0xc69a8e))[_0xa380('0x6b')]();_0x1aaca6['push'](db[_0xa380('0x83')][_0xa380('0x2f')](_0x1f8d56));_0x4b7ac2['push'](db[_0xa380('0x83')][_0xa380('0x2f')](_0x3a85d4));}return BPromise[_0xa380('0x84')](_0x1aaca6);}})[_0xa380('0x1e')](function(){return BPromise[_0xa380('0x84')](_0x4b7ac2);})[_0xa380('0x1e')](function(){return _0x3fb79e;})['then'](respondWithResult(_0xab8f31,null))[_0xa380('0x43')](handleError(_0xab8f31,null));};exports[_0xa380('0x85')]=function(_0x7a1c27,_0xc336da,_0x26eeaa){return db[_0xa380('0x28')]['find']({'where':{'id':_0x7a1c27[_0xa380('0x4e')]['id']}})[_0xa380('0x1e')](handleEntityNotFound(_0xc336da,null))[_0xa380('0x1e')](function(_0x271a69){if(_0x271a69){return _0x271a69['removeLists'](_0x7a1c27[_0xa380('0x2f')][_0xa380('0x61')]);}})[_0xa380('0x1e')](function(_0x452b45){if(_0x452b45){return db[_0xa380('0x56')]['destroy']({'where':{'ListId':_0x7a1c27[_0xa380('0x2f')][_0xa380('0x61')],'CampaignId':_0x7a1c27[_0xa380('0x4e')]['id']}})[_0xa380('0x1e')](function(){return _0x452b45;});}})['then'](respondWithStatusCode(_0xc336da,null))['catch'](handleError(_0xc336da,null));};exports[_0xa380('0x86')]=function(_0x568d4f,_0x3ab73f,_0x151742){var _0x18ba86={};var _0x34856d={};var _0x2dfd5b;var _0x3d7f4d;return db[_0xa380('0x28')][_0xa380('0x55')]({'where':{'id':_0x568d4f[_0xa380('0x4e')]['id']}})['then'](handleEntityNotFound(_0x3ab73f,null))[_0xa380('0x1e')](function(_0x257e31){if(_0x257e31){_0x2dfd5b=_0x257e31;_0x34856d[_0xa380('0x2d')]=_[_0xa380('0x30')](db[_0xa380('0x5f')]['rawAttributes']);_0x34856d[_0xa380('0x2f')]=_[_0xa380('0x30')](_0x568d4f[_0xa380('0x2f')]);_0x34856d[_0xa380('0x39')]=_['intersection'](_0x34856d[_0xa380('0x2d')],_0x34856d[_0xa380('0x2f')]);_0x18ba86[_0xa380('0x32')]=_[_0xa380('0x31')](_0x34856d[_0xa380('0x2d')],qs[_0xa380('0x33')](_0x568d4f[_0xa380('0x2f')][_0xa380('0x33')]));_0x18ba86[_0xa380('0x32')]=_0x18ba86[_0xa380('0x32')][_0xa380('0x34')]?_0x18ba86[_0xa380('0x32')]:_0x34856d[_0xa380('0x2d')];_0x18ba86[_0xa380('0x37')]=qs[_0xa380('0x38')](_0x568d4f[_0xa380('0x2f')][_0xa380('0x38')]);_0x18ba86[_0xa380('0x3c')]=qs[_0xa380('0x39')](_[_0xa380('0x3a')](_0x568d4f[_0xa380('0x2f')],_0x34856d['filters']));if(_0x568d4f['query'][_0xa380('0x3b')]){_0x18ba86[_0xa380('0x3c')]=_[_0xa380('0x3e')](_0x18ba86[_0xa380('0x3c')],{'$or':_['map'](_0x18ba86[_0xa380('0x32')],function(_0x47662d){var _0x4b5e6e={};_0x4b5e6e[_0x47662d]={'$like':'%'+_0x568d4f['query']['filter']+'%'};return _0x4b5e6e;})});}_0x18ba86=_[_0xa380('0x3e')]({},_0x18ba86,_0x568d4f[_0xa380('0x3f')]);return _0x2dfd5b[_0xa380('0x86')](_0x18ba86);}})[_0xa380('0x1e')](function(_0x4cd7e9){if(_0x4cd7e9){_0x3d7f4d=_0x4cd7e9[_0xa380('0x34')];if(!_0x568d4f[_0xa380('0x2f')][_0xa380('0x35')](_0xa380('0x36'))){_0x18ba86[_0xa380('0x18')]=qs[_0xa380('0x18')](_0x568d4f[_0xa380('0x2f')]['limit']);_0x18ba86[_0xa380('0x16')]=qs[_0xa380('0x16')](_0x568d4f[_0xa380('0x2f')][_0xa380('0x16')]);}return _0x2dfd5b[_0xa380('0x86')](_0x18ba86);}})['then'](function(_0x13ed9a){if(_0x13ed9a){return _0x13ed9a?{'count':_0x3d7f4d,'rows':_0x13ed9a}:null;}})[_0xa380('0x1e')](respondWithResult(_0x3ab73f,null))[_0xa380('0x43')](handleError(_0x3ab73f,null));};exports[_0xa380('0x87')]=function(_0x17b81d,_0x4d9a3f,_0x542de1){var _0xe45fbd,_0x51bd76;var _0x375e4b=[];var _0x35ec01=moment()['format'](_0xa380('0x88'));return db[_0xa380('0x28')]['find']({'where':{'id':_0x17b81d['params']['id']}})[_0xa380('0x1e')](handleEntityNotFound(_0x4d9a3f,null))[_0xa380('0x1e')](function(_0x43b116){if(_0x43b116){_0x51bd76=_0x43b116;return _0x43b116[_0xa380('0x87')](_0x17b81d[_0xa380('0x46')]['ids'],_['omit'](_0x17b81d['body'],[_0xa380('0x61'),'id'])||{});}return null;})[_0xa380('0x89')](function(_0x5e6237){var _0x38690e;var _0x1a97b0;_0xe45fbd=_0x5e6237||[];var _0x47d253=[];if(_0x5e6237){for(var _0x1fe4ad=0x0;_0x1fe4ad<_0x5e6237[_0xa380('0x34')];_0x1fe4ad+=0x1){var _0x19e04a=_0x5e6237[_0x1fe4ad][_0xa380('0x20')]({'plain':!![]});_0x38690e=squel[_0xa380('0x63')]()[_0xa380('0x76')]('cm_hopper_black')['fromQuery']([_0xa380('0x69'),_0xa380('0x65'),_0xa380('0x66'),_0xa380('0x57'),_0xa380('0x50'),'updatedAt'],squel[_0xa380('0x67')]()[_0xa380('0x68')](_0xa380('0x69'),_0xa380('0x69'))[_0xa380('0x68')]('id','ContactId')['field'](_0x19e04a[_0xa380('0x6a')][_0xa380('0x6b')](),'ListId')[_0xa380('0x68')](_0x17b81d[_0xa380('0x4e')]['id'][_0xa380('0x6b')](),_0xa380('0x57'))[_0xa380('0x68')]('NOW()',_0xa380('0x50'))[_0xa380('0x68')](_0xa380('0x78'),_0xa380('0x51'))[_0xa380('0x73')](_0xa380('0x6c'))[_0xa380('0x3c')](_0xa380('0x79'))[_0xa380('0x3c')](_0xa380('0x6d'),_0x19e04a[_0xa380('0x6a')][_0xa380('0x6b')]())[_0xa380('0x3c')](_0xa380('0x6e')))['toString']();_0x47d253[_0xa380('0x8a')](db[_0xa380('0x83')][_0xa380('0x2f')](_0x38690e));}return BPromise[_0xa380('0x84')](_0x47d253);}})['then'](function(){return _0xe45fbd;})[_0xa380('0x1e')](respondWithResult(_0x4d9a3f,null))[_0xa380('0x43')](handleError(_0x4d9a3f,null));};exports[_0xa380('0x8b')]=function(_0x5a157b,_0x1673c2,_0x43a7da){return db[_0xa380('0x28')][_0xa380('0x4a')]({'where':{'id':_0x5a157b[_0xa380('0x4e')]['id']}})[_0xa380('0x1e')](handleEntityNotFound(_0x1673c2,null))['then'](function(_0x1d6bbb){if(_0x1d6bbb){return _0x1d6bbb[_0xa380('0x8b')](_0x5a157b[_0xa380('0x2f')][_0xa380('0x61')]);}})['then'](function(_0x59f023){if(_0x59f023){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x5a157b[_0xa380('0x2f')]['ids'],'CampaignId':_0x5a157b['params']['id']}})['then'](function(){return _0x59f023;});}})[_0xa380('0x1e')](respondWithStatusCode(_0x1673c2,null))[_0xa380('0x43')](handleError(_0x1673c2,null));};
\ No newline at end of file