Built motion from commit da617fac.|2.6.6
[motion2.git] / server / api / voiceQueue / voiceQueue.controller.js
index 7677709..f8d9543 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8db=['mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','localhost','./voiceQueue.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','then','destroy','get','inbound','filter','ignore','map','value','includes','type','name','UserProfileResource','error','send','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','merge','VIRTUAL','options','VoiceQueue','rows','show','include','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','QueueCampaigns','outbound','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','createdAt','updatedAt','includeAll','VoiceQueues','update','getHoppers','findOne','CmHopper','pick','findAll','CmHopperHistory','VoiceQueueId','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','User','Agents','online','interface','flatMap','forEach','penalty','sequelize','addTeams','each','upsert','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','isNil','format','SIP/%s','voicePause','emit','userVoiceQueue:save','removeTeams','ids','select','tq.TeamId','from','team_has_voice_queues','join','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','toString','QueryTypes','SELECT','every','all','union','compact','removeAgents','addAgents','isEmpty','push','isArray','userVoiceQueue:remove','getAgents','getMembers','getLists','CmList','addLists','spread','dialCheckDuplicateType','always','into','cm_hopper','fromQuery','scheduledAt','ListId','phone','field','NOW()','CmListId','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','onlyIfOpen','ContactId','cm_contacts','phone\x20IS\x20NOT\x20NULL','insert','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','rimraf','zip-dir','fast-json-patch','bluebird'];(function(_0x152635,_0x5dac8b){var _0x24f4a4=function(_0x4cd88f){while(--_0x4cd88f){_0x152635['push'](_0x152635['shift']());}};_0x24f4a4(++_0x5dac8b);}(_0xd8db,0x16e));var _0xbd8d=function(_0x539fef,_0x17f310){_0x539fef=_0x539fef-0x0;var _0x1c9d6f=_0xd8db[_0x539fef];return _0x1c9d6f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbd8d('0x0'));var zipdir=require(_0xbd8d('0x1'));var jsonpatch=require(_0xbd8d('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xbd8d('0x3'));var Mustache=require(_0xbd8d('0x4'));var util=require(_0xbd8d('0x5'));var path=require(_0xbd8d('0x6'));var sox=require('sox');var csv=require(_0xbd8d('0x7'));var ejs=require(_0xbd8d('0x8'));var fs=require('fs');var fs_extra=require(_0xbd8d('0x9'));var _=require(_0xbd8d('0xa'));var squel=require('squel');var crypto=require(_0xbd8d('0xb'));var jsforce=require(_0xbd8d('0xc'));var deskjs=require(_0xbd8d('0xd'));var toCsv=require(_0xbd8d('0x7'));var querystring=require(_0xbd8d('0xe'));var Papa=require(_0xbd8d('0xf'));var Redis=require(_0xbd8d('0x10'));var authService=require(_0xbd8d('0x11'));var qs=require(_0xbd8d('0x12'));var as=require(_0xbd8d('0x13'));var hardwareService=require(_0xbd8d('0x14'));var logger=require(_0xbd8d('0x15'))(_0xbd8d('0x16'));var utils=require(_0xbd8d('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xbd8d('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config['redis'],{'host':_0xbd8d('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xbd8d('0x1a'))[_0xbd8d('0x1b')](socket);function respondWithStatusCode(_0xd20286,_0x5f2f3f){_0x5f2f3f=_0x5f2f3f||0xcc;return function(_0x242b03){if(_0x242b03){return _0xd20286[_0xbd8d('0x1c')](_0x5f2f3f);}return _0xd20286[_0xbd8d('0x1d')](_0x5f2f3f)[_0xbd8d('0x1e')]();};}function respondWithResult(_0x26b174,_0x1d1295){_0x1d1295=_0x1d1295||0xc8;return function(_0x5766d7){if(_0x5766d7){return _0x26b174[_0xbd8d('0x1d')](_0x1d1295)[_0xbd8d('0x1f')](_0x5766d7);}};}function respondWithFilteredResult(_0x169426,_0x477632){return function(_0x32cc72){if(_0x32cc72){var _0x1932a2=typeof _0x477632['offset']==='undefined'&&typeof _0x477632['limit']==='undefined';var _0x2ef5e6=_0x32cc72[_0xbd8d('0x20')];var _0x539db3=_0x1932a2?0x0:_0x477632[_0xbd8d('0x21')];var _0x52540f=_0x1932a2?_0x32cc72[_0xbd8d('0x20')]:_0x477632['offset']+_0x477632['limit'];var _0x4d4264;if(_0x52540f>=_0x2ef5e6){_0x52540f=_0x2ef5e6;_0x4d4264=0xc8;}else{_0x4d4264=0xce;}_0x169426[_0xbd8d('0x1d')](_0x4d4264);return _0x169426[_0xbd8d('0x22')](_0xbd8d('0x23'),_0x539db3+'-'+_0x52540f+'/'+_0x2ef5e6)[_0xbd8d('0x1f')](_0x32cc72);}return null;};}function patchUpdates(_0x2fad36){return function(_0x24edec){try{jsonpatch[_0xbd8d('0x24')](_0x24edec,_0x2fad36,!![]);}catch(_0x357abf){return BPromise[_0xbd8d('0x25')](_0x357abf);}return _0x24edec['save']();};}function saveUpdates(_0x5e566e,_0x1744ef){return function(_0x484269){if(_0x484269){return _0x484269['update'](_0x5e566e)[_0xbd8d('0x26')](function(_0x10dcb2){return _0x10dcb2;});}return null;};}function removeEntity(_0x4d5dab,_0x71c1a3){return function(_0x2bee9d){if(_0x2bee9d){return _0x2bee9d[_0xbd8d('0x27')]()[_0xbd8d('0x26')](function(){var _0x2450c3=_0x2bee9d[_0xbd8d('0x28')]({'plain':!![]});var _0x576a00=[{'name':'VoiceQueues','value':_0xbd8d('0x29'),'ignore':![]},{'name':'QueueCampaigns','value':'outbound','ignore':![]}];var _0x12d3bf=_(_0x576a00)[_0xbd8d('0x2a')](_0xbd8d('0x2b'))[_0xbd8d('0x2c')]('value')[_0xbd8d('0x2d')]();if(_[_0xbd8d('0x2e')](_0x12d3bf,_0x2450c3[_0xbd8d('0x2f')])){return;}var _0x3e729f=_['find'](_0x576a00,[_0xbd8d('0x2d'),_0x2450c3[_0xbd8d('0x2f')]])[_0xbd8d('0x30')];return db[_0xbd8d('0x31')][_0xbd8d('0x27')]({'where':{'type':_0x3e729f,'resourceId':_0x2450c3['id']}})['then'](function(){return _0x2bee9d;});})[_0xbd8d('0x26')](function(){_0x4d5dab[_0xbd8d('0x1d')](0xcc)[_0xbd8d('0x1e')]();});}};}function handleEntityNotFound(_0x221c69,_0x4c33bf){return function(_0x180ba0){if(!_0x180ba0){_0x221c69[_0xbd8d('0x1c')](0x194);}return _0x180ba0;};}function handleError(_0x24dbab,_0x2fb187){_0x2fb187=_0x2fb187||0x1f4;return function(_0x2aab18){logger[_0xbd8d('0x32')](_0x2aab18['stack']);if(_0x2aab18[_0xbd8d('0x30')]){delete _0x2aab18[_0xbd8d('0x30')];}_0x24dbab[_0xbd8d('0x1d')](_0x2fb187)[_0xbd8d('0x33')](_0x2aab18);};}exports['index']=function(_0x4728be,_0x39b9b9){var _0x294eee={},_0x422a06={},_0x4b76ae={'count':0x0,'rows':[]};var _0x441121=_['map'](db['VoiceQueue'][_0xbd8d('0x34')],function(_0x3ad13d){return{'name':_0x3ad13d[_0xbd8d('0x35')],'type':_0x3ad13d[_0xbd8d('0x2f')]['key']};});_0x422a06[_0xbd8d('0x36')]=_[_0xbd8d('0x2c')](_0x441121,_0xbd8d('0x30'));_0x422a06[_0xbd8d('0x37')]=_[_0xbd8d('0x38')](_0x4728be['query']);_0x422a06[_0xbd8d('0x39')]=_[_0xbd8d('0x3a')](_0x422a06[_0xbd8d('0x36')],_0x422a06[_0xbd8d('0x37')]);_0x294eee[_0xbd8d('0x3b')]=_[_0xbd8d('0x3a')](_0x422a06[_0xbd8d('0x36')],qs[_0xbd8d('0x3c')](_0x4728be['query'][_0xbd8d('0x3c')]));_0x294eee[_0xbd8d('0x3b')]=_0x294eee[_0xbd8d('0x3b')][_0xbd8d('0x3d')]?_0x294eee[_0xbd8d('0x3b')]:_0x422a06[_0xbd8d('0x36')];if(!_0x4728be[_0xbd8d('0x37')][_0xbd8d('0x3e')](_0xbd8d('0x3f'))){_0x294eee[_0xbd8d('0x40')]=qs['limit'](_0x4728be[_0xbd8d('0x37')][_0xbd8d('0x40')]);_0x294eee[_0xbd8d('0x21')]=qs[_0xbd8d('0x21')](_0x4728be[_0xbd8d('0x37')][_0xbd8d('0x21')]);}_0x294eee[_0xbd8d('0x41')]=qs[_0xbd8d('0x42')](_0x4728be[_0xbd8d('0x37')]['sort']);_0x294eee[_0xbd8d('0x43')]=qs[_0xbd8d('0x39')](_['pick'](_0x4728be[_0xbd8d('0x37')],_0x422a06[_0xbd8d('0x39')]),_0x441121);if(_0x4728be[_0xbd8d('0x37')][_0xbd8d('0x2a')]){_0x294eee[_0xbd8d('0x43')]=_[_0xbd8d('0x44')](_0x294eee['where'],{'$or':_[_0xbd8d('0x2c')](_0x441121,function(_0x536ec1){if(_0x536ec1[_0xbd8d('0x2f')]!==_0xbd8d('0x45')){var _0x3129a4={};_0x3129a4[_0x536ec1['name']]={'$like':'%'+_0x4728be[_0xbd8d('0x37')][_0xbd8d('0x2a')]+'%'};return _0x3129a4;}})});}_0x294eee=_[_0xbd8d('0x44')]({},_0x294eee,_0x4728be[_0xbd8d('0x46')]);var _0x430abc={'where':_0x294eee[_0xbd8d('0x43')]};return db[_0xbd8d('0x47')][_0xbd8d('0x20')](_0x430abc)[_0xbd8d('0x26')](function(_0x4f185e){_0x4b76ae[_0xbd8d('0x20')]=_0x4f185e;if(_0x4728be[_0xbd8d('0x37')]['includeAll']){_0x294eee['include']=[{'all':!![]}];}return db['VoiceQueue']['findAll'](_0x294eee);})['then'](function(_0x1defec){_0x4b76ae[_0xbd8d('0x48')]=_0x1defec;return _0x4b76ae;})[_0xbd8d('0x26')](respondWithFilteredResult(_0x39b9b9,_0x294eee))['catch'](handleError(_0x39b9b9,null));};exports[_0xbd8d('0x49')]=function(_0x3e2ee4,_0x1e0978){var _0x4d4547={'raw':![],'where':{'id':_0x3e2ee4['params']['id']}},_0x2421bf={};_0x2421bf[_0xbd8d('0x36')]=_[_0xbd8d('0x38')](db[_0xbd8d('0x47')]['rawAttributes']);_0x2421bf[_0xbd8d('0x37')]=_[_0xbd8d('0x38')](_0x3e2ee4[_0xbd8d('0x37')]);_0x2421bf[_0xbd8d('0x39')]=_[_0xbd8d('0x3a')](_0x2421bf[_0xbd8d('0x36')],_0x2421bf[_0xbd8d('0x37')]);_0x4d4547[_0xbd8d('0x3b')]=_['intersection'](_0x2421bf[_0xbd8d('0x36')],qs[_0xbd8d('0x3c')](_0x3e2ee4[_0xbd8d('0x37')][_0xbd8d('0x3c')]));_0x4d4547[_0xbd8d('0x3b')]=_0x4d4547[_0xbd8d('0x3b')][_0xbd8d('0x3d')]?_0x4d4547[_0xbd8d('0x3b')]:_0x2421bf[_0xbd8d('0x36')];if(_0x3e2ee4[_0xbd8d('0x37')]['includeAll']){_0x4d4547[_0xbd8d('0x4a')]=[{'all':!![]}];}_0x4d4547=_[_0xbd8d('0x44')]({},_0x4d4547,_0x3e2ee4[_0xbd8d('0x46')]);return db[_0xbd8d('0x47')][_0xbd8d('0x4b')](_0x4d4547)[_0xbd8d('0x26')](handleEntityNotFound(_0x1e0978,null))['then'](respondWithResult(_0x1e0978,null))[_0xbd8d('0x4c')](handleError(_0x1e0978,null));};exports[_0xbd8d('0x4d')]=function(_0x39fbe9,_0x2a7efd){return db[_0xbd8d('0x47')]['create'](_0x39fbe9[_0xbd8d('0x4e')],{})['then'](function(_0x2843d6){var _0x380cc0=_0x39fbe9[_0xbd8d('0x4f')]['get']({'plain':!![]});if(!_0x380cc0)throw new Error(_0xbd8d('0x50'));if(_0x380cc0[_0xbd8d('0x51')]==='user'){var _0x48d1f6=_0x2843d6['get']({'plain':!![]});var _0x2baf79=[{'name':'VoiceQueues','value':_0xbd8d('0x29')},{'name':_0xbd8d('0x52'),'value':_0xbd8d('0x53')}];var _0x282b29=_[_0xbd8d('0x4b')](_0x2baf79,['value',_0x48d1f6['type']])[_0xbd8d('0x30')];return db[_0xbd8d('0x54')]['find']({'where':{'name':_0x282b29,'userProfileId':_0x380cc0[_0xbd8d('0x55')]},'raw':!![]})[_0xbd8d('0x26')](function(_0x20c2c6){if(_0x20c2c6&&_0x20c2c6[_0xbd8d('0x56')]===0x0){return db[_0xbd8d('0x31')][_0xbd8d('0x4d')]({'name':_0x48d1f6[_0xbd8d('0x30')],'resourceId':_0x48d1f6['id'],'type':_0x20c2c6[_0xbd8d('0x30')],'sectionId':_0x20c2c6['id']},{})[_0xbd8d('0x26')](function(){return _0x2843d6;});}else{return _0x2843d6;}})[_0xbd8d('0x4c')](function(_0x3e3871){logger[_0xbd8d('0x32')](_0xbd8d('0x57'),_0x3e3871);throw _0x3e3871;});}return _0x2843d6;})[_0xbd8d('0x26')](respondWithResult(_0x2a7efd,0xc9))[_0xbd8d('0x4c')](handleError(_0x2a7efd,null));};exports[_0xbd8d('0x58')]=function(_0x5dece0,_0x4e7d22){var _0x47aee6={'where':{'id':_0x5dece0[_0xbd8d('0x59')]['id']}},_0x46e0e1={};_0x46e0e1[_0xbd8d('0x36')]=_[_0xbd8d('0x38')](db['VoiceQueue'][_0xbd8d('0x34')]);_0x47aee6['attributes']=_[_0xbd8d('0x3a')](_0x46e0e1[_0xbd8d('0x36')],qs['fields'](_0x5dece0[_0xbd8d('0x37')][_0xbd8d('0x3c')]));_0x47aee6[_0xbd8d('0x3b')]=_0x47aee6[_0xbd8d('0x3b')]['length']?_0x47aee6[_0xbd8d('0x3b')]:_0x46e0e1[_0xbd8d('0x36')];if(_0x5dece0[_0xbd8d('0x37')]['includeAll']){_0x47aee6[_0xbd8d('0x4a')]=[{'all':!![]}];}_0x47aee6=_['merge']({},_0x47aee6,_0x5dece0[_0xbd8d('0x46')]);return db[_0xbd8d('0x47')]['find'](_0x47aee6)[_0xbd8d('0x26')](handleEntityNotFound(_0x4e7d22,null))[_0xbd8d('0x26')](function(_0x336afd){if(_0x336afd){var _0x41c3ea=_0x336afd['get']({'plain':!![]});_0x41c3ea=qs[_0xbd8d('0x5a')](_0x41c3ea,['id',_0xbd8d('0x5b'),_0xbd8d('0x5c')]);_0x5dece0[_0xbd8d('0x4e')]=_[_0xbd8d('0x5a')](_0x5dece0[_0xbd8d('0x4e')],['id',_0xbd8d('0x5b'),_0xbd8d('0x5c')]);return db['VoiceQueue']['create'](_[_0xbd8d('0x44')](_0x41c3ea,_0x5dece0[_0xbd8d('0x4e')]),{'include':_0x5dece0[_0xbd8d('0x37')][_0xbd8d('0x5d')]?[{'all':!![]}]:undefined})[_0xbd8d('0x26')](function(_0x2c642b){var _0x4a76b9=_0x5dece0[_0xbd8d('0x4f')]['get']({'plain':!![]});if(!_0x4a76b9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4a76b9[_0xbd8d('0x51')]==='user'){var _0x711c89=_0x2c642b[_0xbd8d('0x28')]({'plain':!![]});var _0x53936a=[{'name':_0xbd8d('0x5e'),'value':_0xbd8d('0x29')},{'name':'QueueCampaigns','value':_0xbd8d('0x53')}];var _0xa52435=_[_0xbd8d('0x4b')](_0x53936a,[_0xbd8d('0x2d'),_0x711c89[_0xbd8d('0x2f')]])['name'];return db[_0xbd8d('0x54')][_0xbd8d('0x4b')]({'where':{'name':_0xa52435,'userProfileId':_0x4a76b9[_0xbd8d('0x55')]},'raw':!![]})[_0xbd8d('0x26')](function(_0x5445ec){if(_0x5445ec&&_0x5445ec[_0xbd8d('0x56')]===0x0){return db[_0xbd8d('0x31')][_0xbd8d('0x4d')]({'name':_0x711c89[_0xbd8d('0x30')],'resourceId':_0x711c89['id'],'type':_0x5445ec[_0xbd8d('0x30')],'sectionId':_0x5445ec['id']},{})[_0xbd8d('0x26')](function(){return _0x2c642b;});}else{return _0x2c642b;}})[_0xbd8d('0x4c')](function(_0x56a496){logger[_0xbd8d('0x32')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x56a496);throw _0x56a496;});}return _0x2c642b;});}})[_0xbd8d('0x26')](respondWithResult(_0x4e7d22,0xc9))[_0xbd8d('0x4c')](handleError(_0x4e7d22,null));};exports[_0xbd8d('0x5f')]=function(_0x445299,_0x235d55){if(_0x445299[_0xbd8d('0x4e')]['id']){delete _0x445299[_0xbd8d('0x4e')]['id'];}return db[_0xbd8d('0x47')][_0xbd8d('0x4b')]({'where':{'id':_0x445299['params']['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0x235d55,null))['then'](saveUpdates(_0x445299[_0xbd8d('0x4e')],null))[_0xbd8d('0x26')](respondWithResult(_0x235d55,null))[_0xbd8d('0x4c')](handleError(_0x235d55,null));};exports[_0xbd8d('0x27')]=function(_0x293035,_0x13b937){return db[_0xbd8d('0x47')][_0xbd8d('0x4b')]({'where':{'id':_0x293035['params']['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0x13b937,null))[_0xbd8d('0x26')](removeEntity(_0x13b937,null))[_0xbd8d('0x4c')](handleError(_0x13b937,null));};exports[_0xbd8d('0x60')]=function(_0x172df6,_0x1f73cf,_0x3bfed1){var _0x5a3ec8={'raw':![],'where':{}};var _0x5dad={};var _0x208313={'count':0x0,'rows':[]};return db[_0xbd8d('0x47')][_0xbd8d('0x61')]({'where':{'id':_0x172df6[_0xbd8d('0x59')]['id']}})['then'](handleEntityNotFound(_0x1f73cf,null))[_0xbd8d('0x26')](function(_0x30a3d9){if(_0x30a3d9){_0x5dad[_0xbd8d('0x36')]=_[_0xbd8d('0x38')](db[_0xbd8d('0x62')][_0xbd8d('0x34')]);_0x5dad[_0xbd8d('0x37')]=_[_0xbd8d('0x38')](_0x172df6[_0xbd8d('0x37')]);_0x5dad[_0xbd8d('0x39')]=_[_0xbd8d('0x3a')](_0x5dad[_0xbd8d('0x36')],_0x5dad[_0xbd8d('0x37')]);_0x5a3ec8['attributes']=_[_0xbd8d('0x3a')](_0x5dad[_0xbd8d('0x36')],qs[_0xbd8d('0x3c')](_0x172df6[_0xbd8d('0x37')][_0xbd8d('0x3c')]));_0x5a3ec8[_0xbd8d('0x3b')]=_0x5a3ec8['attributes'][_0xbd8d('0x3d')]?_0x5a3ec8['attributes']:_0x5dad[_0xbd8d('0x36')];if(!_0x172df6[_0xbd8d('0x37')][_0xbd8d('0x3e')]('nolimit')){_0x5a3ec8[_0xbd8d('0x40')]=qs['limit'](_0x172df6[_0xbd8d('0x37')]['limit']);_0x5a3ec8[_0xbd8d('0x21')]=qs[_0xbd8d('0x21')](_0x172df6[_0xbd8d('0x37')][_0xbd8d('0x21')]);}_0x5a3ec8[_0xbd8d('0x41')]=qs[_0xbd8d('0x42')](_0x172df6['query'][_0xbd8d('0x42')]);_0x5a3ec8['where']=qs['filters'](_[_0xbd8d('0x63')](_0x172df6[_0xbd8d('0x37')],_0x5dad['filters']));_0x5a3ec8[_0xbd8d('0x43')]['VoiceQueueId']=_0x30a3d9['id'];if(_0x172df6[_0xbd8d('0x37')]['filter']){_0x5a3ec8[_0xbd8d('0x43')]=_['merge'](_0x5a3ec8[_0xbd8d('0x43')],{'$or':_[_0xbd8d('0x2c')](_0x5a3ec8[_0xbd8d('0x3b')],function(_0xd4affd){var _0x358490={};_0x358490[_0xd4affd]={'$like':'%'+_0x172df6[_0xbd8d('0x37')][_0xbd8d('0x2a')]+'%'};return _0x358490;})});}_0x5a3ec8=_['merge']({},_0x5a3ec8,_0x172df6[_0xbd8d('0x46')]);return db[_0xbd8d('0x62')][_0xbd8d('0x20')]({'where':_0x5a3ec8[_0xbd8d('0x43')]})['then'](function(_0x58b9ae){_0x208313[_0xbd8d('0x20')]=_0x58b9ae;if(_0x172df6[_0xbd8d('0x37')][_0xbd8d('0x5d')]){_0x5a3ec8[_0xbd8d('0x4a')]=[{'all':!![]}];}return db['CmHopper'][_0xbd8d('0x64')](_0x5a3ec8);})[_0xbd8d('0x26')](function(_0x2c7c12){_0x208313['rows']=_0x2c7c12;return _0x208313;});}})[_0xbd8d('0x26')](respondWithFilteredResult(_0x1f73cf,_0x5a3ec8))[_0xbd8d('0x4c')](handleError(_0x1f73cf,null));};exports['getHopperHistories']=function(_0x2869f0,_0xa72ba6,_0x2a7cb4){var _0xf7e01b={'raw':!![],'where':{}};var _0x345a7f={};var _0x25c492={'count':0x0,'rows':[]};return db[_0xbd8d('0x47')][_0xbd8d('0x61')]({'where':{'id':_0x2869f0[_0xbd8d('0x59')]['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0xa72ba6,null))[_0xbd8d('0x26')](function(_0x14aea9){if(_0x14aea9){_0x345a7f[_0xbd8d('0x36')]=_[_0xbd8d('0x38')](db[_0xbd8d('0x65')]['rawAttributes']);_0x345a7f[_0xbd8d('0x37')]=_[_0xbd8d('0x38')](_0x2869f0[_0xbd8d('0x37')]);_0x345a7f[_0xbd8d('0x39')]=_[_0xbd8d('0x3a')](_0x345a7f['model'],_0x345a7f[_0xbd8d('0x37')]);_0xf7e01b['attributes']=_[_0xbd8d('0x3a')](_0x345a7f[_0xbd8d('0x36')],qs['fields'](_0x2869f0['query'][_0xbd8d('0x3c')]));_0xf7e01b[_0xbd8d('0x3b')]=_0xf7e01b[_0xbd8d('0x3b')][_0xbd8d('0x3d')]?_0xf7e01b[_0xbd8d('0x3b')]:_0x345a7f['model'];if(!_0x2869f0[_0xbd8d('0x37')]['hasOwnProperty']('nolimit')){_0xf7e01b[_0xbd8d('0x40')]=qs[_0xbd8d('0x40')](_0x2869f0[_0xbd8d('0x37')]['limit']);_0xf7e01b[_0xbd8d('0x21')]=qs[_0xbd8d('0x21')](_0x2869f0['query']['offset']);}_0xf7e01b['order']=qs[_0xbd8d('0x42')](_0x2869f0[_0xbd8d('0x37')][_0xbd8d('0x42')]);_0xf7e01b[_0xbd8d('0x43')]=qs[_0xbd8d('0x39')](_[_0xbd8d('0x63')](_0x2869f0['query'],_0x345a7f[_0xbd8d('0x39')]));_0xf7e01b[_0xbd8d('0x43')][_0xbd8d('0x66')]=_0x14aea9['id'];if(_0x2869f0[_0xbd8d('0x37')][_0xbd8d('0x2a')]){_0xf7e01b[_0xbd8d('0x43')]=_['merge'](_0xf7e01b[_0xbd8d('0x43')],{'$or':_[_0xbd8d('0x2c')](_0xf7e01b['attributes'],function(_0x132704){var _0x58d248={};_0x58d248[_0x132704]={'$like':'%'+_0x2869f0[_0xbd8d('0x37')]['filter']+'%'};return _0x58d248;})});}_0xf7e01b=_['merge']({},_0xf7e01b,_0x2869f0['options']);return db['CmHopperHistory']['count']({'where':_0xf7e01b[_0xbd8d('0x43')]})[_0xbd8d('0x26')](function(_0x30eaae){_0x25c492['count']=_0x30eaae;if(_0x2869f0[_0xbd8d('0x37')][_0xbd8d('0x5d')]){_0xf7e01b[_0xbd8d('0x4a')]=[{'all':!![]}];}return db['CmHopperHistory'][_0xbd8d('0x64')](_0xf7e01b);})[_0xbd8d('0x26')](function(_0x3554e6){_0x25c492['rows']=_0x3554e6;return _0x25c492;});}})[_0xbd8d('0x26')](respondWithFilteredResult(_0xa72ba6,_0xf7e01b))[_0xbd8d('0x4c')](handleError(_0xa72ba6,null));};exports[_0xbd8d('0x67')]=function(_0x25ea09,_0x9cc8b1,_0x152f7e){var _0x474858={'raw':!![],'where':{}};var _0x4bc1ce={};var _0x434229={'count':0x0,'rows':[]};return db[_0xbd8d('0x47')]['findOne']({'where':{'id':_0x25ea09[_0xbd8d('0x59')]['id']}})['then'](handleEntityNotFound(_0x9cc8b1,null))[_0xbd8d('0x26')](function(_0x288878){if(_0x288878){_0x4bc1ce[_0xbd8d('0x36')]=_['keys'](db['CmHopperFinal'][_0xbd8d('0x34')]);_0x4bc1ce[_0xbd8d('0x37')]=_[_0xbd8d('0x38')](_0x25ea09[_0xbd8d('0x37')]);_0x4bc1ce[_0xbd8d('0x39')]=_['intersection'](_0x4bc1ce['model'],_0x4bc1ce[_0xbd8d('0x37')]);_0x474858[_0xbd8d('0x3b')]=_['intersection'](_0x4bc1ce[_0xbd8d('0x36')],qs[_0xbd8d('0x3c')](_0x25ea09[_0xbd8d('0x37')]['fields']));_0x474858[_0xbd8d('0x3b')]=_0x474858[_0xbd8d('0x3b')][_0xbd8d('0x3d')]?_0x474858['attributes']:_0x4bc1ce[_0xbd8d('0x36')];if(!_0x25ea09[_0xbd8d('0x37')][_0xbd8d('0x3e')](_0xbd8d('0x3f'))){_0x474858[_0xbd8d('0x40')]=qs[_0xbd8d('0x40')](_0x25ea09[_0xbd8d('0x37')]['limit']);_0x474858[_0xbd8d('0x21')]=qs[_0xbd8d('0x21')](_0x25ea09[_0xbd8d('0x37')]['offset']);}_0x474858[_0xbd8d('0x41')]=qs[_0xbd8d('0x42')](_0x25ea09[_0xbd8d('0x37')]['sort']);_0x474858[_0xbd8d('0x43')]=qs[_0xbd8d('0x39')](_[_0xbd8d('0x63')](_0x25ea09[_0xbd8d('0x37')],_0x4bc1ce[_0xbd8d('0x39')]));_0x474858[_0xbd8d('0x43')][_0xbd8d('0x66')]=_0x288878['id'];if(_0x25ea09[_0xbd8d('0x37')]['filter']){_0x474858[_0xbd8d('0x43')]=_[_0xbd8d('0x44')](_0x474858[_0xbd8d('0x43')],{'$or':_['map'](_0x474858[_0xbd8d('0x3b')],function(_0x594e26){var _0x16944d={};_0x16944d[_0x594e26]={'$like':'%'+_0x25ea09[_0xbd8d('0x37')][_0xbd8d('0x2a')]+'%'};return _0x16944d;})});}_0x474858=_['merge']({},_0x474858,_0x25ea09['options']);return db[_0xbd8d('0x68')][_0xbd8d('0x20')]({'where':_0x474858[_0xbd8d('0x43')]})[_0xbd8d('0x26')](function(_0x168f5d){_0x434229['count']=_0x168f5d;if(_0x25ea09[_0xbd8d('0x37')][_0xbd8d('0x5d')]){_0x474858[_0xbd8d('0x4a')]=[{'all':!![]}];}return db[_0xbd8d('0x68')][_0xbd8d('0x64')](_0x474858);})[_0xbd8d('0x26')](function(_0x13e571){_0x434229[_0xbd8d('0x48')]=_0x13e571;return _0x434229;});}})['then'](respondWithFilteredResult(_0x9cc8b1,_0x474858))[_0xbd8d('0x4c')](handleError(_0x9cc8b1,null));};exports[_0xbd8d('0x69')]=function(_0x72523,_0x3876b1,_0x5d44c2){var _0x2ceac0={'raw':!![],'where':{}};var _0x52602e={};var _0x513891={'count':0x0,'rows':[]};return db['VoiceQueue']['findOne']({'where':{'id':_0x72523['params']['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0x3876b1,null))[_0xbd8d('0x26')](function(_0x1b1c78){if(_0x1b1c78){_0x52602e[_0xbd8d('0x36')]=_[_0xbd8d('0x38')](db[_0xbd8d('0x6a')]['rawAttributes']);_0x52602e['query']=_[_0xbd8d('0x38')](_0x72523[_0xbd8d('0x37')]);_0x52602e[_0xbd8d('0x39')]=_[_0xbd8d('0x3a')](_0x52602e[_0xbd8d('0x36')],_0x52602e[_0xbd8d('0x37')]);_0x2ceac0[_0xbd8d('0x3b')]=_[_0xbd8d('0x3a')](_0x52602e[_0xbd8d('0x36')],qs[_0xbd8d('0x3c')](_0x72523[_0xbd8d('0x37')][_0xbd8d('0x3c')]));_0x2ceac0[_0xbd8d('0x3b')]=_0x2ceac0[_0xbd8d('0x3b')]['length']?_0x2ceac0[_0xbd8d('0x3b')]:_0x52602e[_0xbd8d('0x36')];if(!_0x72523[_0xbd8d('0x37')][_0xbd8d('0x3e')](_0xbd8d('0x3f'))){_0x2ceac0[_0xbd8d('0x40')]=qs[_0xbd8d('0x40')](_0x72523['query'][_0xbd8d('0x40')]);_0x2ceac0[_0xbd8d('0x21')]=qs[_0xbd8d('0x21')](_0x72523[_0xbd8d('0x37')]['offset']);}_0x2ceac0['order']=qs[_0xbd8d('0x42')](_0x72523[_0xbd8d('0x37')][_0xbd8d('0x42')]);_0x2ceac0[_0xbd8d('0x43')]=qs['filters'](_['pick'](_0x72523['query'],_0x52602e[_0xbd8d('0x39')]));_0x2ceac0[_0xbd8d('0x43')][_0xbd8d('0x66')]=_0x1b1c78['id'];if(_0x72523[_0xbd8d('0x37')][_0xbd8d('0x2a')]){_0x2ceac0[_0xbd8d('0x43')]=_[_0xbd8d('0x44')](_0x2ceac0[_0xbd8d('0x43')],{'$or':_[_0xbd8d('0x2c')](_0x2ceac0[_0xbd8d('0x3b')],function(_0x1fd5e2){var _0x5b9488={};_0x5b9488[_0x1fd5e2]={'$like':'%'+_0x72523['query'][_0xbd8d('0x2a')]+'%'};return _0x5b9488;})});}_0x2ceac0=_[_0xbd8d('0x44')]({},_0x2ceac0,_0x72523['options']);return db[_0xbd8d('0x6a')][_0xbd8d('0x20')]({'where':_0x2ceac0['where']})['then'](function(_0xd2cea0){_0x513891['count']=_0xd2cea0;if(_0x72523['query'][_0xbd8d('0x5d')]){_0x2ceac0[_0xbd8d('0x4a')]=[{'all':!![]}];}return db['CmHopperBlack'][_0xbd8d('0x64')](_0x2ceac0);})['then'](function(_0x37e992){_0x513891['rows']=_0x37e992;return _0x513891;});}})[_0xbd8d('0x26')](respondWithFilteredResult(_0x3876b1,_0x2ceac0))[_0xbd8d('0x4c')](handleError(_0x3876b1,null));};exports[_0xbd8d('0x6b')]=function(_0x24d0b2,_0x90d68b,_0x4180a1){var _0x7710ff={};var _0x4dcb23={};var _0x4810ab;var _0x2036f0;return db[_0xbd8d('0x47')][_0xbd8d('0x61')]({'where':{'id':_0x24d0b2['params']['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0x90d68b,null))['then'](function(_0x2bfe6c){if(_0x2bfe6c){_0x4810ab=_0x2bfe6c;_0x4dcb23[_0xbd8d('0x36')]=_['keys'](db[_0xbd8d('0x6c')][_0xbd8d('0x34')]);_0x4dcb23[_0xbd8d('0x37')]=_[_0xbd8d('0x38')](_0x24d0b2['query']);_0x4dcb23[_0xbd8d('0x39')]=_[_0xbd8d('0x3a')](_0x4dcb23[_0xbd8d('0x36')],_0x4dcb23[_0xbd8d('0x37')]);_0x7710ff[_0xbd8d('0x3b')]=_['intersection'](_0x4dcb23[_0xbd8d('0x36')],qs[_0xbd8d('0x3c')](_0x24d0b2[_0xbd8d('0x37')][_0xbd8d('0x3c')]));_0x7710ff[_0xbd8d('0x3b')]=_0x7710ff[_0xbd8d('0x3b')]['length']?_0x7710ff[_0xbd8d('0x3b')]:_0x4dcb23[_0xbd8d('0x36')];_0x7710ff[_0xbd8d('0x41')]=qs[_0xbd8d('0x42')](_0x24d0b2[_0xbd8d('0x37')][_0xbd8d('0x42')]);_0x7710ff['where']=qs[_0xbd8d('0x39')](_[_0xbd8d('0x63')](_0x24d0b2[_0xbd8d('0x37')],_0x4dcb23[_0xbd8d('0x39')]));if(_0x24d0b2['query'][_0xbd8d('0x2a')]){_0x7710ff['where']=_[_0xbd8d('0x44')](_0x7710ff[_0xbd8d('0x43')],{'$or':_[_0xbd8d('0x2c')](_0x7710ff[_0xbd8d('0x3b')],function(_0x44392b){var _0x5a5ddd={};_0x5a5ddd[_0x44392b]={'$like':'%'+_0x24d0b2[_0xbd8d('0x37')][_0xbd8d('0x2a')]+'%'};return _0x5a5ddd;})});}_0x7710ff=_[_0xbd8d('0x44')]({},_0x7710ff,_0x24d0b2['options']);return _0x4810ab[_0xbd8d('0x6b')](_0x7710ff);}})[_0xbd8d('0x26')](function(_0x123fb4){if(_0x123fb4){_0x2036f0=_0x123fb4[_0xbd8d('0x3d')];if(!_0x24d0b2['query'][_0xbd8d('0x3e')](_0xbd8d('0x3f'))){_0x7710ff[_0xbd8d('0x40')]=qs[_0xbd8d('0x40')](_0x24d0b2[_0xbd8d('0x37')][_0xbd8d('0x40')]);_0x7710ff[_0xbd8d('0x21')]=qs[_0xbd8d('0x21')](_0x24d0b2['query'][_0xbd8d('0x21')]);}return _0x4810ab['getTeams'](_0x7710ff);}})['then'](function(_0x429e40){if(_0x429e40){return _0x429e40?{'count':_0x2036f0,'rows':_0x429e40}:null;}})[_0xbd8d('0x26')](respondWithResult(_0x90d68b,null))[_0xbd8d('0x4c')](handleError(_0x90d68b,null));};exports['addTeams']=function(_0x896c30,_0x4af544,_0x57c83a){var _0x4d6bba=_0x896c30[_0xbd8d('0x4e')]['teams'];var _0xac393e=_['map'](_0x4d6bba,'id');return db[_0xbd8d('0x6c')][_0xbd8d('0x64')]({'where':{'id':_0xac393e},'attributes':['id'],'include':[{'model':db[_0xbd8d('0x6d')],'as':_0xbd8d('0x6e'),'attributes':['id',_0xbd8d('0x30'),_0xbd8d('0x6f'),'voicePause',_0xbd8d('0x70')],'raw':!![]}]})[_0xbd8d('0x26')](function(_0x4204da){if(_0x4204da){var _0x3871c0=_[_0xbd8d('0x71')](_0x4204da,function(_0x15f734){var _0x5f32fb=_0x15f734['get']({'plain':!![]});_0x5f32fb[_0xbd8d('0x6e')][_0xbd8d('0x72')](function(_0x486007){_0x486007[_0xbd8d('0x73')]=_[_0xbd8d('0x4b')](_0x4d6bba,{'id':_0x5f32fb['id']})[_0xbd8d('0x73')];});return _0x5f32fb[_0xbd8d('0x6e')];});return db[_0xbd8d('0x47')][_0xbd8d('0x4b')]({'where':{'id':_0x896c30[_0xbd8d('0x59')]['id']}})[_0xbd8d('0x26')](function(_0x18cd6e){return db[_0xbd8d('0x74')]['transaction'](function(_0x5a1306){return _0x18cd6e[_0xbd8d('0x75')](_0xac393e,{'transaction':_0x5a1306})[_0xbd8d('0x26')](function(){return BPromise[_0xbd8d('0x76')](_0x4d6bba,function(_0x544252){return db['TeamVoiceQueue'][_0xbd8d('0x77')]({'TeamId':_0x544252['id'],'VoiceQueueId':_0x896c30[_0xbd8d('0x59')]['id'],'penalty':_0x544252[_0xbd8d('0x73')]},{'transaction':_0x5a1306});});})[_0xbd8d('0x26')](function(){return BPromise[_0xbd8d('0x76')](_0x3871c0,function(_0x23f74e){return db[_0xbd8d('0x78')][_0xbd8d('0x79')]({'where':{'UserId':_0x23f74e['id'],'VoiceQueueId':_0x896c30['params']['id']},'defaults':{'penalty':_0x23f74e['penalty']},'transaction':_0x5a1306});});})[_0xbd8d('0x26')](function(){return BPromise[_0xbd8d('0x76')](_[_0xbd8d('0x2a')](_0x3871c0,{'online':!![]}),function(_0x3e0617){return db[_0xbd8d('0x7a')][_0xbd8d('0x77')]({'membername':_0x3e0617[_0xbd8d('0x30')],'UserId':_0x3e0617['id'],'queue_name':_0x18cd6e[_0xbd8d('0x30')],'VoiceQueueId':_0x18cd6e['id'],'interface':_[_0xbd8d('0x7b')](_0x3e0617[_0xbd8d('0x70')])?util[_0xbd8d('0x7c')](_0xbd8d('0x7d'),_0x3e0617[_0xbd8d('0x30')]):_0x3e0617[_0xbd8d('0x70')],'paused':_0x3e0617[_0xbd8d('0x7e')]||![],'penalty':_0x3e0617['penalty']},{'transaction':_0x5a1306});});})['then'](function(){_0x3871c0[_0xbd8d('0x72')](function(_0x333c1e){socket[_0xbd8d('0x7f')](_0xbd8d('0x80'),{'UserId':_0x333c1e['id'],'VoiceQueueId':_0x18cd6e['id']});});});});});}})[_0xbd8d('0x26')](respondWithStatusCode(_0x4af544,null))[_0xbd8d('0x4c')](handleError(_0x4af544,null));};exports[_0xbd8d('0x81')]=function(_0x3e2707,_0x289018,_0x4ee80d){return db[_0xbd8d('0x6c')][_0xbd8d('0x64')]({'where':{'id':_0x3e2707[_0xbd8d('0x37')][_0xbd8d('0x82')]},'attributes':['id'],'include':[{'model':db[_0xbd8d('0x6d')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x289018,null))[_0xbd8d('0x26')](function(_0x1e30b3){var _0x23b1cb=_[_0xbd8d('0x2c')](_0x1e30b3,'id');var _0x3435e6=[];var _0x40588b=[];var _0x10d806=squel[_0xbd8d('0x83')]();_0x10d806['field'](_0xbd8d('0x84'))[_0xbd8d('0x85')](_0xbd8d('0x86'),'tq')[_0xbd8d('0x87')]('user_has_teams','ut',_0xbd8d('0x88'))[_0xbd8d('0x43')](_0xbd8d('0x89'),_0x3e2707[_0xbd8d('0x59')]['id']);for(var _0x261ac4=0x0;_0x261ac4<_0x1e30b3[_0xbd8d('0x3d')];_0x261ac4+=0x1){let _0x6c9ff8=_0x1e30b3[_0x261ac4];for(var _0x1365f2=0x0;_0x1365f2<_0x6c9ff8[_0xbd8d('0x6e')][_0xbd8d('0x3d')];_0x1365f2+=0x1){let _0x5c80fa=_0x6c9ff8[_0xbd8d('0x6e')][_0x1365f2];var _0x8316c2=_0x10d806[_0xbd8d('0x58')]();_0x8316c2[_0xbd8d('0x43')](_0xbd8d('0x8a'),_0x5c80fa['id']);_0x40588b['push'](db[_0xbd8d('0x74')][_0xbd8d('0x37')](_0x8316c2[_0xbd8d('0x8b')](),{'type':db[_0xbd8d('0x74')][_0xbd8d('0x8c')][_0xbd8d('0x8d')]})[_0xbd8d('0x26')](function(_0x4f9847){if(_0x4f9847[_0xbd8d('0x3d')]===0x1){return _0x5c80fa['id'];}else{var _0x4dde7d=_[_0xbd8d('0x8e')](_[_0xbd8d('0x2c')](_0x4f9847,'TeamId'),function(_0x5f5448){return _['includes'](_0x23b1cb,_0x5f5448);});if(_0x4dde7d){return _0x5c80fa['id'];}}}));}}return BPromise[_0xbd8d('0x8f')](_0x40588b)[_0xbd8d('0x26')](function(_0x30fa51){_0x3435e6=_(_0x3435e6)[_0xbd8d('0x90')](_0x30fa51)[_0xbd8d('0x91')]()[_0xbd8d('0x2d')]();return db[_0xbd8d('0x47')][_0xbd8d('0x4b')]({'where':{'id':_0x3e2707[_0xbd8d('0x59')]['id']}})[_0xbd8d('0x26')](function(_0x31a144){return db[_0xbd8d('0x74')]['transaction'](function(_0x217ea8){return _0x31a144[_0xbd8d('0x81')](_0x3e2707[_0xbd8d('0x37')][_0xbd8d('0x82')],{'transaction':_0x217ea8})['then'](function(){if(!_['isEmpty'](_0x3435e6)){return _0x31a144[_0xbd8d('0x92')](_0x3435e6,{'transaction':_0x217ea8})[_0xbd8d('0x26')](function(){return db[_0xbd8d('0x7a')]['destroy']({'where':{'VoiceQueueId':_0x3e2707['params']['id'],'UserId':_0x3435e6},'transaction':_0x217ea8});});}})[_0xbd8d('0x26')](function(){_0x3435e6[_0xbd8d('0x72')](function(_0x4ec415){socket[_0xbd8d('0x7f')]('userVoiceQueue:remove',{'UserId':_0x4ec415,'VoiceQueueId':_0x31a144['id']});});});});});});})['then'](respondWithStatusCode(_0x289018,null))['catch'](handleError(_0x289018,null));};exports[_0xbd8d('0x93')]=function(_0x40883a,_0x584b99,_0x2ba2b3){var _0x5d378f,_0x572d57;return db[_0xbd8d('0x47')][_0xbd8d('0x4b')]({'where':{'id':_0x40883a[_0xbd8d('0x59')]['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0x584b99,null))[_0xbd8d('0x26')](function(_0x5b76b5){if(_0x5b76b5){_0x572d57=_0x5b76b5;return _0x5b76b5['addAgents'](_0x40883a[_0xbd8d('0x4e')][_0xbd8d('0x82')],_['omit'](_0x40883a[_0xbd8d('0x4e')],[_0xbd8d('0x82'),'id'])||{})['spread'](function(_0x3691b9){for(var _0x21d71d=0x0;_0x21d71d<_0x40883a[_0xbd8d('0x4e')]['ids'][_0xbd8d('0x3d')];_0x21d71d+=0x1){socket[_0xbd8d('0x7f')](_0xbd8d('0x80'),{'UserId':Number(_0x40883a['body'][_0xbd8d('0x82')][_0x21d71d]),'VoiceQueueId':Number(_0x40883a[_0xbd8d('0x59')]['id'])});}return _0x3691b9;});}})[_0xbd8d('0x26')](function(_0x255c35){_0x5d378f=_0x255c35||[];if(_0x572d57){return db[_0xbd8d('0x6d')][_0xbd8d('0x64')]({'where':{'id':_0x40883a['body'][_0xbd8d('0x82')]},'attributes':['id',_0xbd8d('0x30'),'online',_0xbd8d('0x7e'),'interface'],'raw':!![]});}})['then'](function(_0x1282bc){if(!_[_0xbd8d('0x94')](_0x1282bc)){var _0x364ad3=[];for(var _0x37aff0=0x0;_0x37aff0<_0x1282bc[_0xbd8d('0x3d')];_0x37aff0++){if(_0x1282bc[_0x37aff0][_0xbd8d('0x6f')]){_0x364ad3[_0xbd8d('0x95')](db[_0xbd8d('0x7a')][_0xbd8d('0x77')]({'membername':_0x1282bc[_0x37aff0]['name'],'UserId':_0x1282bc[_0x37aff0]['id'],'queue_name':_0x572d57['name'],'VoiceQueueId':_0x572d57['id'],'interface':_[_0xbd8d('0x7b')](_0x1282bc[_0x37aff0][_0xbd8d('0x70')])?util[_0xbd8d('0x7c')](_0xbd8d('0x7d'),_0x1282bc[_0x37aff0][_0xbd8d('0x30')]):_0x1282bc[_0x37aff0][_0xbd8d('0x70')],'paused':_0x1282bc[_0x37aff0][_0xbd8d('0x7e')]||![],'penalty':_0x40883a[_0xbd8d('0x4e')]['penalty']||0x0}));}}return BPromise[_0xbd8d('0x8f')](_0x364ad3);}})[_0xbd8d('0x26')](function(){return _0x5d378f;})['then'](respondWithResult(_0x584b99,null))['catch'](handleError(_0x584b99,null));};exports[_0xbd8d('0x92')]=function(_0x17e371,_0x592edd,_0x3cea35){return db[_0xbd8d('0x47')][_0xbd8d('0x4b')]({'where':{'id':_0x17e371[_0xbd8d('0x59')]['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0x592edd,null))[_0xbd8d('0x26')](function(_0x2ee722){if(_0x2ee722){return _0x2ee722['removeAgents'](_0x17e371['query'][_0xbd8d('0x82')])['then'](function(){if(_[_0xbd8d('0x96')](_0x17e371[_0xbd8d('0x37')][_0xbd8d('0x82')])){for(var _0xa4d739=0x0;_0xa4d739<_0x17e371['query'][_0xbd8d('0x82')]['length'];_0xa4d739+=0x1){socket['emit'](_0xbd8d('0x97'),{'UserId':Number(_0x17e371[_0xbd8d('0x37')]['ids'][_0xa4d739]),'VoiceQueueId':Number(_0x17e371['params']['id'])});}}else{socket[_0xbd8d('0x7f')](_0xbd8d('0x97'),{'UserId':Number(_0x17e371[_0xbd8d('0x37')]['ids']),'VoiceQueueId':Number(_0x17e371[_0xbd8d('0x59')]['id'])});}});}})[_0xbd8d('0x26')](function(_0x35da2e){return db[_0xbd8d('0x7a')][_0xbd8d('0x27')]({'where':{'VoiceQueueId':_0x17e371['params']['id'],'UserId':_0x17e371[_0xbd8d('0x37')]['ids']}})[_0xbd8d('0x26')](function(){return _0x35da2e;});})[_0xbd8d('0x26')](respondWithStatusCode(_0x592edd,null))[_0xbd8d('0x4c')](handleError(_0x592edd,null));};exports[_0xbd8d('0x98')]=function(_0x4e6657,_0x18799e,_0x4d2de){var _0x1643b6={};var _0xcf1ab4={};var _0x2fe382;var _0x5a4d2d;return db[_0xbd8d('0x47')][_0xbd8d('0x61')]({'where':{'id':_0x4e6657['params']['id']}})['then'](handleEntityNotFound(_0x18799e,null))[_0xbd8d('0x26')](function(_0x44a6f5){if(_0x44a6f5){_0x2fe382=_0x44a6f5;_0xcf1ab4[_0xbd8d('0x36')]=_[_0xbd8d('0x38')](db[_0xbd8d('0x6d')][_0xbd8d('0x34')]);_0xcf1ab4['query']=_['keys'](_0x4e6657['query']);_0xcf1ab4[_0xbd8d('0x39')]=_[_0xbd8d('0x3a')](_0xcf1ab4[_0xbd8d('0x36')],_0xcf1ab4[_0xbd8d('0x37')]);_0x1643b6[_0xbd8d('0x3b')]=_['intersection'](_0xcf1ab4[_0xbd8d('0x36')],qs[_0xbd8d('0x3c')](_0x4e6657[_0xbd8d('0x37')][_0xbd8d('0x3c')]));_0x1643b6[_0xbd8d('0x3b')]=_0x1643b6[_0xbd8d('0x3b')][_0xbd8d('0x3d')]?_0x1643b6['attributes']:_0xcf1ab4[_0xbd8d('0x36')];_0x1643b6['order']=qs['sort'](_0x4e6657[_0xbd8d('0x37')][_0xbd8d('0x42')]);_0x1643b6[_0xbd8d('0x43')]=qs[_0xbd8d('0x39')](_[_0xbd8d('0x63')](_0x4e6657['query'],_0xcf1ab4[_0xbd8d('0x39')]));if(_0x4e6657[_0xbd8d('0x37')]['filter']){_0x1643b6['where']=_['merge'](_0x1643b6['where'],{'$or':_[_0xbd8d('0x2c')](_0x1643b6[_0xbd8d('0x3b')],function(_0xd825a1){var _0x3e23a5={};_0x3e23a5[_0xd825a1]={'$like':'%'+_0x4e6657[_0xbd8d('0x37')][_0xbd8d('0x2a')]+'%'};return _0x3e23a5;})});}_0x1643b6=_[_0xbd8d('0x44')]({},_0x1643b6,_0x4e6657['options']);return _0x2fe382[_0xbd8d('0x98')](_0x1643b6);}})['then'](function(_0x45a3a1){if(_0x45a3a1){_0x5a4d2d=_0x45a3a1[_0xbd8d('0x3d')];if(!_0x4e6657[_0xbd8d('0x37')]['hasOwnProperty']('nolimit')){_0x1643b6['limit']=qs[_0xbd8d('0x40')](_0x4e6657[_0xbd8d('0x37')]['limit']);_0x1643b6[_0xbd8d('0x21')]=qs[_0xbd8d('0x21')](_0x4e6657[_0xbd8d('0x37')][_0xbd8d('0x21')]);}return _0x2fe382[_0xbd8d('0x98')](_0x1643b6);}})[_0xbd8d('0x26')](function(_0x1be347){if(_0x1be347){return _0x1be347?{'count':_0x5a4d2d,'rows':_0x1be347}:null;}})['then'](respondWithResult(_0x18799e,null))[_0xbd8d('0x4c')](handleError(_0x18799e,null));};exports['getMembers']=function(_0x214156,_0x398f6a,_0x5eed2f){var _0x4326ec={};var _0x2b6a63={};var _0x33c6c2;var _0x584457;return db[_0xbd8d('0x47')][_0xbd8d('0x61')]({'where':{'id':_0x214156[_0xbd8d('0x59')]['id']}})['then'](handleEntityNotFound(_0x398f6a,null))[_0xbd8d('0x26')](function(_0x1c335d){if(_0x1c335d){_0x33c6c2=_0x1c335d;_0x2b6a63[_0xbd8d('0x36')]=_['keys'](db[_0xbd8d('0x7a')][_0xbd8d('0x34')]);_0x2b6a63['query']=_[_0xbd8d('0x38')](_0x214156[_0xbd8d('0x37')]);_0x2b6a63['filters']=_['intersection'](_0x2b6a63[_0xbd8d('0x36')],_0x2b6a63['query']);_0x4326ec[_0xbd8d('0x3b')]=_[_0xbd8d('0x3a')](_0x2b6a63['model'],qs[_0xbd8d('0x3c')](_0x214156['query'][_0xbd8d('0x3c')]));_0x4326ec[_0xbd8d('0x3b')]=_0x4326ec[_0xbd8d('0x3b')]['length']?_0x4326ec['attributes']:_0x2b6a63[_0xbd8d('0x36')];_0x4326ec['order']=qs[_0xbd8d('0x42')](_0x214156['query'][_0xbd8d('0x42')]);_0x4326ec[_0xbd8d('0x43')]=qs[_0xbd8d('0x39')](_[_0xbd8d('0x63')](_0x214156[_0xbd8d('0x37')],_0x2b6a63[_0xbd8d('0x39')]));if(_0x214156['query']['filter']){_0x4326ec['where']=_['merge'](_0x4326ec['where'],{'$or':_[_0xbd8d('0x2c')](_0x4326ec['attributes'],function(_0x57a98d){var _0x5b5e79={};_0x5b5e79[_0x57a98d]={'$like':'%'+_0x214156[_0xbd8d('0x37')][_0xbd8d('0x2a')]+'%'};return _0x5b5e79;})});}_0x4326ec=_['merge']({},_0x4326ec,_0x214156[_0xbd8d('0x46')]);return _0x33c6c2[_0xbd8d('0x99')](_0x4326ec);}})['then'](function(_0x11f056){if(_0x11f056){_0x584457=_0x11f056[_0xbd8d('0x3d')];if(!_0x214156['query']['hasOwnProperty'](_0xbd8d('0x3f'))){_0x4326ec[_0xbd8d('0x40')]=qs[_0xbd8d('0x40')](_0x214156['query'][_0xbd8d('0x40')]);_0x4326ec[_0xbd8d('0x21')]=qs[_0xbd8d('0x21')](_0x214156[_0xbd8d('0x37')][_0xbd8d('0x21')]);}return _0x33c6c2[_0xbd8d('0x99')](_0x4326ec);}})[_0xbd8d('0x26')](function(_0x1e3782){return _0x1e3782?{'count':_0x584457,'rows':_0x1e3782}:null;})[_0xbd8d('0x26')](respondWithResult(_0x398f6a,null))[_0xbd8d('0x4c')](handleError(_0x398f6a,null));};exports[_0xbd8d('0x9a')]=function(_0xcabdba,_0x4fa3da,_0x44615b){var _0x4cb2ad={};var _0x5bc0d5={};var _0xaebbcf;var _0xd32899;return db[_0xbd8d('0x47')][_0xbd8d('0x61')]({'where':{'id':_0xcabdba[_0xbd8d('0x59')]['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0x4fa3da,null))[_0xbd8d('0x26')](function(_0x4e929a){if(_0x4e929a){_0xaebbcf=_0x4e929a;_0x5bc0d5[_0xbd8d('0x36')]=_[_0xbd8d('0x38')](db[_0xbd8d('0x9b')][_0xbd8d('0x34')]);_0x5bc0d5[_0xbd8d('0x37')]=_['keys'](_0xcabdba[_0xbd8d('0x37')]);_0x5bc0d5[_0xbd8d('0x39')]=_[_0xbd8d('0x3a')](_0x5bc0d5['model'],_0x5bc0d5[_0xbd8d('0x37')]);_0x4cb2ad[_0xbd8d('0x3b')]=_[_0xbd8d('0x3a')](_0x5bc0d5[_0xbd8d('0x36')],qs[_0xbd8d('0x3c')](_0xcabdba['query'][_0xbd8d('0x3c')]));_0x4cb2ad[_0xbd8d('0x3b')]=_0x4cb2ad[_0xbd8d('0x3b')][_0xbd8d('0x3d')]?_0x4cb2ad[_0xbd8d('0x3b')]:_0x5bc0d5[_0xbd8d('0x36')];_0x4cb2ad['order']=qs[_0xbd8d('0x42')](_0xcabdba[_0xbd8d('0x37')]['sort']);_0x4cb2ad['where']=qs[_0xbd8d('0x39')](_['pick'](_0xcabdba[_0xbd8d('0x37')],_0x5bc0d5[_0xbd8d('0x39')]));if(_0xcabdba[_0xbd8d('0x37')][_0xbd8d('0x2a')]){_0x4cb2ad[_0xbd8d('0x43')]=_[_0xbd8d('0x44')](_0x4cb2ad['where'],{'$or':_[_0xbd8d('0x2c')](_0x4cb2ad[_0xbd8d('0x3b')],function(_0x5c030d){var _0x4e7d9e={};_0x4e7d9e[_0x5c030d]={'$like':'%'+_0xcabdba[_0xbd8d('0x37')]['filter']+'%'};return _0x4e7d9e;})});}_0x4cb2ad=_[_0xbd8d('0x44')]({},_0x4cb2ad,_0xcabdba[_0xbd8d('0x46')]);return _0xaebbcf[_0xbd8d('0x9a')](_0x4cb2ad);}})[_0xbd8d('0x26')](function(_0x1ddcc7){if(_0x1ddcc7){_0xd32899=_0x1ddcc7[_0xbd8d('0x3d')];if(!_0xcabdba[_0xbd8d('0x37')]['hasOwnProperty'](_0xbd8d('0x3f'))){_0x4cb2ad[_0xbd8d('0x40')]=qs[_0xbd8d('0x40')](_0xcabdba['query'][_0xbd8d('0x40')]);_0x4cb2ad[_0xbd8d('0x21')]=qs[_0xbd8d('0x21')](_0xcabdba[_0xbd8d('0x37')][_0xbd8d('0x21')]);}return _0xaebbcf[_0xbd8d('0x9a')](_0x4cb2ad);}})[_0xbd8d('0x26')](function(_0x30ff41){if(_0x30ff41){return _0x30ff41?{'count':_0xd32899,'rows':_0x30ff41}:null;}})[_0xbd8d('0x26')](respondWithResult(_0x4fa3da,null))[_0xbd8d('0x4c')](handleError(_0x4fa3da,null));};exports[_0xbd8d('0x9c')]=function(_0x54f405,_0x307193,_0x511624){var _0x161b3e,_0x56e5a7;return db[_0xbd8d('0x47')][_0xbd8d('0x4b')]({'where':{'id':_0x54f405['params']['id']}})['then'](handleEntityNotFound(_0x307193,null))[_0xbd8d('0x26')](function(_0x3a1cad){if(_0x3a1cad){_0x56e5a7=_0x3a1cad;return _0x3a1cad[_0xbd8d('0x9c')](_0x54f405[_0xbd8d('0x4e')][_0xbd8d('0x82')],_[_0xbd8d('0x5a')](_0x54f405['body'],['ids','id'])||{});}return null;})[_0xbd8d('0x9d')](function(_0x44ad90){var _0x433c05;_0x161b3e=_0x44ad90||[];var _0x47fb56=[];if(_0x44ad90){for(var _0x12d54d=0x0;_0x12d54d<_0x44ad90[_0xbd8d('0x3d')];_0x12d54d+=0x1){var _0x58d1f7=_0x44ad90[_0x12d54d][_0xbd8d('0x28')]({'plain':!![]});_0x56e5a7[_0xbd8d('0x9e')]=_0x54f405[_0xbd8d('0x4e')][_0xbd8d('0x9e')]?_0x54f405[_0xbd8d('0x4e')][_0xbd8d('0x9e')]:_0x56e5a7[_0xbd8d('0x9e')];switch(_0x56e5a7[_0xbd8d('0x9e')]){case _0xbd8d('0x9f'):_0x433c05=squel['insert']()[_0xbd8d('0xa0')](_0xbd8d('0xa1'))[_0xbd8d('0xa2')](['phone',_0xbd8d('0xa3'),'ContactId',_0xbd8d('0xa4'),_0xbd8d('0x66'),'createdAt',_0xbd8d('0x5c')],squel[_0xbd8d('0x83')]()['field']('phone',_0xbd8d('0xa5'))[_0xbd8d('0xa6')](_0xbd8d('0xa7'),'scheduledAt')['field']('id','ContactId')[_0xbd8d('0xa6')](_0x58d1f7[_0xbd8d('0xa8')][_0xbd8d('0x8b')](),_0xbd8d('0xa4'))[_0xbd8d('0xa6')](_0x54f405[_0xbd8d('0x59')]['id'][_0xbd8d('0x8b')](),_0xbd8d('0x66'))[_0xbd8d('0xa6')](_0xbd8d('0xa7'),_0xbd8d('0x5b'))[_0xbd8d('0xa6')](_0xbd8d('0xa7'),'updatedAt')[_0xbd8d('0x85')]('cm_contacts')[_0xbd8d('0x43')](_0xbd8d('0xa9'))[_0xbd8d('0x43')](_0xbd8d('0xaa'),_0x58d1f7['CmListId'][_0xbd8d('0x8b')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0xbd8d('0x43')]('phone\x20NOT\x20IN\x20(?)',squel[_0xbd8d('0x83')]()[_0xbd8d('0xa6')](_0xbd8d('0xab'))[_0xbd8d('0x85')](_0xbd8d('0xac'))[_0xbd8d('0x43')](_0xbd8d('0x89'),_0x54f405[_0xbd8d('0x59')]['id']['toString']()))['where'](_0xbd8d('0xad'),squel[_0xbd8d('0x83')]()[_0xbd8d('0xa6')](_0xbd8d('0xae'))[_0xbd8d('0x85')]('cm_hopper')[_0xbd8d('0x43')](_0xbd8d('0x89'),_0x54f405['params']['id'][_0xbd8d('0x8b')]())))[_0xbd8d('0x8b')]();break;case _0xbd8d('0xaf'):_0x433c05=squel['insert']()[_0xbd8d('0xa0')](_0xbd8d('0xa1'))[_0xbd8d('0xa2')]([_0xbd8d('0xa5'),_0xbd8d('0xa3'),_0xbd8d('0xb0'),_0xbd8d('0xa4'),_0xbd8d('0x66'),'createdAt','updatedAt'],squel[_0xbd8d('0x83')]()[_0xbd8d('0xa6')](_0xbd8d('0xa5'),_0xbd8d('0xa5'))['field'](_0xbd8d('0xa7'),'scheduledAt')['field']('id',_0xbd8d('0xb0'))[_0xbd8d('0xa6')](_0x58d1f7[_0xbd8d('0xa8')][_0xbd8d('0x8b')](),_0xbd8d('0xa4'))['field'](_0x54f405['params']['id'][_0xbd8d('0x8b')](),_0xbd8d('0x66'))[_0xbd8d('0xa6')](_0xbd8d('0xa7'),_0xbd8d('0x5b'))[_0xbd8d('0xa6')](_0xbd8d('0xa7'),'updatedAt')[_0xbd8d('0x85')](_0xbd8d('0xb1'))[_0xbd8d('0x43')]('deletedAt\x20IS\x20NULL')['where'](_0xbd8d('0xaa'),_0x58d1f7['CmListId'][_0xbd8d('0x8b')]())[_0xbd8d('0x43')](_0xbd8d('0xb2'))[_0xbd8d('0x43')](_0xbd8d('0xad'),squel[_0xbd8d('0x83')]()[_0xbd8d('0xa6')](_0xbd8d('0xae'))[_0xbd8d('0x85')](_0xbd8d('0xa1'))[_0xbd8d('0x43')](_0xbd8d('0x89'),_0x54f405[_0xbd8d('0x59')]['id'][_0xbd8d('0x8b')]())))['toString']();break;default:_0x433c05=squel[_0xbd8d('0xb3')]()[_0xbd8d('0xa0')](_0xbd8d('0xa1'))[_0xbd8d('0xa2')](['phone',_0xbd8d('0xa3'),'ContactId',_0xbd8d('0xa4'),_0xbd8d('0x66'),_0xbd8d('0x5b'),_0xbd8d('0x5c')],squel['select']()['field'](_0xbd8d('0xa5'),_0xbd8d('0xa5'))[_0xbd8d('0xa6')](_0xbd8d('0xa7'),_0xbd8d('0xa3'))[_0xbd8d('0xa6')]('id',_0xbd8d('0xb0'))[_0xbd8d('0xa6')](_0x58d1f7[_0xbd8d('0xa8')]['toString'](),_0xbd8d('0xa4'))[_0xbd8d('0xa6')](_0x54f405[_0xbd8d('0x59')]['id'][_0xbd8d('0x8b')](),_0xbd8d('0x66'))[_0xbd8d('0xa6')]('NOW()',_0xbd8d('0x5b'))[_0xbd8d('0xa6')]('NOW()','updatedAt')[_0xbd8d('0x85')](_0xbd8d('0xb1'))[_0xbd8d('0x43')]('deletedAt\x20IS\x20NULL')[_0xbd8d('0x43')](_0xbd8d('0xaa'),_0x58d1f7[_0xbd8d('0xa8')]['toString']())[_0xbd8d('0x43')](_0xbd8d('0xb2')))[_0xbd8d('0x8b')]();}_0x47fb56[_0xbd8d('0x95')](db[_0xbd8d('0x74')]['query'](_0x433c05));}return BPromise['all'](_0x47fb56);}})[_0xbd8d('0x26')](function(){return _0x161b3e;})[_0xbd8d('0x26')](respondWithResult(_0x307193,null))[_0xbd8d('0x4c')](handleError(_0x307193,null));};exports[_0xbd8d('0xb4')]=function(_0x37256a,_0x2b8de5,_0x4cadda){return db[_0xbd8d('0x47')][_0xbd8d('0x4b')]({'where':{'id':_0x37256a[_0xbd8d('0x59')]['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0x2b8de5,null))[_0xbd8d('0x26')](function(_0x3a559e){if(_0x3a559e){return _0x3a559e[_0xbd8d('0xb4')](_0x37256a[_0xbd8d('0x37')][_0xbd8d('0x82')]);}})[_0xbd8d('0x26')](function(_0x37c183){if(_0x37c183){return db[_0xbd8d('0x62')][_0xbd8d('0x27')]({'where':{'ListId':_0x37256a[_0xbd8d('0x37')][_0xbd8d('0x82')],'VoiceQueueId':_0x37256a[_0xbd8d('0x59')]['id']}})['then'](function(){return _0x37c183;});}})['then'](respondWithStatusCode(_0x2b8de5,null))[_0xbd8d('0x4c')](handleError(_0x2b8de5,null));};exports[_0xbd8d('0xb5')]=function(_0x1622fd,_0xd4fb8a,_0x18fa06){var _0x2cbb4d={};var _0x1baf9b={};var _0x34b1f0;var _0x2f8bfd;return db[_0xbd8d('0x47')][_0xbd8d('0x61')]({'where':{'id':_0x1622fd[_0xbd8d('0x59')]['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0xd4fb8a,null))[_0xbd8d('0x26')](function(_0x598125){if(_0x598125){_0x34b1f0=_0x598125;_0x1baf9b[_0xbd8d('0x36')]=_['keys'](db[_0xbd8d('0x9b')][_0xbd8d('0x34')]);_0x1baf9b[_0xbd8d('0x37')]=_[_0xbd8d('0x38')](_0x1622fd['query']);_0x1baf9b[_0xbd8d('0x39')]=_['intersection'](_0x1baf9b[_0xbd8d('0x36')],_0x1baf9b[_0xbd8d('0x37')]);_0x2cbb4d[_0xbd8d('0x3b')]=_[_0xbd8d('0x3a')](_0x1baf9b[_0xbd8d('0x36')],qs[_0xbd8d('0x3c')](_0x1622fd[_0xbd8d('0x37')][_0xbd8d('0x3c')]));_0x2cbb4d[_0xbd8d('0x3b')]=_0x2cbb4d[_0xbd8d('0x3b')]['length']?_0x2cbb4d[_0xbd8d('0x3b')]:_0x1baf9b[_0xbd8d('0x36')];_0x2cbb4d[_0xbd8d('0x41')]=qs['sort'](_0x1622fd[_0xbd8d('0x37')]['sort']);_0x2cbb4d[_0xbd8d('0x43')]=qs[_0xbd8d('0x39')](_['pick'](_0x1622fd[_0xbd8d('0x37')],_0x1baf9b[_0xbd8d('0x39')]));if(_0x1622fd[_0xbd8d('0x37')][_0xbd8d('0x2a')]){_0x2cbb4d[_0xbd8d('0x43')]=_[_0xbd8d('0x44')](_0x2cbb4d['where'],{'$or':_['map'](_0x2cbb4d[_0xbd8d('0x3b')],function(_0x51b691){var _0x4948a0={};_0x4948a0[_0x51b691]={'$like':'%'+_0x1622fd['query'][_0xbd8d('0x2a')]+'%'};return _0x4948a0;})});}_0x2cbb4d=_[_0xbd8d('0x44')]({},_0x2cbb4d,_0x1622fd[_0xbd8d('0x46')]);return _0x34b1f0[_0xbd8d('0xb5')](_0x2cbb4d);}})[_0xbd8d('0x26')](function(_0x46ec33){if(_0x46ec33){_0x2f8bfd=_0x46ec33[_0xbd8d('0x3d')];if(!_0x1622fd[_0xbd8d('0x37')][_0xbd8d('0x3e')](_0xbd8d('0x3f'))){_0x2cbb4d[_0xbd8d('0x40')]=qs[_0xbd8d('0x40')](_0x1622fd[_0xbd8d('0x37')][_0xbd8d('0x40')]);_0x2cbb4d[_0xbd8d('0x21')]=qs['offset'](_0x1622fd[_0xbd8d('0x37')][_0xbd8d('0x21')]);}return _0x34b1f0[_0xbd8d('0xb5')](_0x2cbb4d);}})[_0xbd8d('0x26')](function(_0x3ab820){if(_0x3ab820){return _0x3ab820?{'count':_0x2f8bfd,'rows':_0x3ab820}:null;}})[_0xbd8d('0x26')](respondWithResult(_0xd4fb8a,null))[_0xbd8d('0x4c')](handleError(_0xd4fb8a,null));};exports[_0xbd8d('0xb6')]=function(_0x4ff334,_0x21286a,_0x828784){var _0x9fc7b,_0x3aeafc;return db[_0xbd8d('0x47')][_0xbd8d('0x4b')]({'where':{'id':_0x4ff334[_0xbd8d('0x59')]['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0x21286a,null))[_0xbd8d('0x26')](function(_0xf188c9){if(_0xf188c9){_0x3aeafc=_0xf188c9;return _0xf188c9[_0xbd8d('0xb6')](_0x4ff334[_0xbd8d('0x4e')][_0xbd8d('0x82')],_[_0xbd8d('0x5a')](_0x4ff334[_0xbd8d('0x4e')],['ids','id'])||{});}return null;})[_0xbd8d('0x9d')](function(_0x4fcb28){var _0x4d8aeb;_0x9fc7b=_0x4fcb28||[];var _0x5dcf33=[];if(_0x4fcb28){for(var _0x4d7406=0x0;_0x4d7406<_0x4fcb28[_0xbd8d('0x3d')];_0x4d7406+=0x1){var _0x10892a=_0x4fcb28[_0x4d7406][_0xbd8d('0x28')]({'plain':!![]});_0x4d8aeb=squel[_0xbd8d('0xb3')]()['into'](_0xbd8d('0xb7'))[_0xbd8d('0xa2')](['phone','ContactId',_0xbd8d('0xa4'),_0xbd8d('0x66'),_0xbd8d('0x5b'),_0xbd8d('0x5c')],squel['select']()[_0xbd8d('0xa6')](_0xbd8d('0xa5'),'phone')['field']('id',_0xbd8d('0xb0'))[_0xbd8d('0xa6')](_0x10892a['CmListId'][_0xbd8d('0x8b')](),_0xbd8d('0xa4'))[_0xbd8d('0xa6')](_0x4ff334[_0xbd8d('0x59')]['id'][_0xbd8d('0x8b')](),_0xbd8d('0x66'))[_0xbd8d('0xa6')](_0xbd8d('0xa7'),'createdAt')[_0xbd8d('0xa6')](_0xbd8d('0xa7'),_0xbd8d('0x5c'))[_0xbd8d('0x85')](_0xbd8d('0xb1'))[_0xbd8d('0x43')](_0xbd8d('0xa9'))[_0xbd8d('0x43')](_0xbd8d('0xaa'),_0x10892a[_0xbd8d('0xa8')][_0xbd8d('0x8b')]())['where'](_0xbd8d('0xb2')))[_0xbd8d('0x8b')]();_0x5dcf33[_0xbd8d('0x95')](db['sequelize'][_0xbd8d('0x37')](_0x4d8aeb));}return BPromise['all'](_0x5dcf33);}})['then'](function(){return _0x9fc7b;})[_0xbd8d('0x26')](respondWithResult(_0x21286a,null))[_0xbd8d('0x4c')](handleError(_0x21286a,null));};exports[_0xbd8d('0xb8')]=function(_0xb579d2,_0x3bd328,_0x369d81){return db[_0xbd8d('0x47')][_0xbd8d('0x4b')]({'where':{'id':_0xb579d2[_0xbd8d('0x59')]['id']}})[_0xbd8d('0x26')](handleEntityNotFound(_0x3bd328,null))[_0xbd8d('0x26')](function(_0x568645){if(_0x568645){return _0x568645[_0xbd8d('0xb8')](_0xb579d2[_0xbd8d('0x37')][_0xbd8d('0x82')]);}})[_0xbd8d('0x26')](function(_0x6bd099){if(_0x6bd099){return db[_0xbd8d('0x6a')][_0xbd8d('0x27')]({'where':{'ListId':_0xb579d2['query'][_0xbd8d('0x82')],'VoiceQueueId':_0xb579d2[_0xbd8d('0x59')]['id']}})[_0xbd8d('0x26')](function(){return _0x6bd099;});}})[_0xbd8d('0x26')](respondWithStatusCode(_0x3bd328,null))[_0xbd8d('0x4c')](handleError(_0x3bd328,null));};
\ No newline at end of file
+var _0x07d7=['stack','send','index','VoiceQueue','rawAttributes','key','model','keys','query','filters','attributes','intersection','fields','nolimit','order','sort','where','pick','merge','options','includeAll','include','findAll','catch','show','params','length','find','body','role','user','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','userProfileId','getHoppers','CmHopper','hasOwnProperty','VoiceQueueId','rows','getHopperHistories','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','teams','User','Agents','penalty','sequelize','transaction','TeamVoiceQueue','upsert','each','UserVoiceQueue','findOrCreate','isNil','interface','format','voicePause','emit','userVoiceQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_voice_queues','join','VoiceQueueId\x20=\x20?','push','toString','SELECT','TeamId','all','union','compact','isEmpty','removeAgents','UserVoiceQueueRt','userVoiceQueue:remove','addAgents','online','SIP/%s','isArray','getAgents','getMembers','getLists','CmList','YYYY-MM-DD\x20HH:mm:ss','addLists','spread','dialCheckDuplicateType','always','cm_hopper','scheduledAt','ContactId','ListId','phone','CmListId','updatedAt','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','insert','into','cm_contacts','deletedAt\x20IS\x20NULL','cm_hopper_additional_phones','fromQuery','OrderBy','ci.item','ci.OrderBy+1','h.ContactId=ci.CmContactId','h.scheduledat=?','ci.ItemClass=?','removeLists','getBlackLists','addBlackLists','cm_hopper_black','NOW()','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','defaults','redis','localhost','register','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','save','update','destroy','then','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','map','value','includes','type','name','UserProfileResource','error'];(function(_0x33505b,_0x1517b6){var _0x89a416=function(_0x84db75){while(--_0x84db75){_0x33505b['push'](_0x33505b['shift']());}};_0x89a416(++_0x1517b6);}(_0x07d7,0x85));var _0x707d=function(_0x725b8e,_0xc22b48){_0x725b8e=_0x725b8e-0x0;var _0x43ac45=_0x07d7[_0x725b8e];return _0x43ac45;};'use strict';var emlformat=require(_0x707d('0x0'));var rimraf=require(_0x707d('0x1'));var zipdir=require(_0x707d('0x2'));var jsonpatch=require(_0x707d('0x3'));var rp=require(_0x707d('0x4'));var moment=require(_0x707d('0x5'));var BPromise=require(_0x707d('0x6'));var Mustache=require(_0x707d('0x7'));var util=require(_0x707d('0x8'));var path=require(_0x707d('0x9'));var sox=require(_0x707d('0xa'));var csv=require(_0x707d('0xb'));var ejs=require(_0x707d('0xc'));var fs=require('fs');var fs_extra=require(_0x707d('0xd'));var _=require(_0x707d('0xe'));var squel=require(_0x707d('0xf'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x707d('0x10'));var toCsv=require(_0x707d('0xb'));var querystring=require(_0x707d('0x11'));var Papa=require(_0x707d('0x12'));var Redis=require(_0x707d('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x707d('0x14'));var as=require(_0x707d('0x15'));var hardwareService=require(_0x707d('0x16'));var logger=require('../../config/logger')(_0x707d('0x17'));var utils=require(_0x707d('0x18'));var config=require(_0x707d('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0x707d('0x1a')](config[_0x707d('0x1b')],{'host':_0x707d('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x707d('0x1b')]));require('./voiceQueue.socket')[_0x707d('0x1d')](socket);function respondWithStatusCode(_0x42e27f,_0x509ec8){_0x509ec8=_0x509ec8||0xcc;return function(_0x4d598e){if(_0x4d598e){return _0x42e27f[_0x707d('0x1e')](_0x509ec8);}return _0x42e27f['status'](_0x509ec8)[_0x707d('0x1f')]();};}function respondWithResult(_0x2c63c9,_0xeed67d){_0xeed67d=_0xeed67d||0xc8;return function(_0x1f4f0e){if(_0x1f4f0e){return _0x2c63c9[_0x707d('0x20')](_0xeed67d)[_0x707d('0x21')](_0x1f4f0e);}};}function respondWithFilteredResult(_0x318251,_0x50869d){return function(_0x1d3fe6){if(_0x1d3fe6){var _0x275a7b=typeof _0x50869d[_0x707d('0x22')]==='undefined'&&typeof _0x50869d[_0x707d('0x23')]===_0x707d('0x24');var _0xf5375f=_0x1d3fe6[_0x707d('0x25')];var _0x81f93f=_0x275a7b?0x0:_0x50869d[_0x707d('0x22')];var _0xb7171a=_0x275a7b?_0x1d3fe6[_0x707d('0x25')]:_0x50869d[_0x707d('0x22')]+_0x50869d[_0x707d('0x23')];var _0x2da0c0;if(_0xb7171a>=_0xf5375f){_0xb7171a=_0xf5375f;_0x2da0c0=0xc8;}else{_0x2da0c0=0xce;}_0x318251[_0x707d('0x20')](_0x2da0c0);return _0x318251[_0x707d('0x26')](_0x707d('0x27'),_0x81f93f+'-'+_0xb7171a+'/'+_0xf5375f)[_0x707d('0x21')](_0x1d3fe6);}return null;};}function patchUpdates(_0x30d175){return function(_0x1ce813){try{jsonpatch['apply'](_0x1ce813,_0x30d175,!![]);}catch(_0x24ba23){return BPromise['reject'](_0x24ba23);}return _0x1ce813[_0x707d('0x28')]();};}function saveUpdates(_0x139ad5,_0x8810fe){return function(_0x1a5e03){if(_0x1a5e03){return _0x1a5e03[_0x707d('0x29')](_0x139ad5)['then'](function(_0x115e5c){return _0x115e5c;});}return null;};}function removeEntity(_0x5b2db7,_0x3760bb){return function(_0x26741e){if(_0x26741e){return _0x26741e[_0x707d('0x2a')]()[_0x707d('0x2b')](function(){var _0x40551d=_0x26741e[_0x707d('0x2c')]({'plain':!![]});var _0x38b4fe=[{'name':_0x707d('0x2d'),'value':_0x707d('0x2e'),'ignore':![]},{'name':_0x707d('0x2f'),'value':_0x707d('0x30'),'ignore':![]}];var _0x4274e9=_(_0x38b4fe)[_0x707d('0x31')](_0x707d('0x32'))[_0x707d('0x33')](_0x707d('0x34'))['value']();if(_[_0x707d('0x35')](_0x4274e9,_0x40551d[_0x707d('0x36')])){return;}var _0x1784ce=_['find'](_0x38b4fe,['value',_0x40551d['type']])[_0x707d('0x37')];return db[_0x707d('0x38')][_0x707d('0x2a')]({'where':{'type':_0x1784ce,'resourceId':_0x40551d['id']}})[_0x707d('0x2b')](function(){return _0x26741e;});})[_0x707d('0x2b')](function(){_0x5b2db7[_0x707d('0x20')](0xcc)[_0x707d('0x1f')]();});}};}function handleEntityNotFound(_0x3734be,_0xd310cc){return function(_0x43ec7a){if(!_0x43ec7a){_0x3734be[_0x707d('0x1e')](0x194);}return _0x43ec7a;};}function handleError(_0x455841,_0x54a0f3){_0x54a0f3=_0x54a0f3||0x1f4;return function(_0x39bb5f){logger[_0x707d('0x39')](_0x39bb5f[_0x707d('0x3a')]);if(_0x39bb5f[_0x707d('0x37')]){delete _0x39bb5f[_0x707d('0x37')];}_0x455841['status'](_0x54a0f3)[_0x707d('0x3b')](_0x39bb5f);};}exports[_0x707d('0x3c')]=function(_0x4d2051,_0x325bd9){var _0x260b2={},_0x299460={},_0x425e2e={'count':0x0,'rows':[]};var _0x247aa8=_[_0x707d('0x33')](db[_0x707d('0x3d')][_0x707d('0x3e')],function(_0x19e6a7){return{'name':_0x19e6a7['fieldName'],'type':_0x19e6a7[_0x707d('0x36')][_0x707d('0x3f')]};});_0x299460[_0x707d('0x40')]=_[_0x707d('0x33')](_0x247aa8,_0x707d('0x37'));_0x299460['query']=_[_0x707d('0x41')](_0x4d2051[_0x707d('0x42')]);_0x299460[_0x707d('0x43')]=_['intersection'](_0x299460[_0x707d('0x40')],_0x299460['query']);_0x260b2[_0x707d('0x44')]=_[_0x707d('0x45')](_0x299460[_0x707d('0x40')],qs[_0x707d('0x46')](_0x4d2051['query']['fields']));_0x260b2[_0x707d('0x44')]=_0x260b2[_0x707d('0x44')]['length']?_0x260b2['attributes']:_0x299460[_0x707d('0x40')];if(!_0x4d2051['query']['hasOwnProperty'](_0x707d('0x47'))){_0x260b2[_0x707d('0x23')]=qs[_0x707d('0x23')](_0x4d2051[_0x707d('0x42')][_0x707d('0x23')]);_0x260b2['offset']=qs[_0x707d('0x22')](_0x4d2051[_0x707d('0x42')][_0x707d('0x22')]);}_0x260b2[_0x707d('0x48')]=qs[_0x707d('0x49')](_0x4d2051[_0x707d('0x42')][_0x707d('0x49')]);_0x260b2[_0x707d('0x4a')]=qs[_0x707d('0x43')](_[_0x707d('0x4b')](_0x4d2051[_0x707d('0x42')],_0x299460['filters']),_0x247aa8);if(_0x4d2051[_0x707d('0x42')][_0x707d('0x31')]){_0x260b2['where']=_[_0x707d('0x4c')](_0x260b2[_0x707d('0x4a')],{'$or':_[_0x707d('0x33')](_0x247aa8,function(_0x8183a9){if(_0x8183a9[_0x707d('0x36')]!=='VIRTUAL'){var _0x1f90af={};_0x1f90af[_0x8183a9[_0x707d('0x37')]]={'$like':'%'+_0x4d2051[_0x707d('0x42')][_0x707d('0x31')]+'%'};return _0x1f90af;}})});}_0x260b2=_[_0x707d('0x4c')]({},_0x260b2,_0x4d2051[_0x707d('0x4d')]);var _0x93aacd={'where':_0x260b2[_0x707d('0x4a')]};return db[_0x707d('0x3d')]['count'](_0x93aacd)[_0x707d('0x2b')](function(_0x59b928){_0x425e2e[_0x707d('0x25')]=_0x59b928;if(_0x4d2051[_0x707d('0x42')][_0x707d('0x4e')]){_0x260b2[_0x707d('0x4f')]=[{'all':!![]}];}return db[_0x707d('0x3d')][_0x707d('0x50')](_0x260b2);})[_0x707d('0x2b')](function(_0x8bf45a){_0x425e2e['rows']=_0x8bf45a;return _0x425e2e;})[_0x707d('0x2b')](respondWithFilteredResult(_0x325bd9,_0x260b2))[_0x707d('0x51')](handleError(_0x325bd9,null));};exports[_0x707d('0x52')]=function(_0x3f9c77,_0xe5c80b){var _0x225dde={'raw':![],'where':{'id':_0x3f9c77[_0x707d('0x53')]['id']}},_0x5d6590={};_0x5d6590[_0x707d('0x40')]=_[_0x707d('0x41')](db[_0x707d('0x3d')][_0x707d('0x3e')]);_0x5d6590[_0x707d('0x42')]=_['keys'](_0x3f9c77['query']);_0x5d6590[_0x707d('0x43')]=_[_0x707d('0x45')](_0x5d6590['model'],_0x5d6590[_0x707d('0x42')]);_0x225dde[_0x707d('0x44')]=_[_0x707d('0x45')](_0x5d6590[_0x707d('0x40')],qs['fields'](_0x3f9c77[_0x707d('0x42')][_0x707d('0x46')]));_0x225dde[_0x707d('0x44')]=_0x225dde['attributes'][_0x707d('0x54')]?_0x225dde[_0x707d('0x44')]:_0x5d6590['model'];if(_0x3f9c77[_0x707d('0x42')]['includeAll']){_0x225dde['include']=[{'all':!![]}];}_0x225dde=_['merge']({},_0x225dde,_0x3f9c77[_0x707d('0x4d')]);return db[_0x707d('0x3d')][_0x707d('0x55')](_0x225dde)[_0x707d('0x2b')](handleEntityNotFound(_0xe5c80b,null))[_0x707d('0x2b')](respondWithResult(_0xe5c80b,null))[_0x707d('0x51')](handleError(_0xe5c80b,null));};exports['create']=function(_0x439281,_0x2f4627){return db['VoiceQueue']['create'](_0x439281[_0x707d('0x56')],{})['then'](function(_0x17c0df){var _0x1582e4=_0x439281['user'][_0x707d('0x2c')]({'plain':!![]});if(!_0x1582e4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1582e4[_0x707d('0x57')]===_0x707d('0x58')){var _0x1c540c=_0x17c0df[_0x707d('0x2c')]({'plain':!![]});var _0x32fd36=[{'name':'VoiceQueues','value':_0x707d('0x2e')},{'name':_0x707d('0x2f'),'value':_0x707d('0x30')}];var _0x4f7081=_[_0x707d('0x55')](_0x32fd36,['value',_0x1c540c[_0x707d('0x36')]])[_0x707d('0x37')];return db[_0x707d('0x59')]['find']({'where':{'name':_0x4f7081,'userProfileId':_0x1582e4['userProfileId']},'raw':!![]})[_0x707d('0x2b')](function(_0x211c37){if(_0x211c37&&_0x211c37[_0x707d('0x5a')]===0x0){return db[_0x707d('0x38')][_0x707d('0x5b')]({'name':_0x1c540c[_0x707d('0x37')],'resourceId':_0x1c540c['id'],'type':_0x211c37[_0x707d('0x37')],'sectionId':_0x211c37['id']},{})[_0x707d('0x2b')](function(){return _0x17c0df;});}else{return _0x17c0df;}})['catch'](function(_0x475dbc){logger[_0x707d('0x39')](_0x707d('0x5c'),_0x475dbc);throw _0x475dbc;});}return _0x17c0df;})[_0x707d('0x2b')](respondWithResult(_0x2f4627,0xc9))[_0x707d('0x51')](handleError(_0x2f4627,null));};exports[_0x707d('0x5d')]=function(_0x20ed5f,_0x20c101){var _0x1b8b5a={'where':{'id':_0x20ed5f[_0x707d('0x53')]['id']}},_0x90c5c4={};_0x90c5c4[_0x707d('0x40')]=_[_0x707d('0x41')](db[_0x707d('0x3d')][_0x707d('0x3e')]);_0x1b8b5a[_0x707d('0x44')]=_['intersection'](_0x90c5c4[_0x707d('0x40')],qs[_0x707d('0x46')](_0x20ed5f[_0x707d('0x42')][_0x707d('0x46')]));_0x1b8b5a[_0x707d('0x44')]=_0x1b8b5a['attributes'][_0x707d('0x54')]?_0x1b8b5a[_0x707d('0x44')]:_0x90c5c4[_0x707d('0x40')];if(_0x20ed5f[_0x707d('0x42')][_0x707d('0x4e')]){_0x1b8b5a[_0x707d('0x4f')]=[{'all':!![]}];}_0x1b8b5a=_[_0x707d('0x4c')]({},_0x1b8b5a,_0x20ed5f['options']);return db[_0x707d('0x3d')]['find'](_0x1b8b5a)[_0x707d('0x2b')](handleEntityNotFound(_0x20c101,null))[_0x707d('0x2b')](function(_0x4aaaff){if(_0x4aaaff){var _0x2f8869=_0x4aaaff[_0x707d('0x2c')]({'plain':!![]});_0x2f8869=qs[_0x707d('0x5e')](_0x2f8869,['id',_0x707d('0x5f'),'updatedAt']);_0x20ed5f[_0x707d('0x56')]=_[_0x707d('0x5e')](_0x20ed5f[_0x707d('0x56')],['id',_0x707d('0x5f'),'updatedAt']);return db[_0x707d('0x3d')]['create'](_[_0x707d('0x4c')](_0x2f8869,_0x20ed5f['body']),{'include':_0x20ed5f[_0x707d('0x42')][_0x707d('0x4e')]?[{'all':!![]}]:undefined})['then'](function(_0x278483){var _0x592953=_0x20ed5f[_0x707d('0x58')][_0x707d('0x2c')]({'plain':!![]});if(!_0x592953)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x592953[_0x707d('0x57')]===_0x707d('0x58')){var _0x4ab11d=_0x278483[_0x707d('0x2c')]({'plain':!![]});var _0x4eba16=[{'name':_0x707d('0x2d'),'value':_0x707d('0x2e')},{'name':_0x707d('0x2f'),'value':_0x707d('0x30')}];var _0x30b5cb=_[_0x707d('0x55')](_0x4eba16,[_0x707d('0x34'),_0x4ab11d[_0x707d('0x36')]])[_0x707d('0x37')];return db[_0x707d('0x59')][_0x707d('0x55')]({'where':{'name':_0x30b5cb,'userProfileId':_0x592953[_0x707d('0x60')]},'raw':!![]})[_0x707d('0x2b')](function(_0x5ea54f){if(_0x5ea54f&&_0x5ea54f['autoAssociation']===0x0){return db[_0x707d('0x38')]['create']({'name':_0x4ab11d[_0x707d('0x37')],'resourceId':_0x4ab11d['id'],'type':_0x5ea54f[_0x707d('0x37')],'sectionId':_0x5ea54f['id']},{})[_0x707d('0x2b')](function(){return _0x278483;});}else{return _0x278483;}})[_0x707d('0x51')](function(_0xfbe3c0){logger[_0x707d('0x39')](_0x707d('0x5c'),_0xfbe3c0);throw _0xfbe3c0;});}return _0x278483;});}})['then'](respondWithResult(_0x20c101,0xc9))['catch'](handleError(_0x20c101,null));};exports['update']=function(_0x7d7fac,_0x5179eb){if(_0x7d7fac[_0x707d('0x56')]['id']){delete _0x7d7fac[_0x707d('0x56')]['id'];}return db['VoiceQueue'][_0x707d('0x55')]({'where':{'id':_0x7d7fac[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x5179eb,null))[_0x707d('0x2b')](saveUpdates(_0x7d7fac[_0x707d('0x56')],null))[_0x707d('0x2b')](respondWithResult(_0x5179eb,null))[_0x707d('0x51')](handleError(_0x5179eb,null));};exports[_0x707d('0x2a')]=function(_0x2c4f59,_0x1ff192){return db['VoiceQueue']['find']({'where':{'id':_0x2c4f59[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x1ff192,null))[_0x707d('0x2b')](removeEntity(_0x1ff192,null))[_0x707d('0x51')](handleError(_0x1ff192,null));};exports[_0x707d('0x61')]=function(_0x1c2dcf,_0x4a8fbb,_0xf71ac){var _0x5a15aa={'raw':![],'where':{}};var _0x4d2578={};var _0x424a6e={'count':0x0,'rows':[]};return db[_0x707d('0x3d')]['findOne']({'where':{'id':_0x1c2dcf[_0x707d('0x53')]['id']}})['then'](handleEntityNotFound(_0x4a8fbb,null))['then'](function(_0x11d410){if(_0x11d410){_0x4d2578[_0x707d('0x40')]=_['keys'](db[_0x707d('0x62')][_0x707d('0x3e')]);_0x4d2578[_0x707d('0x42')]=_[_0x707d('0x41')](_0x1c2dcf['query']);_0x4d2578[_0x707d('0x43')]=_[_0x707d('0x45')](_0x4d2578[_0x707d('0x40')],_0x4d2578['query']);_0x5a15aa[_0x707d('0x44')]=_['intersection'](_0x4d2578[_0x707d('0x40')],qs[_0x707d('0x46')](_0x1c2dcf['query'][_0x707d('0x46')]));_0x5a15aa[_0x707d('0x44')]=_0x5a15aa['attributes'][_0x707d('0x54')]?_0x5a15aa[_0x707d('0x44')]:_0x4d2578[_0x707d('0x40')];if(!_0x1c2dcf[_0x707d('0x42')][_0x707d('0x63')]('nolimit')){_0x5a15aa['limit']=qs['limit'](_0x1c2dcf['query']['limit']);_0x5a15aa[_0x707d('0x22')]=qs[_0x707d('0x22')](_0x1c2dcf[_0x707d('0x42')][_0x707d('0x22')]);}_0x5a15aa[_0x707d('0x48')]=qs[_0x707d('0x49')](_0x1c2dcf[_0x707d('0x42')][_0x707d('0x49')]);_0x5a15aa['where']=qs[_0x707d('0x43')](_['pick'](_0x1c2dcf[_0x707d('0x42')],_0x4d2578[_0x707d('0x43')]));_0x5a15aa[_0x707d('0x4a')][_0x707d('0x64')]=_0x11d410['id'];if(_0x1c2dcf[_0x707d('0x42')]['filter']){_0x5a15aa[_0x707d('0x4a')]=_['merge'](_0x5a15aa[_0x707d('0x4a')],{'$or':_[_0x707d('0x33')](_0x5a15aa[_0x707d('0x44')],function(_0x2ec5c4){var _0x36c591={};_0x36c591[_0x2ec5c4]={'$like':'%'+_0x1c2dcf[_0x707d('0x42')][_0x707d('0x31')]+'%'};return _0x36c591;})});}_0x5a15aa=_[_0x707d('0x4c')]({},_0x5a15aa,_0x1c2dcf[_0x707d('0x4d')]);return db['CmHopper'][_0x707d('0x25')]({'where':_0x5a15aa[_0x707d('0x4a')]})['then'](function(_0xa301b3){_0x424a6e[_0x707d('0x25')]=_0xa301b3;if(_0x1c2dcf['query'][_0x707d('0x4e')]){_0x5a15aa[_0x707d('0x4f')]=[{'all':!![]}];}return db[_0x707d('0x62')][_0x707d('0x50')](_0x5a15aa);})['then'](function(_0x206003){_0x424a6e[_0x707d('0x65')]=_0x206003;return _0x424a6e;});}})[_0x707d('0x2b')](respondWithFilteredResult(_0x4a8fbb,_0x5a15aa))['catch'](handleError(_0x4a8fbb,null));};exports[_0x707d('0x66')]=function(_0x6363bd,_0x12f8ec,_0x2c4940){var _0x30023b={'raw':!![],'where':{}};var _0x34ba29={};var _0x580c83={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x707d('0x67')]({'where':{'id':_0x6363bd[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x12f8ec,null))[_0x707d('0x2b')](function(_0x160907){if(_0x160907){_0x34ba29[_0x707d('0x40')]=_[_0x707d('0x41')](db[_0x707d('0x68')]['rawAttributes']);_0x34ba29[_0x707d('0x42')]=_[_0x707d('0x41')](_0x6363bd[_0x707d('0x42')]);_0x34ba29[_0x707d('0x43')]=_[_0x707d('0x45')](_0x34ba29[_0x707d('0x40')],_0x34ba29['query']);_0x30023b['attributes']=_[_0x707d('0x45')](_0x34ba29['model'],qs[_0x707d('0x46')](_0x6363bd[_0x707d('0x42')][_0x707d('0x46')]));_0x30023b[_0x707d('0x44')]=_0x30023b[_0x707d('0x44')][_0x707d('0x54')]?_0x30023b['attributes']:_0x34ba29[_0x707d('0x40')];if(!_0x6363bd[_0x707d('0x42')][_0x707d('0x63')](_0x707d('0x47'))){_0x30023b[_0x707d('0x23')]=qs[_0x707d('0x23')](_0x6363bd[_0x707d('0x42')][_0x707d('0x23')]);_0x30023b[_0x707d('0x22')]=qs[_0x707d('0x22')](_0x6363bd[_0x707d('0x42')][_0x707d('0x22')]);}_0x30023b[_0x707d('0x48')]=qs[_0x707d('0x49')](_0x6363bd[_0x707d('0x42')][_0x707d('0x49')]);_0x30023b[_0x707d('0x4a')]=qs[_0x707d('0x43')](_[_0x707d('0x4b')](_0x6363bd[_0x707d('0x42')],_0x34ba29['filters']));_0x30023b[_0x707d('0x4a')][_0x707d('0x64')]=_0x160907['id'];if(_0x6363bd[_0x707d('0x42')][_0x707d('0x31')]){_0x30023b['where']=_[_0x707d('0x4c')](_0x30023b[_0x707d('0x4a')],{'$or':_[_0x707d('0x33')](_0x30023b[_0x707d('0x44')],function(_0x5c7049){var _0x3eb4c7={};_0x3eb4c7[_0x5c7049]={'$like':'%'+_0x6363bd['query'][_0x707d('0x31')]+'%'};return _0x3eb4c7;})});}_0x30023b=_[_0x707d('0x4c')]({},_0x30023b,_0x6363bd[_0x707d('0x4d')]);return db[_0x707d('0x68')][_0x707d('0x25')]({'where':_0x30023b['where']})[_0x707d('0x2b')](function(_0x49704f){_0x580c83[_0x707d('0x25')]=_0x49704f;if(_0x6363bd[_0x707d('0x42')][_0x707d('0x4e')]){_0x30023b['include']=[{'all':!![]}];}return db[_0x707d('0x68')][_0x707d('0x50')](_0x30023b);})['then'](function(_0x4ee0d0){_0x580c83[_0x707d('0x65')]=_0x4ee0d0;return _0x580c83;});}})[_0x707d('0x2b')](respondWithFilteredResult(_0x12f8ec,_0x30023b))[_0x707d('0x51')](handleError(_0x12f8ec,null));};exports[_0x707d('0x69')]=function(_0x18c641,_0xce0ddb,_0x54190e){var _0x22d3e4={'raw':!![],'where':{}};var _0x456e77={};var _0xb15220={'count':0x0,'rows':[]};return db[_0x707d('0x3d')]['findOne']({'where':{'id':_0x18c641[_0x707d('0x53')]['id']}})['then'](handleEntityNotFound(_0xce0ddb,null))[_0x707d('0x2b')](function(_0x3c5621){if(_0x3c5621){_0x456e77['model']=_[_0x707d('0x41')](db[_0x707d('0x6a')][_0x707d('0x3e')]);_0x456e77[_0x707d('0x42')]=_[_0x707d('0x41')](_0x18c641['query']);_0x456e77[_0x707d('0x43')]=_[_0x707d('0x45')](_0x456e77['model'],_0x456e77[_0x707d('0x42')]);_0x22d3e4[_0x707d('0x44')]=_[_0x707d('0x45')](_0x456e77[_0x707d('0x40')],qs['fields'](_0x18c641['query'][_0x707d('0x46')]));_0x22d3e4[_0x707d('0x44')]=_0x22d3e4[_0x707d('0x44')]['length']?_0x22d3e4[_0x707d('0x44')]:_0x456e77[_0x707d('0x40')];if(!_0x18c641['query']['hasOwnProperty'](_0x707d('0x47'))){_0x22d3e4[_0x707d('0x23')]=qs[_0x707d('0x23')](_0x18c641[_0x707d('0x42')][_0x707d('0x23')]);_0x22d3e4[_0x707d('0x22')]=qs['offset'](_0x18c641[_0x707d('0x42')][_0x707d('0x22')]);}_0x22d3e4[_0x707d('0x48')]=qs[_0x707d('0x49')](_0x18c641[_0x707d('0x42')][_0x707d('0x49')]);_0x22d3e4['where']=qs[_0x707d('0x43')](_[_0x707d('0x4b')](_0x18c641['query'],_0x456e77[_0x707d('0x43')]));_0x22d3e4[_0x707d('0x4a')][_0x707d('0x64')]=_0x3c5621['id'];if(_0x18c641['query']['filter']){_0x22d3e4[_0x707d('0x4a')]=_[_0x707d('0x4c')](_0x22d3e4[_0x707d('0x4a')],{'$or':_[_0x707d('0x33')](_0x22d3e4[_0x707d('0x44')],function(_0x1e9db1){var _0x3d7a57={};_0x3d7a57[_0x1e9db1]={'$like':'%'+_0x18c641[_0x707d('0x42')]['filter']+'%'};return _0x3d7a57;})});}_0x22d3e4=_[_0x707d('0x4c')]({},_0x22d3e4,_0x18c641[_0x707d('0x4d')]);return db[_0x707d('0x6a')][_0x707d('0x25')]({'where':_0x22d3e4[_0x707d('0x4a')]})['then'](function(_0x46685a){_0xb15220['count']=_0x46685a;if(_0x18c641[_0x707d('0x42')][_0x707d('0x4e')]){_0x22d3e4['include']=[{'all':!![]}];}return db['CmHopperFinal'][_0x707d('0x50')](_0x22d3e4);})['then'](function(_0x1c8879){_0xb15220['rows']=_0x1c8879;return _0xb15220;});}})['then'](respondWithFilteredResult(_0xce0ddb,_0x22d3e4))[_0x707d('0x51')](handleError(_0xce0ddb,null));};exports[_0x707d('0x6b')]=function(_0x2e8763,_0x40bed5,_0x1b26c9){var _0x26bbb1={'raw':!![],'where':{}};var _0x8e725={};var _0x311044={'count':0x0,'rows':[]};return db[_0x707d('0x3d')][_0x707d('0x67')]({'where':{'id':_0x2e8763[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x40bed5,null))[_0x707d('0x2b')](function(_0x35dee7){if(_0x35dee7){_0x8e725[_0x707d('0x40')]=_[_0x707d('0x41')](db[_0x707d('0x6c')][_0x707d('0x3e')]);_0x8e725[_0x707d('0x42')]=_[_0x707d('0x41')](_0x2e8763['query']);_0x8e725[_0x707d('0x43')]=_[_0x707d('0x45')](_0x8e725['model'],_0x8e725[_0x707d('0x42')]);_0x26bbb1[_0x707d('0x44')]=_[_0x707d('0x45')](_0x8e725['model'],qs['fields'](_0x2e8763[_0x707d('0x42')][_0x707d('0x46')]));_0x26bbb1[_0x707d('0x44')]=_0x26bbb1[_0x707d('0x44')][_0x707d('0x54')]?_0x26bbb1['attributes']:_0x8e725['model'];if(!_0x2e8763[_0x707d('0x42')][_0x707d('0x63')](_0x707d('0x47'))){_0x26bbb1['limit']=qs[_0x707d('0x23')](_0x2e8763[_0x707d('0x42')][_0x707d('0x23')]);_0x26bbb1[_0x707d('0x22')]=qs[_0x707d('0x22')](_0x2e8763[_0x707d('0x42')][_0x707d('0x22')]);}_0x26bbb1[_0x707d('0x48')]=qs[_0x707d('0x49')](_0x2e8763[_0x707d('0x42')]['sort']);_0x26bbb1[_0x707d('0x4a')]=qs[_0x707d('0x43')](_[_0x707d('0x4b')](_0x2e8763[_0x707d('0x42')],_0x8e725['filters']));_0x26bbb1[_0x707d('0x4a')]['VoiceQueueId']=_0x35dee7['id'];if(_0x2e8763[_0x707d('0x42')][_0x707d('0x31')]){_0x26bbb1['where']=_[_0x707d('0x4c')](_0x26bbb1['where'],{'$or':_[_0x707d('0x33')](_0x26bbb1['attributes'],function(_0x52fe2e){var _0x54ad2c={};_0x54ad2c[_0x52fe2e]={'$like':'%'+_0x2e8763['query'][_0x707d('0x31')]+'%'};return _0x54ad2c;})});}_0x26bbb1=_['merge']({},_0x26bbb1,_0x2e8763[_0x707d('0x4d')]);return db[_0x707d('0x6c')][_0x707d('0x25')]({'where':_0x26bbb1[_0x707d('0x4a')]})[_0x707d('0x2b')](function(_0xbeba07){_0x311044['count']=_0xbeba07;if(_0x2e8763[_0x707d('0x42')][_0x707d('0x4e')]){_0x26bbb1['include']=[{'all':!![]}];}return db[_0x707d('0x6c')][_0x707d('0x50')](_0x26bbb1);})[_0x707d('0x2b')](function(_0xdaabd1){_0x311044[_0x707d('0x65')]=_0xdaabd1;return _0x311044;});}})[_0x707d('0x2b')](respondWithFilteredResult(_0x40bed5,_0x26bbb1))[_0x707d('0x51')](handleError(_0x40bed5,null));};exports[_0x707d('0x6d')]=function(_0x53cf9a,_0x140685,_0x27ebf0){var _0x589ba7={};var _0x4f20da={};var _0x214517;var _0x5121f9;return db[_0x707d('0x3d')][_0x707d('0x67')]({'where':{'id':_0x53cf9a['params']['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x140685,null))[_0x707d('0x2b')](function(_0x3f0cb0){if(_0x3f0cb0){_0x214517=_0x3f0cb0;_0x4f20da[_0x707d('0x40')]=_[_0x707d('0x41')](db[_0x707d('0x6e')][_0x707d('0x3e')]);_0x4f20da[_0x707d('0x42')]=_[_0x707d('0x41')](_0x53cf9a[_0x707d('0x42')]);_0x4f20da[_0x707d('0x43')]=_[_0x707d('0x45')](_0x4f20da['model'],_0x4f20da[_0x707d('0x42')]);_0x589ba7[_0x707d('0x44')]=_[_0x707d('0x45')](_0x4f20da[_0x707d('0x40')],qs[_0x707d('0x46')](_0x53cf9a[_0x707d('0x42')][_0x707d('0x46')]));_0x589ba7[_0x707d('0x44')]=_0x589ba7[_0x707d('0x44')][_0x707d('0x54')]?_0x589ba7['attributes']:_0x4f20da[_0x707d('0x40')];_0x589ba7[_0x707d('0x48')]=qs[_0x707d('0x49')](_0x53cf9a[_0x707d('0x42')][_0x707d('0x49')]);_0x589ba7[_0x707d('0x4a')]=qs[_0x707d('0x43')](_['pick'](_0x53cf9a[_0x707d('0x42')],_0x4f20da[_0x707d('0x43')]));if(_0x53cf9a['query'][_0x707d('0x31')]){_0x589ba7[_0x707d('0x4a')]=_[_0x707d('0x4c')](_0x589ba7['where'],{'$or':_['map'](_0x589ba7[_0x707d('0x44')],function(_0x27251d){var _0x4952cb={};_0x4952cb[_0x27251d]={'$like':'%'+_0x53cf9a[_0x707d('0x42')][_0x707d('0x31')]+'%'};return _0x4952cb;})});}_0x589ba7=_['merge']({},_0x589ba7,_0x53cf9a[_0x707d('0x4d')]);return _0x214517[_0x707d('0x6d')](_0x589ba7);}})[_0x707d('0x2b')](function(_0x327304){if(_0x327304){_0x5121f9=_0x327304['length'];if(!_0x53cf9a[_0x707d('0x42')][_0x707d('0x63')](_0x707d('0x47'))){_0x589ba7[_0x707d('0x23')]=qs['limit'](_0x53cf9a[_0x707d('0x42')][_0x707d('0x23')]);_0x589ba7[_0x707d('0x22')]=qs[_0x707d('0x22')](_0x53cf9a[_0x707d('0x42')][_0x707d('0x22')]);}return _0x214517[_0x707d('0x6d')](_0x589ba7);}})[_0x707d('0x2b')](function(_0x530c48){if(_0x530c48){return _0x530c48?{'count':_0x5121f9,'rows':_0x530c48}:null;}})[_0x707d('0x2b')](respondWithResult(_0x140685,null))[_0x707d('0x51')](handleError(_0x140685,null));};exports['addTeams']=function(_0x55eab1,_0x474d48,_0x1993a8){var _0x3c76cb=_0x55eab1['body'][_0x707d('0x6f')];var _0x31c711=_[_0x707d('0x33')](_0x3c76cb,'id');return db[_0x707d('0x6e')]['findAll']({'where':{'id':_0x31c711},'attributes':['id'],'include':[{'model':db[_0x707d('0x70')],'as':'Agents','attributes':['id',_0x707d('0x37'),'online','voicePause','interface'],'raw':!![]}]})[_0x707d('0x2b')](function(_0x515704){if(_0x515704){var _0x37a4ab=_['flatMap'](_0x515704,function(_0x51e554){var _0x162e7a=_0x51e554[_0x707d('0x2c')]({'plain':!![]});_0x162e7a[_0x707d('0x71')]['forEach'](function(_0x4bfb92){_0x4bfb92[_0x707d('0x72')]=_[_0x707d('0x55')](_0x3c76cb,{'id':_0x162e7a['id']})[_0x707d('0x72')];});return _0x162e7a[_0x707d('0x71')];});return db['VoiceQueue'][_0x707d('0x55')]({'where':{'id':_0x55eab1[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](function(_0x5cb102){return db[_0x707d('0x73')][_0x707d('0x74')](function(_0x26b528){return _0x5cb102['addTeams'](_0x31c711,{'transaction':_0x26b528})[_0x707d('0x2b')](function(){return BPromise['each'](_0x3c76cb,function(_0x3ffa80){return db[_0x707d('0x75')][_0x707d('0x76')]({'TeamId':_0x3ffa80['id'],'VoiceQueueId':_0x55eab1[_0x707d('0x53')]['id'],'penalty':_0x3ffa80[_0x707d('0x72')]},{'transaction':_0x26b528});});})[_0x707d('0x2b')](function(){return BPromise[_0x707d('0x77')](_0x37a4ab,function(_0x5f4a92){return db[_0x707d('0x78')][_0x707d('0x79')]({'where':{'UserId':_0x5f4a92['id'],'VoiceQueueId':_0x55eab1[_0x707d('0x53')]['id']},'defaults':{'penalty':_0x5f4a92['penalty']},'transaction':_0x26b528});});})[_0x707d('0x2b')](function(){return BPromise[_0x707d('0x77')](_[_0x707d('0x31')](_0x37a4ab,{'online':!![]}),function(_0x5a4489){return db['UserVoiceQueueRt']['upsert']({'membername':_0x5a4489[_0x707d('0x37')],'UserId':_0x5a4489['id'],'queue_name':_0x5cb102[_0x707d('0x37')],'VoiceQueueId':_0x5cb102['id'],'interface':_[_0x707d('0x7a')](_0x5a4489[_0x707d('0x7b')])?util[_0x707d('0x7c')]('SIP/%s',_0x5a4489[_0x707d('0x37')]):_0x5a4489[_0x707d('0x7b')],'paused':_0x5a4489[_0x707d('0x7d')]||![],'penalty':_0x5a4489[_0x707d('0x72')]},{'transaction':_0x26b528});});})['then'](function(){_0x37a4ab['forEach'](function(_0x254f7b){socket[_0x707d('0x7e')](_0x707d('0x7f'),{'UserId':_0x254f7b['id'],'VoiceQueueId':_0x5cb102['id']});});});});});}})[_0x707d('0x2b')](respondWithStatusCode(_0x474d48,null))[_0x707d('0x51')](handleError(_0x474d48,null));};exports[_0x707d('0x80')]=function(_0x31da99,_0x1e847e,_0x19ba1a){return db['Team'][_0x707d('0x50')]({'where':{'id':_0x31da99[_0x707d('0x42')][_0x707d('0x81')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x707d('0x71'),'attributes':['id'],'raw':!![]}]})[_0x707d('0x2b')](handleEntityNotFound(_0x1e847e,null))[_0x707d('0x2b')](function(_0x2f6809){var _0x245ad9=_[_0x707d('0x33')](_0x2f6809,'id');var _0x164a2c=[];var _0x59086f=[];var _0xc3733a=squel[_0x707d('0x82')]();_0xc3733a[_0x707d('0x83')](_0x707d('0x84'))[_0x707d('0x85')](_0x707d('0x86'),'tq')[_0x707d('0x87')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x707d('0x4a')](_0x707d('0x88'),_0x31da99[_0x707d('0x53')]['id']);for(var _0x37a62f=0x0;_0x37a62f<_0x2f6809['length'];_0x37a62f+=0x1){let _0x2bdb10=_0x2f6809[_0x37a62f];for(var _0x4190bc=0x0;_0x4190bc<_0x2bdb10[_0x707d('0x71')]['length'];_0x4190bc+=0x1){let _0x5c710d=_0x2bdb10[_0x707d('0x71')][_0x4190bc];var _0x4970aa=_0xc3733a[_0x707d('0x5d')]();_0x4970aa[_0x707d('0x4a')]('ut.UserId\x20=\x20?',_0x5c710d['id']);_0x59086f[_0x707d('0x89')](db[_0x707d('0x73')]['query'](_0x4970aa[_0x707d('0x8a')](),{'type':db[_0x707d('0x73')]['QueryTypes'][_0x707d('0x8b')]})['then'](function(_0x444965){if(_0x444965['length']===0x1){return _0x5c710d['id'];}else{var _0x2a41aa=_['every'](_['map'](_0x444965,_0x707d('0x8c')),function(_0x4f0e96){return _[_0x707d('0x35')](_0x245ad9,_0x4f0e96);});if(_0x2a41aa){return _0x5c710d['id'];}}}));}}return BPromise[_0x707d('0x8d')](_0x59086f)[_0x707d('0x2b')](function(_0x57601e){_0x164a2c=_(_0x164a2c)[_0x707d('0x8e')](_0x57601e)[_0x707d('0x8f')]()[_0x707d('0x34')]();return db['VoiceQueue']['find']({'where':{'id':_0x31da99[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](function(_0x360c80){return db[_0x707d('0x73')][_0x707d('0x74')](function(_0x4eff7f){return _0x360c80[_0x707d('0x80')](_0x31da99['query']['ids'],{'transaction':_0x4eff7f})['then'](function(){if(!_[_0x707d('0x90')](_0x164a2c)){return _0x360c80[_0x707d('0x91')](_0x164a2c,{'transaction':_0x4eff7f})[_0x707d('0x2b')](function(){return db[_0x707d('0x92')]['destroy']({'where':{'VoiceQueueId':_0x31da99[_0x707d('0x53')]['id'],'UserId':_0x164a2c},'transaction':_0x4eff7f});});}})[_0x707d('0x2b')](function(){_0x164a2c['forEach'](function(_0x3083d4){socket[_0x707d('0x7e')](_0x707d('0x93'),{'UserId':_0x3083d4,'VoiceQueueId':_0x360c80['id']});});});});});});})[_0x707d('0x2b')](respondWithStatusCode(_0x1e847e,null))['catch'](handleError(_0x1e847e,null));};exports[_0x707d('0x94')]=function(_0x2d0faf,_0x54f6dd,_0x1237f5){var _0x1c7e8c,_0x164f8c;return db['VoiceQueue'][_0x707d('0x55')]({'where':{'id':_0x2d0faf[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x54f6dd,null))[_0x707d('0x2b')](function(_0x13c988){if(_0x13c988){_0x164f8c=_0x13c988;return _0x13c988['addAgents'](_0x2d0faf[_0x707d('0x56')]['ids'],_[_0x707d('0x5e')](_0x2d0faf['body'],[_0x707d('0x81'),'id'])||{})['spread'](function(_0x4da240){for(var _0x3dd8b8=0x0;_0x3dd8b8<_0x2d0faf[_0x707d('0x56')][_0x707d('0x81')][_0x707d('0x54')];_0x3dd8b8+=0x1){socket['emit']('userVoiceQueue:save',{'UserId':Number(_0x2d0faf[_0x707d('0x56')][_0x707d('0x81')][_0x3dd8b8]),'VoiceQueueId':Number(_0x2d0faf['params']['id'])});}return _0x4da240;});}})[_0x707d('0x2b')](function(_0x2134c6){_0x1c7e8c=_0x2134c6||[];if(_0x164f8c){return db[_0x707d('0x70')]['findAll']({'where':{'id':_0x2d0faf['body'][_0x707d('0x81')]},'attributes':['id',_0x707d('0x37'),_0x707d('0x95'),'voicePause',_0x707d('0x7b')],'raw':!![]});}})['then'](function(_0x174451){if(!_[_0x707d('0x90')](_0x174451)){var _0x378539=[];for(var _0x2fe9c8=0x0;_0x2fe9c8<_0x174451[_0x707d('0x54')];_0x2fe9c8++){if(_0x174451[_0x2fe9c8][_0x707d('0x95')]){_0x378539['push'](db[_0x707d('0x92')][_0x707d('0x76')]({'membername':_0x174451[_0x2fe9c8][_0x707d('0x37')],'UserId':_0x174451[_0x2fe9c8]['id'],'queue_name':_0x164f8c[_0x707d('0x37')],'VoiceQueueId':_0x164f8c['id'],'interface':_[_0x707d('0x7a')](_0x174451[_0x2fe9c8][_0x707d('0x7b')])?util['format'](_0x707d('0x96'),_0x174451[_0x2fe9c8][_0x707d('0x37')]):_0x174451[_0x2fe9c8][_0x707d('0x7b')],'paused':_0x174451[_0x2fe9c8]['voicePause']||![],'penalty':_0x2d0faf['body'][_0x707d('0x72')]||0x0}));}}return BPromise[_0x707d('0x8d')](_0x378539);}})[_0x707d('0x2b')](function(){return _0x1c7e8c;})[_0x707d('0x2b')](respondWithResult(_0x54f6dd,null))[_0x707d('0x51')](handleError(_0x54f6dd,null));};exports['removeAgents']=function(_0x257edb,_0x1b0edb,_0x3903cd){return db[_0x707d('0x3d')]['find']({'where':{'id':_0x257edb[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x1b0edb,null))['then'](function(_0x39de42){if(_0x39de42){return _0x39de42[_0x707d('0x91')](_0x257edb[_0x707d('0x42')][_0x707d('0x81')])[_0x707d('0x2b')](function(){if(_[_0x707d('0x97')](_0x257edb['query'][_0x707d('0x81')])){for(var _0x17c223=0x0;_0x17c223<_0x257edb['query'][_0x707d('0x81')][_0x707d('0x54')];_0x17c223+=0x1){socket[_0x707d('0x7e')](_0x707d('0x93'),{'UserId':Number(_0x257edb[_0x707d('0x42')][_0x707d('0x81')][_0x17c223]),'VoiceQueueId':Number(_0x257edb[_0x707d('0x53')]['id'])});}}else{socket['emit']('userVoiceQueue:remove',{'UserId':Number(_0x257edb[_0x707d('0x42')][_0x707d('0x81')]),'VoiceQueueId':Number(_0x257edb[_0x707d('0x53')]['id'])});}});}})[_0x707d('0x2b')](function(_0x1a6179){return db[_0x707d('0x92')]['destroy']({'where':{'VoiceQueueId':_0x257edb['params']['id'],'UserId':_0x257edb['query'][_0x707d('0x81')]}})[_0x707d('0x2b')](function(){return _0x1a6179;});})['then'](respondWithStatusCode(_0x1b0edb,null))[_0x707d('0x51')](handleError(_0x1b0edb,null));};exports[_0x707d('0x98')]=function(_0x320171,_0x17e33e,_0x132d8d){var _0x4ac27c={};var _0x4ddc3f={};var _0x3ae4a1;var _0xfbf1e0;return db[_0x707d('0x3d')][_0x707d('0x67')]({'where':{'id':_0x320171['params']['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x17e33e,null))[_0x707d('0x2b')](function(_0x3f5076){if(_0x3f5076){_0x3ae4a1=_0x3f5076;_0x4ddc3f[_0x707d('0x40')]=_[_0x707d('0x41')](db[_0x707d('0x70')][_0x707d('0x3e')]);_0x4ddc3f['query']=_[_0x707d('0x41')](_0x320171['query']);_0x4ddc3f[_0x707d('0x43')]=_['intersection'](_0x4ddc3f[_0x707d('0x40')],_0x4ddc3f[_0x707d('0x42')]);_0x4ac27c[_0x707d('0x44')]=_['intersection'](_0x4ddc3f[_0x707d('0x40')],qs[_0x707d('0x46')](_0x320171['query']['fields']));_0x4ac27c[_0x707d('0x44')]=_0x4ac27c['attributes'][_0x707d('0x54')]?_0x4ac27c[_0x707d('0x44')]:_0x4ddc3f[_0x707d('0x40')];_0x4ac27c[_0x707d('0x48')]=qs['sort'](_0x320171[_0x707d('0x42')]['sort']);_0x4ac27c[_0x707d('0x4a')]=qs[_0x707d('0x43')](_[_0x707d('0x4b')](_0x320171['query'],_0x4ddc3f[_0x707d('0x43')]));if(_0x320171[_0x707d('0x42')]['filter']){_0x4ac27c['where']=_[_0x707d('0x4c')](_0x4ac27c[_0x707d('0x4a')],{'$or':_['map'](_0x4ac27c[_0x707d('0x44')],function(_0x4fd358){var _0x499cdf={};_0x499cdf[_0x4fd358]={'$like':'%'+_0x320171[_0x707d('0x42')][_0x707d('0x31')]+'%'};return _0x499cdf;})});}_0x4ac27c=_[_0x707d('0x4c')]({},_0x4ac27c,_0x320171[_0x707d('0x4d')]);return _0x3ae4a1[_0x707d('0x98')](_0x4ac27c);}})[_0x707d('0x2b')](function(_0x1683ae){if(_0x1683ae){_0xfbf1e0=_0x1683ae['length'];if(!_0x320171['query'][_0x707d('0x63')](_0x707d('0x47'))){_0x4ac27c[_0x707d('0x23')]=qs[_0x707d('0x23')](_0x320171[_0x707d('0x42')][_0x707d('0x23')]);_0x4ac27c[_0x707d('0x22')]=qs[_0x707d('0x22')](_0x320171['query']['offset']);}return _0x3ae4a1[_0x707d('0x98')](_0x4ac27c);}})[_0x707d('0x2b')](function(_0x496849){if(_0x496849){return _0x496849?{'count':_0xfbf1e0,'rows':_0x496849}:null;}})['then'](respondWithResult(_0x17e33e,null))[_0x707d('0x51')](handleError(_0x17e33e,null));};exports[_0x707d('0x99')]=function(_0x2d99ea,_0x1aadbe,_0x47dd95){var _0x565467={};var _0x599fb4={};var _0xe1e062;var _0x14dcef;return db['VoiceQueue'][_0x707d('0x67')]({'where':{'id':_0x2d99ea[_0x707d('0x53')]['id']}})['then'](handleEntityNotFound(_0x1aadbe,null))[_0x707d('0x2b')](function(_0x35e80a){if(_0x35e80a){_0xe1e062=_0x35e80a;_0x599fb4[_0x707d('0x40')]=_[_0x707d('0x41')](db['UserVoiceQueueRt']['rawAttributes']);_0x599fb4['query']=_[_0x707d('0x41')](_0x2d99ea[_0x707d('0x42')]);_0x599fb4[_0x707d('0x43')]=_['intersection'](_0x599fb4[_0x707d('0x40')],_0x599fb4[_0x707d('0x42')]);_0x565467[_0x707d('0x44')]=_[_0x707d('0x45')](_0x599fb4[_0x707d('0x40')],qs[_0x707d('0x46')](_0x2d99ea[_0x707d('0x42')][_0x707d('0x46')]));_0x565467[_0x707d('0x44')]=_0x565467[_0x707d('0x44')]['length']?_0x565467[_0x707d('0x44')]:_0x599fb4['model'];_0x565467[_0x707d('0x48')]=qs[_0x707d('0x49')](_0x2d99ea[_0x707d('0x42')][_0x707d('0x49')]);_0x565467[_0x707d('0x4a')]=qs[_0x707d('0x43')](_[_0x707d('0x4b')](_0x2d99ea[_0x707d('0x42')],_0x599fb4[_0x707d('0x43')]));if(_0x2d99ea['query'][_0x707d('0x31')]){_0x565467[_0x707d('0x4a')]=_[_0x707d('0x4c')](_0x565467['where'],{'$or':_['map'](_0x565467[_0x707d('0x44')],function(_0x17f9b0){var _0x41ac21={};_0x41ac21[_0x17f9b0]={'$like':'%'+_0x2d99ea['query'][_0x707d('0x31')]+'%'};return _0x41ac21;})});}_0x565467=_[_0x707d('0x4c')]({},_0x565467,_0x2d99ea['options']);return _0xe1e062[_0x707d('0x99')](_0x565467);}})['then'](function(_0x6cbcbd){if(_0x6cbcbd){_0x14dcef=_0x6cbcbd[_0x707d('0x54')];if(!_0x2d99ea['query'][_0x707d('0x63')](_0x707d('0x47'))){_0x565467[_0x707d('0x23')]=qs[_0x707d('0x23')](_0x2d99ea[_0x707d('0x42')]['limit']);_0x565467[_0x707d('0x22')]=qs[_0x707d('0x22')](_0x2d99ea[_0x707d('0x42')][_0x707d('0x22')]);}return _0xe1e062[_0x707d('0x99')](_0x565467);}})[_0x707d('0x2b')](function(_0x5489ca){return _0x5489ca?{'count':_0x14dcef,'rows':_0x5489ca}:null;})[_0x707d('0x2b')](respondWithResult(_0x1aadbe,null))[_0x707d('0x51')](handleError(_0x1aadbe,null));};exports[_0x707d('0x9a')]=function(_0x5c51ea,_0x4f93de,_0x5afcc4){var _0xfe67a5={};var _0x541a7e={};var _0x391d59;var _0x3d215e;return db['VoiceQueue']['findOne']({'where':{'id':_0x5c51ea[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x4f93de,null))[_0x707d('0x2b')](function(_0xa581cf){if(_0xa581cf){_0x391d59=_0xa581cf;_0x541a7e[_0x707d('0x40')]=_['keys'](db[_0x707d('0x9b')][_0x707d('0x3e')]);_0x541a7e[_0x707d('0x42')]=_['keys'](_0x5c51ea[_0x707d('0x42')]);_0x541a7e[_0x707d('0x43')]=_[_0x707d('0x45')](_0x541a7e[_0x707d('0x40')],_0x541a7e['query']);_0xfe67a5[_0x707d('0x44')]=_[_0x707d('0x45')](_0x541a7e[_0x707d('0x40')],qs[_0x707d('0x46')](_0x5c51ea[_0x707d('0x42')][_0x707d('0x46')]));_0xfe67a5[_0x707d('0x44')]=_0xfe67a5[_0x707d('0x44')][_0x707d('0x54')]?_0xfe67a5[_0x707d('0x44')]:_0x541a7e[_0x707d('0x40')];_0xfe67a5[_0x707d('0x48')]=qs[_0x707d('0x49')](_0x5c51ea['query'][_0x707d('0x49')]);_0xfe67a5[_0x707d('0x4a')]=qs[_0x707d('0x43')](_[_0x707d('0x4b')](_0x5c51ea['query'],_0x541a7e['filters']));if(_0x5c51ea[_0x707d('0x42')][_0x707d('0x31')]){_0xfe67a5[_0x707d('0x4a')]=_['merge'](_0xfe67a5[_0x707d('0x4a')],{'$or':_['map'](_0xfe67a5[_0x707d('0x44')],function(_0x280cca){var _0x20c197={};_0x20c197[_0x280cca]={'$like':'%'+_0x5c51ea['query']['filter']+'%'};return _0x20c197;})});}_0xfe67a5=_[_0x707d('0x4c')]({},_0xfe67a5,_0x5c51ea[_0x707d('0x4d')]);return _0x391d59[_0x707d('0x9a')](_0xfe67a5);}})['then'](function(_0x11971d){if(_0x11971d){_0x3d215e=_0x11971d[_0x707d('0x54')];if(!_0x5c51ea[_0x707d('0x42')][_0x707d('0x63')]('nolimit')){_0xfe67a5['limit']=qs[_0x707d('0x23')](_0x5c51ea['query']['limit']);_0xfe67a5['offset']=qs[_0x707d('0x22')](_0x5c51ea['query'][_0x707d('0x22')]);}return _0x391d59[_0x707d('0x9a')](_0xfe67a5);}})['then'](function(_0x369100){if(_0x369100){return _0x369100?{'count':_0x3d215e,'rows':_0x369100}:null;}})['then'](respondWithResult(_0x4f93de,null))[_0x707d('0x51')](handleError(_0x4f93de,null));};exports['addLists']=function(_0xcf6002,_0xe9c38e,_0x40381d){var _0x104709=moment()[_0x707d('0x7c')](_0x707d('0x9c'));var _0x5c67f5,_0x4e985c;return db[_0x707d('0x3d')]['find']({'where':{'id':_0xcf6002[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0xe9c38e,null))['then'](function(_0x3abc79){if(_0x3abc79){_0x4e985c=_0x3abc79;return _0x3abc79[_0x707d('0x9d')](_0xcf6002['body']['ids'],_[_0x707d('0x5e')](_0xcf6002['body'],[_0x707d('0x81'),'id'])||{});}return null;})[_0x707d('0x9e')](function(_0x2acc07){var _0x3d7be0;_0x5c67f5=_0x2acc07||[];var _0x5be04c=[];if(_0x2acc07){for(var _0x4fa015=0x0;_0x4fa015<_0x2acc07[_0x707d('0x54')];_0x4fa015+=0x1){var _0x1cf938=_0x2acc07[_0x4fa015][_0x707d('0x2c')]({'plain':!![]});_0x4e985c['dialCheckDuplicateType']=_0xcf6002[_0x707d('0x56')][_0x707d('0x9f')]?_0xcf6002[_0x707d('0x56')]['dialCheckDuplicateType']:_0x4e985c[_0x707d('0x9f')];switch(_0x4e985c[_0x707d('0x9f')]){case _0x707d('0xa0'):_0x3d7be0=squel['insert']()['into'](_0x707d('0xa1'))['fromQuery'](['phone',_0x707d('0xa2'),_0x707d('0xa3'),_0x707d('0xa4'),_0x707d('0x64'),_0x707d('0x5f'),'updatedAt'],squel[_0x707d('0x82')]()['field'](_0x707d('0xa5'),_0x707d('0xa5'))[_0x707d('0x83')]('\x27'+_0x104709+'\x27','scheduledAt')['field']('id',_0x707d('0xa3'))['field'](_0x1cf938[_0x707d('0xa6')][_0x707d('0x8a')](),_0x707d('0xa4'))[_0x707d('0x83')](_0xcf6002[_0x707d('0x53')]['id']['toString'](),'VoiceQueueId')[_0x707d('0x83')]('\x27'+_0x104709+'\x27',_0x707d('0x5f'))[_0x707d('0x83')]('\x27'+_0x104709+'\x27',_0x707d('0xa7'))[_0x707d('0x85')]('cm_contacts')[_0x707d('0x4a')]('deletedAt\x20IS\x20NULL')[_0x707d('0x4a')](_0x707d('0xa8'),_0x1cf938['CmListId']['toString']())[_0x707d('0x4a')](_0x707d('0xa9'))[_0x707d('0x4a')]('phone\x20NOT\x20IN\x20(?)',squel[_0x707d('0x82')]()[_0x707d('0x83')]('COALESCE(calleridnum,\x27\x27)')[_0x707d('0x85')](_0x707d('0xaa'))[_0x707d('0x4a')](_0x707d('0x88'),_0xcf6002['params']['id'][_0x707d('0x8a')]()))[_0x707d('0x4a')](_0x707d('0xab'),squel[_0x707d('0x82')]()[_0x707d('0x83')](_0x707d('0xac'))[_0x707d('0x85')](_0x707d('0xa1'))[_0x707d('0x4a')](_0x707d('0x88'),_0xcf6002[_0x707d('0x53')]['id'][_0x707d('0x8a')]())))[_0x707d('0x8a')]();break;case'onlyIfOpen':_0x3d7be0=squel[_0x707d('0xad')]()[_0x707d('0xae')](_0x707d('0xa1'))['fromQuery']([_0x707d('0xa5'),'scheduledAt',_0x707d('0xa3'),_0x707d('0xa4'),_0x707d('0x64'),_0x707d('0x5f'),'updatedAt'],squel['select']()['field'](_0x707d('0xa5'),_0x707d('0xa5'))[_0x707d('0x83')]('\x27'+_0x104709+'\x27',_0x707d('0xa2'))[_0x707d('0x83')]('id',_0x707d('0xa3'))[_0x707d('0x83')](_0x1cf938[_0x707d('0xa6')][_0x707d('0x8a')](),_0x707d('0xa4'))[_0x707d('0x83')](_0xcf6002['params']['id'][_0x707d('0x8a')](),_0x707d('0x64'))['field']('\x27'+_0x104709+'\x27',_0x707d('0x5f'))['field']('\x27'+_0x104709+'\x27',_0x707d('0xa7'))[_0x707d('0x85')](_0x707d('0xaf'))[_0x707d('0x4a')](_0x707d('0xb0'))['where'](_0x707d('0xa8'),_0x1cf938[_0x707d('0xa6')][_0x707d('0x8a')]())[_0x707d('0x4a')](_0x707d('0xa9'))[_0x707d('0x4a')](_0x707d('0xab'),squel[_0x707d('0x82')]()[_0x707d('0x83')](_0x707d('0xac'))['from'](_0x707d('0xa1'))[_0x707d('0x4a')](_0x707d('0x88'),_0xcf6002[_0x707d('0x53')]['id']['toString']())))['toString']();break;default:_0x3d7be0=squel['insert']()['into'](_0x707d('0xa1'))['fromQuery']([_0x707d('0xa5'),'scheduledAt',_0x707d('0xa3'),_0x707d('0xa4'),_0x707d('0x64'),_0x707d('0x5f'),_0x707d('0xa7')],squel[_0x707d('0x82')]()[_0x707d('0x83')](_0x707d('0xa5'),_0x707d('0xa5'))[_0x707d('0x83')]('\x27'+_0x104709+'\x27',_0x707d('0xa2'))[_0x707d('0x83')]('id',_0x707d('0xa3'))[_0x707d('0x83')](_0x1cf938[_0x707d('0xa6')][_0x707d('0x8a')](),'ListId')[_0x707d('0x83')](_0xcf6002[_0x707d('0x53')]['id'][_0x707d('0x8a')](),_0x707d('0x64'))[_0x707d('0x83')]('\x27'+_0x104709+'\x27','createdAt')[_0x707d('0x83')]('\x27'+_0x104709+'\x27',_0x707d('0xa7'))[_0x707d('0x85')]('cm_contacts')[_0x707d('0x4a')](_0x707d('0xb0'))[_0x707d('0x4a')]('ListId\x20=\x20?',_0x1cf938[_0x707d('0xa6')]['toString']())[_0x707d('0x4a')](_0x707d('0xa9')))[_0x707d('0x8a')]();}_0x5be04c[_0x707d('0x89')](db[_0x707d('0x73')][_0x707d('0x42')](_0x3d7be0));}return BPromise[_0x707d('0x8d')](_0x5be04c);}})[_0x707d('0x2b')](function(){var _0x3db3d3=[];var _0x538f5f=squel['insert']()[_0x707d('0xae')](_0x707d('0xb1'))[_0x707d('0xb2')](['CmHopperId',_0x707d('0xa5'),_0x707d('0xb3'),'createdAt',_0x707d('0xa7')],squel[_0x707d('0x82')]()[_0x707d('0x83')]('h.id')[_0x707d('0x83')](_0x707d('0xb4'))[_0x707d('0x83')](_0x707d('0xb5'))[_0x707d('0x83')]('\x27'+_0x104709+'\x27',_0x707d('0x5f'))['field']('\x27'+_0x104709+'\x27',_0x707d('0xa7'))[_0x707d('0x85')]('cm_contact_has_items','ci')['join']('cm_hopper','h',_0x707d('0xb6'))[_0x707d('0x4a')](_0x707d('0xb7'),_0x104709)[_0x707d('0x4a')](_0x707d('0xb8'),'PHONE'))[_0x707d('0x8a')]();_0x3db3d3[_0x707d('0x89')](db[_0x707d('0x73')]['query'](_0x538f5f));return BPromise[_0x707d('0x8d')](_0x3db3d3);})[_0x707d('0x2b')](function(){return _0x5c67f5;})[_0x707d('0x2b')](respondWithResult(_0xe9c38e,null))[_0x707d('0x51')](handleError(_0xe9c38e,null));};exports[_0x707d('0xb9')]=function(_0x207a95,_0x40e36b,_0x37bb7f){return db['VoiceQueue'][_0x707d('0x55')]({'where':{'id':_0x207a95[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x40e36b,null))[_0x707d('0x2b')](function(_0x13a55a){if(_0x13a55a){return _0x13a55a[_0x707d('0xb9')](_0x207a95[_0x707d('0x42')][_0x707d('0x81')]);}})[_0x707d('0x2b')](function(_0x10b9e4){if(_0x10b9e4){return db[_0x707d('0x62')][_0x707d('0x2a')]({'where':{'ListId':_0x207a95[_0x707d('0x42')][_0x707d('0x81')],'VoiceQueueId':_0x207a95[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](function(){return _0x10b9e4;});}})[_0x707d('0x2b')](respondWithStatusCode(_0x40e36b,null))['catch'](handleError(_0x40e36b,null));};exports[_0x707d('0xba')]=function(_0x1fdc5e,_0xc479ab,_0xb0ab94){var _0x59fa37={};var _0x590278={};var _0x2c28ab;var _0x497c85;return db[_0x707d('0x3d')]['findOne']({'where':{'id':_0x1fdc5e['params']['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0xc479ab,null))[_0x707d('0x2b')](function(_0x4ef445){if(_0x4ef445){_0x2c28ab=_0x4ef445;_0x590278[_0x707d('0x40')]=_['keys'](db[_0x707d('0x9b')]['rawAttributes']);_0x590278['query']=_[_0x707d('0x41')](_0x1fdc5e['query']);_0x590278[_0x707d('0x43')]=_[_0x707d('0x45')](_0x590278[_0x707d('0x40')],_0x590278[_0x707d('0x42')]);_0x59fa37[_0x707d('0x44')]=_['intersection'](_0x590278[_0x707d('0x40')],qs[_0x707d('0x46')](_0x1fdc5e[_0x707d('0x42')][_0x707d('0x46')]));_0x59fa37[_0x707d('0x44')]=_0x59fa37[_0x707d('0x44')][_0x707d('0x54')]?_0x59fa37[_0x707d('0x44')]:_0x590278[_0x707d('0x40')];_0x59fa37['order']=qs[_0x707d('0x49')](_0x1fdc5e[_0x707d('0x42')][_0x707d('0x49')]);_0x59fa37['where']=qs[_0x707d('0x43')](_['pick'](_0x1fdc5e[_0x707d('0x42')],_0x590278[_0x707d('0x43')]));if(_0x1fdc5e[_0x707d('0x42')]['filter']){_0x59fa37[_0x707d('0x4a')]=_['merge'](_0x59fa37[_0x707d('0x4a')],{'$or':_[_0x707d('0x33')](_0x59fa37[_0x707d('0x44')],function(_0x5647e0){var _0x45b864={};_0x45b864[_0x5647e0]={'$like':'%'+_0x1fdc5e[_0x707d('0x42')][_0x707d('0x31')]+'%'};return _0x45b864;})});}_0x59fa37=_[_0x707d('0x4c')]({},_0x59fa37,_0x1fdc5e['options']);return _0x2c28ab[_0x707d('0xba')](_0x59fa37);}})['then'](function(_0x43a0a7){if(_0x43a0a7){_0x497c85=_0x43a0a7[_0x707d('0x54')];if(!_0x1fdc5e['query'][_0x707d('0x63')](_0x707d('0x47'))){_0x59fa37[_0x707d('0x23')]=qs[_0x707d('0x23')](_0x1fdc5e[_0x707d('0x42')][_0x707d('0x23')]);_0x59fa37[_0x707d('0x22')]=qs[_0x707d('0x22')](_0x1fdc5e[_0x707d('0x42')][_0x707d('0x22')]);}return _0x2c28ab['getBlackLists'](_0x59fa37);}})['then'](function(_0x10e0ab){if(_0x10e0ab){return _0x10e0ab?{'count':_0x497c85,'rows':_0x10e0ab}:null;}})['then'](respondWithResult(_0xc479ab,null))[_0x707d('0x51')](handleError(_0xc479ab,null));};exports[_0x707d('0xbb')]=function(_0xdb193,_0x5b6f23,_0x217ab9){var _0x1e8fad,_0x15edf2;return db[_0x707d('0x3d')][_0x707d('0x55')]({'where':{'id':_0xdb193[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x5b6f23,null))[_0x707d('0x2b')](function(_0x455cf4){if(_0x455cf4){_0x15edf2=_0x455cf4;return _0x455cf4[_0x707d('0xbb')](_0xdb193['body'][_0x707d('0x81')],_['omit'](_0xdb193['body'],[_0x707d('0x81'),'id'])||{});}return null;})[_0x707d('0x9e')](function(_0x316bf2){var _0x43475f;_0x1e8fad=_0x316bf2||[];var _0x380bea=[];if(_0x316bf2){for(var _0xd43cd=0x0;_0xd43cd<_0x316bf2[_0x707d('0x54')];_0xd43cd+=0x1){var _0x327559=_0x316bf2[_0xd43cd]['get']({'plain':!![]});_0x43475f=squel['insert']()['into'](_0x707d('0xbc'))[_0x707d('0xb2')]([_0x707d('0xa5'),_0x707d('0xa3'),_0x707d('0xa4'),'VoiceQueueId','createdAt',_0x707d('0xa7')],squel[_0x707d('0x82')]()[_0x707d('0x83')](_0x707d('0xa5'),_0x707d('0xa5'))[_0x707d('0x83')]('id','ContactId')['field'](_0x327559[_0x707d('0xa6')][_0x707d('0x8a')](),'ListId')['field'](_0xdb193['params']['id'][_0x707d('0x8a')](),'VoiceQueueId')[_0x707d('0x83')]('NOW()','createdAt')[_0x707d('0x83')](_0x707d('0xbd'),_0x707d('0xa7'))[_0x707d('0x85')](_0x707d('0xaf'))[_0x707d('0x4a')](_0x707d('0xb0'))['where']('ListId\x20=\x20?',_0x327559[_0x707d('0xa6')]['toString']())[_0x707d('0x4a')](_0x707d('0xa9')))[_0x707d('0x8a')]();_0x380bea[_0x707d('0x89')](db[_0x707d('0x73')][_0x707d('0x42')](_0x43475f));}return BPromise['all'](_0x380bea);}})['then'](function(){return _0x1e8fad;})['then'](respondWithResult(_0x5b6f23,null))[_0x707d('0x51')](handleError(_0x5b6f23,null));};exports[_0x707d('0xbe')]=function(_0x1be10c,_0x264b2f,_0xab81bb){return db[_0x707d('0x3d')][_0x707d('0x55')]({'where':{'id':_0x1be10c['params']['id']}})[_0x707d('0x2b')](handleEntityNotFound(_0x264b2f,null))[_0x707d('0x2b')](function(_0x31f37c){if(_0x31f37c){return _0x31f37c[_0x707d('0xbe')](_0x1be10c[_0x707d('0x42')][_0x707d('0x81')]);}})[_0x707d('0x2b')](function(_0x11d313){if(_0x11d313){return db[_0x707d('0x6c')][_0x707d('0x2a')]({'where':{'ListId':_0x1be10c['query'][_0x707d('0x81')],'VoiceQueueId':_0x1be10c[_0x707d('0x53')]['id']}})[_0x707d('0x2b')](function(){return _0x11d313;});}})[_0x707d('0x2b')](respondWithStatusCode(_0x264b2f,null))[_0x707d('0x51')](handleError(_0x264b2f,null));};
\ No newline at end of file