Built motion from commit 598073ad.|2.5.44
[motion2.git] / server / api / cmHopper / cmHopper.controller.js
index b4c630d..3afa18c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa56c=['direction','prev','hopperIds','ASC','scheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','isEmpty','priority','scheduledat','recallme','LOCK','UPDATE','Contact','CmCompany','Company','List','dialActive','getPreviewRecall','CmContact','preview','findOne','CmList','Queue','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','getTimezones','timezones','push','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','json','apply','save','update','destroy','error','stack','name','send','index','map','CmHopper','type','key','model','query','keys','filters','intersection','concat','$and','$gte','$lte','$ne','$notBetween','$like','$notLike','$iLike','$contains','$contained','$any','attributes','fields','length','hasOwnProperty','order','sort','pick','where','merge','VIRTUAL','filter','options','include','findAll','then','rows','catch','show','params','rawAttributes','includeAll','find','create','body','describe','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','createdAt','updatedAt','statedesc','deleted','campaign','membername','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','queue','ivr','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','getVoiceQueues','outbound','dialOrderByScheduledAt','sequelize','transaction','dialPreviewAutoRecallMe'];(function(_0x3cd323,_0x23311c){var _0x5ddf15=function(_0x5af3c3){while(--_0x5af3c3){_0x3cd323['push'](_0x3cd323['shift']());}};_0x5ddf15(++_0x23311c);}(_0xa56c,0x1f4));var _0xca56=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xa56c[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0xca56('0x0'));var rimraf=require(_0xca56('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xca56('0x2'));var rp=require(_0xca56('0x3'));var moment=require(_0xca56('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xca56('0x5'));var util=require(_0xca56('0x6'));var path=require(_0xca56('0x7'));var sox=require(_0xca56('0x8'));var csv=require(_0xca56('0x9'));var ejs=require(_0xca56('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xca56('0xb'));var squel=require(_0xca56('0xc'));var crypto=require(_0xca56('0xd'));var jsforce=require(_0xca56('0xe'));var deskjs=require(_0xca56('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xca56('0x10'));var Redis=require('ioredis');var authService=require(_0xca56('0x11'));var qs=require(_0xca56('0x12'));var as=require(_0xca56('0x13'));var hardwareService=require(_0xca56('0x14'));var logger=require(_0xca56('0x15'))(_0xca56('0x16'));var utils=require('../../config/utils');var config=require(_0xca56('0x17'));var shared=require(_0xca56('0x17'));var licenseUtil=require(_0xca56('0x18'));var db=require(_0xca56('0x19'))['db'];function respondWithStatusCode(_0x580ca7,_0xcddbc3){_0xcddbc3=_0xcddbc3||0xcc;return function(_0x497101){if(_0x497101){return _0x580ca7[_0xca56('0x1a')](_0xcddbc3);}return _0x580ca7[_0xca56('0x1b')](_0xcddbc3)[_0xca56('0x1c')]();};}function respondWithResult(_0x58c781,_0x467442){_0x467442=_0x467442||0xc8;return function(_0x1f09a6){if(_0x1f09a6){return _0x58c781[_0xca56('0x1b')](_0x467442)['json'](_0x1f09a6);}};}function respondWithFilteredResult(_0x56173e,_0x454320){return function(_0x40bb76){if(_0x40bb76){var _0x414459=typeof _0x454320[_0xca56('0x1d')]==='undefined'&&typeof _0x454320[_0xca56('0x1e')]===_0xca56('0x1f');var _0x3d011f=_0x40bb76[_0xca56('0x20')];var _0x95daf8=_0x414459?0x0:_0x454320[_0xca56('0x1d')];var _0x42a719=_0x414459?_0x40bb76['count']:_0x454320[_0xca56('0x1d')]+_0x454320[_0xca56('0x1e')];var _0x3d5950;if(_0x42a719>=_0x3d011f){_0x42a719=_0x3d011f;_0x3d5950=0xc8;}else{_0x3d5950=0xce;}_0x56173e[_0xca56('0x1b')](_0x3d5950);return _0x56173e[_0xca56('0x21')]('Content-Range',_0x95daf8+'-'+_0x42a719+'/'+_0x3d011f)[_0xca56('0x22')](_0x40bb76);}return null;};}function patchUpdates(_0x3c5766){return function(_0x508505){try{jsonpatch[_0xca56('0x23')](_0x508505,_0x3c5766,!![]);}catch(_0xb8a91f){return BPromise['reject'](_0xb8a91f);}return _0x508505[_0xca56('0x24')]();};}function saveUpdates(_0x41d9de,_0x3d50f8){return function(_0x362287){if(_0x362287){return _0x362287[_0xca56('0x25')](_0x41d9de)['then'](function(_0x52a254){return _0x52a254;});}return null;};}function removeEntity(_0x4a60be,_0x4f7944){return function(_0x433666){if(_0x433666){return _0x433666[_0xca56('0x26')]()['then'](function(){_0x4a60be[_0xca56('0x1b')](0xcc)[_0xca56('0x1c')]();});}};}function handleEntityNotFound(_0x22c2f7,_0x59ba69){return function(_0x4df9c6){if(!_0x4df9c6){_0x22c2f7[_0xca56('0x1a')](0x194);}return _0x4df9c6;};}function handleError(_0x4162ee,_0x578841){_0x578841=_0x578841||0x1f4;return function(_0x1412d1){logger[_0xca56('0x27')](_0x1412d1[_0xca56('0x28')]);if(_0x1412d1[_0xca56('0x29')]){delete _0x1412d1[_0xca56('0x29')];}_0x4162ee[_0xca56('0x1b')](_0x578841)[_0xca56('0x2a')](_0x1412d1);};}exports[_0xca56('0x2b')]=function(_0x514d3f,_0x1a45ec){var _0x5f200f={},_0x3d2ba1={},_0x4ea113={'count':0x0,'rows':[]};var _0x57c44a=_[_0xca56('0x2c')](db[_0xca56('0x2d')]['rawAttributes'],function(_0x440d0d){return{'name':_0x440d0d['fieldName'],'type':_0x440d0d[_0xca56('0x2e')][_0xca56('0x2f')]};});_0x3d2ba1[_0xca56('0x30')]=_['map'](_0x57c44a,_0xca56('0x29'));_0x3d2ba1[_0xca56('0x31')]=_[_0xca56('0x32')](_0x514d3f['query']);_0x3d2ba1[_0xca56('0x33')]=_[_0xca56('0x34')](_0x3d2ba1[_0xca56('0x30')],_0x3d2ba1[_0xca56('0x31')]);_0x3d2ba1['filters']=_[_0xca56('0x35')](_0x3d2ba1[_0xca56('0x33')],[_0xca56('0x36'),'$or','$gt',_0xca56('0x37'),'$lt',_0xca56('0x38'),_0xca56('0x39'),'$eq','$not','$between',_0xca56('0x3a'),'$in','$notIn',_0xca56('0x3b'),_0xca56('0x3c'),_0xca56('0x3d'),'$notILike',_0xca56('0x3b'),'$overlap',_0xca56('0x3e'),_0xca56('0x3f'),_0xca56('0x40')]);_0x5f200f[_0xca56('0x41')]=_[_0xca56('0x34')](_0x3d2ba1[_0xca56('0x30')],qs[_0xca56('0x42')](_0x514d3f[_0xca56('0x31')]['fields']));_0x5f200f['attributes']=_0x5f200f[_0xca56('0x41')][_0xca56('0x43')]?_0x5f200f['attributes']:_0x3d2ba1['model'];if(!_0x514d3f[_0xca56('0x31')][_0xca56('0x44')]('nolimit')){_0x5f200f[_0xca56('0x1e')]=qs[_0xca56('0x1e')](_0x514d3f[_0xca56('0x31')]['limit']);_0x5f200f[_0xca56('0x1d')]=qs['offset'](_0x514d3f[_0xca56('0x31')][_0xca56('0x1d')]);}_0x5f200f[_0xca56('0x45')]=qs[_0xca56('0x46')](_0x514d3f[_0xca56('0x31')][_0xca56('0x46')]);_0x5f200f['where']=qs['filters'](_[_0xca56('0x47')](_0x514d3f['query'],_0x3d2ba1[_0xca56('0x33')]),_0x57c44a);if(_0x514d3f[_0xca56('0x31')]['filter']){_0x5f200f[_0xca56('0x48')]=_[_0xca56('0x49')](_0x5f200f[_0xca56('0x48')],{'$or':_[_0xca56('0x2c')](_0x57c44a,function(_0x3de11a){if(_0x3de11a['type']!==_0xca56('0x4a')){var _0x3f2ad3={};_0x3f2ad3[_0x3de11a[_0xca56('0x29')]]={'$like':'%'+_0x514d3f['query'][_0xca56('0x4b')]+'%'};return _0x3f2ad3;}})});}_0x5f200f=_[_0xca56('0x49')]({},_0x5f200f,_0x514d3f[_0xca56('0x4c')]);var _0x1d0b2e={'where':_0x5f200f['where']};return db[_0xca56('0x2d')][_0xca56('0x20')](_0x1d0b2e)['then'](function(_0x21b6bd){_0x4ea113[_0xca56('0x20')]=_0x21b6bd;if(_0x514d3f[_0xca56('0x31')]['includeAll']){_0x5f200f[_0xca56('0x4d')]=[{'all':!![]}];}return db[_0xca56('0x2d')][_0xca56('0x4e')](_0x5f200f);})[_0xca56('0x4f')](function(_0x3c9330){_0x4ea113[_0xca56('0x50')]=_0x3c9330;return _0x4ea113;})[_0xca56('0x4f')](respondWithFilteredResult(_0x1a45ec,_0x5f200f))[_0xca56('0x51')](handleError(_0x1a45ec,null));};exports[_0xca56('0x52')]=function(_0x1558cc,_0x40e910){var _0x59adb0={'raw':!![],'where':{'id':_0x1558cc[_0xca56('0x53')]['id']}},_0x388239={};_0x388239['model']=_[_0xca56('0x32')](db[_0xca56('0x2d')][_0xca56('0x54')]);_0x388239['query']=_[_0xca56('0x32')](_0x1558cc[_0xca56('0x31')]);_0x388239['filters']=_['intersection'](_0x388239[_0xca56('0x30')],_0x388239[_0xca56('0x31')]);_0x59adb0[_0xca56('0x41')]=_['intersection'](_0x388239[_0xca56('0x30')],qs[_0xca56('0x42')](_0x1558cc[_0xca56('0x31')][_0xca56('0x42')]));_0x59adb0[_0xca56('0x41')]=_0x59adb0[_0xca56('0x41')]['length']?_0x59adb0[_0xca56('0x41')]:_0x388239[_0xca56('0x30')];if(_0x1558cc[_0xca56('0x31')][_0xca56('0x55')]){_0x59adb0['include']=[{'all':!![]}];}_0x59adb0=_[_0xca56('0x49')]({},_0x59adb0,_0x1558cc['options']);return db[_0xca56('0x2d')][_0xca56('0x56')](_0x59adb0)[_0xca56('0x4f')](handleEntityNotFound(_0x40e910,null))[_0xca56('0x4f')](respondWithResult(_0x40e910,null))[_0xca56('0x51')](handleError(_0x40e910,null));};exports['create']=function(_0xf93e14,_0x3125a8){return db[_0xca56('0x2d')][_0xca56('0x57')](_0xf93e14[_0xca56('0x58')],{})[_0xca56('0x4f')](respondWithResult(_0x3125a8,0xc9))[_0xca56('0x51')](handleError(_0x3125a8,null));};exports['update']=function(_0x3c680f,_0x55d117){if(_0x3c680f[_0xca56('0x58')]['id']){delete _0x3c680f[_0xca56('0x58')]['id'];}return db[_0xca56('0x2d')][_0xca56('0x56')]({'where':{'id':_0x3c680f['params']['id']}})[_0xca56('0x4f')](handleEntityNotFound(_0x55d117,null))[_0xca56('0x4f')](saveUpdates(_0x3c680f[_0xca56('0x58')],null))[_0xca56('0x4f')](respondWithResult(_0x55d117,null))[_0xca56('0x51')](handleError(_0x55d117,null));};exports[_0xca56('0x59')]=function(_0x462194,_0x497ae4){return db['CmHopper'][_0xca56('0x59')]()[_0xca56('0x4f')](respondWithResult(_0x497ae4,null))['catch'](handleError(_0x497ae4,null));};exports[_0xca56('0x26')]=function(_0x1ace0f,_0x37dab7){var _0xf0c2f0;return db['CmHopper'][_0xca56('0x56')]({'where':{'id':_0x1ace0f['params']['id']}})[_0xca56('0x4f')](handleEntityNotFound(_0x37dab7,null))['then'](function(_0x37d99a){if(_0x37d99a){return _0x37d99a[_0xca56('0x26')]()[_0xca56('0x4f')](function(_0x1ebfe9){return _0x1ebfe9;});}})['then'](function(_0x5f0494){_0xf0c2f0=_0x5f0494;if(_0x5f0494){if(_0x5f0494[_0xca56('0x5a')]||_0x5f0494[_0xca56('0x5b')]){return db[_0x5f0494[_0xca56('0x5a')]?_0xca56('0x5c'):_0xca56('0x5d')][_0xca56('0x56')]({'where':{'id':_0x5f0494['VoiceQueueId']?_0x5f0494[_0xca56('0x5a')]:_0x5f0494[_0xca56('0x5b')]},'attributes':['id',_0xca56('0x29')],'raw':!![]});}}})[_0xca56('0x4f')](function(_0x3a1ed5){var _0x1c3edc={};if(_0x3a1ed5){_[_0xca56('0x49')](_0x1c3edc,_[_0xca56('0x5e')](_0xf0c2f0[_0xca56('0x5f')],[_0xca56('0x60'),_0xca56('0x61'),'id']));_0x1c3edc['state']=0x15;_0x1c3edc[_0xca56('0x62')]=_0xca56('0x63');_0x1c3edc[_0xca56('0x64')]=_0x3a1ed5[_0xca56('0x29')];_0x1c3edc[_0xca56('0x65')]=_0x1ace0f[_0xca56('0x66')][_0xca56('0x29')];_0x1c3edc[_0xca56('0x67')]=_0x1ace0f[_0xca56('0x66')]['id'];_0x1c3edc[_0xca56('0x63')]=!![];_0x1c3edc[_0xca56('0x68')]=moment()[_0xca56('0x69')](_0xca56('0x6a'));_0x1c3edc[_0xca56('0x6b')]=_0xf0c2f0[_0xca56('0x6c')];_0x1c3edc['campaigntype']=_0xf0c2f0[_0xca56('0x5a')]?_0xca56('0x6d'):_0xca56('0x6e');return db['CmContact'][_0xca56('0x56')]({'where':{'id':_0x1c3edc[_0xca56('0x6f')]},'attributes':[_0xca56('0x70'),_0xca56('0x71')]})[_0xca56('0x4f')](function(_0x257e22){if(!_[_0xca56('0x72')](_0x37dab7)&&!_[_0xca56('0x72')](_0x257e22['firstName'])){_0x1c3edc[_0xca56('0x73')]=_0x257e22[_0xca56('0x70')];if(!_[_0xca56('0x72')](_0x257e22[_0xca56('0x71')])){_0x1c3edc[_0xca56('0x73')]+='\x20'+_0x257e22[_0xca56('0x71')];}}})[_0xca56('0x74')](function(){return db[_0xca56('0x75')][_0xca56('0x57')](_0x1c3edc);});}})[_0xca56('0x4f')](function(){return _0x37dab7[_0xca56('0x1b')](0xcc)[_0xca56('0x1c')]();})[_0xca56('0x51')](handleError(_0x37dab7,null));};exports['getPreview']=function(_0x53f121,_0x50f0ea,_0xba76ec){var _0xfbe230=[];return db['CmContact']['describe']()[_0xca56('0x4f')](function(_0xe07dd8){_0xfbe230=_['keys'](_0xe07dd8);return _0x53f121['user'][_0xca56('0x76')]({'where':{'type':_0xca56('0x77'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0xca56('0x78'),'dialPreviewAutoRecallMe'],'raw':!![]});})[_0xca56('0x4f')](function(_0x344cc6){if(_0x344cc6&&_0x344cc6[_0xca56('0x43')]){return db[_0xca56('0x79')][_0xca56('0x7a')](function(_0x1641d7){var _0x3d9346={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xca56('0x69')](_0xca56('0x6a'))},'VoiceQueueId':{'$in':_[_0xca56('0x2c')](_0x344cc6,'id')},'$or':[{'UserId':null},{'UserId':_0x53f121['user']['id']}]};var _0x3d109a={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x344cc6)[_0xca56('0x4b')]([_0xca56('0x7b'),0x0])[_0xca56('0x2c')]('id')['value']()},'$or':[{'UserId':null},{'UserId':_0x53f121[_0xca56('0x66')]['id']}]};var _0x3427a8={'$or':[_0x3d9346,_0x3d109a]};var _0x12c413=[];if(_0x53f121['body'][_0xca56('0x7c')]&&_0x53f121[_0xca56('0x58')][_0xca56('0x7c')]===_0xca56('0x7d')){if(!_['isEmpty'](_0x53f121[_0xca56('0x58')][_0xca56('0x7e')])){_0x3427a8['id']={'$in':_0x53f121[_0xca56('0x58')][_0xca56('0x7e')]};}_0x12c413=[['priority',_0xca56('0x7f')],[_0xca56('0x80'),_0x344cc6[0x0][_0xca56('0x78')]===_0xca56('0x7f')?_0xca56('0x81'):_0xca56('0x7f')],db['sequelize'][_0xca56('0x82')](_0xca56('0x83')),['id',_0xca56('0x81')]];}else{if(!_[_0xca56('0x84')](_0x53f121[_0xca56('0x58')][_0xca56('0x7e')])){_0x3427a8['id']={'$notIn':_0x53f121[_0xca56('0x58')][_0xca56('0x7e')]};}_0x12c413=[[_0xca56('0x85'),'DESC'],[_0xca56('0x80'),_0x344cc6[0x0][_0xca56('0x78')]],db[_0xca56('0x79')][_0xca56('0x82')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0xca56('0x7f')]];}return db[_0xca56('0x2d')]['findOne']({'attributes':['id',_0xca56('0x86'),_0xca56('0x87')],'where':_0x3427a8,'order':_0x12c413,'transaction':_0x1641d7,'lock':_0x1641d7[_0xca56('0x88')][_0xca56('0x89')],'include':[{'model':db['CmContact'],'as':_0xca56('0x8a'),'attributes':_0xfbe230,'include':[{'model':db[_0xca56('0x8b')],'as':_0xca56('0x8c'),'attributes':['id','name']}]},{'model':db['CmList'],'as':_0xca56('0x8d'),'attributes':['id',_0xca56('0x29')]},{'model':db['VoiceQueue'],'as':'Queue','attributes':['id',_0xca56('0x29'),_0xca56('0x8e')]}]})[_0xca56('0x4f')](function(_0x123de3){if(_0x123de3){return _0x123de3[_0xca56('0x25')]({'UserId':_0x53f121[_0xca56('0x66')]['id']},{'transaction':_0x1641d7});}});});}})[_0xca56('0x4f')](handleEntityNotFound(_0x50f0ea,null))['then'](respondWithResult(_0x50f0ea,null))[_0xca56('0x51')](handleError(_0x50f0ea,null));};exports[_0xca56('0x8f')]=function(_0x39e5a3,_0x284835,_0x35aa3d){var _0x3d1ecd=[];return db[_0xca56('0x90')]['describe']()[_0xca56('0x4f')](function(_0x3d023a){_0x3d1ecd=_[_0xca56('0x32')](_0x3d023a);return _0x39e5a3[_0xca56('0x66')][_0xca56('0x76')]({'where':{'type':_0xca56('0x77'),'dialActive':!![],'dialMethod':_0xca56('0x91')},'attributes':['id','dialOrderByScheduledAt',_0xca56('0x7b')],'raw':!![]});})[_0xca56('0x4f')](function(_0x4a7d4b){if(_0x4a7d4b&&_0x4a7d4b[_0xca56('0x43')]){return db[_0xca56('0x79')][_0xca56('0x7a')](function(_0x47807e){var _0x2f2e88={'active':![],'recallme':!![],'id':_0x39e5a3[_0xca56('0x58')]['hopperId']};return db['CmHopper'][_0xca56('0x92')]({'attributes':['id',_0xca56('0x86'),_0xca56('0x87')],'where':_0x2f2e88,'transaction':_0x47807e,'lock':_0x47807e['LOCK'][_0xca56('0x89')],'include':[{'model':db[_0xca56('0x90')],'as':_0xca56('0x8a'),'attributes':_0x3d1ecd,'include':[{'model':db[_0xca56('0x8b')],'as':'Company','attributes':['id',_0xca56('0x29')]}]},{'model':db[_0xca56('0x93')],'as':_0xca56('0x8d'),'attributes':['id',_0xca56('0x29')]},{'model':db['VoiceQueue'],'as':_0xca56('0x94'),'attributes':['id','name','dialActive']}]})[_0xca56('0x4f')](function(_0x376e0e){if(_0x376e0e){return _0x376e0e[_0xca56('0x25')]({'UserId':_0x39e5a3[_0xca56('0x66')]['id']},{'transaction':_0x47807e});}});});}})[_0xca56('0x4f')](handleEntityNotFound(_0x284835,null))['then'](respondWithResult(_0x284835,null))[_0xca56('0x51')](handleError(_0x284835,null));};exports['getOpenContacts']=function(_0x4c599e,_0x3bcc45,_0x3e6bc3){return _0x4c599e[_0xca56('0x66')]['getVoiceQueues']({'where':{'type':_0xca56('0x77'),'dialActive':!![],'dialMethod':_0xca56('0x91')},'attributes':['id'],'raw':!![]})['then'](function(_0x3eb7c8){if(_0x3eb7c8&&_0x3eb7c8['length']){return db[_0xca56('0x2d')][_0xca56('0x20')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xca56('0x69')](_0xca56('0x6a'))},'VoiceQueueId':{'$in':_[_0xca56('0x2c')](_0x3eb7c8,'id')},'$or':[{'UserId':null},{'UserId':_0x4c599e[_0xca56('0x66')]['id']}]}});}return 0x0;})[_0xca56('0x4f')](function(_0x4f6979){if(!_[_0xca56('0x72')](_0x4f6979)&&_[_0xca56('0x95')](_0x4f6979)){return _0x3bcc45[_0xca56('0x1b')](0xc8)[_0xca56('0x22')]({'contacts':_0x4f6979});}else{logger[_0xca56('0x27')](_0xca56('0x96'),_0xca56('0x97'),0x194,_0xca56('0x98'));_0x3bcc45[_0xca56('0x1a')](0x194);}})[_0xca56('0x51')](handleError(_0x3bcc45,null));};exports[_0xca56('0x99')]=function(_0x3aa0b6,_0x3963d2,_0x5d5b32){var _0x49106c=shared[_0xca56('0x9a')];var _0x32aa26=[];_[_0xca56('0x2c')](_0x49106c,function(_0x332e30){_0x32aa26[_0xca56('0x9b')]({'id':_0x332e30[_0xca56('0x29')],'name':_0x332e30['name'],'utcOffset':_0x332e30['utcOffset']});});return _0x3963d2[_0xca56('0x1b')](0xc8)[_0xca56('0x22')]({'tz':_0x32aa26});};exports['getTimezone']=function(_0x2c99e6,_0x49f31b,_0x3d4bd7){var _0x43813c=shared[_0xca56('0x9a')];var _0x4d8c76={};if(!_[_0xca56('0x72')](_0x43813c[_0x2c99e6[_0xca56('0x58')]['id']]))_0x4d8c76=_0x43813c[_0x2c99e6['body']['id']];return _0x49f31b[_0xca56('0x1b')](0xc8)[_0xca56('0x22')](_0x4d8c76);};
\ No newline at end of file
+var _0x0e35=['finally','CmHopperFinal','getPreview','outbound','preview','dialPreviewAutoRecallMe','sequelize','transaction','value','direction','prev','isEmpty','hopperIds','priority','scheduledAt','dialOrderByScheduledAt','ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','recallme','UPDATE','Contact','CmCompany','Company','CmList','Queue','dialActive','getPreviewRecall','getVoiceQueues','hopperId','findOne','isNumber','error','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','getTimezones','timezones','utcOffset','getTimezone','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','apply','reject','save','update','then','destroy','sendStatus','stack','name','map','CmHopper','fieldName','type','model','keys','query','intersection','concat','filters','$and','$or','$gt','$gte','$lte','$ne','$eq','$between','$notBetween','$notIn','$notLike','$notILike','$overlap','$any','fields','attributes','length','nolimit','order','sort','where','filter','merge','options','include','findAll','rows','catch','params','rawAttributes','find','create','body','describe','VoiceQueueId','CampaignId','VoiceQueue','Campaign','dataValues','createdAt','state','statedesc','deleted','campaign','membername','user','UserId','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname'];(function(_0x673722,_0x275d7e){var _0x21249c=function(_0x25b4e7){while(--_0x25b4e7){_0x673722['push'](_0x673722['shift']());}};_0x21249c(++_0x275d7e);}(_0x0e35,0xc2));var _0x50e3=function(_0x4bb581,_0x147b65){_0x4bb581=_0x4bb581-0x0;var _0x5c0e36=_0x0e35[_0x4bb581];return _0x5c0e36;};'use strict';var emlformat=require(_0x50e3('0x0'));var rimraf=require(_0x50e3('0x1'));var zipdir=require(_0x50e3('0x2'));var jsonpatch=require(_0x50e3('0x3'));var rp=require(_0x50e3('0x4'));var moment=require(_0x50e3('0x5'));var BPromise=require(_0x50e3('0x6'));var Mustache=require(_0x50e3('0x7'));var util=require(_0x50e3('0x8'));var path=require(_0x50e3('0x9'));var sox=require('sox');var csv=require(_0x50e3('0xa'));var ejs=require(_0x50e3('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x50e3('0xc'));var crypto=require(_0x50e3('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x50e3('0xa'));var querystring=require(_0x50e3('0xe'));var Papa=require(_0x50e3('0xf'));var Redis=require(_0x50e3('0x10'));var authService=require(_0x50e3('0x11'));var qs=require(_0x50e3('0x12'));var as=require(_0x50e3('0x13'));var hardwareService=require(_0x50e3('0x14'));var logger=require(_0x50e3('0x15'))(_0x50e3('0x16'));var utils=require(_0x50e3('0x17'));var config=require(_0x50e3('0x18'));var shared=require(_0x50e3('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x50e3('0x19'))['db'];function respondWithStatusCode(_0x102705,_0x1ec349){_0x1ec349=_0x1ec349||0xcc;return function(_0x9eb0c8){if(_0x9eb0c8){return _0x102705['sendStatus'](_0x1ec349);}return _0x102705[_0x50e3('0x1a')](_0x1ec349)[_0x50e3('0x1b')]();};}function respondWithResult(_0x4b4d6f,_0x43bb4d){_0x43bb4d=_0x43bb4d||0xc8;return function(_0x3f7cfa){if(_0x3f7cfa){return _0x4b4d6f[_0x50e3('0x1a')](_0x43bb4d)[_0x50e3('0x1c')](_0x3f7cfa);}};}function respondWithFilteredResult(_0x107f73,_0x5b020c){return function(_0x2aff1c){if(_0x2aff1c){var _0x5f44e1=typeof _0x5b020c[_0x50e3('0x1d')]===_0x50e3('0x1e')&&typeof _0x5b020c[_0x50e3('0x1f')]==='undefined';var _0x447a60=_0x2aff1c[_0x50e3('0x20')];var _0x1b4279=_0x5f44e1?0x0:_0x5b020c[_0x50e3('0x1d')];var _0x47ea2c=_0x5f44e1?_0x2aff1c['count']:_0x5b020c[_0x50e3('0x1d')]+_0x5b020c['limit'];var _0x3ffe22;if(_0x47ea2c>=_0x447a60){_0x47ea2c=_0x447a60;_0x3ffe22=0xc8;}else{_0x3ffe22=0xce;}_0x107f73[_0x50e3('0x1a')](_0x3ffe22);return _0x107f73['set']('Content-Range',_0x1b4279+'-'+_0x47ea2c+'/'+_0x447a60)[_0x50e3('0x1c')](_0x2aff1c);}return null;};}function patchUpdates(_0x29f6d9){return function(_0x4956d5){try{jsonpatch[_0x50e3('0x21')](_0x4956d5,_0x29f6d9,!![]);}catch(_0x410e19){return BPromise[_0x50e3('0x22')](_0x410e19);}return _0x4956d5[_0x50e3('0x23')]();};}function saveUpdates(_0x3fdd65,_0x164e11){return function(_0x499b07){if(_0x499b07){return _0x499b07[_0x50e3('0x24')](_0x3fdd65)[_0x50e3('0x25')](function(_0x37acdb){return _0x37acdb;});}return null;};}function removeEntity(_0x2ab8cb,_0x34c68c){return function(_0x283459){if(_0x283459){return _0x283459[_0x50e3('0x26')]()[_0x50e3('0x25')](function(){_0x2ab8cb['status'](0xcc)[_0x50e3('0x1b')]();});}};}function handleEntityNotFound(_0x576c7c,_0x14c06c){return function(_0x15bf54){if(!_0x15bf54){_0x576c7c[_0x50e3('0x27')](0x194);}return _0x15bf54;};}function handleError(_0x653486,_0x1162f1){_0x1162f1=_0x1162f1||0x1f4;return function(_0x4fce27){logger['error'](_0x4fce27[_0x50e3('0x28')]);if(_0x4fce27['name']){delete _0x4fce27[_0x50e3('0x29')];}_0x653486['status'](_0x1162f1)['send'](_0x4fce27);};}exports['index']=function(_0x455c5e,_0x169fd7){var _0x426b1d={},_0x131fa2={},_0xda5416={'count':0x0,'rows':[]};var _0x23a5f4=_[_0x50e3('0x2a')](db[_0x50e3('0x2b')]['rawAttributes'],function(_0x3ed213){return{'name':_0x3ed213[_0x50e3('0x2c')],'type':_0x3ed213[_0x50e3('0x2d')]['key']};});_0x131fa2[_0x50e3('0x2e')]=_[_0x50e3('0x2a')](_0x23a5f4,_0x50e3('0x29'));_0x131fa2['query']=_[_0x50e3('0x2f')](_0x455c5e[_0x50e3('0x30')]);_0x131fa2['filters']=_[_0x50e3('0x31')](_0x131fa2[_0x50e3('0x2e')],_0x131fa2[_0x50e3('0x30')]);_0x131fa2['filters']=_[_0x50e3('0x32')](_0x131fa2[_0x50e3('0x33')],[_0x50e3('0x34'),_0x50e3('0x35'),_0x50e3('0x36'),_0x50e3('0x37'),'$lt',_0x50e3('0x38'),_0x50e3('0x39'),_0x50e3('0x3a'),'$not',_0x50e3('0x3b'),_0x50e3('0x3c'),'$in',_0x50e3('0x3d'),'$like',_0x50e3('0x3e'),'$iLike',_0x50e3('0x3f'),'$like',_0x50e3('0x40'),'$contains','$contained',_0x50e3('0x41')]);_0x426b1d['attributes']=_[_0x50e3('0x31')](_0x131fa2[_0x50e3('0x2e')],qs[_0x50e3('0x42')](_0x455c5e[_0x50e3('0x30')][_0x50e3('0x42')]));_0x426b1d[_0x50e3('0x43')]=_0x426b1d[_0x50e3('0x43')][_0x50e3('0x44')]?_0x426b1d['attributes']:_0x131fa2[_0x50e3('0x2e')];if(!_0x455c5e[_0x50e3('0x30')]['hasOwnProperty'](_0x50e3('0x45'))){_0x426b1d[_0x50e3('0x1f')]=qs['limit'](_0x455c5e[_0x50e3('0x30')][_0x50e3('0x1f')]);_0x426b1d[_0x50e3('0x1d')]=qs[_0x50e3('0x1d')](_0x455c5e['query']['offset']);}_0x426b1d[_0x50e3('0x46')]=qs['sort'](_0x455c5e['query'][_0x50e3('0x47')]);_0x426b1d[_0x50e3('0x48')]=qs[_0x50e3('0x33')](_['pick'](_0x455c5e[_0x50e3('0x30')],_0x131fa2[_0x50e3('0x33')]),_0x23a5f4);if(_0x455c5e[_0x50e3('0x30')][_0x50e3('0x49')]){_0x426b1d['where']=_['merge'](_0x426b1d[_0x50e3('0x48')],{'$or':_[_0x50e3('0x2a')](_0x23a5f4,function(_0x46d2c2){if(_0x46d2c2[_0x50e3('0x2d')]!=='VIRTUAL'){var _0x4c5e05={};_0x4c5e05[_0x46d2c2[_0x50e3('0x29')]]={'$like':'%'+_0x455c5e[_0x50e3('0x30')][_0x50e3('0x49')]+'%'};return _0x4c5e05;}})});}_0x426b1d=_[_0x50e3('0x4a')]({},_0x426b1d,_0x455c5e[_0x50e3('0x4b')]);var _0x6e915f={'where':_0x426b1d[_0x50e3('0x48')]};return db[_0x50e3('0x2b')][_0x50e3('0x20')](_0x6e915f)[_0x50e3('0x25')](function(_0x1dfff0){_0xda5416[_0x50e3('0x20')]=_0x1dfff0;if(_0x455c5e[_0x50e3('0x30')]['includeAll']){_0x426b1d[_0x50e3('0x4c')]=[{'all':!![]}];}return db[_0x50e3('0x2b')][_0x50e3('0x4d')](_0x426b1d);})[_0x50e3('0x25')](function(_0x52e826){_0xda5416[_0x50e3('0x4e')]=_0x52e826;return _0xda5416;})[_0x50e3('0x25')](respondWithFilteredResult(_0x169fd7,_0x426b1d))[_0x50e3('0x4f')](handleError(_0x169fd7,null));};exports['show']=function(_0x27abb4,_0x1a4a3c){var _0x4f45a7={'raw':!![],'where':{'id':_0x27abb4[_0x50e3('0x50')]['id']}},_0x1e893b={};_0x1e893b[_0x50e3('0x2e')]=_[_0x50e3('0x2f')](db[_0x50e3('0x2b')][_0x50e3('0x51')]);_0x1e893b[_0x50e3('0x30')]=_[_0x50e3('0x2f')](_0x27abb4[_0x50e3('0x30')]);_0x1e893b[_0x50e3('0x33')]=_[_0x50e3('0x31')](_0x1e893b['model'],_0x1e893b[_0x50e3('0x30')]);_0x4f45a7[_0x50e3('0x43')]=_[_0x50e3('0x31')](_0x1e893b[_0x50e3('0x2e')],qs[_0x50e3('0x42')](_0x27abb4[_0x50e3('0x30')][_0x50e3('0x42')]));_0x4f45a7[_0x50e3('0x43')]=_0x4f45a7[_0x50e3('0x43')][_0x50e3('0x44')]?_0x4f45a7['attributes']:_0x1e893b[_0x50e3('0x2e')];if(_0x27abb4[_0x50e3('0x30')]['includeAll']){_0x4f45a7[_0x50e3('0x4c')]=[{'all':!![]}];}_0x4f45a7=_['merge']({},_0x4f45a7,_0x27abb4[_0x50e3('0x4b')]);return db[_0x50e3('0x2b')][_0x50e3('0x52')](_0x4f45a7)[_0x50e3('0x25')](handleEntityNotFound(_0x1a4a3c,null))[_0x50e3('0x25')](respondWithResult(_0x1a4a3c,null))['catch'](handleError(_0x1a4a3c,null));};exports['create']=function(_0xacbb90,_0xa1606b){return db['CmHopper'][_0x50e3('0x53')](_0xacbb90[_0x50e3('0x54')],{})[_0x50e3('0x25')](respondWithResult(_0xa1606b,0xc9))[_0x50e3('0x4f')](handleError(_0xa1606b,null));};exports['update']=function(_0x16decd,_0x551327){if(_0x16decd[_0x50e3('0x54')]['id']){delete _0x16decd['body']['id'];}return db[_0x50e3('0x2b')][_0x50e3('0x52')]({'where':{'id':_0x16decd[_0x50e3('0x50')]['id']}})[_0x50e3('0x25')](handleEntityNotFound(_0x551327,null))[_0x50e3('0x25')](saveUpdates(_0x16decd[_0x50e3('0x54')],null))[_0x50e3('0x25')](respondWithResult(_0x551327,null))[_0x50e3('0x4f')](handleError(_0x551327,null));};exports['describe']=function(_0x56128b,_0x8d075){return db['CmHopper'][_0x50e3('0x55')]()[_0x50e3('0x25')](respondWithResult(_0x8d075,null))[_0x50e3('0x4f')](handleError(_0x8d075,null));};exports['destroy']=function(_0x2ec5f0,_0x532d9c){var _0x5174c0;return db['CmHopper'][_0x50e3('0x52')]({'where':{'id':_0x2ec5f0[_0x50e3('0x50')]['id']}})[_0x50e3('0x25')](handleEntityNotFound(_0x532d9c,null))['then'](function(_0x171b6a){if(_0x171b6a){return _0x171b6a['destroy']()['then'](function(_0x180c25){return _0x180c25;});}})[_0x50e3('0x25')](function(_0x554a88){_0x5174c0=_0x554a88;if(_0x554a88){if(_0x554a88[_0x50e3('0x56')]||_0x554a88[_0x50e3('0x57')]){return db[_0x554a88[_0x50e3('0x56')]?_0x50e3('0x58'):_0x50e3('0x59')][_0x50e3('0x52')]({'where':{'id':_0x554a88[_0x50e3('0x56')]?_0x554a88[_0x50e3('0x56')]:_0x554a88[_0x50e3('0x57')]},'attributes':['id',_0x50e3('0x29')],'raw':!![]});}}})[_0x50e3('0x25')](function(_0x2b5b95){var _0x48c947={};if(_0x2b5b95){_[_0x50e3('0x4a')](_0x48c947,_['omit'](_0x5174c0[_0x50e3('0x5a')],[_0x50e3('0x5b'),'updatedAt','id']));_0x48c947[_0x50e3('0x5c')]=0x15;_0x48c947[_0x50e3('0x5d')]=_0x50e3('0x5e');_0x48c947[_0x50e3('0x5f')]=_0x2b5b95[_0x50e3('0x29')];_0x48c947[_0x50e3('0x60')]=_0x2ec5f0[_0x50e3('0x61')][_0x50e3('0x29')];_0x48c947[_0x50e3('0x62')]=_0x2ec5f0[_0x50e3('0x61')]['id'];_0x48c947['deleted']=!![];_0x48c947['deletedat']=moment()[_0x50e3('0x63')](_0x50e3('0x64'));_0x48c947[_0x50e3('0x65')]=_0x5174c0[_0x50e3('0x66')];_0x48c947[_0x50e3('0x67')]=_0x5174c0['VoiceQueueId']?_0x50e3('0x68'):_0x50e3('0x69');return db[_0x50e3('0x6a')][_0x50e3('0x52')]({'where':{'id':_0x48c947[_0x50e3('0x6b')]},'attributes':[_0x50e3('0x6c'),_0x50e3('0x6d')]})[_0x50e3('0x25')](function(_0x1f08f8){if(!_['isNil'](_0x532d9c)&&!_[_0x50e3('0x6e')](_0x1f08f8['firstName'])){_0x48c947['calleridname']=_0x1f08f8[_0x50e3('0x6c')];if(!_[_0x50e3('0x6e')](_0x1f08f8[_0x50e3('0x6d')])){_0x48c947[_0x50e3('0x6f')]+='\x20'+_0x1f08f8[_0x50e3('0x6d')];}}})[_0x50e3('0x70')](function(){return db[_0x50e3('0x71')]['create'](_0x48c947);});}})[_0x50e3('0x25')](function(){return _0x532d9c[_0x50e3('0x1a')](0xcc)[_0x50e3('0x1b')]();})[_0x50e3('0x4f')](handleError(_0x532d9c,null));};exports[_0x50e3('0x72')]=function(_0x22b865,_0x48f3cd,_0x4f44b0){var _0xb29ddf=[];return db['CmContact'][_0x50e3('0x55')]()[_0x50e3('0x25')](function(_0x5ad3a8){_0xb29ddf=_[_0x50e3('0x2f')](_0x5ad3a8);return _0x22b865[_0x50e3('0x61')]['getVoiceQueues']({'where':{'type':_0x50e3('0x73'),'dialActive':!![],'dialMethod':_0x50e3('0x74')},'attributes':['id','dialOrderByScheduledAt',_0x50e3('0x75')],'raw':!![]});})['then'](function(_0x3b22a0){if(_0x3b22a0&&_0x3b22a0[_0x50e3('0x44')]){return db[_0x50e3('0x76')][_0x50e3('0x77')](function(_0x502695){var _0x562dca={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x50e3('0x64'))},'VoiceQueueId':{'$in':_[_0x50e3('0x2a')](_0x3b22a0,'id')},'$or':[{'UserId':null},{'UserId':_0x22b865[_0x50e3('0x61')]['id']}]};var _0x54e8c1={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x3b22a0)[_0x50e3('0x49')](['dialPreviewAutoRecallMe',0x0])['map']('id')[_0x50e3('0x78')]()},'$or':[{'UserId':null},{'UserId':_0x22b865[_0x50e3('0x61')]['id']}]};var _0x3d7ae8={'$or':[_0x562dca,_0x54e8c1]};var _0x166643=[];if(_0x22b865['body'][_0x50e3('0x79')]&&_0x22b865[_0x50e3('0x54')][_0x50e3('0x79')]===_0x50e3('0x7a')){if(!_[_0x50e3('0x7b')](_0x22b865[_0x50e3('0x54')][_0x50e3('0x7c')])){_0x3d7ae8['id']={'$in':_0x22b865['body'][_0x50e3('0x7c')]};}_0x166643=[[_0x50e3('0x7d'),'ASC'],[_0x50e3('0x7e'),_0x3b22a0[0x0][_0x50e3('0x7f')]===_0x50e3('0x80')?'DESC':_0x50e3('0x80')],db['sequelize']['literal']('COALESCE(CmHopper.UserId,\x200)\x20ASC'),['id',_0x50e3('0x81')]];}else{if(!_[_0x50e3('0x7b')](_0x22b865['body'][_0x50e3('0x7c')])){_0x3d7ae8['id']={'$notIn':_0x22b865[_0x50e3('0x54')]['hopperIds']};}_0x166643=[['priority','DESC'],[_0x50e3('0x7e'),_0x3b22a0[0x0][_0x50e3('0x7f')]],db['sequelize'][_0x50e3('0x82')](_0x50e3('0x83')),['id',_0x50e3('0x80')]];}return db[_0x50e3('0x2b')]['findOne']({'attributes':['id','scheduledat',_0x50e3('0x84')],'where':_0x3d7ae8,'order':_0x166643,'transaction':_0x502695,'lock':_0x502695['LOCK'][_0x50e3('0x85')],'include':[{'model':db[_0x50e3('0x6a')],'as':_0x50e3('0x86'),'attributes':_0xb29ddf,'include':[{'model':db[_0x50e3('0x87')],'as':_0x50e3('0x88'),'attributes':['id',_0x50e3('0x29')]}]},{'model':db[_0x50e3('0x89')],'as':'List','attributes':['id','name']},{'model':db[_0x50e3('0x58')],'as':_0x50e3('0x8a'),'attributes':['id',_0x50e3('0x29'),_0x50e3('0x8b')]}]})[_0x50e3('0x25')](function(_0x57d8d4){if(_0x57d8d4){return _0x57d8d4[_0x50e3('0x24')]({'UserId':_0x22b865[_0x50e3('0x61')]['id']},{'transaction':_0x502695});}});});}})[_0x50e3('0x25')](handleEntityNotFound(_0x48f3cd,null))['then'](respondWithResult(_0x48f3cd,null))['catch'](handleError(_0x48f3cd,null));};exports[_0x50e3('0x8c')]=function(_0x388591,_0x4b115f,_0x3e1b6f){var _0x33420c=[];return db[_0x50e3('0x6a')][_0x50e3('0x55')]()[_0x50e3('0x25')](function(_0x106102){_0x33420c=_['keys'](_0x106102);return _0x388591[_0x50e3('0x61')][_0x50e3('0x8d')]({'where':{'type':_0x50e3('0x73'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id','dialOrderByScheduledAt',_0x50e3('0x75')],'raw':!![]});})[_0x50e3('0x25')](function(_0x254c2d){if(_0x254c2d&&_0x254c2d[_0x50e3('0x44')]){return db[_0x50e3('0x76')][_0x50e3('0x77')](function(_0x13dd52){var _0x532a70={'active':![],'recallme':!![],'id':_0x388591['body'][_0x50e3('0x8e')]};return db['CmHopper'][_0x50e3('0x8f')]({'attributes':['id','scheduledat',_0x50e3('0x84')],'where':_0x532a70,'transaction':_0x13dd52,'lock':_0x13dd52['LOCK']['UPDATE'],'include':[{'model':db[_0x50e3('0x6a')],'as':'Contact','attributes':_0x33420c,'include':[{'model':db['CmCompany'],'as':_0x50e3('0x88'),'attributes':['id',_0x50e3('0x29')]}]},{'model':db[_0x50e3('0x89')],'as':'List','attributes':['id','name']},{'model':db[_0x50e3('0x58')],'as':_0x50e3('0x8a'),'attributes':['id',_0x50e3('0x29'),'dialActive']}]})[_0x50e3('0x25')](function(_0x1de03c){if(_0x1de03c){return _0x1de03c['update']({'UserId':_0x388591[_0x50e3('0x61')]['id']},{'transaction':_0x13dd52});}});});}})[_0x50e3('0x25')](handleEntityNotFound(_0x4b115f,null))[_0x50e3('0x25')](respondWithResult(_0x4b115f,null))[_0x50e3('0x4f')](handleError(_0x4b115f,null));};exports['getOpenContacts']=function(_0x448140,_0x800a41,_0x2ef47f){return _0x448140[_0x50e3('0x61')][_0x50e3('0x8d')]({'where':{'type':_0x50e3('0x73'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})[_0x50e3('0x25')](function(_0x34cff7){if(_0x34cff7&&_0x34cff7[_0x50e3('0x44')]){return db['CmHopper'][_0x50e3('0x20')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x50e3('0x63')](_0x50e3('0x64'))},'VoiceQueueId':{'$in':_[_0x50e3('0x2a')](_0x34cff7,'id')},'$or':[{'UserId':null},{'UserId':_0x448140['user']['id']}]}});}return 0x0;})[_0x50e3('0x25')](function(_0x3a37f1){if(!_['isNil'](_0x3a37f1)&&_[_0x50e3('0x90')](_0x3a37f1)){return _0x800a41['status'](0xc8)[_0x50e3('0x1c')]({'contacts':_0x3a37f1});}else{logger[_0x50e3('0x91')](_0x50e3('0x92'),_0x50e3('0x93'),0x194,_0x50e3('0x94'));_0x800a41['sendStatus'](0x194);}})[_0x50e3('0x4f')](handleError(_0x800a41,null));};exports[_0x50e3('0x95')]=function(_0xaa377a,_0x3b30e9,_0x411c40){var _0x269eaf=shared[_0x50e3('0x96')];var _0x3ecb12=[];_['map'](_0x269eaf,function(_0x55a6ca){_0x3ecb12['push']({'id':_0x55a6ca[_0x50e3('0x29')],'name':_0x55a6ca[_0x50e3('0x29')],'utcOffset':_0x55a6ca[_0x50e3('0x97')]});});return _0x3b30e9[_0x50e3('0x1a')](0xc8)[_0x50e3('0x1c')]({'tz':_0x3ecb12});};exports[_0x50e3('0x98')]=function(_0x56d0f7,_0x510aa7,_0x229885){var _0x219f5c=shared[_0x50e3('0x96')];var _0x1cc24e={};if(!_[_0x50e3('0x6e')](_0x219f5c[_0x56d0f7[_0x50e3('0x54')]['id']]))_0x1cc24e=_0x219f5c[_0x56d0f7['body']['id']];return _0x510aa7[_0x50e3('0x1a')](0xc8)[_0x50e3('0x1c')](_0x1cc24e);};
\ No newline at end of file