Built motion from commit 6db1674d.|2.6.23
[motion2.git] / server / api / user / user.controller.js
index b2f2e4f..c0afff8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x73c1=['Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','settingsEnabled','userProfileId','create','Agents','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','checkUserLimits','isEmpty','autoAssociation','compact','changePassword','oldPassword','newPassword','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','Sequelize','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','findOne','securePassword','enforcePasswordHistory','previousPasswords','validatePasswordHistory','passwordHistoryLimit','updatePasswordsHistory','addQueues','channel','online','loginInPause','voicePause','isValidChannel','Unknown\x20channel','capitalize','toLowerCase','penalty','Queue:save','VoiceQueue','get','interface','format','SIP/%s','UserVoiceQueueRt','upsert','remove','isArray','QueueId','Queue:remove','userpic','file','filename','getAvatar','join','root','download','existsSync','server/files/images/','getOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','MailOpenTabs','WHATSAPP','concat','getContacts','User\x20with\x20id\x20%s\x20not\x20found','hasOwnProperty','List','Tag','Tags','tag','getQueues','model','Queue','keys','filters','intersection','fields','sort','pick','nolimit','Queues','getVoiceQueuesRt','getGroups','ChatGroup','order','getRecordings','VoiceRecording','getScreenRecordings','ScreenRecording','UserId','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','SmsInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','WhatsappInteraction','getWhatsappInteractions','login','phone','mobile','LOCAL/%s@from-sip/n','intrf','user:forcelogout','headers','x-forwarded-for','remoteAddress','socket','connection','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','device','PAUSE','LOGININPAUSE','MemberReport','bulkCreate','isMiddleware','resolve','logout','pause','updateAttributes','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsappPause','pauseType','lastPauseAt','Team','getTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','addTeams','getAssociatedQueues','flattenDeep','getDataValue','Voice','UserVoicePrefix','VoicePrefixId','removeTeams','Query\x20parameter\x20\x27ids\x27\x20is\x20required','removeAgent','TeamVoicePrefix','getLists','values','send','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','spread','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','removeMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$notBetween','$iLike','$notILike','$like','$overlap','$contains','$contained','CmHopper','firstName','lastName','CmContact','Contact','dialActive','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','generateApiKey','iat','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','ringing','inbound','flatten','lower','col','asc','desc','substring','orderBy','getRealtimeAgents','offline','voiceStatus','unavailable','busy','slice','select','field','ui.','InteractionId','ui.createdAt','_interactions','ui.UserId\x20=\x20?','toString','OpenTabs','messengerSoundNotification','enabled','util','path','lodash','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../errors/api','APIBadRequestError','APINotFoundError','handleError','../../mysqldb','socket.io-emitter','redis','register','defaults','localhost','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','update','then','role','agent','emit','destroy','user','Telephones','telephone','filter','ignore','map','value','find','name','UserProfileResource','error','stack','User','rawAttributes','fieldName','type','password','salt','resetPasswordExpires','includes','index','getOptions','where','query','includeAll','include','userSetting','attributes','findAll','openTabs','rows','length','push','chat','dataValues','sms','fax','mail','openchannel','all','show','params','true','UserSetting','merge','options','whatsapp','catch','body','describe','addContacts','ids','omit','internal','Setting','findById','validatePasswordPattern','max','isNil','min_internal','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','sequelize','QueryTypes','SELECT','from','mailbox','VoiceMail','fullname','email','permissions','102','113','110','106','109','100','111','114','115','admin','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user'];(function(_0x13db76,_0x2842f5){var _0xd97946=function(_0x67b4c2){while(--_0x67b4c2){_0x13db76['push'](_0x13db76['shift']());}};_0xd97946(++_0x2842f5);}(_0x73c1,0x10b));var _0x173c=function(_0x486976,_0x2e0efc){_0x486976=_0x486976-0x0;var _0x4732c9=_0x73c1[_0x486976];return _0x4732c9;};'use strict';var moment=require('moment');var util=require(_0x173c('0x0'));var path=require(_0x173c('0x1'));var fs=require('fs');var _=require(_0x173c('0x2'));var squel=require('squel');var Redis=require(_0x173c('0x3'));var authService=require(_0x173c('0x4'));var contacts=require('../../components/contacts');var qs=require(_0x173c('0x5'));var rta=require('../../components/realtime/agents');var logger=require(_0x173c('0x6'))('api');var utils=require(_0x173c('0x7'));var config=require(_0x173c('0x8'));var licenseUtil=require(_0x173c('0x9'));var APIBadRequestError=require(_0x173c('0xa'))[_0x173c('0xb')];var APINotFoundError=require(_0x173c('0xa'))[_0x173c('0xc')];var APIHandleError=require(_0x173c('0xa'))[_0x173c('0xd')];var db=require(_0x173c('0xe'))['db'];var socket=require(_0x173c('0xf'))(new Redis(config[_0x173c('0x10')]));require('./user.socket')[_0x173c('0x11')](socket);config[_0x173c('0x10')]=_[_0x173c('0x12')](config[_0x173c('0x10')],{'host':_0x173c('0x13'),'port':0x18eb});var values;function respondWithStatusCode(_0x4380b2,_0xd662e5){_0xd662e5=_0xd662e5||0xcc;return function(_0x2cac06){if(_0x2cac06){return _0x4380b2[_0x173c('0x14')](_0xd662e5);}return _0x4380b2[_0x173c('0x15')](_0xd662e5)[_0x173c('0x16')]();};}function respondWithResult(_0x5a2251,_0xcc8f5){_0xcc8f5=_0xcc8f5||0xc8;return function(_0x49ad3b){if(_0x49ad3b){return _0x5a2251[_0x173c('0x15')](_0xcc8f5)[_0x173c('0x17')](_0x49ad3b);}};}function respondWithFilteredResult(_0x6cdf75,_0x5027b3){return function(_0x4ec39c){if(_0x4ec39c){var _0x116792=typeof _0x5027b3[_0x173c('0x18')]==='undefined'&&typeof _0x5027b3[_0x173c('0x19')]===_0x173c('0x1a');var _0x2db782=_0x4ec39c['count'];var _0x3a7ef4=_0x116792?0x0:_0x5027b3['offset'];var _0x4711fe=_0x116792?_0x4ec39c[_0x173c('0x1b')]:_0x5027b3['offset']+_0x5027b3['limit'];var _0x321ea1;if(_0x4711fe>=_0x2db782){_0x4711fe=_0x2db782;_0x321ea1=0xc8;}else{_0x321ea1=0xce;}_0x6cdf75['status'](_0x321ea1);return _0x6cdf75['set'](_0x173c('0x1c'),_0x3a7ef4+'-'+_0x4711fe+'/'+_0x2db782)[_0x173c('0x17')](_0x4ec39c);}return null;};}function saveUpdates(_0xb1b4ac){return function(_0x115a13){if(_0x115a13){return _0x115a13[_0x173c('0x1d')](_0xb1b4ac)[_0x173c('0x1e')](function(_0x46e72d){if(_0x46e72d[_0x173c('0x1f')]===_0x173c('0x20')){socket[_0x173c('0x21')]('userNotification:recalc:'+_0x46e72d['id'],_0x46e72d);}return _0x46e72d;});}return null;};}function removeEntity(_0x401311){return function(_0x5ed769){if(_0x5ed769){return _0x5ed769[_0x173c('0x22')]()[_0x173c('0x1e')](function(){var _0x513f8a=_0x5ed769['get']({'plain':!![]});if(_0x513f8a[_0x173c('0x1f')]==='admin')return;var _0x1609a7=[{'name':'Users','value':_0x173c('0x23'),'ignore':!![]},{'name':'Agents','value':'agent','ignore':![]},{'name':_0x173c('0x24'),'value':_0x173c('0x25'),'ignore':![]}];var _0x505065=_(_0x1609a7)[_0x173c('0x26')](_0x173c('0x27'))[_0x173c('0x28')](_0x173c('0x29'))[_0x173c('0x29')]();if(_['includes'](_0x505065,_0x513f8a['role'])){return;}var _0x58d5f2=_[_0x173c('0x2a')](_0x1609a7,[_0x173c('0x29'),_0x513f8a['role']])[_0x173c('0x2b')];return db[_0x173c('0x2c')][_0x173c('0x22')]({'where':{'type':_0x58d5f2,'resourceId':_0x513f8a['id']}})['then'](function(){return _0x5ed769;});})[_0x173c('0x1e')](function(){_0x401311['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x22f874){return function(_0x2c7c28){if(!_0x2c7c28){_0x22f874[_0x173c('0x14')](0x194);}return _0x2c7c28;};}function handleError(_0x12f331,_0x5088a1){_0x5088a1=_0x5088a1||0x1f4;return function(_0x25091a){logger[_0x173c('0x2d')](_0x25091a[_0x173c('0x2e')]);if(_0x25091a[_0x173c('0x2b')]){delete _0x25091a[_0x173c('0x2b')];}_0x12f331['status'](_0x5088a1)['send'](_0x25091a);};}function getUserAttributes(){return _(db[_0x173c('0x2f')][_0x173c('0x30')])[_0x173c('0x28')](function(_0x11ec25){return{'name':_0x11ec25[_0x173c('0x31')],'type':_0x11ec25[_0x173c('0x32')]['key']};})[_0x173c('0x26')](function(_0x15e74f){return![_0x173c('0x33'),_0x173c('0x34'),'previousPasswords','resetPasswordToken',_0x173c('0x35'),'md5secret'][_0x173c('0x36')](_0x15e74f[_0x173c('0x2b')]);})[_0x173c('0x29')]();}exports[_0x173c('0x37')]=function(_0x3551ab,_0x2de358){var _0x35164a={},_0x492761={'count':0x0,'rows':[]};var _0x278d18=getUserAttributes();_0x35164a=qs[_0x173c('0x38')](_0x278d18,_0x3551ab);var _0x4769d3={'where':_0x35164a[_0x173c('0x39')]};return db['User'][_0x173c('0x1b')](_0x4769d3)[_0x173c('0x1e')](function(_0x180961){_0x492761[_0x173c('0x1b')]=_0x180961;if(_0x3551ab[_0x173c('0x3a')][_0x173c('0x3b')]){_0x35164a[_0x173c('0x3c')]=[{'all':!![]}];}if(_0x3551ab[_0x173c('0x3a')][_0x173c('0x3d')]==='true'){_0x35164a['include']=[{'model':db['UserSetting'],'as':_0x173c('0x3d')}];}if(!_[_0x173c('0x36')](_0x35164a[_0x173c('0x3e')],'id')){_0x35164a[_0x173c('0x3e')]['push']('id');}return db[_0x173c('0x2f')][_0x173c('0x3f')](_0x35164a);})[_0x173c('0x1e')](function(_0x243b3a){_0x492761['rows']=_0x243b3a;if(_0x3551ab[_0x173c('0x3a')][_0x173c('0x40')]==='true'){var _0x2f4a8a=[];for(var _0x1836d5=0x0;_0x1836d5<_0x492761[_0x173c('0x41')][_0x173c('0x42')];_0x1836d5++){_0x2f4a8a[_0x173c('0x43')](get_open_tabs(_0x173c('0x44'),_0x492761[_0x173c('0x41')][_0x1836d5][_0x173c('0x45')]));_0x2f4a8a['push'](get_open_tabs(_0x173c('0x46'),_0x492761[_0x173c('0x41')][_0x1836d5]['dataValues']));_0x2f4a8a[_0x173c('0x43')](get_open_tabs(_0x173c('0x47'),_0x492761[_0x173c('0x41')][_0x1836d5][_0x173c('0x45')]));_0x2f4a8a[_0x173c('0x43')](get_open_tabs(_0x173c('0x48'),_0x492761['rows'][_0x1836d5]['dataValues']));_0x2f4a8a[_0x173c('0x43')](get_open_tabs(_0x173c('0x49'),_0x492761[_0x173c('0x41')][_0x1836d5][_0x173c('0x45')]));_0x2f4a8a[_0x173c('0x43')](get_open_tabs('whatsapp',_0x492761[_0x173c('0x41')][_0x1836d5][_0x173c('0x45')]));}return Promise[_0x173c('0x4a')](_0x2f4a8a)[_0x173c('0x1e')](function(){return _0x492761;});}else{return _0x492761;}})[_0x173c('0x1e')](respondWithFilteredResult(_0x2de358,_0x35164a))['catch'](handleError(_0x2de358,null));};exports[_0x173c('0x4b')]=function(_0xe5625f,_0x45b68e){var _0x3bd7c1=getUserAttributes();_0xe5625f[_0x173c('0x3a')]['id']=_0xe5625f[_0x173c('0x4c')]['id'];var _0xd10ae9=qs['getOptions'](_0x3bd7c1,_0xe5625f);if(_0xe5625f[_0x173c('0x3a')]['includeAll']){_0xd10ae9[_0x173c('0x3c')]=[{'all':!![]}];}if(_0xe5625f[_0x173c('0x3a')][_0x173c('0x3d')]===_0x173c('0x4d')){_0xd10ae9[_0x173c('0x3c')]=[{'model':db[_0x173c('0x4e')],'as':_0x173c('0x3d')}];}_0xd10ae9=_[_0x173c('0x4f')]({},_0xd10ae9,_0xe5625f[_0x173c('0x50')]);if(!_[_0x173c('0x36')](_0xd10ae9[_0x173c('0x3e')],'id')){_0xd10ae9[_0x173c('0x3e')][_0x173c('0x43')]('id');}return db[_0x173c('0x2f')][_0x173c('0x2a')](_0xd10ae9)['then'](handleEntityNotFound(_0x45b68e,null))[_0x173c('0x1e')](function(_0x4c9440){var _0x1e1fbd=[];values=_0x4c9440;if(_0xe5625f[_0x173c('0x3a')]['openTabs']==='true'){_0x1e1fbd[_0x173c('0x43')](get_open_tabs(_0x173c('0x44'),_0x4c9440[_0x173c('0x45')]));_0x1e1fbd['push'](get_open_tabs('sms',_0x4c9440[_0x173c('0x45')]));_0x1e1fbd[_0x173c('0x43')](get_open_tabs(_0x173c('0x49'),_0x4c9440[_0x173c('0x45')]));_0x1e1fbd[_0x173c('0x43')](get_open_tabs(_0x173c('0x51'),_0x4c9440[_0x173c('0x45')]));_0x1e1fbd['push'](get_open_tabs(_0x173c('0x47'),_0x4c9440[_0x173c('0x45')]));_0x1e1fbd['push'](get_open_tabs(_0x173c('0x48'),_0x4c9440[_0x173c('0x45')]));return Promise[_0x173c('0x4a')](_0x1e1fbd);}else{return values;}})[_0x173c('0x1e')](function(){return values;})[_0x173c('0x1e')](respondWithResult(_0x45b68e,null))[_0x173c('0x52')](handleError(_0x45b68e,null));};exports[_0x173c('0x1d')]=function(_0x148505,_0x11b437){if(_0x148505[_0x173c('0x53')]['id']){delete _0x148505['body']['id'];}delete _0x148505['body'][_0x173c('0x1f')];return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x148505[_0x173c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x11b437,null))[_0x173c('0x1e')](saveUpdates(_0x148505[_0x173c('0x53')],null))[_0x173c('0x1e')](respondWithResult(_0x11b437,null))[_0x173c('0x52')](handleError(_0x11b437,null));};exports[_0x173c('0x54')]=function(_0x3134e7,_0x20670c){return db[_0x173c('0x2f')][_0x173c('0x54')]()[_0x173c('0x1e')](respondWithResult(_0x20670c,null))[_0x173c('0x52')](handleError(_0x20670c,null));};exports[_0x173c('0x55')]=function(_0x155b3d,_0x32e842){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x155b3d['params']['id']}})['then'](handleEntityNotFound(_0x32e842,null))[_0x173c('0x1e')](function(_0x13c53a){if(_0x13c53a){return _0x13c53a[_0x173c('0x55')](_0x155b3d[_0x173c('0x53')][_0x173c('0x56')],_[_0x173c('0x57')](_0x155b3d[_0x173c('0x53')],[_0x173c('0x56'),'id'])||{});}})[_0x173c('0x1e')](respondWithResult(_0x32e842,null))[_0x173c('0x52')](handleError(_0x32e842,null));};function validateUser(_0x2913c7){return new Promise(function(_0x48db6b,_0x3b2ae9){if(_0x2913c7[_0x173c('0x58')])return _0x48db6b(_0x2913c7);return db[_0x173c('0x59')][_0x173c('0x5a')](0x1)[_0x173c('0x1e')](function(_0x39e434){if(_0x39e434['securePassword'])authService[_0x173c('0x5b')](_0x2913c7[_0x173c('0x33')]);db[_0x173c('0x2f')][_0x173c('0x5c')](_0x173c('0x58'))['then'](function(_0xf410a7){if(_[_0x173c('0x5d')](_0xf410a7)){_0x2913c7[_0x173c('0x58')]=_0x39e434[_0x173c('0x5e')]||0x1;return;}if(_[_0x173c('0x5d')](_0x39e434[_0x173c('0x5e')])||_0x39e434[_0x173c('0x5e')]===_0xf410a7){_0x2913c7[_0x173c('0x58')]=_0xf410a7+0x1;return;}if(_0x39e434[_0x173c('0x5e')]>_0xf410a7){_0x2913c7[_0x173c('0x58')]=_0x39e434['min_internal'];return;}return db['sequelize'][_0x173c('0x3a')](_0x173c('0x5f'),{'type':db[_0x173c('0x60')][_0x173c('0x61')][_0x173c('0x62')]})['then'](function(_0x57ed2b){if(_0x57ed2b&&_0x57ed2b[_0x173c('0x42')]){for(var _0x34c437=0x0,_0x43cd1a=_0x57ed2b[_0x173c('0x42')];_0x34c437<_0x43cd1a&&_[_0x173c('0x5d')](_0x2913c7[_0x173c('0x58')]);_0x34c437++){if(_0x39e434[_0x173c('0x5e')]<=_0x57ed2b[_0x34c437][_0x173c('0x63')]){_0x2913c7[_0x173c('0x58')]=_0x57ed2b[_0x34c437][_0x173c('0x63')];}else if(_0x39e434[_0x173c('0x5e')]>_0x57ed2b[_0x34c437]['from']&&_0x39e434[_0x173c('0x5e')]<=_0x57ed2b[_0x34c437]['to']){_0x2913c7[_0x173c('0x58')]=_0x39e434['min_internal'];}}}if(_[_0x173c('0x5d')](_0x2913c7[_0x173c('0x58')])){_0x2913c7[_0x173c('0x58')]=_0xf410a7+0x1;}return _0x48db6b(_0x2913c7);});});})[_0x173c('0x52')](function(_0x52a125){_0x3b2ae9(_0x52a125);});});}function updateUser(_0x1f147e){return new Promise(function(_0x53f808,_0x547308){try{if(_0x1f147e['voicemail']){_0x1f147e[_0x173c('0x64')]=_0x1f147e['internal'];_0x1f147e[_0x173c('0x65')]={'mailbox':_0x1f147e['internal'],'password':_0x1f147e[_0x173c('0x33')],'fullname':_0x1f147e[_0x173c('0x66')],'email':_0x1f147e[_0x173c('0x67')]};}if(_0x1f147e[_0x173c('0x1f')]===_0x173c('0x20')){if(!_0x1f147e[_0x173c('0x68')])_0x1f147e[_0x173c('0x68')]=['101',_0x173c('0x69'),'103',_0x173c('0x6a'),_0x173c('0x6b'),'104','105',_0x173c('0x6c'),'107','108',_0x173c('0x6d'),_0x173c('0x6e'),_0x173c('0x6f'),_0x173c('0x70'),_0x173c('0x71')];}_0x53f808(_0x1f147e);}catch(_0x4f5982){_0x547308(_0x4f5982);}});}exports['create']=function(_0x36824f,_0x7c56d8){if(_0x36824f[_0x173c('0x23')][_0x173c('0x1f')]==='agent')throw new Error('Unauthorized');if(_0x36824f['body'][_0x173c('0x1f')]==='user'&&_0x36824f[_0x173c('0x23')][_0x173c('0x1f')]!==_0x173c('0x72')){throw new Error(_0x173c('0x73'));}if(_0x36824f[_0x173c('0x53')][_0x173c('0x1f')]===_0x173c('0x72')&&_0x36824f['user'][_0x173c('0x1f')]!=='admin'){throw new Error(_0x173c('0x74'));}return licenseUtil['checkUserLimits']([_0x36824f['body']])[_0x173c('0x1e')](function(){return validateUser(_0x36824f[_0x173c('0x53')]);})[_0x173c('0x1e')](function(_0x14bedf){return updateUser(_0x14bedf)[_0x173c('0x1e')](function(_0x13d1f9){if(_0x13d1f9[_0x173c('0x1f')]===_0x173c('0x72')){_0x13d1f9[_0x173c('0x75')]=_0x36824f[_0x173c('0x23')][_0x173c('0x75')];delete _0x13d1f9[_0x173c('0x76')];}return _0x13d1f9;});})[_0x173c('0x1e')](function(_0x48be94){return db[_0x173c('0x2f')][_0x173c('0x77')](_0x48be94,{'include':[{'model':db['VoiceMail'],'as':_0x173c('0x65')}]});})[_0x173c('0x1e')](function(_0x4dd4b9){if(_0x36824f[_0x173c('0x53')][_0x173c('0x1f')]===_0x173c('0x23'))return _0x4dd4b9;if(_0x36824f['user'][_0x173c('0x1f')]!==_0x173c('0x23'))return _0x4dd4b9;return db['UserProfileSection'][_0x173c('0x2a')]({'where':{'name':_0x4dd4b9[_0x173c('0x1f')]===_0x173c('0x20')?_0x173c('0x78'):_0x173c('0x24'),'userProfileId':_0x36824f[_0x173c('0x23')][_0x173c('0x76')]},'raw':!![]})[_0x173c('0x1e')](function(_0x29ca82){if(!_0x29ca82||_0x29ca82['autoAssociation']!=0x0)return _0x4dd4b9;return db[_0x173c('0x2c')][_0x173c('0x77')]({'name':_0x4dd4b9['name'],'resourceId':_0x4dd4b9['id'],'type':_0x29ca82['name'],'sectionId':_0x29ca82['id']},{})['then'](function(){return _0x4dd4b9;});})['catch'](function(_0x14ea9d){logger[_0x173c('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x14ea9d);throw _0x14ea9d;});})[_0x173c('0x1e')](respondWithResult(_0x7c56d8,0xc9))['catch'](handleError(_0x7c56d8,null));};exports['bulkCreate']=function(_0x10bc22,_0x49362a){var _0x175d55=_0x10bc22[_0x173c('0x53')];var _0x201433=[];if(_0x10bc22[_0x173c('0x23')][_0x173c('0x1f')]==='agent')throw new Error('Unauthorized');if(_[_0x173c('0x79')](_0x175d55,['role',_0x173c('0x23')])&&_0x10bc22[_0x173c('0x23')]['role']!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_['some'](_0x175d55,[_0x173c('0x1f'),'admin'])&&_0x10bc22[_0x173c('0x23')]['role']!=='admin'){throw new Error(_0x173c('0x7a'));}return licenseUtil[_0x173c('0x7b')](_0x175d55)[_0x173c('0x1e')](function(){return validateUser(_0x175d55[0x0]);})['then'](function(){for(var _0x493a91=0x1;_0x493a91<_0x175d55[_0x173c('0x42')];_0x493a91++){var _0x4c8575=_0x175d55[_0x493a91-0x1][_0x173c('0x58')];if(!_0x175d55[_0x493a91][_0x173c('0x58')])_0x175d55[_0x493a91]['internal']=_0x4c8575+0x1;_0x201433['push'](validateUser(_0x175d55[_0x493a91]));}return Promise[_0x173c('0x4a')](_0x201433);})[_0x173c('0x1e')](function(){_0x201433=[];for(var _0x22bfda=0x0;_0x22bfda<_0x175d55[_0x173c('0x42')];_0x22bfda++){_0x201433[_0x173c('0x43')](updateUser(_0x175d55[_0x22bfda]));}return Promise[_0x173c('0x4a')](_0x201433);})[_0x173c('0x1e')](function(){_0x201433=_0x175d55['map'](function(_0x265e71){return db[_0x173c('0x2f')]['create'](_0x265e71,{'include':[{'model':db[_0x173c('0x65')],'as':_0x173c('0x65')}]})[_0x173c('0x1e')](function(_0x5bc8b9){_0x265e71['id']=_0x5bc8b9['id'];return _0x265e71;});});return Promise[_0x173c('0x4a')](_0x201433);})[_0x173c('0x1e')](function(_0x2c2a6e){if(_0x10bc22['body'][_0x173c('0x1f')]==='user')return _0x2c2a6e;if(_0x10bc22[_0x173c('0x23')][_0x173c('0x1f')]!==_0x173c('0x23'))return _0x2c2a6e;var _0x388fcd=_[_0x173c('0x79')](_0x2c2a6e,function(_0x14baf7){return _0x14baf7['role']===_0x173c('0x20')||_0x14baf7[_0x173c('0x1f')]==='telephone';});if(!_0x388fcd)return _0x2c2a6e;return db['UserProfileSection']['findAll']({'where':{'name':{'$or':[_0x173c('0x78'),_0x173c('0x24')]},'userProfileId':_0x10bc22['user'][_0x173c('0x76')]},'raw':!![]})[_0x173c('0x1e')](function(_0x11ce6e){if(_[_0x173c('0x7c')](_0x11ce6e)||!_[_0x173c('0x79')](_0x11ce6e,[_0x173c('0x7d'),0x0]))return _0x2c2a6e;_0x201433=[];var _0x14675a=_(_0x11ce6e)[_0x173c('0x28')](function(_0x3bc1ab){if(_0x3bc1ab[_0x173c('0x7d')]===0x1)return;return _0x3bc1ab[_0x173c('0x2b')]===_0x173c('0x78')?_0x173c('0x20'):'telephone';})[_0x173c('0x7e')]()[_0x173c('0x29')]();for(var _0xcf81be=0x0;_0xcf81be<_0x2c2a6e[_0x173c('0x42')];_0xcf81be++){if(!_[_0x173c('0x36')](_0x14675a,_0x2c2a6e[_0xcf81be]['role']))return;var _0xbd6a18=_0x2c2a6e[_0xcf81be]['role']==='agent'?_0x173c('0x78'):_0x173c('0x24');_0x201433[_0x173c('0x43')](db[_0x173c('0x2c')][_0x173c('0x77')]({'name':_0x2c2a6e[_0xcf81be]['name'],'resourceId':_0x2c2a6e[_0xcf81be]['id'],'type':_0xbd6a18,'sectionId':_[_0x173c('0x2a')](_0x11ce6e,[_0x173c('0x2b'),_0xbd6a18])['id']},{}));}return Promise[_0x173c('0x4a')](_0x201433);});})['then'](respondWithResult(_0x49362a,0xc9))[_0x173c('0x52')](handleError(_0x49362a,null));};exports[_0x173c('0x7f')]=function(_0x3e854b,_0x3717c7){if(_0x3e854b['body']['id']){delete _0x3e854b[_0x173c('0x53')]['id'];}return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x3e854b[_0x173c('0x4c')]['id']}})['then'](function(_0x54bf2c){if(!_0x54bf2c)return null;if(_0x54bf2c['id']===_0x3e854b['user']['id']){if(!_0x3e854b[_0x173c('0x53')][_0x173c('0x80')]||!_0x3e854b['body'][_0x173c('0x81')]){throw new db['Sequelize'][(_0x173c('0x82'))](_0x173c('0x83'));}if(!_0x54bf2c[_0x173c('0x84')](_0x3e854b[_0x173c('0x53')][_0x173c('0x80')])){throw new db[(_0x173c('0x85'))][(_0x173c('0x82'))](_0x173c('0x86'));}if(_0x3e854b['body'][_0x173c('0x80')]===_0x3e854b['body'][_0x173c('0x81')]){throw new db['Sequelize'][(_0x173c('0x82'))](_0x173c('0x87'));}}else if(_0x3e854b['user'][_0x173c('0x1f')]===_0x173c('0x72')){if(!_0x3e854b['body'][_0x173c('0x81')]){throw new db[(_0x173c('0x85'))][(_0x173c('0x82'))](_0x173c('0x88'));}}else if(_0x3e854b[_0x173c('0x23')][_0x173c('0x1f')]==='user'){if(!_0x3e854b[_0x173c('0x53')][_0x173c('0x81')]){throw new db[(_0x173c('0x85'))][(_0x173c('0x82'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x54bf2c['role']!==_0x173c('0x20')){throw new db[(_0x173c('0x85'))][(_0x173c('0x82'))](_0x173c('0x89'));}}else{throw new db[(_0x173c('0x85'))]['ValidationError']('Unauthorized');}return _0x54bf2c;})['then'](handleEntityNotFound(_0x3717c7,null))[_0x173c('0x1e')](function(_0x1c6e31){return db[_0x173c('0x59')][_0x173c('0x8a')]({'attributes':['id',_0x173c('0x8b'),_0x173c('0x8c'),'passwordHistoryLimit']})[_0x173c('0x1e')](function(_0x437944){if(_0x437944[_0x173c('0x8b')])authService[_0x173c('0x5b')](_0x3e854b[_0x173c('0x53')][_0x173c('0x81')]);if(!_0x437944[_0x173c('0x8c')]||!_0x1c6e31[_0x173c('0x8d')])return _0x1c6e31;authService[_0x173c('0x8e')](_0x3e854b[_0x173c('0x53')]['newPassword'],_0x1c6e31[_0x173c('0x8d')],_0x437944[_0x173c('0x8f')]);return _0x1c6e31;})['then'](saveUpdates({'password':_0x3e854b[_0x173c('0x53')][_0x173c('0x81')],'passwordResetAt':_0x3e854b[_0x173c('0x23')]['id']==_0x3e854b['params']['id']?moment():null,'previousPasswords':authService[_0x173c('0x90')](_0x3e854b['body'][_0x173c('0x81')],_0x1c6e31['previousPasswords'])},null));})[_0x173c('0x1e')](respondWithResult(_0x3717c7,null))[_0x173c('0x52')](handleError(_0x3717c7,null));};exports[_0x173c('0x91')]=function(_0x3ef5fd,_0x303753){var _0x554759=_0x3ef5fd['body'][_0x173c('0x92')];return db['User']['find']({'where':{'id':_0x3ef5fd[_0x173c('0x4c')]['id']},'attributes':['id',_0x173c('0x2b'),'role',_0x173c('0x93'),_0x173c('0x94'),_0x173c('0x95'),'interface']})[_0x173c('0x1e')](handleEntityNotFound(_0x303753,null))[_0x173c('0x1e')](function(_0x5a4763){if(_0x5a4763){if(!utils[_0x173c('0x96')](_0x554759)){throw new db[(_0x173c('0x85'))][(_0x173c('0x82'))](_0x173c('0x97'));}return _0x5a4763['add'+_[_0x173c('0x98')](_0x554759[_0x173c('0x99')]())+'Queues'](_0x3ef5fd[_0x173c('0x53')]['ids'],{'penalty':_0x3ef5fd[_0x173c('0x53')][_0x173c('0x9a')]||0x0})['spread'](function(_0x311f68){for(var _0x229e34=0x0;_0x229e34<_0x3ef5fd[_0x173c('0x53')]['ids'][_0x173c('0x42')];_0x229e34+=0x1){var _0x41b714={'UserId':Number(_0x3ef5fd[_0x173c('0x4c')]['id'])};_0x41b714[_[_0x173c('0x98')](_0x554759['toLowerCase']())+'QueueId']=Number(_0x3ef5fd[_0x173c('0x53')][_0x173c('0x56')][_0x229e34]);socket[_0x173c('0x21')](_0x173c('0x23')+_[_0x173c('0x98')](_0x554759['toLowerCase']())+_0x173c('0x9b'),_0x41b714);}return _0x311f68;})[_0x173c('0x1e')](function(){if(_0x554759==='voice'){return db[_0x173c('0x9c')]['findAll']({'where':{'id':_0x3ef5fd[_0x173c('0x53')][_0x173c('0x56')]||[]},'raw':!![],'attributes':['id',_0x173c('0x2b')]});}})[_0x173c('0x1e')](function(_0xdd64af){var _0x5a9259=_0x5a4763[_0x173c('0x9d')]({'plain':!![]});var _0x402218=[];if(_0x554759==='voice'&&_0x5a9259[_0x173c('0x1f')]===_0x173c('0x20')&&_0x5a9259['online']){for(let _0x11535c=0x0;_0x11535c<_0xdd64af['length'];_0x11535c+=0x1){_0x402218[_0x173c('0x43')]({'membername':_0x5a9259['name'],'UserId':_0x5a9259['id'],'queue_name':_0xdd64af[_0x11535c][_0x173c('0x2b')],'VoiceQueueId':_0xdd64af[_0x11535c]['id'],'interface':_['isNil'](_0x5a9259[_0x173c('0x9e')])?util[_0x173c('0x9f')](_0x173c('0xa0'),_0x5a9259[_0x173c('0x2b')]):_0x5a9259[_0x173c('0x9e')],'paused':_0x5a9259[_0x173c('0x95')]||![],'penalty':_0x3ef5fd['body']['penalty']||0x0});}return Promise[_0x173c('0x4a')](_0x402218['map'](function(_0x369219){return db[_0x173c('0xa1')][_0x173c('0xa2')](_0x369219);}));}return _0x5a4763;});}})[_0x173c('0x1e')](respondWithStatusCode(_0x303753,null))['catch'](handleError(_0x303753,null));};exports['removeQueues']=function(_0x5ab1cf,_0x3d24c4){var _0x47720f,_0x25e2fc;return db['User'][_0x173c('0x2a')]({'where':{'id':_0x5ab1cf[_0x173c('0x4c')]['id']},'attributes':['id','name',_0x173c('0x1f')]})[_0x173c('0x1e')](handleEntityNotFound(_0x3d24c4,null))[_0x173c('0x1e')](function(_0xb941fa){if(_0xb941fa){_0x47720f=_0xb941fa;if(!_0x5ab1cf['query']['channel']||!utils[_0x173c('0x96')](_0x5ab1cf['query'][_0x173c('0x92')])){throw new db['Sequelize'][(_0x173c('0x82'))]('Unknown\x20channel');}return _0xb941fa[_0x173c('0xa3')+_[_0x173c('0x98')](_0x5ab1cf[_0x173c('0x3a')]['channel'][_0x173c('0x99')]())+'Queues'](_0x5ab1cf[_0x173c('0x3a')][_0x173c('0x56')]);}})['then'](function(_0x25a0fc){if(_[_0x173c('0xa4')](_0x5ab1cf[_0x173c('0x3a')][_0x173c('0x56')])){for(var _0x245531=0x0;_0x245531<_0x5ab1cf['query']['ids']['length'];_0x245531+=0x1){_0x25e2fc={'UserId':Number(_0x5ab1cf['params']['id'])};_0x25e2fc[_[_0x173c('0x98')](_0x5ab1cf[_0x173c('0x3a')][_0x173c('0x92')][_0x173c('0x99')]())+_0x173c('0xa5')]=Number(_0x5ab1cf[_0x173c('0x3a')]['ids'][_0x245531]);socket[_0x173c('0x21')]('user'+_[_0x173c('0x98')](_0x5ab1cf[_0x173c('0x3a')][_0x173c('0x92')][_0x173c('0x99')]())+_0x173c('0xa6'),_0x25e2fc);}}else{_0x25e2fc={'UserId':Number(_0x5ab1cf[_0x173c('0x4c')]['id'])};_0x25e2fc[_['capitalize'](_0x5ab1cf[_0x173c('0x3a')][_0x173c('0x92')]['toLowerCase']())+_0x173c('0xa5')]=Number(_0x5ab1cf[_0x173c('0x3a')][_0x173c('0x56')]);socket[_0x173c('0x21')]('user'+_[_0x173c('0x98')](_0x5ab1cf[_0x173c('0x3a')][_0x173c('0x92')]['toLowerCase']())+_0x173c('0xa6'),_0x25e2fc);}return _0x25a0fc;})[_0x173c('0x1e')](function(){if(_0x5ab1cf['query'][_0x173c('0x92')]==='voice'){return db[_0x173c('0xa1')][_0x173c('0x22')]({'where':{'UserId':_0x5ab1cf[_0x173c('0x4c')]['id'],'VoiceQueueId':_0x5ab1cf[_0x173c('0x3a')][_0x173c('0x56')]},'individualHooks':!![]})['then'](function(){return _0x47720f;});}return _0x47720f;})[_0x173c('0x1e')](respondWithStatusCode(_0x3d24c4,null))[_0x173c('0x52')](handleError(_0x3d24c4,null));};exports['addAvatar']=function(_0x24077e,_0x452cab){_0x24077e[_0x173c('0x53')][_0x173c('0xa7')]=_0x24077e[_0x173c('0xa8')][_0x173c('0xa9')];return db[_0x173c('0x2f')]['find']({'where':{'id':_0x24077e[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x452cab,null))['then'](saveUpdates(_0x24077e[_0x173c('0x53')],null))['then'](respondWithResult(_0x452cab,null))[_0x173c('0x52')](handleError(_0x452cab,null));};exports[_0x173c('0xaa')]=function(_0x19ee98,_0x7e9446){var _0x38f59b=path[_0x173c('0xab')](config[_0x173c('0xac')],'server/files/images/logos/default_profile.png');return db[_0x173c('0x2f')]['find']({'where':{'id':_0x19ee98[_0x173c('0x4c')]['id']},'attributes':['id',_0x173c('0xa7')],'raw':!![]})[_0x173c('0x1e')](handleEntityNotFound(_0x7e9446,null))[_0x173c('0x1e')](function(_0x13064b){if(_0x13064b){if(_[_0x173c('0x5d')](_0x13064b[_0x173c('0xa7')])){return _0x7e9446[_0x173c('0xad')](_0x38f59b);}else{if(!fs[_0x173c('0xae')](path[_0x173c('0xab')](config[_0x173c('0xac')],_0x173c('0xaf'),_0x13064b[_0x173c('0xa7')]))){return _0x7e9446['download'](_0x38f59b);}return _0x7e9446[_0x173c('0xad')](path[_0x173c('0xab')](config[_0x173c('0xac')],'server/files/images/',_0x13064b[_0x173c('0xa7')]));}}})[_0x173c('0x52')](handleError(_0x7e9446,null));};exports[_0x173c('0xb0')]=function(_0xd59f7d,_0x5c655c){return db[_0x173c('0x2f')]['find']({'where':{'id':_0xd59f7d['params']['id']},'attributes':['id']})[_0x173c('0x1e')](handleEntityNotFound(_0x5c655c,null))[_0x173c('0x1e')](function(_0xcbe66d){var _0x3549e9=[];values=_0xcbe66d[_0x173c('0x45')];_0x3549e9[_0x173c('0x43')](get_open_tabs('chat',_0xcbe66d['dataValues']));_0x3549e9[_0x173c('0x43')](get_open_tabs(_0x173c('0x46'),_0xcbe66d[_0x173c('0x45')]));_0x3549e9[_0x173c('0x43')](get_open_tabs(_0x173c('0x49'),_0xcbe66d[_0x173c('0x45')]));_0x3549e9[_0x173c('0x43')](get_open_tabs(_0x173c('0x51'),_0xcbe66d['dataValues']));_0x3549e9['push'](get_open_tabs(_0x173c('0x47'),_0xcbe66d['dataValues']));_0x3549e9[_0x173c('0x43')](get_open_tabs(_0x173c('0x48'),_0xcbe66d[_0x173c('0x45')]));return Promise['all'](_0x3549e9);})[_0x173c('0x1e')](function(_0x4bbcf2){if(_0x4bbcf2){var _0x2166b6=_['map'](values['ChatOpenTabs'],function(_0xdd5658){return{'channel':_0x173c('0xb1'),'id':_0xdd5658['id'],'createdAt':_0xdd5658[_0x173c('0xb2')]};});var _0x26e3c5=_['map'](values[_0x173c('0xb3')],function(_0x54169a){return{'channel':_0x173c('0xb4'),'id':_0x54169a['id'],'createdAt':_0x54169a[_0x173c('0xb2')]};});var _0x21523a=_['map'](values[_0x173c('0xb5')],function(_0x33b1e4){return{'channel':'OPENCHANNEL','id':_0x33b1e4['id'],'createdAt':_0x33b1e4[_0x173c('0xb2')]};});var _0x2970f0=_['map'](values[_0x173c('0xb6')],function(_0x242931){return{'channel':'MAIL','id':_0x242931['id'],'createdAt':_0x242931[_0x173c('0xb2')]};});var _0x3f7f38=_[_0x173c('0x28')](values['SmsOpenTabs'],function(_0x204b3f){return{'channel':'SMS','id':_0x204b3f['id'],'createdAt':_0x204b3f[_0x173c('0xb2')]};});var _0x30b825=_[_0x173c('0x28')](values['WhatsappOpenTabs'],function(_0x374c34){return{'channel':_0x173c('0xb7'),'id':_0x374c34['id'],'createdAt':_0x374c34[_0x173c('0xb2')]};});var _0x4950cd=_[_0x173c('0xb8')](_0x2166b6,_0x26e3c5,_0x21523a,_0x2970f0,_0x3f7f38,_0x30b825);var _0x1ce717={'count':_0x4950cd[_0x173c('0x42')],'rows':_0x4950cd};return _0x1ce717;}else return null;})[_0x173c('0x1e')](respondWithResult(_0x5c655c,null))[_0x173c('0x52')](handleError(_0x5c655c,null));};exports[_0x173c('0xb9')]=function(_0x3b10c6,_0x2a19c0){var _0x47aa9a={};return db[_0x173c('0x2f')]['findOne']({'where':{'id':_0x3b10c6[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](function(_0x1e17a8){if(!_0x1e17a8){throw new APINotFoundError(util[_0x173c('0x9f')](_0x173c('0xba'),_0x3b10c6[_0x173c('0x4c')]['id']));}return contacts[_0x173c('0x54')]();})[_0x173c('0x1e')](function(_0x4cb3be){_0x3b10c6[_0x173c('0x3a')][_0x173c('0x2f')]=_0x3b10c6[_0x173c('0x4c')]['id'];_0x47aa9a=qs[_0x173c('0x38')](_0x4cb3be,_0x3b10c6);if(_0x3b10c6[_0x173c('0x3a')][_0x173c('0xbb')](_0x173c('0x3b'))){_0x47aa9a['include']=[{'model':db['CmList'],'as':_0x173c('0xbc'),'required':![]},{'model':db[_0x173c('0xbd')],'as':_0x173c('0xbe'),'attributes':['id',_0x173c('0x2b'),'color'],'where':_0x3b10c6[_0x173c('0x3a')][_0x173c('0xbf')]?{'id':_0x3b10c6[_0x173c('0x3a')][_0x173c('0xbf')]}:undefined,'required':_0x3b10c6['query'][_0x173c('0xbf')]?!![]:![]}];}return contacts[_0x173c('0x3f')](_0x3b10c6[_0x173c('0x3a')],_0x3b10c6[_0x173c('0x23')],_0x47aa9a,_0x4cb3be);})[_0x173c('0x1e')](respondWithFilteredResult(_0x2a19c0,_0x47aa9a))[_0x173c('0x52')](APIHandleError(_0x2a19c0));};exports[_0x173c('0xc0')]=function(_0x38e8cf,_0x3ef74b){var _0x2d2dd2;var _0x4f63bb={};var _0x5d7925;return db['User'][_0x173c('0x8a')]({'where':{'id':_0x38e8cf['params']['id']},'attributes':['id','name',_0x173c('0x1f')]})[_0x173c('0x1e')](handleEntityNotFound(_0x3ef74b,null))[_0x173c('0x1e')](function(_0x5c0b7c){if(!utils[_0x173c('0x96')](_0x38e8cf['query'][_0x173c('0x92')])){throw new db[(_0x173c('0x85'))][(_0x173c('0x82'))](_0x173c('0x97'));}_0x2d2dd2=_0x5c0b7c;var _0x300ee7={};_0x300ee7[_0x173c('0xc1')]=_['keys'](db[_[_0x173c('0x98')](_0x38e8cf[_0x173c('0x3a')][_0x173c('0x92')])+_0x173c('0xc2')][_0x173c('0x30')]);_0x300ee7[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x38e8cf['query']);_0x300ee7[_0x173c('0xc4')]=_[_0x173c('0xc5')](_0x300ee7[_0x173c('0xc1')],_0x300ee7[_0x173c('0x3a')]);_0x4f63bb['attributes']=_['intersection'](_0x300ee7[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x38e8cf[_0x173c('0x3a')]['fields']));_0x4f63bb[_0x173c('0x3e')]=_0x4f63bb[_0x173c('0x3e')][_0x173c('0x42')]?_0x4f63bb[_0x173c('0x3e')]:_0x300ee7[_0x173c('0xc1')];_0x4f63bb['order']=qs[_0x173c('0xc7')](_0x38e8cf[_0x173c('0x3a')][_0x173c('0xc7')]);_0x4f63bb[_0x173c('0x39')]=qs['filters'](_[_0x173c('0xc8')](_0x38e8cf[_0x173c('0x3a')],_0x300ee7[_0x173c('0xc4')]));if(_0x38e8cf['query'][_0x173c('0x26')]){_0x4f63bb[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x4f63bb[_0x173c('0x39')],{'$or':_[_0x173c('0x28')](_0x4f63bb[_0x173c('0x3e')],function(_0x331955){var _0x1c145c={};_0x1c145c[_0x331955]={'$like':'%'+_0x38e8cf['query']['filter']+'%'};return _0x1c145c;})});}_0x4f63bb=_[_0x173c('0x4f')]({},_0x4f63bb,_0x38e8cf[_0x173c('0x50')]);switch(_0x2d2dd2[_0x173c('0x1f')]){case _0x173c('0x72'):return db[_[_0x173c('0x98')](_0x38e8cf['query'][_0x173c('0x92')])+'Queue']['findAll'](_0x4f63bb);case _0x173c('0x23'):case _0x173c('0x20'):return _0x2d2dd2[_0x173c('0x9d')+_[_0x173c('0x98')](_0x38e8cf[_0x173c('0x3a')][_0x173c('0x92')])+'Queues'](_0x4f63bb);default:throw new db[(_0x173c('0x85'))][(_0x173c('0x82'))]('Unknown\x20role');}})[_0x173c('0x1e')](function(_0xd5c579){_0x5d7925=_0xd5c579[_0x173c('0x42')];if(!_0x38e8cf[_0x173c('0x3a')][_0x173c('0xbb')](_0x173c('0xc9'))){_0x4f63bb[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x38e8cf[_0x173c('0x3a')][_0x173c('0x19')]);_0x4f63bb[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x38e8cf[_0x173c('0x3a')]['offset']);}switch(_0x2d2dd2[_0x173c('0x1f')]){case _0x173c('0x72'):return db[_[_0x173c('0x98')](_0x38e8cf['query'][_0x173c('0x92')])+'Queue'][_0x173c('0x3f')](_0x4f63bb);case _0x173c('0x23'):case _0x173c('0x20'):return _0x2d2dd2[_0x173c('0x9d')+_['capitalize'](_0x38e8cf[_0x173c('0x3a')][_0x173c('0x92')])+_0x173c('0xca')](_0x4f63bb);}})[_0x173c('0x1e')](function(_0x45082b){return{'count':_0x5d7925,'rows':_0x45082b};})[_0x173c('0x1e')](respondWithResult(_0x3ef74b,null))[_0x173c('0x52')](handleError(_0x3ef74b,null));};exports['getVoiceQueuesRt']=function(_0x268728,_0x5c0eda){var _0x3f8795={};var _0x5dfd4e={};var _0x453e1b;var _0x1fe48b;return db['User']['findOne']({'where':{'id':_0x268728['params']['id']}})['then'](handleEntityNotFound(_0x5c0eda,null))[_0x173c('0x1e')](function(_0x3841b0){if(_0x3841b0){_0x453e1b=_0x3841b0;_0x5dfd4e[_0x173c('0xc1')]=_['keys'](db[_0x173c('0xa1')][_0x173c('0x30')]);_0x5dfd4e['query']=_[_0x173c('0xc3')](_0x268728[_0x173c('0x3a')]);_0x5dfd4e[_0x173c('0xc4')]=_[_0x173c('0xc5')](_0x5dfd4e[_0x173c('0xc1')],_0x5dfd4e[_0x173c('0x3a')]);_0x3f8795[_0x173c('0x3e')]=_[_0x173c('0xc5')](_0x5dfd4e[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x268728[_0x173c('0x3a')]['fields']));_0x3f8795[_0x173c('0x3e')]=_0x3f8795[_0x173c('0x3e')][_0x173c('0x42')]?_0x3f8795[_0x173c('0x3e')]:_0x5dfd4e[_0x173c('0xc1')];_0x3f8795['order']=qs[_0x173c('0xc7')](_0x268728['query'][_0x173c('0xc7')]);_0x3f8795['where']=qs[_0x173c('0xc4')](_[_0x173c('0xc8')](_0x268728['query'],_0x5dfd4e['filters']));if(_0x268728[_0x173c('0x3a')][_0x173c('0x26')]){_0x3f8795[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x3f8795[_0x173c('0x39')],{'$or':_[_0x173c('0x28')](_0x3f8795[_0x173c('0x3e')],function(_0x202f14){var _0x16f66c={};_0x16f66c[_0x202f14]={'$like':'%'+_0x268728['query']['filter']+'%'};return _0x16f66c;})});}_0x3f8795=_[_0x173c('0x4f')]({},_0x3f8795,_0x268728['options']);return _0x453e1b['getVoiceQueuesRt'](_0x3f8795);}})['then'](function(_0x3dd0d0){if(_0x3dd0d0){_0x1fe48b=_0x3dd0d0[_0x173c('0x42')];if(!_0x268728[_0x173c('0x3a')][_0x173c('0xbb')](_0x173c('0xc9'))){_0x3f8795[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x268728[_0x173c('0x3a')][_0x173c('0x19')]);_0x3f8795[_0x173c('0x18')]=qs['offset'](_0x268728[_0x173c('0x3a')][_0x173c('0x18')]);}return _0x453e1b[_0x173c('0xcb')](_0x3f8795);}})[_0x173c('0x1e')](function(_0x1f738a){if(_0x1f738a){return _0x1f738a?{'count':_0x1fe48b,'rows':_0x1f738a}:null;}})[_0x173c('0x1e')](respondWithResult(_0x5c0eda,null))[_0x173c('0x52')](handleError(_0x5c0eda,null));};exports[_0x173c('0xcc')]=function(_0x59e9e6,_0x2da429){var _0x20b2e1={};var _0x2262d8={};var _0x3c73c7;var _0x57c51c;return db['User'][_0x173c('0x8a')]({'where':{'id':_0x59e9e6[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x2da429,null))[_0x173c('0x1e')](function(_0x42c256){if(_0x42c256){_0x3c73c7=_0x42c256;_0x2262d8[_0x173c('0xc1')]=_[_0x173c('0xc3')](db[_0x173c('0xcd')]['rawAttributes']);_0x2262d8[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x59e9e6['query']);_0x2262d8[_0x173c('0xc4')]=_[_0x173c('0xc5')](_0x2262d8['model'],_0x2262d8[_0x173c('0x3a')]);_0x20b2e1['attributes']=_[_0x173c('0xc5')](_0x2262d8[_0x173c('0xc1')],qs['fields'](_0x59e9e6[_0x173c('0x3a')][_0x173c('0xc6')]));_0x20b2e1[_0x173c('0x3e')]=_0x20b2e1[_0x173c('0x3e')]['length']?_0x20b2e1[_0x173c('0x3e')]:_0x2262d8[_0x173c('0xc1')];_0x20b2e1[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x59e9e6['query'][_0x173c('0xc7')]);_0x20b2e1[_0x173c('0x39')]=qs['filters'](_['pick'](_0x59e9e6[_0x173c('0x3a')],_0x2262d8[_0x173c('0xc4')]));if(_0x59e9e6['query'][_0x173c('0x26')]){_0x20b2e1[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x20b2e1[_0x173c('0x39')],{'$or':_[_0x173c('0x28')](_0x20b2e1['attributes'],function(_0x5332e0){var _0x23404c={};_0x23404c[_0x5332e0]={'$like':'%'+_0x59e9e6[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x23404c;})});}_0x20b2e1=_[_0x173c('0x4f')]({},_0x20b2e1,_0x59e9e6[_0x173c('0x50')]);return _0x3c73c7[_0x173c('0xcc')](_0x20b2e1);}})[_0x173c('0x1e')](function(_0x550d8f){if(_0x550d8f){_0x57c51c=_0x550d8f[_0x173c('0x42')];if(!_0x59e9e6[_0x173c('0x3a')][_0x173c('0xbb')](_0x173c('0xc9'))){_0x20b2e1['limit']=qs[_0x173c('0x19')](_0x59e9e6['query'][_0x173c('0x19')]);_0x20b2e1[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x59e9e6[_0x173c('0x3a')][_0x173c('0x18')]);}return _0x3c73c7[_0x173c('0xcc')](_0x20b2e1);}})[_0x173c('0x1e')](function(_0x285f31){if(_0x285f31){return _0x285f31?{'count':_0x57c51c,'rows':_0x285f31}:null;}})[_0x173c('0x1e')](respondWithResult(_0x2da429,null))['catch'](handleError(_0x2da429,null));};exports[_0x173c('0xcf')]=function(_0x521855,_0x357b08){var _0x14522e={'raw':!![],'where':{}};var _0x1b2e2c={};var _0x2955b5={'count':0x0,'rows':[]};return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x521855[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x357b08,null))['then'](function(_0x1afa2f){if(_0x1afa2f){_0x1b2e2c['model']=_[_0x173c('0xc3')](db['VoiceRecording'][_0x173c('0x30')]);_0x1b2e2c[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x521855[_0x173c('0x3a')]);_0x1b2e2c['filters']=_[_0x173c('0xc5')](_0x1b2e2c[_0x173c('0xc1')],_0x1b2e2c[_0x173c('0x3a')]);_0x14522e[_0x173c('0x3e')]=_['intersection'](_0x1b2e2c[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x521855[_0x173c('0x3a')]['fields']));_0x14522e['attributes']=_0x14522e[_0x173c('0x3e')]['length']?_0x14522e[_0x173c('0x3e')]:_0x1b2e2c[_0x173c('0xc1')];if(!_0x521855[_0x173c('0x3a')]['hasOwnProperty'](_0x173c('0xc9'))){_0x14522e['limit']=qs[_0x173c('0x19')](_0x521855[_0x173c('0x3a')][_0x173c('0x19')]);_0x14522e['offset']=qs['offset'](_0x521855[_0x173c('0x3a')][_0x173c('0x18')]);}_0x14522e['order']=qs[_0x173c('0xc7')](_0x521855['query'][_0x173c('0xc7')]);_0x14522e[_0x173c('0x39')]=qs[_0x173c('0xc4')](_[_0x173c('0xc8')](_0x521855['query'],_0x1b2e2c[_0x173c('0xc4')]));_0x14522e['where']['UserId']=_0x1afa2f['id'];if(_0x521855[_0x173c('0x3a')]['filter']){_0x14522e[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x14522e[_0x173c('0x39')],{'$or':_[_0x173c('0x28')](_0x14522e[_0x173c('0x3e')],function(_0x3d1fd0){var _0xd9b787={};_0xd9b787[_0x3d1fd0]={'$like':'%'+_0x521855[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0xd9b787;})});}_0x14522e=_[_0x173c('0x4f')]({},_0x14522e,_0x521855['options']);return db['VoiceRecording'][_0x173c('0x1b')]({'where':_0x14522e[_0x173c('0x39')]})[_0x173c('0x1e')](function(_0x2d260d){_0x2955b5['count']=_0x2d260d;if(_0x521855[_0x173c('0x3a')][_0x173c('0x3b')]){_0x14522e[_0x173c('0x3c')]=[{'all':!![]}];}return db[_0x173c('0xd0')][_0x173c('0x3f')](_0x14522e);})[_0x173c('0x1e')](function(_0x3200fb){_0x2955b5['rows']=_0x3200fb;return _0x2955b5;});}})['then'](respondWithFilteredResult(_0x357b08,_0x14522e))[_0x173c('0x52')](handleError(_0x357b08,null));};exports[_0x173c('0xd1')]=function(_0x5b646a,_0x483e2e){var _0xbb3905={'raw':!![],'where':{}};var _0x430a4d={};var _0x3507a1={'count':0x0,'rows':[]};return db['User'][_0x173c('0x8a')]({'where':{'id':_0x5b646a[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x483e2e,null))['then'](function(_0x7d3c26){if(_0x7d3c26){_0x430a4d[_0x173c('0xc1')]=_[_0x173c('0xc3')](db[_0x173c('0xd2')]['rawAttributes']);_0x430a4d[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x5b646a['query']);_0x430a4d['filters']=_['intersection'](_0x430a4d['model'],_0x430a4d[_0x173c('0x3a')]);_0xbb3905[_0x173c('0x3e')]=_['intersection'](_0x430a4d['model'],qs[_0x173c('0xc6')](_0x5b646a[_0x173c('0x3a')][_0x173c('0xc6')]));_0xbb3905['attributes']=_0xbb3905['attributes'][_0x173c('0x42')]?_0xbb3905[_0x173c('0x3e')]:_0x430a4d[_0x173c('0xc1')];if(!_0x5b646a['query']['hasOwnProperty'](_0x173c('0xc9'))){_0xbb3905[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x5b646a[_0x173c('0x3a')][_0x173c('0x19')]);_0xbb3905[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x5b646a[_0x173c('0x3a')][_0x173c('0x18')]);}_0xbb3905[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x5b646a['query'][_0x173c('0xc7')]);_0xbb3905[_0x173c('0x39')]=qs[_0x173c('0xc4')](_[_0x173c('0xc8')](_0x5b646a[_0x173c('0x3a')],_0x430a4d[_0x173c('0xc4')]));_0xbb3905[_0x173c('0x39')][_0x173c('0xd3')]=_0x7d3c26['id'];if(_0x5b646a[_0x173c('0x3a')][_0x173c('0x26')]){_0xbb3905['where']=_[_0x173c('0x4f')](_0xbb3905[_0x173c('0x39')],{'$or':_[_0x173c('0x28')](_0xbb3905[_0x173c('0x3e')],function(_0x2e8858){var _0x3de6e1={};_0x3de6e1[_0x2e8858]={'$like':'%'+_0x5b646a[_0x173c('0x3a')]['filter']+'%'};return _0x3de6e1;})});}_0xbb3905=_[_0x173c('0x4f')]({},_0xbb3905,_0x5b646a[_0x173c('0x50')]);return db[_0x173c('0xd2')][_0x173c('0x1b')]({'where':_0xbb3905[_0x173c('0x39')]})[_0x173c('0x1e')](function(_0x308a63){_0x3507a1[_0x173c('0x1b')]=_0x308a63;if(_0x5b646a[_0x173c('0x3a')]['includeAll']){_0xbb3905[_0x173c('0x3c')]=[{'all':!![]}];}return db[_0x173c('0xd2')][_0x173c('0x3f')](_0xbb3905);})[_0x173c('0x1e')](function(_0x32fce2){_0x3507a1['rows']=_0x32fce2;return _0x3507a1;});}})[_0x173c('0x1e')](respondWithFilteredResult(_0x483e2e,_0xbb3905))[_0x173c('0x52')](handleError(_0x483e2e,null));};exports[_0x173c('0xd4')]=function(_0xf2aa37,_0x4e3ef2){var _0x170476={};var _0x520546={};var _0xf5f882;var _0x451739;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0xf2aa37[_0x173c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4e3ef2,null))['then'](function(_0x4ce273){if(_0x4ce273){_0xf5f882=_0x4ce273;_0x520546['model']=_[_0x173c('0xc3')](db[_0x173c('0xd5')][_0x173c('0x30')]);_0x520546['query']=_[_0x173c('0xc3')](_0xf2aa37['query']);_0x520546[_0x173c('0xc4')]=_[_0x173c('0xc5')](_0x520546[_0x173c('0xc1')],_0x520546['query']);_0x170476['attributes']=_[_0x173c('0xc5')](_0x520546[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0xf2aa37['query'][_0x173c('0xc6')]));_0x170476[_0x173c('0x3e')]=_0x170476[_0x173c('0x3e')][_0x173c('0x42')]?_0x170476[_0x173c('0x3e')]:_0x520546[_0x173c('0xc1')];_0x170476[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0xf2aa37[_0x173c('0x3a')][_0x173c('0xc7')]);_0x170476['where']=qs[_0x173c('0xc4')](_[_0x173c('0xc8')](_0xf2aa37[_0x173c('0x3a')],_0x520546[_0x173c('0xc4')]));if(_0xf2aa37[_0x173c('0x3a')][_0x173c('0x26')]){_0x170476[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x170476[_0x173c('0x39')],{'$or':_[_0x173c('0x28')](_0x170476[_0x173c('0x3e')],function(_0x48c7d2){var _0x5acc06={};_0x5acc06[_0x48c7d2]={'$like':'%'+_0xf2aa37[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x5acc06;})});}_0x170476=_['merge']({},_0x170476,_0xf2aa37['options']);return _0xf5f882['getChatInteractions'](_0x170476);}})[_0x173c('0x1e')](function(_0x1176e2){if(_0x1176e2){_0x451739=_0x1176e2[_0x173c('0x42')];if(!_0xf2aa37['query']['hasOwnProperty'](_0x173c('0xc9'))){_0x170476[_0x173c('0x19')]=qs[_0x173c('0x19')](_0xf2aa37[_0x173c('0x3a')][_0x173c('0x19')]);_0x170476[_0x173c('0x18')]=qs[_0x173c('0x18')](_0xf2aa37[_0x173c('0x3a')][_0x173c('0x18')]);}return _0xf5f882[_0x173c('0xd4')](_0x170476);}})['then'](function(_0x3fa4dc){if(_0x3fa4dc){return _0x3fa4dc?{'count':_0x451739,'rows':_0x3fa4dc}:null;}})[_0x173c('0x1e')](respondWithResult(_0x4e3ef2,null))[_0x173c('0x52')](handleError(_0x4e3ef2,null));};exports[_0x173c('0xd6')]=function(_0x51c99d,_0x1ae68b){var _0x110d0d={};var _0x3ceaec={};var _0x30bdd1;var _0x105866;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x51c99d[_0x173c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1ae68b,null))['then'](function(_0x4e8b3b){if(_0x4e8b3b){_0x30bdd1=_0x4e8b3b;_0x3ceaec[_0x173c('0xc1')]=_[_0x173c('0xc3')](db[_0x173c('0xd7')][_0x173c('0x30')]);_0x3ceaec['query']=_[_0x173c('0xc3')](_0x51c99d[_0x173c('0x3a')]);_0x3ceaec['filters']=_[_0x173c('0xc5')](_0x3ceaec[_0x173c('0xc1')],_0x3ceaec[_0x173c('0x3a')]);_0x110d0d[_0x173c('0x3e')]=_[_0x173c('0xc5')](_0x3ceaec[_0x173c('0xc1')],qs['fields'](_0x51c99d[_0x173c('0x3a')][_0x173c('0xc6')]));_0x110d0d['attributes']=_0x110d0d[_0x173c('0x3e')][_0x173c('0x42')]?_0x110d0d[_0x173c('0x3e')]:_0x3ceaec[_0x173c('0xc1')];_0x110d0d[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x51c99d['query'][_0x173c('0xc7')]);_0x110d0d[_0x173c('0x39')]=qs[_0x173c('0xc4')](_[_0x173c('0xc8')](_0x51c99d[_0x173c('0x3a')],_0x3ceaec[_0x173c('0xc4')]));if(_0x51c99d['query'][_0x173c('0x26')]){_0x110d0d[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x110d0d[_0x173c('0x39')],{'$or':_['map'](_0x110d0d['attributes'],function(_0x230057){var _0x3327d2={};_0x3327d2[_0x230057]={'$like':'%'+_0x51c99d[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x3327d2;})});}_0x110d0d=_[_0x173c('0x4f')]({},_0x110d0d,_0x51c99d[_0x173c('0x50')]);return _0x30bdd1[_0x173c('0xd6')](_0x110d0d);}})[_0x173c('0x1e')](function(_0x3cb935){if(_0x3cb935){_0x105866=_0x3cb935[_0x173c('0x42')];if(!_0x51c99d[_0x173c('0x3a')][_0x173c('0xbb')]('nolimit')){_0x110d0d[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x51c99d['query'][_0x173c('0x19')]);_0x110d0d[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x51c99d[_0x173c('0x3a')][_0x173c('0x18')]);}return _0x30bdd1[_0x173c('0xd6')](_0x110d0d);}})[_0x173c('0x1e')](function(_0x159dcc){if(_0x159dcc){return _0x159dcc?{'count':_0x105866,'rows':_0x159dcc}:null;}})[_0x173c('0x1e')](respondWithResult(_0x1ae68b,null))[_0x173c('0x52')](handleError(_0x1ae68b,null));};exports[_0x173c('0xd8')]=function(_0x45ba63,_0x584435){var _0x2e45f8={'raw':!![],'where':{}};var _0x394f3d={};var _0x18a780={'count':0x0,'rows':[]};return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x45ba63['params']['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x584435,null))[_0x173c('0x1e')](function(_0xa3910f){if(_0xa3910f){_0x394f3d[_0x173c('0xc1')]=_[_0x173c('0xc3')](db[_0x173c('0xd9')][_0x173c('0x30')]);_0x394f3d['query']=_['keys'](_0x45ba63['query']);_0x394f3d['filters']=_['intersection'](_0x394f3d[_0x173c('0xc1')],_0x394f3d[_0x173c('0x3a')]);_0x2e45f8[_0x173c('0x3e')]=_[_0x173c('0xc5')](_0x394f3d['model'],qs[_0x173c('0xc6')](_0x45ba63['query'][_0x173c('0xc6')]));_0x2e45f8[_0x173c('0x3e')]=_0x2e45f8[_0x173c('0x3e')][_0x173c('0x42')]?_0x2e45f8[_0x173c('0x3e')]:_0x394f3d['model'];if(!_0x45ba63[_0x173c('0x3a')][_0x173c('0xbb')](_0x173c('0xc9'))){_0x2e45f8[_0x173c('0x19')]=qs['limit'](_0x45ba63['query']['limit']);_0x2e45f8[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x45ba63[_0x173c('0x3a')][_0x173c('0x18')]);}_0x2e45f8[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x45ba63[_0x173c('0x3a')][_0x173c('0xc7')]);_0x2e45f8[_0x173c('0x39')]=qs[_0x173c('0xc4')](_['pick'](_0x45ba63[_0x173c('0x3a')],_0x394f3d[_0x173c('0xc4')]));_0x2e45f8[_0x173c('0x39')][_0x173c('0xd3')]=_0xa3910f['id'];if(_0x45ba63[_0x173c('0x3a')][_0x173c('0x26')]){_0x2e45f8[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x2e45f8[_0x173c('0x39')],{'$or':_[_0x173c('0x28')](_0x2e45f8[_0x173c('0x3e')],function(_0x7cfcac){var _0x95b656={};_0x95b656[_0x7cfcac]={'$like':'%'+_0x45ba63[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x95b656;})});}_0x2e45f8=_[_0x173c('0x4f')]({},_0x2e45f8,_0x45ba63[_0x173c('0x50')]);return db[_0x173c('0xd9')]['count']({'where':_0x2e45f8['where']})['then'](function(_0x1be0b9){_0x18a780[_0x173c('0x1b')]=_0x1be0b9;if(_0x45ba63[_0x173c('0x3a')][_0x173c('0x3b')]){_0x2e45f8[_0x173c('0x3c')]=[{'all':!![]}];}return db[_0x173c('0xd9')][_0x173c('0x3f')](_0x2e45f8);})['then'](function(_0x574d00){_0x18a780[_0x173c('0x41')]=_0x574d00;return _0x18a780;});}})[_0x173c('0x1e')](respondWithFilteredResult(_0x584435,_0x2e45f8))['catch'](handleError(_0x584435,null));};exports['getSmsInteractions']=function(_0x4e17fd,_0x5bc342){var _0x10873c={};var _0x2b0f30={};var _0x2e120f;var _0x2598b1;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x4e17fd[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x5bc342,null))[_0x173c('0x1e')](function(_0x5c4e3d){if(_0x5c4e3d){_0x2e120f=_0x5c4e3d;_0x2b0f30['model']=_[_0x173c('0xc3')](db[_0x173c('0xda')][_0x173c('0x30')]);_0x2b0f30[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x4e17fd[_0x173c('0x3a')]);_0x2b0f30[_0x173c('0xc4')]=_[_0x173c('0xc5')](_0x2b0f30['model'],_0x2b0f30[_0x173c('0x3a')]);_0x10873c[_0x173c('0x3e')]=_[_0x173c('0xc5')](_0x2b0f30[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x4e17fd[_0x173c('0x3a')][_0x173c('0xc6')]));_0x10873c[_0x173c('0x3e')]=_0x10873c[_0x173c('0x3e')][_0x173c('0x42')]?_0x10873c[_0x173c('0x3e')]:_0x2b0f30[_0x173c('0xc1')];_0x10873c['order']=qs['sort'](_0x4e17fd['query'][_0x173c('0xc7')]);_0x10873c[_0x173c('0x39')]=qs['filters'](_['pick'](_0x4e17fd[_0x173c('0x3a')],_0x2b0f30['filters']));if(_0x4e17fd[_0x173c('0x3a')]['filter']){_0x10873c[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x10873c['where'],{'$or':_[_0x173c('0x28')](_0x10873c[_0x173c('0x3e')],function(_0x53081d){var _0x383383={};_0x383383[_0x53081d]={'$like':'%'+_0x4e17fd[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x383383;})});}_0x10873c=_[_0x173c('0x4f')]({},_0x10873c,_0x4e17fd['options']);return _0x2e120f['getSmsInteractions'](_0x10873c);}})[_0x173c('0x1e')](function(_0x2c931b){if(_0x2c931b){_0x2598b1=_0x2c931b[_0x173c('0x42')];if(!_0x4e17fd['query'][_0x173c('0xbb')]('nolimit')){_0x10873c[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x4e17fd['query'][_0x173c('0x19')]);_0x10873c['offset']=qs[_0x173c('0x18')](_0x4e17fd[_0x173c('0x3a')]['offset']);}return _0x2e120f[_0x173c('0xdb')](_0x10873c);}})[_0x173c('0x1e')](function(_0x3ce34a){if(_0x3ce34a){return _0x3ce34a?{'count':_0x2598b1,'rows':_0x3ce34a}:null;}})[_0x173c('0x1e')](respondWithResult(_0x5bc342,null))['catch'](handleError(_0x5bc342,null));};exports[_0x173c('0xdc')]=function(_0x25569e,_0x276926){var _0x2a936c={};var _0x222534={};var _0x12557e;var _0x34c4d4;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x25569e[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x276926,null))['then'](function(_0xbe1ab0){if(_0xbe1ab0){_0x12557e=_0xbe1ab0;_0x222534[_0x173c('0xc1')]=_[_0x173c('0xc3')](db[_0x173c('0xdd')][_0x173c('0x30')]);_0x222534[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x25569e['query']);_0x222534[_0x173c('0xc4')]=_[_0x173c('0xc5')](_0x222534['model'],_0x222534[_0x173c('0x3a')]);_0x2a936c['attributes']=_[_0x173c('0xc5')](_0x222534[_0x173c('0xc1')],qs['fields'](_0x25569e[_0x173c('0x3a')][_0x173c('0xc6')]));_0x2a936c['attributes']=_0x2a936c[_0x173c('0x3e')][_0x173c('0x42')]?_0x2a936c[_0x173c('0x3e')]:_0x222534[_0x173c('0xc1')];_0x2a936c[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x25569e[_0x173c('0x3a')][_0x173c('0xc7')]);_0x2a936c[_0x173c('0x39')]=qs[_0x173c('0xc4')](_[_0x173c('0xc8')](_0x25569e[_0x173c('0x3a')],_0x222534[_0x173c('0xc4')]));if(_0x25569e[_0x173c('0x3a')][_0x173c('0x26')]){_0x2a936c['where']=_[_0x173c('0x4f')](_0x2a936c[_0x173c('0x39')],{'$or':_[_0x173c('0x28')](_0x2a936c[_0x173c('0x3e')],function(_0xe30448){var _0x4924e3={};_0x4924e3[_0xe30448]={'$like':'%'+_0x25569e[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x4924e3;})});}_0x2a936c=_[_0x173c('0x4f')]({},_0x2a936c,_0x25569e[_0x173c('0x50')]);return _0x12557e[_0x173c('0xdc')](_0x2a936c);}})['then'](function(_0x2402cf){if(_0x2402cf){_0x34c4d4=_0x2402cf['length'];if(!_0x25569e[_0x173c('0x3a')][_0x173c('0xbb')]('nolimit')){_0x2a936c[_0x173c('0x19')]=qs['limit'](_0x25569e[_0x173c('0x3a')][_0x173c('0x19')]);_0x2a936c[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x25569e['query']['offset']);}return _0x12557e['getFaxInteractions'](_0x2a936c);}})['then'](function(_0x1387bf){if(_0x1387bf){return _0x1387bf?{'count':_0x34c4d4,'rows':_0x1387bf}:null;}})['then'](respondWithResult(_0x276926,null))[_0x173c('0x52')](handleError(_0x276926,null));};exports['getWhatsappInteractions']=function(_0x383c46,_0x484ca6){var _0x2f2d95={};var _0x5c732a={};var _0x32f2a8;var _0x3345c7;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x383c46[_0x173c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x484ca6,null))[_0x173c('0x1e')](function(_0x43d8a1){if(_0x43d8a1){_0x32f2a8=_0x43d8a1;_0x5c732a[_0x173c('0xc1')]=_[_0x173c('0xc3')](db[_0x173c('0xde')][_0x173c('0x30')]);_0x5c732a[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x383c46['query']);_0x5c732a['filters']=_[_0x173c('0xc5')](_0x5c732a[_0x173c('0xc1')],_0x5c732a['query']);_0x2f2d95[_0x173c('0x3e')]=_[_0x173c('0xc5')](_0x5c732a['model'],qs['fields'](_0x383c46[_0x173c('0x3a')][_0x173c('0xc6')]));_0x2f2d95['attributes']=_0x2f2d95[_0x173c('0x3e')][_0x173c('0x42')]?_0x2f2d95['attributes']:_0x5c732a[_0x173c('0xc1')];_0x2f2d95[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x383c46[_0x173c('0x3a')][_0x173c('0xc7')]);_0x2f2d95['where']=qs['filters'](_[_0x173c('0xc8')](_0x383c46['query'],_0x5c732a['filters']));if(_0x383c46[_0x173c('0x3a')][_0x173c('0x26')]){_0x2f2d95[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x2f2d95[_0x173c('0x39')],{'$or':_['map'](_0x2f2d95['attributes'],function(_0x207bf7){var _0x29faba={};_0x29faba[_0x207bf7]={'$like':'%'+_0x383c46[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x29faba;})});}_0x2f2d95=_[_0x173c('0x4f')]({},_0x2f2d95,_0x383c46[_0x173c('0x50')]);return _0x32f2a8['getWhatsappInteractions'](_0x2f2d95);}})['then'](function(_0x276e00){if(_0x276e00){_0x3345c7=_0x276e00['length'];if(!_0x383c46[_0x173c('0x3a')][_0x173c('0xbb')](_0x173c('0xc9'))){_0x2f2d95[_0x173c('0x19')]=qs['limit'](_0x383c46[_0x173c('0x3a')][_0x173c('0x19')]);_0x2f2d95['offset']=qs[_0x173c('0x18')](_0x383c46[_0x173c('0x3a')][_0x173c('0x18')]);}return _0x32f2a8[_0x173c('0xdf')](_0x2f2d95);}})[_0x173c('0x1e')](function(_0x349639){if(_0x349639){return _0x349639?{'count':_0x3345c7,'rows':_0x349639}:null;}})[_0x173c('0x1e')](respondWithResult(_0x484ca6,null))['catch'](handleError(_0x484ca6,null));};exports[_0x173c('0xe0')]=function(_0x20a449,_0x1f9bdd,_0x1d4759){var _0x555dbb;var _0x278814;var _0x2c3344;var _0x15e4c0=!_[_0x173c('0x5d')](_0x20a449[_0x173c('0x4c')]['id'])?_0x20a449[_0x173c('0x4c')]['id']:!_['isNil'](_0x20a449[_0x173c('0x23')]['id'])?_0x20a449[_0x173c('0x23')]['id']:null;return db[_0x173c('0x2f')]['find']({'where':{'id':_0x15e4c0,'role':{'$or':[_0x173c('0x72'),'user',_0x173c('0x20')]}},'attributes':['id',_0x173c('0x2b'),_0x173c('0xe1'),_0x173c('0xe2'),_0x173c('0x1f'),_0x173c('0x58'),_0x173c('0x94')]})[_0x173c('0x1e')](function(_0x29dbf4){if(_0x29dbf4){if(_0x29dbf4[_0x173c('0x1f')]===_0x173c('0x20')){_0x555dbb=_0x29dbf4;if(_0x20a449['body'][_0x173c('0x9e')]){_0x2c3344=util[_0x173c('0x9f')](_0x173c('0xe3'),_0x555dbb[_0x20a449[_0x173c('0x53')][_0x173c('0x9e')]]);}else if(_0x20a449[_0x173c('0x53')]['intrf']){_0x2c3344=util['format']('SIP/%s',_0x20a449[_0x173c('0x53')][_0x173c('0xe4')]);}else{_0x2c3344=util['format'](_0x173c('0xa0'),_0x555dbb[_0x173c('0x2b')]);}socket['to'](util[_0x173c('0x9f')]('user:%s',_0x555dbb[_0x173c('0x2b')]))['emit'](_0x173c('0xe5'),{'user':{'id':_0x555dbb['id'],'name':_0x555dbb[_0x173c('0x2b')]},'ip':_0x20a449[_0x173c('0xe6')][_0x173c('0xe7')]||_0x20a449['connection'][_0x173c('0xe8')]||_0x20a449[_0x173c('0xe9')][_0x173c('0xe8')]||_0x20a449[_0x173c('0xea')]['socket'][_0x173c('0xe8')]});return db[_0x173c('0xa1')]['destroy']({'where':{'membername':_0x555dbb['name']},'individualHooks':!![]});}}else{throw new db[(_0x173c('0x85'))][(_0x173c('0x82'))](_0x173c('0xeb'));}})['then'](function(){if(_0x555dbb){return _0x555dbb[_0x173c('0xec')]({'raw':!![]});}})['then'](function(_0x30aa37){if(_0x555dbb){if(_0x30aa37){_0x278814=_0x30aa37;if(_0x278814[_0x173c('0x42')]){var _0x4b3919=_0x278814['map'](function(_0x313269){var _0x32aa30={'membername':_0x555dbb[_0x173c('0x2b')],'UserId':_0x555dbb['id'],'queue_name':_0x313269[_0x173c('0x2b')],'VoiceQueueId':_0x313269['id'],'interface':_0x2c3344,'paused':_0x555dbb['loginInPause']||![],'penalty':_0x313269[_0x173c('0xed')]||0x0};return db[_0x173c('0xa1')][_0x173c('0xa2')](_0x32aa30);});return Promise[_0x173c('0x4a')](_0x4b3919);}}}})['then'](function(){if(_0x555dbb){return db['MemberReport'][_0x173c('0x3f')]({'where':{'membername':_0x555dbb['name'],'exitAt':null}});}})[_0x173c('0x1e')](function(_0x28c93a){if(_0x555dbb){var _0x3657b3=[];_0x28c93a[_0x173c('0xee')](function(_0x5592e8){_0x3657b3[_0x173c('0x43')](_0x5592e8['update']({'exitAt':moment()[_0x173c('0x9f')](_0x173c('0xef'))}));});return Promise['all'](_0x3657b3);}})[_0x173c('0x1e')](function(){if(_0x555dbb){var _0x21269e=[];var _0x2dace8=[];var _0x391dce=utils[_0x173c('0xf0')]();var _0x58a0c4={'membername':_0x555dbb[_0x173c('0x2b')],'interface':_0x2c3344,'enterAt':moment()[_0x173c('0x9f')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x555dbb[_0x173c('0x1f')],'internal':_0x555dbb[_0x173c('0x58')]};_0x391dce['forEach'](function(_0x3d9c35){_0x21269e[_0x173c('0x43')](_[_0x173c('0x4f')]({'channel':_0x3d9c35,'type':_0x173c('0xf1'),'data1':_0x20a449[_0x173c('0x53')][_0x173c('0xf2')],'data2':_0x2c3344},_0x58a0c4));if(_0x555dbb['loginInPause']){_0x2dace8[_0x173c('0x43')](_['merge']({'channel':_0x3d9c35,'type':_0x173c('0xf3'),'data1':_0x173c('0xf4')},_0x58a0c4));}});return db[_0x173c('0xf5')][_0x173c('0xf6')](_0x21269e[_0x173c('0xb8')](_0x2dace8),{'individualHooks':!![]});}})[_0x173c('0x1e')](function(){if(_0x555dbb){return _0x555dbb[_0x173c('0x1d')]({'online':!![],'lastLoginAt':moment()[_0x173c('0x9f')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x555dbb['loginInPause']||![],'mailPause':_0x555dbb[_0x173c('0x94')]||![],'chatPause':_0x555dbb[_0x173c('0x94')]||![],'faxPause':_0x555dbb[_0x173c('0x94')]||![],'smsPause':_0x555dbb[_0x173c('0x94')]||![],'openchannelPause':_0x555dbb[_0x173c('0x94')]||![],'whatsappPause':_0x555dbb['loginInPause']||![],'pauseType':_0x555dbb[_0x173c('0x94')]?_0x173c('0xf4'):null,'interface':_0x2c3344,'lastPauseAt':moment()[_0x173c('0x9f')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x173c('0x1e')](function(_0x2bcc44){if(_0x20a449[_0x173c('0xf7')]){return _0x1d4759();}else{return Promise[_0x173c('0xf8')](_0x2bcc44)[_0x173c('0x1e')](respondWithResult(_0x1f9bdd,null));}})[_0x173c('0x52')](handleError(_0x1f9bdd,null));};exports[_0x173c('0xf9')]=function(_0x113d11,_0x4cf7c0){var _0x4b981c;return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x113d11['params']['id'],'role':_0x173c('0x20')},'attributes':['id',_0x173c('0x2b'),_0x173c('0x1f')]})[_0x173c('0x1e')](handleEntityNotFound(_0x4cf7c0,null))[_0x173c('0x1e')](function(_0x2c2c3e){if(_0x2c2c3e){_0x4b981c=_0x2c2c3e;return db['UserVoiceQueueRt'][_0x173c('0x22')]({'where':{'membername':_0x4b981c[_0x173c('0x2b')]},'individualHooks':!![]});}})[_0x173c('0x1e')](function(){return db['MemberReport'][_0x173c('0x3f')]({'where':{'membername':_0x4b981c[_0x173c('0x2b')],'exitAt':null}});})[_0x173c('0x1e')](function(_0x1dcd8b){var _0x13d6aa=[];_0x1dcd8b['forEach'](function(_0x45c09a){_0x13d6aa['push'](_0x45c09a[_0x173c('0x1d')]({'exitAt':moment()[_0x173c('0x9f')](_0x173c('0xef'))}));});return Promise['all'](_0x13d6aa);})[_0x173c('0x1e')](function(){return _0x4b981c[_0x173c('0x1d')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x173c('0x1e')](respondWithResult(_0x4cf7c0,null))[_0x173c('0x52')](handleError(_0x4cf7c0,null));};exports[_0x173c('0xfa')]=function(_0x2a39a3,_0x402fe5){var _0x58b049;return db[_0x173c('0xa1')][_0x173c('0x1d')]({'paused':0x1},{'where':{'UserId':_0x2a39a3[_0x173c('0x4c')]['id']},'individualHooks':!![]})[_0x173c('0x1e')](function(){return db['User']['find']({'where':{'id':_0x2a39a3['params']['id'],'role':'agent'},'attributes':['id',_0x173c('0x2b'),'role',_0x173c('0x58'),_0x173c('0x9e'),_0x173c('0x93')]});})[_0x173c('0x1e')](handleEntityNotFound(_0x402fe5,null))[_0x173c('0x1e')](function(_0x1a45c6){if(_0x1a45c6){_0x58b049=_0x1a45c6;return db[_0x173c('0xf5')][_0x173c('0x3f')]({'where':{'membername':_0x58b049['name'],'type':_0x173c('0xf3'),'exitAt':null}});}})[_0x173c('0x1e')](function(_0x2d0356){if(_0x2d0356[_0x173c('0x42')]){var _0x2f35af=moment()[_0x173c('0x9f')](_0x173c('0xef'));for(var _0x25dcde=0x0,_0x5f1de5=_0x2d0356[_0x173c('0x42')];_0x25dcde<_0x5f1de5;_0x25dcde++){_0x2d0356[_0x25dcde][_0x173c('0xfb')]({'exitAt':_0x2f35af});}}})['then'](function(){var _0x527cb8=[];var _0x370ff3=utils[_0x173c('0xf0')]();_0x370ff3[_0x173c('0xee')](function(_0x5417b9){_0x527cb8[_0x173c('0x43')]({'channel':_0x5417b9,'membername':_0x58b049[_0x173c('0x2b')],'interface':_[_0x173c('0x5d')](_0x58b049['interface'])?util[_0x173c('0x9f')](_0x173c('0xa0'),_0x58b049[_0x173c('0x2b')]):_0x58b049['interface'],'type':_0x173c('0xf3'),'enterAt':moment()[_0x173c('0x9f')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x2a39a3[_0x173c('0x53')][_0x173c('0x32')]||'DEFAULT\x20PAUSE','role':_0x58b049[_0x173c('0x1f')],'internal':_0x58b049[_0x173c('0x58')]});});return db['MemberReport']['bulkCreate'](_0x527cb8,{'individualHooks':!![]});})[_0x173c('0x1e')](function(){return _0x58b049[_0x173c('0x1d')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x2a39a3[_0x173c('0x53')][_0x173c('0x32')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x173c('0x9f')](_0x173c('0xef'))});})[_0x173c('0x1e')](respondWithResult(_0x402fe5,null))['catch'](handleError(_0x402fe5,null));};exports[_0x173c('0xfc')]=function(_0x244c58,_0x1bf817){if(_0x244c58[_0x173c('0x53')][_0x173c('0x92')]&&!utils[_0x173c('0x96')](_0x244c58['body'][_0x173c('0x92')])){throw new APIBadRequestError(util[_0x173c('0x9f')](_0x173c('0xfd'),_0x244c58[_0x173c('0x53')]['channel']));}return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x244c58[_0x173c('0x4c')]['id']},'attributes':['id','name',_0x173c('0x1f'),'internal',_0x173c('0x9e'),'online','voicePause',_0x173c('0xfe'),_0x173c('0xff'),_0x173c('0x100'),_0x173c('0x101'),_0x173c('0x102'),_0x173c('0x103'),_0x173c('0x104'),_0x173c('0x105')]})[_0x173c('0x1e')](function(_0x551e01){if(!_0x551e01){throw new APINotFoundError(util[_0x173c('0x9f')](_0x173c('0xba'),_0x244c58[_0x173c('0x4c')]['id']));}return _0x551e01[_0x173c('0xfc')](_0x244c58['body'][_0x173c('0x92')]);})[_0x173c('0x1e')](respondWithResult(_0x1bf817,null))[_0x173c('0x52')](APIHandleError(_0x1bf817));};exports['getTeams']=function(_0x35d4c9,_0x21d078){var _0xbaf27c={};var _0xf1d180={};var _0x3a9666;var _0xc9d759;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x35d4c9[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x21d078,null))[_0x173c('0x1e')](function(_0x29523a){if(_0x29523a){_0x3a9666=_0x29523a;_0xf1d180[_0x173c('0xc1')]=_[_0x173c('0xc3')](db[_0x173c('0x106')][_0x173c('0x30')]);_0xf1d180['query']=_[_0x173c('0xc3')](_0x35d4c9[_0x173c('0x3a')]);_0xf1d180[_0x173c('0xc4')]=_['intersection'](_0xf1d180[_0x173c('0xc1')],_0xf1d180[_0x173c('0x3a')]);_0xbaf27c[_0x173c('0x3e')]=_['intersection'](_0xf1d180[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x35d4c9['query']['fields']));_0xbaf27c[_0x173c('0x3e')]=_0xbaf27c[_0x173c('0x3e')][_0x173c('0x42')]?_0xbaf27c[_0x173c('0x3e')]:_0xf1d180[_0x173c('0xc1')];_0xbaf27c[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x35d4c9['query'][_0x173c('0xc7')]);_0xbaf27c[_0x173c('0x39')]=qs['filters'](_[_0x173c('0xc8')](_0x35d4c9['query'],_0xf1d180['filters']));if(_0x35d4c9['query'][_0x173c('0x26')]){_0xbaf27c['where']=_[_0x173c('0x4f')](_0xbaf27c['where'],{'$or':_[_0x173c('0x28')](_0xbaf27c[_0x173c('0x3e')],function(_0x47dfc0){var _0x5b2a={};_0x5b2a[_0x47dfc0]={'$like':'%'+_0x35d4c9[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x5b2a;})});}_0xbaf27c=_[_0x173c('0x4f')]({},_0xbaf27c,_0x35d4c9[_0x173c('0x50')]);return _0x3a9666[_0x173c('0x107')](_0xbaf27c);}})[_0x173c('0x1e')](function(_0x2ef6d2){if(_0x2ef6d2){_0xc9d759=_0x2ef6d2[_0x173c('0x42')];if(!_0x35d4c9[_0x173c('0x3a')][_0x173c('0xbb')]('nolimit')){_0xbaf27c[_0x173c('0x19')]=qs['limit'](_0x35d4c9[_0x173c('0x3a')]['limit']);_0xbaf27c[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x35d4c9[_0x173c('0x3a')][_0x173c('0x18')]);}return _0x3a9666['getTeams'](_0xbaf27c);}})['then'](function(_0x46abf9){if(_0x46abf9){return _0x46abf9?{'count':_0xc9d759,'rows':_0x46abf9}:null;}})[_0x173c('0x1e')](respondWithResult(_0x21d078,null))['catch'](handleError(_0x21d078,null));};exports['addTeams']=function(_0x9c1178,_0x39a74f){var _0x40428f=_0x9c1178[_0x173c('0x4c')]['id'];var _0x5117e9=_0x9c1178[_0x173c('0x53')]?_0x9c1178[_0x173c('0x53')][_0x173c('0x56')]:null;var _0x9a5ba0=[];return Promise[_0x173c('0xf8')]()[_0x173c('0x1e')](function(){if(!_0x5117e9)throw new APIBadRequestError(_0x173c('0x108'));})[_0x173c('0x1e')](function(){return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x40428f}});})[_0x173c('0x1e')](function(_0x25fee4){if(!_0x25fee4)throw new APINotFoundError(util['format'](_0x173c('0xba'),_0x9c1178[_0x173c('0x4c')]['id']));return db[_0x173c('0x60')]['transaction'](function(_0x37a61e){return _0x25fee4[_0x173c('0x109')](_0x5117e9,{'transaction':_0x37a61e})['then'](function(){return db[_0x173c('0x106')][_0x173c('0x3f')]({'where':{'id':{'$in':_0x5117e9}}});})[_0x173c('0x1e')](function(_0x804b2a){var _0x23c7a3=_[_0x173c('0x28')](_0x804b2a,function(_0x404390){return _0x404390[_0x173c('0x10a')]();});return Promise[_0x173c('0x4a')](_0x23c7a3);})[_0x173c('0x1e')](function(_0x47aae0){_0x9a5ba0=_[_0x173c('0x10b')](_0x47aae0);var _0x55ea4a=_['map'](_0x9a5ba0,function(_0x3d63ff){return _0x3d63ff['addAgent'](_0x25fee4['id'],{'transaction':_0x37a61e});});return Promise[_0x173c('0x4a')](_0x55ea4a);})[_0x173c('0x1e')](function(){if(!_0x25fee4[_0x173c('0x93')])return;var _0x3e2a95=_[_0x173c('0x26')](_0x9a5ba0,function(_0x43d075){return _0x43d075[_0x173c('0x10c')](_0x173c('0x92'))===_0x173c('0x10d');});var _0x3b5a0f=_[_0x173c('0x28')](_0x3e2a95,function(_0x42e4eb){return db[_0x173c('0xa1')][_0x173c('0xa2')]({'membername':_0x25fee4['name'],'UserId':_0x25fee4['id'],'queue_name':_0x42e4eb[_0x173c('0x2b')],'VoiceQueueId':_0x42e4eb['id'],'interface':_['isNil'](_0x25fee4['interface'])?util[_0x173c('0x9f')]('SIP/%s',_0x25fee4[_0x173c('0x2b')]):_0x25fee4[_0x173c('0x9e')],'paused':_0x25fee4[_0x173c('0x95')]||![],'penalty':_0x25fee4['penalty']},{'transaction':_0x37a61e});});return Promise[_0x173c('0x4a')](_0x3b5a0f);})['then'](function(){return db['TeamVoicePrefix']['findAll']({'where':{'teamId':{'$in':_0x5117e9}}});})[_0x173c('0x1e')](function(_0x3f5e8e){var _0x1c6c2f=_[_0x173c('0x28')](_0x3f5e8e,function(_0x6208f4){return db[_0x173c('0x10e')][_0x173c('0x77')]({'UserId':_0x25fee4['id'],'VoicePrefixId':_0x6208f4[_0x173c('0x10f')]},{'transaction':_0x37a61e});});return Promise[_0x173c('0x4a')](_0x1c6c2f);});});})[_0x173c('0x1e')](function(){for(var _0xa019b9=0x0;_0xa019b9<_0x9a5ba0[_0x173c('0x42')];_0xa019b9++){var _0x895960=_0x9a5ba0[_0xa019b9][_0x173c('0x10c')](_0x173c('0x92'));var _0x43619d=_0x895960+_0x173c('0xa5');socket['emit']('user'+_0x895960+_0x173c('0x9b'),{'UserId':_0x40428f,['queueField']:_0x9a5ba0[_0xa019b9]['id']});}})[_0x173c('0x1e')](respondWithStatusCode(_0x39a74f,null))['catch'](APIHandleError(_0x39a74f));};exports[_0x173c('0x110')]=function(_0x1a497e,_0x23ed8c){var _0x923d3b=_0x1a497e['params']['id'];var _0x5e2485=null;if(_0x1a497e[_0x173c('0x3a')][_0x173c('0x56')]){_0x5e2485=_[_0x173c('0xa4')](_0x1a497e[_0x173c('0x3a')][_0x173c('0x56')])?_0x1a497e[_0x173c('0x3a')][_0x173c('0x56')]:[_0x1a497e['query'][_0x173c('0x56')]];}var _0x1cdb6f=[];return Promise[_0x173c('0xf8')]()[_0x173c('0x1e')](function(){if(!_0x5e2485)throw new APIBadRequestError(_0x173c('0x111'));})['then'](function(){return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x923d3b}});})[_0x173c('0x1e')](function(_0x68584){if(!_0x68584)throw new APINotFoundError(util['format']('User\x20with\x20id\x20%s\x20not\x20found',_0x1a497e[_0x173c('0x4c')]['id']));return db[_0x173c('0x60')]['transaction'](function(_0x54ec20){return _0x68584[_0x173c('0x110')](_0x5e2485,{'transaction':_0x54ec20})['then'](function(){return db[_0x173c('0x106')]['findAll']({'where':{'id':{'$in':_0x5e2485}}});})[_0x173c('0x1e')](function(_0x4c56e5){var _0x49c19c=_[_0x173c('0x28')](_0x4c56e5,function(_0x2981e1){return _0x2981e1[_0x173c('0x10a')]();});return Promise[_0x173c('0x4a')](_0x49c19c);})[_0x173c('0x1e')](function(_0x589c12){_0x1cdb6f=_['flattenDeep'](_0x589c12);var _0x3ea70e=_[_0x173c('0x28')](_0x1cdb6f,function(_0x772a96){return _0x772a96[_0x173c('0x112')](_0x68584['id'],{'transaction':_0x54ec20});});return Promise['all'](_0x3ea70e);})[_0x173c('0x1e')](function(){if(!_0x68584['online'])return;var _0x2212a5=_[_0x173c('0x26')](_0x1cdb6f,function(_0x4d34e6){return _0x4d34e6[_0x173c('0x10c')](_0x173c('0x92'))===_0x173c('0x10d');});var _0x49cdca=_['map'](_0x2212a5,function(_0x446613){return db[_0x173c('0xa1')]['destroy']({'where':{'VoiceQueueId':_0x446613['id'],'UserId':_0x68584['id']},'transaction':_0x54ec20});});return Promise['all'](_0x49cdca);})[_0x173c('0x1e')](function(){return db[_0x173c('0x113')][_0x173c('0x3f')]({'where':{'teamId':{'$in':_0x5e2485}}});})['then'](function(_0x54d45b){var _0x2a73ec=_['map'](_0x54d45b,function(_0x1f0050){return db[_0x173c('0x10e')][_0x173c('0x22')]({'where':{'UserId':_0x68584['id'],'VoicePrefixId':_0x1f0050[_0x173c('0x10f')]}},{'transaction':_0x54ec20});});return Promise[_0x173c('0x4a')](_0x2a73ec);});});})[_0x173c('0x1e')](function(){for(var _0x491f13=0x0;_0x491f13<_0x1cdb6f[_0x173c('0x42')];_0x491f13++){var _0x4d479b=_0x1cdb6f[_0x491f13][_0x173c('0x10c')](_0x173c('0x92'));var _0xc248c=_0x4d479b+'QueueId';socket['emit'](_0x173c('0x23')+_0x4d479b+'Queue:remove',{'UserId':_0x923d3b,['queueField']:_0x1cdb6f[_0x491f13]['id']});}})['then'](respondWithStatusCode(_0x23ed8c,null))[_0x173c('0x52')](APIHandleError(_0x23ed8c));};exports[_0x173c('0x114')]=function(_0x29d60f,_0x3645ac){var _0x3ce805={};var _0x1c8954={};var _0x1bdbb4;var _0x1fc058;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x29d60f[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x3645ac,null))[_0x173c('0x1e')](function(_0x106783){if(_0x106783){_0x1bdbb4=_0x106783;_0x1c8954[_0x173c('0xc1')]=_[_0x173c('0xc3')](db['CmList']['rawAttributes']);_0x1c8954[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x29d60f[_0x173c('0x3a')]);_0x1c8954[_0x173c('0xc4')]=_[_0x173c('0xc5')](_0x1c8954[_0x173c('0xc1')],_0x1c8954['query']);_0x3ce805[_0x173c('0x3e')]=_[_0x173c('0xc5')](_0x1c8954['model'],qs[_0x173c('0xc6')](_0x29d60f[_0x173c('0x3a')][_0x173c('0xc6')]));_0x3ce805['attributes']=_0x3ce805['attributes'][_0x173c('0x42')]?_0x3ce805[_0x173c('0x3e')]:_0x1c8954['model'];_0x3ce805['order']=qs[_0x173c('0xc7')](_0x29d60f[_0x173c('0x3a')][_0x173c('0xc7')]);_0x3ce805['where']=qs['filters'](_[_0x173c('0xc8')](_0x29d60f['query'],_0x1c8954['filters']));if(_0x29d60f['query'][_0x173c('0x26')]){_0x3ce805['where']=_[_0x173c('0x4f')](_0x3ce805['where'],{'$or':_[_0x173c('0x28')](_0x3ce805['attributes'],function(_0x29a9b8){var _0x3727af={};_0x3727af[_0x29a9b8]={'$like':'%'+_0x29d60f[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x3727af;})});}_0x3ce805=_[_0x173c('0x4f')]({},_0x3ce805,_0x29d60f[_0x173c('0x50')]);return _0x1bdbb4[_0x173c('0x114')](_0x3ce805);}})['then'](function(_0x578e00){if(_0x578e00){_0x1fc058=_0x578e00[_0x173c('0x42')];if(!_0x29d60f[_0x173c('0x3a')][_0x173c('0xbb')](_0x173c('0xc9'))){_0x3ce805[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x29d60f[_0x173c('0x3a')][_0x173c('0x19')]);_0x3ce805[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x29d60f[_0x173c('0x3a')]['offset']);}return _0x1bdbb4['getLists'](_0x3ce805);}})[_0x173c('0x1e')](function(_0x57ffec){if(_0x57ffec){return _0x57ffec?{'count':_0x1fc058,'rows':_0x57ffec}:null;}})['then'](respondWithResult(_0x3645ac,null))[_0x173c('0x52')](handleError(_0x3645ac,null));};exports['getAgents']=function(_0x43252c,_0x5ac571){var _0x3296ff={};var _0x428fcb={};var _0xf28c4a;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x43252c['params']['id']}})['then'](handleEntityNotFound(_0x5ac571,null))[_0x173c('0x1e')](function(_0x4512f4){if(_0x4512f4){_0xf28c4a=_0x4512f4;_0x428fcb[_0x173c('0xc1')]=_[_0x173c('0xc3')](db[_0x173c('0x2f')][_0x173c('0x30')]);_0x428fcb[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x43252c[_0x173c('0x3a')]);_0x428fcb[_0x173c('0xc4')]=_[_0x173c('0xc5')](_0x428fcb[_0x173c('0xc1')],_0x428fcb[_0x173c('0x3a')]);_0x3296ff[_0x173c('0x3e')]=_[_0x173c('0xc5')](_0x428fcb[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x43252c[_0x173c('0x3a')][_0x173c('0xc6')]));_0x3296ff[_0x173c('0x3e')]=_0x3296ff['attributes']['length']?_0x3296ff[_0x173c('0x3e')]:_0x428fcb[_0x173c('0xc1')];_0x3296ff[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x43252c[_0x173c('0x3a')][_0x173c('0xc7')]);_0x3296ff[_0x173c('0x39')]=qs[_0x173c('0xc4')](_['pick'](_0x43252c[_0x173c('0x3a')],_0x428fcb['filters']));if(_0x43252c[_0x173c('0x3a')]['filter']){_0x3296ff[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x3296ff['where'],{'$or':_['map'](_0x3296ff[_0x173c('0x3e')],function(_0x4f2959){var _0x58d7d6={};_0x58d7d6[_0x4f2959]={'$like':'%'+_0x43252c[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x58d7d6;})});}_0x3296ff[_0x173c('0xc1')]=db[_0x173c('0x2f')];_0x3296ff['as']=_0x173c('0x78');_0x3296ff=_[_0x173c('0x4f')]({},_0x3296ff,_0x43252c[_0x173c('0x50')]);return _0xf28c4a[_0x173c('0xec')]({'include':[_0x3296ff]});}})['then'](function(_0x45e77f){if(_0x45e77f){var _0x49699f={},_0x36b570=[];for(var _0x3660c3=0x0;_0x3660c3<_0x45e77f[_0x173c('0x42')];_0x3660c3+=0x1){for(var _0x13b1e6=0x0,_0x477e9d;_0x13b1e6<_0x45e77f[_0x3660c3][_0x173c('0x78')]['length'];_0x13b1e6+=0x1){_0x477e9d=_0x45e77f[_0x3660c3][_0x173c('0x78')][_0x13b1e6]['get']({'plain':!![]});_0x49699f[_0x477e9d['id']]=_0x477e9d;}}_0x49699f=_[_0x173c('0x115')](_0x49699f);for(var _0x14e63f=qs['offset'](_0x43252c[_0x173c('0x3a')][_0x173c('0x18')]);_0x14e63f<_0x49699f[_0x173c('0x42')]&&_0x36b570['length']<qs['limit'](_0x43252c[_0x173c('0x3a')][_0x173c('0x19')]);_0x14e63f+=0x1){if(_0x49699f[_0x14e63f]){_0x36b570[_0x173c('0x43')](_0x49699f[_0x14e63f]);}}return{'count':_0x49699f['length'],'rows':_0x36b570};}})[_0x173c('0x1e')](respondWithResult(_0x5ac571,null))[_0x173c('0x52')](handleError(_0x5ac571,null));};exports['destroy']=function(_0x3f6e8c,_0x4b7a77){if(_0x3f6e8c[_0x173c('0x23')]['id']==_0x3f6e8c[_0x173c('0x4c')]['id']){return _0x4b7a77[_0x173c('0x15')](0x1f4)[_0x173c('0x116')]({'message':_0x173c('0x117')});}return db['User'][_0x173c('0x2a')]({'where':{'id':_0x3f6e8c[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x4b7a77,null))[_0x173c('0x1e')](removeEntity(_0x4b7a77,null))[_0x173c('0x52')](handleError(_0x4b7a77,null));};exports[_0x173c('0x118')]=function(_0x2b98ff,_0x5d13fc){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x2b98ff[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x5d13fc,null))['then'](function(_0x2ff245){if(_0x2ff245){return _0x2ff245['addChatInteractions'](_0x2b98ff['body'][_0x173c('0x56')],_['omit'](_0x2b98ff[_0x173c('0x53')],[_0x173c('0x56'),'id'])||{})['spread'](function(){for(var _0x23cc4d=0x0;_0x23cc4d<_0x2b98ff[_0x173c('0x53')][_0x173c('0x56')][_0x173c('0x42')];_0x23cc4d+=0x1){socket[_0x173c('0x21')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x2b98ff[_0x173c('0x53')]['ids'][_0x23cc4d]),'UserId':Number(_0x2b98ff[_0x173c('0x4c')]['id'])});}return _0x2b98ff[_0x173c('0x53')][_0x173c('0x56')];});}})[_0x173c('0x1e')](respondWithResult(_0x5d13fc,null))['catch'](handleError(_0x5d13fc,null));};exports[_0x173c('0x119')]=function(_0x3034a2,_0x1f4c98){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x3034a2[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x1f4c98,null))['then'](function(_0x1e3d7a){if(_0x1e3d7a){return _0x1e3d7a[_0x173c('0x119')](_0x3034a2[_0x173c('0x3a')][_0x173c('0x56')])['then'](function(){if(_[_0x173c('0xa4')](_0x3034a2[_0x173c('0x3a')][_0x173c('0x56')])){for(var _0x4a2d19=0x0;_0x4a2d19<_0x3034a2[_0x173c('0x3a')]['ids']['length'];_0x4a2d19+=0x1){socket['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x3034a2['query'][_0x173c('0x56')][_0x4a2d19]),'UserId':Number(_0x3034a2[_0x173c('0x4c')]['id'])});}}else{socket[_0x173c('0x21')](_0x173c('0x11a'),{'ChatInteractionId':Number(_0x3034a2['query'][_0x173c('0x56')]),'UserId':Number(_0x3034a2[_0x173c('0x4c')]['id'])});}});}})[_0x173c('0x1e')](respondWithStatusCode(_0x1f4c98,null))[_0x173c('0x52')](handleError(_0x1f4c98,null));};exports[_0x173c('0x11b')]=function(_0x403852,_0x10ebaf){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x403852[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x10ebaf,null))[_0x173c('0x1e')](function(_0x4bbc4b){if(_0x4bbc4b){return _0x4bbc4b[_0x173c('0x11b')](_0x403852['body'][_0x173c('0x56')],_['omit'](_0x403852[_0x173c('0x53')],[_0x173c('0x56'),'id'])||{})[_0x173c('0x11c')](function(){for(var _0x42438a=0x0;_0x42438a<_0x403852[_0x173c('0x53')]['ids'][_0x173c('0x42')];_0x42438a+=0x1){socket[_0x173c('0x21')](_0x173c('0x11d'),{'MailInteractionId':Number(_0x403852[_0x173c('0x53')]['ids'][_0x42438a]),'UserId':Number(_0x403852[_0x173c('0x4c')]['id'])});}return _0x403852['body']['ids'];});}})['then'](respondWithResult(_0x10ebaf,null))[_0x173c('0x52')](handleError(_0x10ebaf,null));};exports['removeMailInteractions']=function(_0x1e4f05,_0x541745){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x1e4f05[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x541745,null))[_0x173c('0x1e')](function(_0x201991){if(_0x201991){return _0x201991[_0x173c('0x11e')](_0x1e4f05[_0x173c('0x3a')][_0x173c('0x56')])[_0x173c('0x1e')](function(){if(_['isArray'](_0x1e4f05['query'][_0x173c('0x56')])){for(var _0x40503f=0x0;_0x40503f<_0x1e4f05[_0x173c('0x3a')][_0x173c('0x56')][_0x173c('0x42')];_0x40503f+=0x1){socket['emit'](_0x173c('0x11f'),{'MailInteractionId':Number(_0x1e4f05[_0x173c('0x3a')]['ids'][_0x40503f]),'UserId':Number(_0x1e4f05[_0x173c('0x4c')]['id'])});}}else{socket['emit'](_0x173c('0x11f'),{'MailInteractionId':Number(_0x1e4f05[_0x173c('0x3a')][_0x173c('0x56')]),'UserId':Number(_0x1e4f05['params']['id'])});}});}})['then'](respondWithStatusCode(_0x541745,null))[_0x173c('0x52')](handleError(_0x541745,null));};exports[_0x173c('0x120')]=function(_0x4fa159,_0x282a21){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x4fa159[_0x173c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x282a21,null))['then'](function(_0x51ce67){if(_0x51ce67){return _0x51ce67[_0x173c('0x120')](_0x4fa159['body']['ids'],_[_0x173c('0x57')](_0x4fa159[_0x173c('0x53')],['ids','id'])||{})[_0x173c('0x11c')](function(){for(var _0x67ef33=0x0;_0x67ef33<_0x4fa159[_0x173c('0x53')][_0x173c('0x56')][_0x173c('0x42')];_0x67ef33+=0x1){socket['emit']('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x4fa159['body'][_0x173c('0x56')][_0x67ef33]),'UserId':Number(_0x4fa159['params']['id'])});}return _0x4fa159[_0x173c('0x53')][_0x173c('0x56')];});}})[_0x173c('0x1e')](respondWithResult(_0x282a21,null))[_0x173c('0x52')](handleError(_0x282a21,null));};exports['removeFaxInteractions']=function(_0x535a16,_0x3630ec){return db['User'][_0x173c('0x2a')]({'where':{'id':_0x535a16['params']['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x3630ec,null))[_0x173c('0x1e')](function(_0x1d74c1){if(_0x1d74c1){return _0x1d74c1['removeFaxInteractions'](_0x535a16[_0x173c('0x3a')][_0x173c('0x56')])['then'](function(){if(_['isArray'](_0x535a16[_0x173c('0x3a')]['ids'])){for(var _0x5216cf=0x0;_0x5216cf<_0x535a16[_0x173c('0x3a')]['ids']['length'];_0x5216cf+=0x1){socket['emit'](_0x173c('0x121'),{'FaxInteractionId':Number(_0x535a16[_0x173c('0x3a')]['ids'][_0x5216cf]),'UserId':Number(_0x535a16[_0x173c('0x4c')]['id'])});}}else{socket[_0x173c('0x21')](_0x173c('0x121'),{'FaxInteractionId':Number(_0x535a16[_0x173c('0x3a')][_0x173c('0x56')]),'UserId':Number(_0x535a16[_0x173c('0x4c')]['id'])});}});}})[_0x173c('0x1e')](respondWithStatusCode(_0x3630ec,null))[_0x173c('0x52')](handleError(_0x3630ec,null));};exports[_0x173c('0x122')]=function(_0x52e4d1,_0xd3ce9){return db[_0x173c('0x2f')]['find']({'where':{'id':_0x52e4d1['params']['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0xd3ce9,null))[_0x173c('0x1e')](function(_0x32d3b2){if(_0x32d3b2){return _0x32d3b2['addSmsInteractions'](_0x52e4d1[_0x173c('0x53')][_0x173c('0x56')],_[_0x173c('0x57')](_0x52e4d1['body'],['ids','id'])||{})[_0x173c('0x11c')](function(){for(var _0x21581e=0x0;_0x21581e<_0x52e4d1[_0x173c('0x53')][_0x173c('0x56')]['length'];_0x21581e+=0x1){socket[_0x173c('0x21')]('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x52e4d1[_0x173c('0x53')]['ids'][_0x21581e]),'UserId':Number(_0x52e4d1[_0x173c('0x4c')]['id'])});}return _0x52e4d1[_0x173c('0x53')][_0x173c('0x56')];});}})[_0x173c('0x1e')](respondWithResult(_0xd3ce9,null))['catch'](handleError(_0xd3ce9,null));};exports['removeSmsInteractions']=function(_0x189206,_0x33fca1){return db[_0x173c('0x2f')]['find']({'where':{'id':_0x189206[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x33fca1,null))[_0x173c('0x1e')](function(_0x49588d){if(_0x49588d){return _0x49588d[_0x173c('0x123')](_0x189206[_0x173c('0x3a')]['ids'])['then'](function(){if(_[_0x173c('0xa4')](_0x189206[_0x173c('0x3a')][_0x173c('0x56')])){for(var _0x2ac4d2=0x0;_0x2ac4d2<_0x189206['query'][_0x173c('0x56')]['length'];_0x2ac4d2+=0x1){socket[_0x173c('0x21')](_0x173c('0x124'),{'SmsInteractionId':Number(_0x189206[_0x173c('0x3a')][_0x173c('0x56')][_0x2ac4d2]),'UserId':Number(_0x189206[_0x173c('0x4c')]['id'])});}}else{socket[_0x173c('0x21')](_0x173c('0x124'),{'SmsInteractionId':Number(_0x189206[_0x173c('0x3a')][_0x173c('0x56')]),'UserId':Number(_0x189206['params']['id'])});}});}})['then'](respondWithStatusCode(_0x33fca1,null))[_0x173c('0x52')](handleError(_0x33fca1,null));};exports[_0x173c('0x125')]=function(_0x4a0a46,_0xd55559){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x4a0a46['params']['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0xd55559,null))[_0x173c('0x1e')](function(_0xb18560){if(_0xb18560){return _0xb18560['addOpenchannelInteractions'](_0x4a0a46['body'][_0x173c('0x56')],_['omit'](_0x4a0a46['body'],[_0x173c('0x56'),'id'])||{})[_0x173c('0x11c')](function(){for(var _0x1c4d38=0x0;_0x1c4d38<_0x4a0a46['body']['ids'][_0x173c('0x42')];_0x1c4d38+=0x1){socket[_0x173c('0x21')](_0x173c('0x126'),{'OpenchannelInteractionId':Number(_0x4a0a46['body']['ids'][_0x1c4d38]),'UserId':Number(_0x4a0a46[_0x173c('0x4c')]['id'])});}return _0x4a0a46[_0x173c('0x53')][_0x173c('0x56')];});}})[_0x173c('0x1e')](respondWithResult(_0xd55559,null))[_0x173c('0x52')](handleError(_0xd55559,null));};exports[_0x173c('0x127')]=function(_0x572515,_0x2d9e29){return db['User'][_0x173c('0x2a')]({'where':{'id':_0x572515[_0x173c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2d9e29,null))[_0x173c('0x1e')](function(_0x2e6f7e){if(_0x2e6f7e){return _0x2e6f7e[_0x173c('0x127')](_0x572515[_0x173c('0x3a')]['ids'])['then'](function(){if(_[_0x173c('0xa4')](_0x572515['query']['ids'])){for(var _0x507c09=0x0;_0x507c09<_0x572515['query']['ids']['length'];_0x507c09+=0x1){socket[_0x173c('0x21')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x572515[_0x173c('0x3a')]['ids'][_0x507c09]),'UserId':Number(_0x572515[_0x173c('0x4c')]['id'])});}}else{socket[_0x173c('0x21')](_0x173c('0x128'),{'OpenchannelInteractionId':Number(_0x572515[_0x173c('0x3a')][_0x173c('0x56')]),'UserId':Number(_0x572515[_0x173c('0x4c')]['id'])});}});}})[_0x173c('0x1e')](respondWithStatusCode(_0x2d9e29,null))[_0x173c('0x52')](handleError(_0x2d9e29,null));};exports[_0x173c('0x129')]=function(_0x3318fe,_0x2791a0){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x3318fe[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x2791a0,null))[_0x173c('0x1e')](function(_0x5e1d7d){if(_0x5e1d7d){return _0x5e1d7d[_0x173c('0x129')](_0x3318fe[_0x173c('0x53')]['ids'],_[_0x173c('0x57')](_0x3318fe[_0x173c('0x53')],[_0x173c('0x56'),'id'])||{})[_0x173c('0x11c')](function(){for(var _0x8ae00=0x0;_0x8ae00<_0x3318fe['body']['ids'][_0x173c('0x42')];_0x8ae00+=0x1){socket[_0x173c('0x21')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x3318fe[_0x173c('0x53')][_0x173c('0x56')][_0x8ae00]),'UserId':Number(_0x3318fe[_0x173c('0x4c')]['id'])});}return _0x3318fe[_0x173c('0x53')]['ids'];});}})[_0x173c('0x1e')](respondWithResult(_0x2791a0,null))[_0x173c('0x52')](handleError(_0x2791a0,null));};exports[_0x173c('0x12a')]=function(_0x5e5841,_0x40623b){return db['User'][_0x173c('0x2a')]({'where':{'id':_0x5e5841[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x40623b,null))[_0x173c('0x1e')](function(_0x1e7c7f){if(_0x1e7c7f){return _0x1e7c7f[_0x173c('0x12a')](_0x5e5841[_0x173c('0x3a')][_0x173c('0x56')]);}})['then'](respondWithStatusCode(_0x40623b,null))['catch'](handleError(_0x40623b,null));};exports[_0x173c('0x12b')]=function(_0x27135f,_0x538237){var _0x41aacf={};var _0x53e647={};var _0x299af8;var _0x33e14a;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x27135f['params']['id']}})['then'](handleEntityNotFound(_0x538237,null))[_0x173c('0x1e')](function(_0xfadc3){if(_0xfadc3){_0x299af8=_0xfadc3;_0x53e647[_0x173c('0xc1')]=_[_0x173c('0xc3')](db[_0x173c('0x12c')][_0x173c('0x30')]);_0x53e647[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x27135f[_0x173c('0x3a')]);_0x53e647['filters']=_[_0x173c('0xc5')](_0x53e647[_0x173c('0xc1')],_0x53e647[_0x173c('0x3a')]);_0x41aacf[_0x173c('0x3e')]=_[_0x173c('0xc5')](_0x53e647['model'],qs[_0x173c('0xc6')](_0x27135f[_0x173c('0x3a')][_0x173c('0xc6')]));_0x41aacf['attributes']=_0x41aacf[_0x173c('0x3e')][_0x173c('0x42')]?_0x41aacf[_0x173c('0x3e')]:_0x53e647[_0x173c('0xc1')];_0x41aacf['order']=qs[_0x173c('0xc7')](_0x27135f[_0x173c('0x3a')][_0x173c('0xc7')]);_0x41aacf[_0x173c('0x39')]=qs[_0x173c('0xc4')](_[_0x173c('0xc8')](_0x27135f[_0x173c('0x3a')],_0x53e647[_0x173c('0xc4')]));if(_0x27135f['query'][_0x173c('0x26')]){_0x41aacf[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x41aacf[_0x173c('0x39')],{'$or':_[_0x173c('0x28')](_0x41aacf['attributes'],function(_0x4b13dd){var _0x30362f={};_0x30362f[_0x4b13dd]={'$like':'%'+_0x27135f['query'][_0x173c('0x26')]+'%'};return _0x30362f;})});}_0x41aacf=_['merge']({},_0x41aacf,_0x27135f[_0x173c('0x50')]);return _0x299af8['getVoicePrefixes'](_0x41aacf);}})[_0x173c('0x1e')](function(_0x367f61){if(_0x367f61){_0x33e14a=_0x367f61['length'];if(!_0x27135f['query'][_0x173c('0xbb')](_0x173c('0xc9'))){_0x41aacf[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x27135f[_0x173c('0x3a')][_0x173c('0x19')]);_0x41aacf['offset']=qs[_0x173c('0x18')](_0x27135f[_0x173c('0x3a')][_0x173c('0x18')]);}return _0x299af8['getVoicePrefixes'](_0x41aacf);}})['then'](function(_0x2b6d22){if(_0x2b6d22){return _0x2b6d22?{'count':_0x33e14a,'rows':_0x2b6d22}:null;}})[_0x173c('0x1e')](respondWithResult(_0x538237,null))[_0x173c('0x52')](handleError(_0x538237,null));};exports[_0x173c('0x12d')]=function(_0x4046e7,_0x410fb9){var _0x25aa2e={};var _0x1d8563={};var _0x166aca;var _0x3220a3;return db['User'][_0x173c('0x8a')]({'where':{'id':_0x4046e7[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x410fb9,null))[_0x173c('0x1e')](function(_0x3ebb0b){if(_0x3ebb0b){_0x166aca=_0x3ebb0b;_0x1d8563[_0x173c('0xc1')]=_[_0x173c('0xc3')](db[_0x173c('0x12e')][_0x173c('0x30')]);_0x1d8563['query']=_['keys'](_0x4046e7[_0x173c('0x3a')]);_0x1d8563[_0x173c('0xc4')]=_[_0x173c('0xc5')](_0x1d8563[_0x173c('0xc1')],_0x1d8563[_0x173c('0x3a')]);_0x25aa2e[_0x173c('0x3e')]=_['intersection'](_0x1d8563[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x4046e7[_0x173c('0x3a')]['fields']));_0x25aa2e[_0x173c('0x3e')]=_0x25aa2e['attributes']['length']?_0x25aa2e[_0x173c('0x3e')]:_0x1d8563[_0x173c('0xc1')];_0x25aa2e['order']=qs[_0x173c('0xc7')](_0x4046e7[_0x173c('0x3a')][_0x173c('0xc7')]);_0x25aa2e[_0x173c('0x39')]=qs[_0x173c('0xc4')](_[_0x173c('0xc8')](_0x4046e7['query'],_0x1d8563[_0x173c('0xc4')]));if(_0x4046e7['query'][_0x173c('0x26')]){_0x25aa2e[_0x173c('0x39')]=_['merge'](_0x25aa2e['where'],{'$or':_[_0x173c('0x28')](_0x25aa2e[_0x173c('0x3e')],function(_0x34318e){var _0x5a1cd9={};_0x5a1cd9[_0x34318e]={'$like':'%'+_0x4046e7[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x5a1cd9;})});}_0x25aa2e=_[_0x173c('0x4f')]({},_0x25aa2e,_0x4046e7[_0x173c('0x50')]);return _0x166aca['getFaxAccounts'](_0x25aa2e);}})['then'](function(_0x142f49){if(_0x142f49){_0x3220a3=_0x142f49[_0x173c('0x42')];if(!_0x4046e7[_0x173c('0x3a')][_0x173c('0xbb')](_0x173c('0xc9'))){_0x25aa2e[_0x173c('0x19')]=qs['limit'](_0x4046e7['query'][_0x173c('0x19')]);_0x25aa2e[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x4046e7['query'][_0x173c('0x18')]);}return _0x166aca[_0x173c('0x12d')](_0x25aa2e);}})[_0x173c('0x1e')](function(_0x4fe67c){if(_0x4fe67c){return _0x4fe67c?{'count':_0x3220a3,'rows':_0x4fe67c}:null;}})[_0x173c('0x1e')](respondWithResult(_0x410fb9,null))[_0x173c('0x52')](handleError(_0x410fb9,null));};exports[_0x173c('0x12f')]=function(_0x1618a6,_0x288a0b){return db['User'][_0x173c('0x2a')]({'where':{'id':_0x1618a6['params']['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x288a0b,null))[_0x173c('0x1e')](function(_0x2e90f9){if(_0x2e90f9){return _0x2e90f9[_0x173c('0x12f')](_0x1618a6[_0x173c('0x53')][_0x173c('0x56')],_[_0x173c('0x57')](_0x1618a6[_0x173c('0x53')],[_0x173c('0x56'),'id'])||{});}})[_0x173c('0x1e')](respondWithResult(_0x288a0b,null))['catch'](handleError(_0x288a0b,null));};exports[_0x173c('0x130')]=function(_0x79aee8,_0x19bda8){return db[_0x173c('0x2f')]['find']({'where':{'id':_0x79aee8[_0x173c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x19bda8,null))[_0x173c('0x1e')](function(_0x32865f){if(_0x32865f){return _0x32865f['removeFaxAccounts'](_0x79aee8['query']['ids']);}})[_0x173c('0x1e')](respondWithStatusCode(_0x19bda8,null))[_0x173c('0x52')](handleError(_0x19bda8,null));};exports[_0x173c('0x131')]=function(_0x41fe2d,_0x2c0ed5){var _0x2f441f={};var _0x3e9af8={};var _0x1fc119;var _0x9a0fe4;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x41fe2d['params']['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x2c0ed5,null))[_0x173c('0x1e')](function(_0x3e4e64){if(_0x3e4e64){_0x1fc119=_0x3e4e64;_0x3e9af8['model']=_['keys'](db[_0x173c('0x132')][_0x173c('0x30')]);_0x3e9af8[_0x173c('0x3a')]=_['keys'](_0x41fe2d['query']);_0x3e9af8['filters']=_[_0x173c('0xc5')](_0x3e9af8[_0x173c('0xc1')],_0x3e9af8[_0x173c('0x3a')]);_0x2f441f[_0x173c('0x3e')]=_[_0x173c('0xc5')](_0x3e9af8[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x41fe2d['query']['fields']));_0x2f441f[_0x173c('0x3e')]=_0x2f441f[_0x173c('0x3e')][_0x173c('0x42')]?_0x2f441f[_0x173c('0x3e')]:_0x3e9af8['model'];_0x2f441f[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x41fe2d['query'][_0x173c('0xc7')]);_0x2f441f['where']=qs[_0x173c('0xc4')](_[_0x173c('0xc8')](_0x41fe2d[_0x173c('0x3a')],_0x3e9af8[_0x173c('0xc4')]));if(_0x41fe2d[_0x173c('0x3a')][_0x173c('0x26')]){_0x2f441f[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x2f441f['where'],{'$or':_[_0x173c('0x28')](_0x2f441f['attributes'],function(_0x51168e){var _0x203ca6={};_0x203ca6[_0x51168e]={'$like':'%'+_0x41fe2d['query'][_0x173c('0x26')]+'%'};return _0x203ca6;})});}_0x2f441f=_[_0x173c('0x4f')]({},_0x2f441f,_0x41fe2d[_0x173c('0x50')]);return _0x1fc119['getMailAccounts'](_0x2f441f);}})['then'](function(_0xbc1b79){if(_0xbc1b79){_0x9a0fe4=_0xbc1b79[_0x173c('0x42')];if(!_0x41fe2d['query']['hasOwnProperty'](_0x173c('0xc9'))){_0x2f441f[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x41fe2d[_0x173c('0x3a')][_0x173c('0x19')]);_0x2f441f[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x41fe2d[_0x173c('0x3a')][_0x173c('0x18')]);}return _0x1fc119[_0x173c('0x131')](_0x2f441f);}})['then'](function(_0x2837fe){if(_0x2837fe){return _0x2837fe?{'count':_0x9a0fe4,'rows':_0x2837fe}:null;}})[_0x173c('0x1e')](respondWithResult(_0x2c0ed5,null))['catch'](handleError(_0x2c0ed5,null));};exports['addMailAccounts']=function(_0x3b533b,_0x3204eb){return db[_0x173c('0x2f')]['find']({'where':{'id':_0x3b533b[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x3204eb,null))['then'](function(_0x41402d){if(_0x41402d){return _0x41402d['addMailAccounts'](_0x3b533b[_0x173c('0x53')]['ids'],_[_0x173c('0x57')](_0x3b533b[_0x173c('0x53')],['ids','id'])||{});}})[_0x173c('0x1e')](respondWithResult(_0x3204eb,null))['catch'](handleError(_0x3204eb,null));};exports['removeMailAccounts']=function(_0xf3b3ce,_0x518cd5){return db[_0x173c('0x2f')]['find']({'where':{'id':_0xf3b3ce['params']['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x518cd5,null))[_0x173c('0x1e')](function(_0x4b32ed){if(_0x4b32ed){return _0x4b32ed[_0x173c('0x133')](_0xf3b3ce['query']['ids']);}})['then'](respondWithStatusCode(_0x518cd5,null))[_0x173c('0x52')](handleError(_0x518cd5,null));};exports[_0x173c('0x134')]=function(_0x449139,_0x5f541e){var _0x5b3704={};var _0x145775={};var _0x28e357;var _0x1831f2;return db[_0x173c('0x2f')]['findOne']({'where':{'id':_0x449139[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x5f541e,null))[_0x173c('0x1e')](function(_0x574fce){if(_0x574fce){_0x28e357=_0x574fce;_0x145775[_0x173c('0xc1')]=_['keys'](db['OpenchannelAccount'][_0x173c('0x30')]);_0x145775[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x449139[_0x173c('0x3a')]);_0x145775[_0x173c('0xc4')]=_['intersection'](_0x145775[_0x173c('0xc1')],_0x145775[_0x173c('0x3a')]);_0x5b3704[_0x173c('0x3e')]=_['intersection'](_0x145775[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x449139[_0x173c('0x3a')][_0x173c('0xc6')]));_0x5b3704[_0x173c('0x3e')]=_0x5b3704[_0x173c('0x3e')][_0x173c('0x42')]?_0x5b3704[_0x173c('0x3e')]:_0x145775[_0x173c('0xc1')];_0x5b3704[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x449139[_0x173c('0x3a')][_0x173c('0xc7')]);_0x5b3704['where']=qs['filters'](_[_0x173c('0xc8')](_0x449139[_0x173c('0x3a')],_0x145775[_0x173c('0xc4')]));if(_0x449139[_0x173c('0x3a')]['filter']){_0x5b3704[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x5b3704['where'],{'$or':_[_0x173c('0x28')](_0x5b3704[_0x173c('0x3e')],function(_0x1edfd4){var _0x104248={};_0x104248[_0x1edfd4]={'$like':'%'+_0x449139['query'][_0x173c('0x26')]+'%'};return _0x104248;})});}_0x5b3704=_[_0x173c('0x4f')]({},_0x5b3704,_0x449139[_0x173c('0x50')]);return _0x28e357[_0x173c('0x134')](_0x5b3704);}})[_0x173c('0x1e')](function(_0x5d2c8a){if(_0x5d2c8a){_0x1831f2=_0x5d2c8a[_0x173c('0x42')];if(!_0x449139[_0x173c('0x3a')][_0x173c('0xbb')](_0x173c('0xc9'))){_0x5b3704[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x449139[_0x173c('0x3a')][_0x173c('0x19')]);_0x5b3704['offset']=qs[_0x173c('0x18')](_0x449139[_0x173c('0x3a')][_0x173c('0x18')]);}return _0x28e357[_0x173c('0x134')](_0x5b3704);}})[_0x173c('0x1e')](function(_0x4f410a){if(_0x4f410a){return _0x4f410a?{'count':_0x1831f2,'rows':_0x4f410a}:null;}})[_0x173c('0x1e')](respondWithResult(_0x5f541e,null))['catch'](handleError(_0x5f541e,null));};exports['addOpenchannelAccounts']=function(_0x31b3db,_0x46d9bf){return db[_0x173c('0x2f')]['find']({'where':{'id':_0x31b3db[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x46d9bf,null))[_0x173c('0x1e')](function(_0x9adb95){if(_0x9adb95){return _0x9adb95[_0x173c('0x135')](_0x31b3db[_0x173c('0x53')][_0x173c('0x56')],_[_0x173c('0x57')](_0x31b3db[_0x173c('0x53')],['ids','id'])||{});}})[_0x173c('0x1e')](respondWithResult(_0x46d9bf,null))[_0x173c('0x52')](handleError(_0x46d9bf,null));};exports[_0x173c('0x136')]=function(_0x1a8e0c,_0x50e77e){return db[_0x173c('0x2f')]['find']({'where':{'id':_0x1a8e0c['params']['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x50e77e,null))['then'](function(_0x11a624){if(_0x11a624){return _0x11a624[_0x173c('0x136')](_0x1a8e0c[_0x173c('0x3a')][_0x173c('0x56')]);}})['then'](respondWithStatusCode(_0x50e77e,null))[_0x173c('0x52')](handleError(_0x50e77e,null));};exports[_0x173c('0x137')]=function(_0x2d901d,_0x565700){var _0x5741a2={};var _0x1e79bc={};var _0x3882d6;var _0x78815e;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x2d901d[_0x173c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x565700,null))[_0x173c('0x1e')](function(_0x568466){if(_0x568466){_0x3882d6=_0x568466;_0x1e79bc[_0x173c('0xc1')]=_[_0x173c('0xc3')](db[_0x173c('0x138')][_0x173c('0x30')]);_0x1e79bc[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x2d901d[_0x173c('0x3a')]);_0x1e79bc[_0x173c('0xc4')]=_['intersection'](_0x1e79bc['model'],_0x1e79bc[_0x173c('0x3a')]);_0x5741a2[_0x173c('0x3e')]=_['intersection'](_0x1e79bc[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x2d901d[_0x173c('0x3a')][_0x173c('0xc6')]));_0x5741a2[_0x173c('0x3e')]=_0x5741a2[_0x173c('0x3e')]['length']?_0x5741a2[_0x173c('0x3e')]:_0x1e79bc[_0x173c('0xc1')];_0x5741a2[_0x173c('0xce')]=qs['sort'](_0x2d901d['query']['sort']);_0x5741a2[_0x173c('0x39')]=qs['filters'](_['pick'](_0x2d901d[_0x173c('0x3a')],_0x1e79bc[_0x173c('0xc4')]));if(_0x2d901d['query'][_0x173c('0x26')]){_0x5741a2[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x5741a2['where'],{'$or':_[_0x173c('0x28')](_0x5741a2['attributes'],function(_0x59d7a8){var _0xbbe023={};_0xbbe023[_0x59d7a8]={'$like':'%'+_0x2d901d[_0x173c('0x3a')]['filter']+'%'};return _0xbbe023;})});}_0x5741a2=_['merge']({},_0x5741a2,_0x2d901d[_0x173c('0x50')]);return _0x3882d6['getSmsAccounts'](_0x5741a2);}})[_0x173c('0x1e')](function(_0x21c893){if(_0x21c893){_0x78815e=_0x21c893[_0x173c('0x42')];if(!_0x2d901d[_0x173c('0x3a')][_0x173c('0xbb')]('nolimit')){_0x5741a2[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x2d901d[_0x173c('0x3a')][_0x173c('0x19')]);_0x5741a2[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x2d901d[_0x173c('0x3a')]['offset']);}return _0x3882d6[_0x173c('0x137')](_0x5741a2);}})[_0x173c('0x1e')](function(_0x13d6b1){if(_0x13d6b1){return _0x13d6b1?{'count':_0x78815e,'rows':_0x13d6b1}:null;}})[_0x173c('0x1e')](respondWithResult(_0x565700,null))['catch'](handleError(_0x565700,null));};exports['addSmsAccounts']=function(_0x40bad2,_0x547cdd){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x40bad2[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x547cdd,null))['then'](function(_0x2aa19b){if(_0x2aa19b){return _0x2aa19b['addSmsAccounts'](_0x40bad2[_0x173c('0x53')][_0x173c('0x56')],_[_0x173c('0x57')](_0x40bad2[_0x173c('0x53')],[_0x173c('0x56'),'id'])||{});}})['then'](respondWithResult(_0x547cdd,null))[_0x173c('0x52')](handleError(_0x547cdd,null));};exports['removeSmsAccounts']=function(_0x47ce23,_0x35e2dd){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x47ce23[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x35e2dd,null))[_0x173c('0x1e')](function(_0x156e46){if(_0x156e46){return _0x156e46['removeSmsAccounts'](_0x47ce23[_0x173c('0x3a')]['ids']);}})[_0x173c('0x1e')](respondWithStatusCode(_0x35e2dd,null))[_0x173c('0x52')](handleError(_0x35e2dd,null));};exports['getChatWebsites']=function(_0x419bfc,_0x3ec07d){var _0x335dde={};var _0x525b45={};var _0x465214;var _0x139ef1;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x419bfc['params']['id']}})['then'](handleEntityNotFound(_0x3ec07d,null))[_0x173c('0x1e')](function(_0x2dcf23){if(_0x2dcf23){_0x465214=_0x2dcf23;_0x525b45[_0x173c('0xc1')]=_[_0x173c('0xc3')](db['ChatWebsite'][_0x173c('0x30')]);_0x525b45[_0x173c('0x3a')]=_['keys'](_0x419bfc[_0x173c('0x3a')]);_0x525b45[_0x173c('0xc4')]=_[_0x173c('0xc5')](_0x525b45[_0x173c('0xc1')],_0x525b45[_0x173c('0x3a')]);_0x335dde[_0x173c('0x3e')]=_[_0x173c('0xc5')](_0x525b45[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x419bfc[_0x173c('0x3a')][_0x173c('0xc6')]));_0x335dde[_0x173c('0x3e')]=_0x335dde['attributes'][_0x173c('0x42')]?_0x335dde['attributes']:_0x525b45['model'];_0x335dde[_0x173c('0xce')]=qs['sort'](_0x419bfc['query'][_0x173c('0xc7')]);_0x335dde[_0x173c('0x39')]=qs[_0x173c('0xc4')](_[_0x173c('0xc8')](_0x419bfc[_0x173c('0x3a')],_0x525b45['filters']));if(_0x419bfc['query'][_0x173c('0x26')]){_0x335dde[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x335dde[_0x173c('0x39')],{'$or':_[_0x173c('0x28')](_0x335dde[_0x173c('0x3e')],function(_0x313f8a){var _0x146e8e={};_0x146e8e[_0x313f8a]={'$like':'%'+_0x419bfc[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x146e8e;})});}_0x335dde=_[_0x173c('0x4f')]({},_0x335dde,_0x419bfc[_0x173c('0x50')]);return _0x465214[_0x173c('0x139')](_0x335dde);}})[_0x173c('0x1e')](function(_0x6b91c7){if(_0x6b91c7){_0x139ef1=_0x6b91c7[_0x173c('0x42')];if(!_0x419bfc[_0x173c('0x3a')]['hasOwnProperty'](_0x173c('0xc9'))){_0x335dde[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x419bfc[_0x173c('0x3a')]['limit']);_0x335dde[_0x173c('0x18')]=qs['offset'](_0x419bfc[_0x173c('0x3a')][_0x173c('0x18')]);}return _0x465214[_0x173c('0x139')](_0x335dde);}})[_0x173c('0x1e')](function(_0x534fa0){if(_0x534fa0){return _0x534fa0?{'count':_0x139ef1,'rows':_0x534fa0}:null;}})[_0x173c('0x1e')](respondWithResult(_0x3ec07d,null))['catch'](handleError(_0x3ec07d,null));};exports[_0x173c('0x13a')]=function(_0x8b3bb7,_0x16d93e){return db[_0x173c('0x2f')]['find']({'where':{'id':_0x8b3bb7[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x16d93e,null))['then'](function(_0x3ffdb4){if(_0x3ffdb4){return _0x3ffdb4[_0x173c('0x13a')](_0x8b3bb7[_0x173c('0x53')][_0x173c('0x56')],_[_0x173c('0x57')](_0x8b3bb7['body'],[_0x173c('0x56'),'id'])||{});}})['then'](respondWithResult(_0x16d93e,null))[_0x173c('0x52')](handleError(_0x16d93e,null));};exports[_0x173c('0x13b')]=function(_0x52dc43,_0x4e7409){return db['User'][_0x173c('0x2a')]({'where':{'id':_0x52dc43['params']['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x4e7409,null))[_0x173c('0x1e')](function(_0x241e01){if(_0x241e01){return _0x241e01[_0x173c('0x13b')](_0x52dc43['query']['ids']);}})['then'](respondWithStatusCode(_0x4e7409,null))[_0x173c('0x52')](handleError(_0x4e7409,null));};exports[_0x173c('0x13c')]=function(_0x1fffb0,_0x547d00){var _0x316adf={};var _0x515427={};var _0x3085b9;var _0x2db456;return db[_0x173c('0x2f')][_0x173c('0x8a')]({'where':{'id':_0x1fffb0[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x547d00,null))['then'](function(_0x33db45){if(_0x33db45){_0x3085b9=_0x33db45;_0x515427['model']=_[_0x173c('0xc3')](db[_0x173c('0x13d')][_0x173c('0x30')]);_0x515427[_0x173c('0x3a')]=_[_0x173c('0xc3')](_0x1fffb0[_0x173c('0x3a')]);_0x515427['filters']=_['intersection'](_0x515427[_0x173c('0xc1')],_0x515427['query']);_0x316adf[_0x173c('0x3e')]=_[_0x173c('0xc5')](_0x515427[_0x173c('0xc1')],qs[_0x173c('0xc6')](_0x1fffb0['query'][_0x173c('0xc6')]));_0x316adf['attributes']=_0x316adf[_0x173c('0x3e')][_0x173c('0x42')]?_0x316adf[_0x173c('0x3e')]:_0x515427[_0x173c('0xc1')];_0x316adf[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x1fffb0[_0x173c('0x3a')]['sort']);_0x316adf[_0x173c('0x39')]=qs[_0x173c('0xc4')](_['pick'](_0x1fffb0[_0x173c('0x3a')],_0x515427[_0x173c('0xc4')]));if(_0x1fffb0['query'][_0x173c('0x26')]){_0x316adf[_0x173c('0x39')]=_[_0x173c('0x4f')](_0x316adf[_0x173c('0x39')],{'$or':_['map'](_0x316adf[_0x173c('0x3e')],function(_0x33975a){var _0x22bb63={};_0x22bb63[_0x33975a]={'$like':'%'+_0x1fffb0[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x22bb63;})});}_0x316adf=_[_0x173c('0x4f')]({},_0x316adf,_0x1fffb0['options']);return _0x3085b9[_0x173c('0x13c')](_0x316adf);}})[_0x173c('0x1e')](function(_0x48e33f){if(_0x48e33f){_0x2db456=_0x48e33f['length'];if(!_0x1fffb0[_0x173c('0x3a')][_0x173c('0xbb')](_0x173c('0xc9'))){_0x316adf[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x1fffb0[_0x173c('0x3a')][_0x173c('0x19')]);_0x316adf[_0x173c('0x18')]=qs[_0x173c('0x18')](_0x1fffb0[_0x173c('0x3a')][_0x173c('0x18')]);}return _0x3085b9[_0x173c('0x13c')](_0x316adf);}})['then'](function(_0x25d091){if(_0x25d091){return _0x25d091?{'count':_0x2db456,'rows':_0x25d091}:null;}})[_0x173c('0x1e')](respondWithResult(_0x547d00,null))[_0x173c('0x52')](handleError(_0x547d00,null));};exports[_0x173c('0x13e')]=function(_0xc20fa,_0x449bba){return db['User'][_0x173c('0x2a')]({'where':{'id':_0xc20fa[_0x173c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x449bba,null))[_0x173c('0x1e')](function(_0x5f15b4){if(_0x5f15b4){return _0x5f15b4['addWhatsappAccounts'](_0xc20fa[_0x173c('0x53')][_0x173c('0x56')],_[_0x173c('0x57')](_0xc20fa[_0x173c('0x53')],['ids','id'])||{});}})[_0x173c('0x1e')](respondWithResult(_0x449bba,null))[_0x173c('0x52')](handleError(_0x449bba,null));};exports[_0x173c('0x13f')]=function(_0xbe0e63,_0x2ddb6f){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0xbe0e63['params']['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x2ddb6f,null))[_0x173c('0x1e')](function(_0x4b2ec7){if(_0x4b2ec7){return _0x4b2ec7[_0x173c('0x13f')](_0xbe0e63[_0x173c('0x3a')]['ids']);}})[_0x173c('0x1e')](respondWithStatusCode(_0x2ddb6f,null))[_0x173c('0x52')](handleError(_0x2ddb6f,null));};exports[_0x173c('0x140')]=function(_0x85a3d7,_0x2bc085){var _0x2c25d4={},_0x5533af={},_0xf9f08c={'count':0x0,'rows':[]};var _0x2a5bf7=db['CmHopper'][_0x173c('0x30')];_0x5533af[_0x173c('0xc1')]=_[_0x173c('0xc3')](_0x2a5bf7);_0x5533af[_0x173c('0x3a')]=_['keys'](_0x85a3d7[_0x173c('0x3a')]);_0x5533af[_0x173c('0xc4')]=_[_0x173c('0xc5')](_0x5533af['model'],_0x5533af[_0x173c('0x3a')]);_0x5533af['filters']=_[_0x173c('0xb8')](_0x5533af['filters'],[_0x173c('0x141'),_0x173c('0x142'),_0x173c('0x143'),_0x173c('0x144'),_0x173c('0x145'),_0x173c('0x146'),_0x173c('0x147'),_0x173c('0x148'),_0x173c('0x149'),'$between',_0x173c('0x14a'),'$in','$notIn','$like','$notLike',_0x173c('0x14b'),_0x173c('0x14c'),_0x173c('0x14d'),_0x173c('0x14e'),_0x173c('0x14f'),_0x173c('0x150'),'$any']);_0x2c25d4[_0x173c('0x3e')]=_['intersection'](_0x5533af[_0x173c('0xc1')],qs['fields'](_0x85a3d7[_0x173c('0x3a')][_0x173c('0xc6')]));_0x2c25d4[_0x173c('0x3e')]=_0x2c25d4[_0x173c('0x3e')]['length']?_0x2c25d4[_0x173c('0x3e')]:_0x5533af[_0x173c('0xc1')];if(!_0x85a3d7[_0x173c('0x3a')][_0x173c('0xbb')](_0x173c('0xc9'))){_0x2c25d4[_0x173c('0x19')]=qs[_0x173c('0x19')](_0x85a3d7[_0x173c('0x3a')][_0x173c('0x19')]);_0x2c25d4['offset']=qs[_0x173c('0x18')](_0x85a3d7['query'][_0x173c('0x18')]);}_0x2c25d4[_0x173c('0xce')]=qs[_0x173c('0xc7')](_0x85a3d7[_0x173c('0x3a')][_0x173c('0xc7')]);_0x2c25d4[_0x173c('0x39')]=qs['filters'](_[_0x173c('0xc8')](_0x85a3d7['query'],_0x5533af[_0x173c('0xc4')]));if(_0x85a3d7[_0x173c('0x3a')][_0x173c('0x26')]){_0x2c25d4[_0x173c('0x39')]=_['merge'](_0x2c25d4['where'],{'$or':_[_0x173c('0x28')](_0x2c25d4['attributes'],function(_0x13d87c){var _0x14696b={};_0x14696b[_0x13d87c]={'$like':'%'+_0x85a3d7[_0x173c('0x3a')][_0x173c('0x26')]+'%'};return _0x14696b;})});}_0x2c25d4[_0x173c('0x39')]={'$and':[_0x2c25d4[_0x173c('0x39')],{'$or':[{'UserId':_0x85a3d7[_0x173c('0x4c')]['id']},{'OwnerId':_0x85a3d7[_0x173c('0x4c')]['id']}]}]};_0x2c25d4=_[_0x173c('0x4f')]({},_0x2c25d4,_0x85a3d7['options']);var _0x531174={'where':_0x2c25d4[_0x173c('0x39')]};return db[_0x173c('0x151')][_0x173c('0x1b')](_0x531174)[_0x173c('0x1e')](function(_0x2004a1){_0xf9f08c[_0x173c('0x1b')]=_0x2004a1;if(_0x85a3d7[_0x173c('0x3a')]['includeAll']){_0x2c25d4[_0x173c('0x3c')]=[{'attributes':['id',_0x173c('0x152'),_0x173c('0x153'),_0x173c('0xe1')],'model':db[_0x173c('0x154')],'as':_0x173c('0x155')},{'attributes':['id',_0x173c('0x2b'),_0x173c('0x156')],'model':db['VoiceQueue'],'as':_0x173c('0xc2')}];}return db[_0x173c('0x151')][_0x173c('0x3f')](_0x2c25d4);})['then'](function(_0x49f330){_0xf9f08c[_0x173c('0x41')]=_0x49f330;return _0xf9f08c;})[_0x173c('0x1e')](respondWithFilteredResult(_0x2bc085,_0x2c25d4))[_0x173c('0x52')](handleError(_0x2bc085,null));};exports[_0x173c('0x157')]=function(_0x4c0bff,_0x351c09){if(!_[_0x173c('0x5d')](_0x4c0bff[_0x173c('0x23')]['id'])&&(_0x4c0bff[_0x173c('0x23')]['role']=='admin'||_0x4c0bff[_0x173c('0x23')]['role']==_0x173c('0x23'))){return db['User'][_0x173c('0x8a')]({'where':{'id':_0x4c0bff['params']['id']},'raw':!![]})[_0x173c('0x1e')](function(_0x42c356){return authService[_0x173c('0x158')](_0x42c356);})[_0x173c('0x1e')](function(_0x81d0b4){if(_0x81d0b4){return _0x351c09['status'](0xc8)['json']({'api_key':_0x81d0b4[_0x173c('0x159')]});}else{return _0x351c09['status'](0xcc)[_0x173c('0x17')]({'message':_0x173c('0x15a')});}})[_0x173c('0x52')](handleError(_0x351c09,0x193));}else{return _0x351c09[_0x173c('0x15')](0x191)['json']({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['createApiKey']=function(_0x47f9b5,_0x2ab19f){if(!_[_0x173c('0x5d')](_0x47f9b5[_0x173c('0x23')]['id'])&&(_0x47f9b5[_0x173c('0x23')]['role']==_0x173c('0x72')||_0x47f9b5['user'][_0x173c('0x1f')]==_0x173c('0x23'))){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x47f9b5[_0x173c('0x4c')]['id']}})['then'](function(_0x541990){return authService[_0x173c('0x15b')](_0x541990);})['then'](function(_0x58ebe0){return db[_0x173c('0x2f')][_0x173c('0x1d')]({'apiKeyIat':_0x58ebe0[_0x173c('0x15c')],'apiKeyNonce':_0x58ebe0['nonce']},{'where':{'id':_0x47f9b5[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](function(){return _0x2ab19f[_0x173c('0x15')](0xc8)['json']({'api_key':_0x58ebe0['token']});});})[_0x173c('0x52')](handleError(_0x2ab19f,0x193));}else{return _0x2ab19f[_0x173c('0x15')](0x191)[_0x173c('0x17')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x173c('0x15d')]=function(_0x16e95b,_0x233fa2){if(!_[_0x173c('0x5d')](_0x16e95b['user']['id'])&&(_0x16e95b[_0x173c('0x23')][_0x173c('0x1f')]==_0x173c('0x72')||_0x16e95b[_0x173c('0x23')][_0x173c('0x1f')]==_0x173c('0x23'))){return db[_0x173c('0x2f')][_0x173c('0x2a')]({'where':{'id':_0x16e95b[_0x173c('0x4c')]['id']}})[_0x173c('0x1e')](handleEntityNotFound(_0x233fa2,null))[_0x173c('0x1e')](function(_0x44c596){if(_0x44c596&&_0x44c596[_0x173c('0x15e')]&&_0x44c596[_0x173c('0x15f')])return _0x44c596;else throw{'message':_0x173c('0x160')};})['then'](function(){return db[_0x173c('0x2f')]['update']({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x16e95b['params']['id']}});})['then'](respondWithStatusCode(_0x233fa2,0xc8))['catch'](handleError(_0x233fa2,0x193));}else{return _0x233fa2[_0x173c('0x15')](0x191)[_0x173c('0x17')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x173c('0x161')]=function(_0x459712,_0x7b0ab2){var _0x442d5a=_0x459712[_0x173c('0x23')][_0x173c('0x9d')]({'plain':!![]});if(!_0x442d5a){return _0x7b0ab2['status'](0x191)[_0x173c('0x116')](_0x173c('0x162'));}else{Promise[_0x173c('0xf8')]()['then'](function(){if(_0x459712[_0x173c('0x3a')][_0x173c('0x3d')]!==_0x173c('0x4d'))return;return _0x459712['user'][_0x173c('0x163')]();})[_0x173c('0x1e')](function(_0x5de94b){if(!_0x5de94b)return;return _0x5de94b[_0x173c('0x9d')]({'plain':!![]});})[_0x173c('0x1e')](function(_0x4b062c){_0x442d5a['userSetting']=_0x4b062c;return _0x7b0ab2[_0x173c('0x15')](0xc8)['json'](_0x442d5a);});}};exports[_0x173c('0x164')]=function(_0x3a04fd,_0x4f883f){var _0x40242e={'offset':0x0};var _0x18bc52={'count':0x0,'rows':[]};var _0x1355c6=['idle','unknown',_0x173c('0x165')];var _0x19b6db=[];var _0x267ac1=[];var _0x3c1443=[];var _0x5d0b44=_0x3a04fd[_0x173c('0x3a')]['teams'];var _0x28505d=_0x3a04fd[_0x173c('0x3a')]['queues'];var _0x4de14f=_0x3a04fd[_0x173c('0x3a')][_0x173c('0x26')];return Promise[_0x173c('0xf8')]()[_0x173c('0x1e')](function(){if(!_0x5d0b44){return[];}return db[_0x173c('0x106')][_0x173c('0x3f')]({'attributes':['id',_0x173c('0x2b')],'where':{'id':_0x5d0b44}});})['then'](function(_0x5561bc){_0x3c1443=_0x5561bc;if(!_0x28505d){return[];}return db[_0x173c('0x9c')][_0x173c('0x3f')]({'attributes':['id',_0x173c('0x2b')],'type':_0x173c('0x166'),'where':{'id':_0x28505d}});})[_0x173c('0x1e')](function(_0x5cb218){_0x267ac1=_0x5cb218;var _0x4a69d5=_0x3c1443[_0x173c('0xb8')](_0x267ac1)[_0x173c('0x28')](function(_0x5d61d9){return _0x5d61d9['getAgents']({'attributes':['id',_0x173c('0x2b'),_0x173c('0x58'),_0x173c('0x93')],'raw':!![]});});return Promise[_0x173c('0x4a')](_0x4a69d5);})[_0x173c('0x1e')](function(_0x297e80){var _0x22abcd=_[_0x173c('0x167')](_0x297e80);if(_0x4de14f){if(_0x28505d||_0x5d0b44){return _0x22abcd[_0x173c('0x26')](function(_0x40018c){return _0x40018c[_0x173c('0x2b')][_0x173c('0x99')]()[_0x173c('0x36')](_0x4de14f[_0x173c('0x99')]())||_0x40018c['internal']['toString']()[_0x173c('0x36')](_0x4de14f);});}else{return db[_0x173c('0x2f')][_0x173c('0x3f')]({'attributes':['id',_0x173c('0x2b'),_0x173c('0x58'),_0x173c('0x93')],'where':{'role':_0x173c('0x20'),'$or':[db[_0x173c('0x60')][_0x173c('0x39')](db['sequelize']['fn'](_0x173c('0x168'),db['sequelize'][_0x173c('0x169')]('name')),{'$like':'%'+_0x4de14f[_0x173c('0x99')]()+'%'}),{'internal':{'$like':'%'+_0x4de14f+'%'}}]},'raw':!![]});}}else{return _0x22abcd;}})[_0x173c('0x1e')](function(_0x4331f8){var _0x172dc2='name';var _0x414ffc=_0x173c('0x16a');if(_0x3a04fd[_0x173c('0x3a')][_0x173c('0xc7')]){_0x414ffc=_0x3a04fd[_0x173c('0x3a')][_0x173c('0xc7')][0x0]==='-'?_0x173c('0x16b'):_0x173c('0x16a');_0x172dc2=_0x414ffc===_0x173c('0x16a')?_0x3a04fd[_0x173c('0x3a')][_0x173c('0xc7')]:_0x3a04fd[_0x173c('0x3a')][_0x173c('0xc7')][_0x173c('0x16c')](0x1);}return _(_0x4331f8)['uniqBy']('id')[_0x173c('0x16d')]([function(_0x4e7bdd){return _0x172dc2==='name'?_0x4e7bdd[_0x172dc2]['toLowerCase']():_0x4e7bdd[_0x172dc2];}],[_0x414ffc])[_0x173c('0x28')](function(_0x28369a){return _[_0x173c('0xc8')](_0x28369a,['id',_0x173c('0x2b'),_0x173c('0x58'),'online']);})[_0x173c('0x29')]();})[_0x173c('0x1e')](function(_0x28f5a8){_0x19b6db=_0x28f5a8;return rta[_0x173c('0x16e')]();})['then'](function(_0x113c55){return _0x19b6db[_0x173c('0x28')](function(_0x5ec176){var _0x81a311=_[_0x173c('0x2a')](_0x113c55[_0x173c('0x41')],['id',_0x5ec176['id']]);if(!_0x81a311||!_0x5ec176[_0x173c('0x93')]){_0x5ec176['status']=_0x173c('0x16f');}else if(_0x81a311[_0x173c('0x95')]){_0x5ec176['status']=_0x173c('0xfa');}else if(_0x81a311[_0x173c('0x170')]===_0x173c('0x171')||!_0x81a311[_0x173c('0x170')]){_0x5ec176[_0x173c('0x15')]=_0x173c('0x171');}else{_0x5ec176[_0x173c('0x15')]=_0x1355c6[_0x173c('0x36')](_0x81a311['voiceStatus'])?_0x173c('0x93'):_0x173c('0x172');}return _0x5ec176;});})[_0x173c('0x1e')](function(_0x1db46c){if(!_0x3a04fd['query'][_0x173c('0xbb')](_0x173c('0xc9'))){_0x40242e[_0x173c('0x19')]=qs['limit'](_0x3a04fd['query'][_0x173c('0x19')]||0xa);_0x40242e['offset']=qs[_0x173c('0x18')](_0x3a04fd[_0x173c('0x3a')][_0x173c('0x18')]);}_0x18bc52[_0x173c('0x1b')]=_0x1db46c['length'];_0x18bc52[_0x173c('0x41')]=_0x40242e[_0x173c('0x19')]?_0x1db46c[_0x173c('0x173')](_0x40242e['offset'],_0x40242e[_0x173c('0x18')]+_0x40242e[_0x173c('0x19')]):_0x1db46c;return _0x18bc52;})['then'](respondWithFilteredResult(_0x4f883f,_0x40242e))['catch'](handleError(_0x4f883f,null));};function get_open_tabs(_0x4d47dc,_0x5c1ce1){var _0x5bbc2a=_0x4d47dc['charAt'](0x0)['toUpperCase']()+_0x4d47dc[_0x173c('0x173')](0x1);var _0x3be13b={'type':db['Sequelize'][_0x173c('0x61')]['SELECT'],'raw':!![]};return new Promise(function(_0x572894,_0x39802d){var _0x46152e=squel[_0x173c('0x174')]()[_0x173c('0x175')](_0x173c('0x176')+_0x5bbc2a+_0x173c('0x177'),'id')[_0x173c('0x175')](_0x173c('0x178'))[_0x173c('0x63')]('user_has_'+_0x4d47dc+_0x173c('0x179'),'ui')['where'](_0x173c('0x17a'),_0x5c1ce1['id']);return db[_0x173c('0x60')][_0x173c('0x3a')](_0x46152e[_0x173c('0x17b')](),_0x3be13b)[_0x173c('0x1e')](function(_0xb38568){_0x5c1ce1[_0x5bbc2a+_0x173c('0x17c')]=_0xb38568;_0x572894(_0xb38568);})[_0x173c('0x52')](function(_0x5219fb){_0x39802d(_0x5219fb);});});}exports[_0x173c('0x17d')]=function(_0x2a3f4f,_0x5961f0){var _0x549973=_0x2a3f4f[_0x173c('0x4c')]['id'];var _0x3e1c1c=_0x2a3f4f[_0x173c('0x53')][_0x173c('0x17e')];return db['User']['update']({'messengerSoundNotification':_0x3e1c1c},{'where':{'id':_0x549973}})[_0x173c('0x1e')](respondWithStatusCode(_0x5961f0,null))[_0x173c('0x52')](handleError(_0x5961f0,null));};
\ No newline at end of file
+var _0x11d5=['forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','device','PAUSE','LOGININPAUSE','bulkCreate','isMiddleware','resolve','logout','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','faxPause','smsPause','whatsappPause','pauseType','lastPauseAt','getTeams','Team','addTeams','transaction','getAssociatedQueues','flattenDeep','getDataValue','Voice','TeamVoicePrefix','VoicePrefixId','Queue:save','removeTeams','isArray','Query\x20parameter\x20\x27ids\x27\x20is\x20required','removeAgent','UserVoicePrefix','getLists','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','user_has_mail_interactions:remove','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','ChatWebsite','getChatWebsites','addChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','$and','$or','$lt','$lte','$ne','$eq','$not','$in','$notIn','$notLike','$iLike','$notILike','$like','$contains','$any','CmHopper','firstName','lastName','phone','CmContact','Contact','dialActive','getApiKey','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','token','removeApiKey','apiKeyNonce','apiKeyIat','whoami','getUserSetting','idle','unknown','teams','queues','getAgents','flatten','toString','asc','desc','substring','uniqBy','orderBy','getRealtimeAgents','voiceStatus','unavailable','busy','slice','charAt','field','ui.','InteractionId','user_has_','_interactions','messengerSoundNotification','enabled','util','path','lodash','ioredis','../../components/auth/service','../../components/contacts','../../config/logger','api','../../config/utils','../../config/environment','../../errors/api','APIBadRequestError','APINotFoundError','handleError','socket.io-emitter','redis','./user.socket','register','defaults','localhost','status','json','offset','undefined','limit','count','set','Content-Range','update','agent','emit','userNotification:recalc:','destroy','get','role','admin','Users','Agents','telephone','filter','ignore','map','value','includes','name','UserProfileResource','then','end','sendStatus','error','send','User','rawAttributes','fieldName','type','key','salt','resetPasswordExpires','index','getOptions','where','query','includeAll','userSetting','include','attributes','push','findAll','openTabs','true','rows','chat','dataValues','sms','fax','openchannel','whatsapp','all','catch','show','params','UserSetting','merge','options','find','body','describe','addContacts','ids','omit','internal','Setting','findById','securePassword','validatePasswordPattern','password','max','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','101','102','103','113','104','105','106','108','109','100','111','114','115','create','user','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','checkUserLimits','settingsEnabled','userProfileId','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','length','Telephones','isEmpty','compact','changePassword','oldPassword','newPassword','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Sequelize','Invalid\x20body\x20format.\x20Use\x20newPassword','enforcePasswordHistory','passwordHistoryLimit','validatePasswordHistory','previousPasswords','addQueues','channel','online','loginInPause','voicePause','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','spread','voice','VoiceQueue','interface','format','SIP/%s','upsert','remove','QueueId','Queue:remove','addAvatar','userpic','getAvatar','join','existsSync','root','server/files/images/','download','getOpenTabs','mail','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','SmsOpenTabs','SMS','WhatsappOpenTabs','concat','findOne','User\x20with\x20id\x20%s\x20not\x20found','hasOwnProperty','CmList','Tag','Tags','tag','model','keys','intersection','fields','order','sort','filters','pick','nolimit','Queue','getVoiceQueuesRt','UserVoiceQueueRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','OpenchannelInteraction','MailInteraction','SmsInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','user:forcelogout','headers','connection','socket','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport'];(function(_0x1d6f19,_0x563132){var _0x53570d=function(_0xab0c27){while(--_0xab0c27){_0x1d6f19['push'](_0x1d6f19['shift']());}};_0x53570d(++_0x563132);}(_0x11d5,0x91));var _0x511d=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x11d5[_0x3947c9];return _0x2e7871;};'use strict';var moment=require('moment');var util=require(_0x511d('0x0'));var path=require(_0x511d('0x1'));var fs=require('fs');var _=require(_0x511d('0x2'));var squel=require('squel');var Redis=require(_0x511d('0x3'));var authService=require(_0x511d('0x4'));var contacts=require(_0x511d('0x5'));var qs=require('../../components/parsers/qs');var rta=require('../../components/realtime/agents');var logger=require(_0x511d('0x6'))(_0x511d('0x7'));var utils=require(_0x511d('0x8'));var config=require(_0x511d('0x9'));var licenseUtil=require('../../config/license/util');var APIBadRequestError=require(_0x511d('0xa'))[_0x511d('0xb')];var APINotFoundError=require(_0x511d('0xa'))[_0x511d('0xc')];var APIHandleError=require('../../errors/api')[_0x511d('0xd')];var db=require('../../mysqldb')['db'];var socket=require(_0x511d('0xe'))(new Redis(config[_0x511d('0xf')]));require(_0x511d('0x10'))[_0x511d('0x11')](socket);config[_0x511d('0xf')]=_[_0x511d('0x12')](config[_0x511d('0xf')],{'host':_0x511d('0x13'),'port':0x18eb});var values;function respondWithStatusCode(_0x3444a5,_0x5c6243){_0x5c6243=_0x5c6243||0xcc;return function(_0x3de287){if(_0x3de287){return _0x3444a5['sendStatus'](_0x5c6243);}return _0x3444a5[_0x511d('0x14')](_0x5c6243)['end']();};}function respondWithResult(_0x12e2f2,_0x401f88){_0x401f88=_0x401f88||0xc8;return function(_0x2db6bf){if(_0x2db6bf){return _0x12e2f2[_0x511d('0x14')](_0x401f88)[_0x511d('0x15')](_0x2db6bf);}};}function respondWithFilteredResult(_0x54ad19,_0x772945){return function(_0x132c94){if(_0x132c94){var _0x1f6253=typeof _0x772945[_0x511d('0x16')]===_0x511d('0x17')&&typeof _0x772945[_0x511d('0x18')]===_0x511d('0x17');var _0xfd28d4=_0x132c94['count'];var _0x567e8d=_0x1f6253?0x0:_0x772945[_0x511d('0x16')];var _0x401cbc=_0x1f6253?_0x132c94[_0x511d('0x19')]:_0x772945[_0x511d('0x16')]+_0x772945[_0x511d('0x18')];var _0x296e5b;if(_0x401cbc>=_0xfd28d4){_0x401cbc=_0xfd28d4;_0x296e5b=0xc8;}else{_0x296e5b=0xce;}_0x54ad19['status'](_0x296e5b);return _0x54ad19[_0x511d('0x1a')](_0x511d('0x1b'),_0x567e8d+'-'+_0x401cbc+'/'+_0xfd28d4)[_0x511d('0x15')](_0x132c94);}return null;};}function saveUpdates(_0x544e00){return function(_0x3c4013){if(_0x3c4013){return _0x3c4013[_0x511d('0x1c')](_0x544e00)['then'](function(_0xd991fc){if(_0xd991fc['role']===_0x511d('0x1d')){socket[_0x511d('0x1e')](_0x511d('0x1f')+_0xd991fc['id'],_0xd991fc);}return _0xd991fc;});}return null;};}function removeEntity(_0x5872d3){return function(_0xd86af5){if(_0xd86af5){return _0xd86af5[_0x511d('0x20')]()['then'](function(){var _0x3fbdc9=_0xd86af5[_0x511d('0x21')]({'plain':!![]});if(_0x3fbdc9[_0x511d('0x22')]===_0x511d('0x23'))return;var _0x2af956=[{'name':_0x511d('0x24'),'value':'user','ignore':!![]},{'name':_0x511d('0x25'),'value':_0x511d('0x1d'),'ignore':![]},{'name':'Telephones','value':_0x511d('0x26'),'ignore':![]}];var _0x33fbc9=_(_0x2af956)[_0x511d('0x27')](_0x511d('0x28'))[_0x511d('0x29')](_0x511d('0x2a'))[_0x511d('0x2a')]();if(_[_0x511d('0x2b')](_0x33fbc9,_0x3fbdc9[_0x511d('0x22')])){return;}var _0x67434a=_['find'](_0x2af956,[_0x511d('0x2a'),_0x3fbdc9[_0x511d('0x22')]])[_0x511d('0x2c')];return db[_0x511d('0x2d')][_0x511d('0x20')]({'where':{'type':_0x67434a,'resourceId':_0x3fbdc9['id']}})['then'](function(){return _0xd86af5;});})[_0x511d('0x2e')](function(){_0x5872d3[_0x511d('0x14')](0xcc)[_0x511d('0x2f')]();});}};}function handleEntityNotFound(_0x19f9f3){return function(_0x52e597){if(!_0x52e597){_0x19f9f3[_0x511d('0x30')](0x194);}return _0x52e597;};}function handleError(_0x35a656,_0x18e973){_0x18e973=_0x18e973||0x1f4;return function(_0x331368){logger[_0x511d('0x31')](_0x331368['stack']);if(_0x331368[_0x511d('0x2c')]){delete _0x331368['name'];}_0x35a656[_0x511d('0x14')](_0x18e973)[_0x511d('0x32')](_0x331368);};}function getUserAttributes(){return _(db[_0x511d('0x33')][_0x511d('0x34')])[_0x511d('0x29')](function(_0x3fb0f2){return{'name':_0x3fb0f2[_0x511d('0x35')],'type':_0x3fb0f2[_0x511d('0x36')][_0x511d('0x37')]};})[_0x511d('0x27')](function(_0x36a146){return!['password',_0x511d('0x38'),'previousPasswords','resetPasswordToken',_0x511d('0x39'),'md5secret']['includes'](_0x36a146['name']);})[_0x511d('0x2a')]();}exports[_0x511d('0x3a')]=function(_0x15db8e,_0x3db7c9){var _0x1ca955={},_0x5a7e46={'count':0x0,'rows':[]};var _0x401ad6=getUserAttributes();_0x1ca955=qs[_0x511d('0x3b')](_0x401ad6,_0x15db8e);var _0x1dca8e={'where':_0x1ca955[_0x511d('0x3c')]};return db[_0x511d('0x33')][_0x511d('0x19')](_0x1dca8e)['then'](function(_0x44663b){_0x5a7e46[_0x511d('0x19')]=_0x44663b;if(_0x15db8e[_0x511d('0x3d')][_0x511d('0x3e')]){_0x1ca955['include']=[{'all':!![]}];}if(_0x15db8e['query'][_0x511d('0x3f')]==='true'){_0x1ca955[_0x511d('0x40')]=[{'model':db['UserSetting'],'as':_0x511d('0x3f')}];}if(!_[_0x511d('0x2b')](_0x1ca955['attributes'],'id')){_0x1ca955[_0x511d('0x41')][_0x511d('0x42')]('id');}return db[_0x511d('0x33')][_0x511d('0x43')](_0x1ca955);})[_0x511d('0x2e')](function(_0x591421){_0x5a7e46['rows']=_0x591421;if(_0x15db8e[_0x511d('0x3d')][_0x511d('0x44')]===_0x511d('0x45')){var _0x2644d0=[];for(var _0x2753c5=0x0;_0x2753c5<_0x5a7e46[_0x511d('0x46')]['length'];_0x2753c5++){_0x2644d0['push'](get_open_tabs(_0x511d('0x47'),_0x5a7e46['rows'][_0x2753c5][_0x511d('0x48')]));_0x2644d0[_0x511d('0x42')](get_open_tabs(_0x511d('0x49'),_0x5a7e46[_0x511d('0x46')][_0x2753c5][_0x511d('0x48')]));_0x2644d0[_0x511d('0x42')](get_open_tabs(_0x511d('0x4a'),_0x5a7e46[_0x511d('0x46')][_0x2753c5][_0x511d('0x48')]));_0x2644d0['push'](get_open_tabs('mail',_0x5a7e46[_0x511d('0x46')][_0x2753c5][_0x511d('0x48')]));_0x2644d0[_0x511d('0x42')](get_open_tabs(_0x511d('0x4b'),_0x5a7e46[_0x511d('0x46')][_0x2753c5]['dataValues']));_0x2644d0[_0x511d('0x42')](get_open_tabs(_0x511d('0x4c'),_0x5a7e46[_0x511d('0x46')][_0x2753c5][_0x511d('0x48')]));}return Promise[_0x511d('0x4d')](_0x2644d0)[_0x511d('0x2e')](function(){return _0x5a7e46;});}else{return _0x5a7e46;}})[_0x511d('0x2e')](respondWithFilteredResult(_0x3db7c9,_0x1ca955))[_0x511d('0x4e')](handleError(_0x3db7c9,null));};exports[_0x511d('0x4f')]=function(_0xcfd62f,_0x5ea35e){var _0x18b75a=getUserAttributes();_0xcfd62f[_0x511d('0x3d')]['id']=_0xcfd62f[_0x511d('0x50')]['id'];var _0x3491e7=qs[_0x511d('0x3b')](_0x18b75a,_0xcfd62f);if(_0xcfd62f['query'][_0x511d('0x3e')]){_0x3491e7[_0x511d('0x40')]=[{'all':!![]}];}if(_0xcfd62f[_0x511d('0x3d')]['userSetting']===_0x511d('0x45')){_0x3491e7[_0x511d('0x40')]=[{'model':db[_0x511d('0x51')],'as':_0x511d('0x3f')}];}_0x3491e7=_[_0x511d('0x52')]({},_0x3491e7,_0xcfd62f[_0x511d('0x53')]);if(!_['includes'](_0x3491e7[_0x511d('0x41')],'id')){_0x3491e7[_0x511d('0x41')][_0x511d('0x42')]('id');}return db['User'][_0x511d('0x54')](_0x3491e7)['then'](handleEntityNotFound(_0x5ea35e,null))['then'](function(_0x4bf8){var _0x5977f7=[];values=_0x4bf8;if(_0xcfd62f[_0x511d('0x3d')][_0x511d('0x44')]===_0x511d('0x45')){_0x5977f7['push'](get_open_tabs(_0x511d('0x47'),_0x4bf8[_0x511d('0x48')]));_0x5977f7['push'](get_open_tabs(_0x511d('0x49'),_0x4bf8[_0x511d('0x48')]));_0x5977f7[_0x511d('0x42')](get_open_tabs('openchannel',_0x4bf8[_0x511d('0x48')]));_0x5977f7[_0x511d('0x42')](get_open_tabs('whatsapp',_0x4bf8[_0x511d('0x48')]));_0x5977f7[_0x511d('0x42')](get_open_tabs('fax',_0x4bf8['dataValues']));_0x5977f7[_0x511d('0x42')](get_open_tabs('mail',_0x4bf8['dataValues']));return Promise[_0x511d('0x4d')](_0x5977f7);}else{return values;}})[_0x511d('0x2e')](function(){return values;})[_0x511d('0x2e')](respondWithResult(_0x5ea35e,null))[_0x511d('0x4e')](handleError(_0x5ea35e,null));};exports[_0x511d('0x1c')]=function(_0x5dc2b6,_0x26a191){if(_0x5dc2b6[_0x511d('0x55')]['id']){delete _0x5dc2b6[_0x511d('0x55')]['id'];}delete _0x5dc2b6[_0x511d('0x55')][_0x511d('0x22')];return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x5dc2b6[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x26a191,null))['then'](saveUpdates(_0x5dc2b6[_0x511d('0x55')],null))['then'](respondWithResult(_0x26a191,null))['catch'](handleError(_0x26a191,null));};exports['describe']=function(_0x572c94,_0x909857){return db['User'][_0x511d('0x56')]()[_0x511d('0x2e')](respondWithResult(_0x909857,null))['catch'](handleError(_0x909857,null));};exports[_0x511d('0x57')]=function(_0x122c69,_0xf6d731){return db[_0x511d('0x33')]['find']({'where':{'id':_0x122c69[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0xf6d731,null))['then'](function(_0x2ba218){if(_0x2ba218){return _0x2ba218[_0x511d('0x57')](_0x122c69['body'][_0x511d('0x58')],_[_0x511d('0x59')](_0x122c69[_0x511d('0x55')],[_0x511d('0x58'),'id'])||{});}})[_0x511d('0x2e')](respondWithResult(_0xf6d731,null))['catch'](handleError(_0xf6d731,null));};function validateUser(_0x40aedb){return new Promise(function(_0x1810dd,_0x125628){if(_0x40aedb[_0x511d('0x5a')])return _0x1810dd(_0x40aedb);return db[_0x511d('0x5b')][_0x511d('0x5c')](0x1)[_0x511d('0x2e')](function(_0x5f0e91){if(_0x5f0e91[_0x511d('0x5d')])authService[_0x511d('0x5e')](_0x40aedb[_0x511d('0x5f')]);db[_0x511d('0x33')][_0x511d('0x60')]('internal')[_0x511d('0x2e')](function(_0x743661){if(_[_0x511d('0x61')](_0x743661)){_0x40aedb[_0x511d('0x5a')]=_0x5f0e91[_0x511d('0x62')]||0x1;return;}if(_['isNil'](_0x5f0e91[_0x511d('0x62')])||_0x5f0e91[_0x511d('0x62')]===_0x743661){_0x40aedb[_0x511d('0x5a')]=_0x743661+0x1;return;}if(_0x5f0e91[_0x511d('0x62')]>_0x743661){_0x40aedb[_0x511d('0x5a')]=_0x5f0e91[_0x511d('0x62')];return;}return db[_0x511d('0x63')][_0x511d('0x3d')](_0x511d('0x64'),{'type':db['sequelize'][_0x511d('0x65')][_0x511d('0x66')]})[_0x511d('0x2e')](function(_0x260ec8){if(_0x260ec8&&_0x260ec8['length']){for(var _0x41080c=0x0,_0x25f910=_0x260ec8['length'];_0x41080c<_0x25f910&&_[_0x511d('0x61')](_0x40aedb['internal']);_0x41080c++){if(_0x5f0e91[_0x511d('0x62')]<=_0x260ec8[_0x41080c][_0x511d('0x67')]){_0x40aedb[_0x511d('0x5a')]=_0x260ec8[_0x41080c]['from'];}else if(_0x5f0e91[_0x511d('0x62')]>_0x260ec8[_0x41080c][_0x511d('0x67')]&&_0x5f0e91[_0x511d('0x62')]<=_0x260ec8[_0x41080c]['to']){_0x40aedb[_0x511d('0x5a')]=_0x5f0e91[_0x511d('0x62')];}}}if(_[_0x511d('0x61')](_0x40aedb['internal'])){_0x40aedb['internal']=_0x743661+0x1;}return _0x1810dd(_0x40aedb);});});})[_0x511d('0x4e')](function(_0x21bc4a){_0x125628(_0x21bc4a);});});}function updateUser(_0x4dee50){return new Promise(function(_0x2a4811,_0x2d3bf2){try{if(_0x4dee50[_0x511d('0x68')]){_0x4dee50[_0x511d('0x69')]=_0x4dee50[_0x511d('0x5a')];_0x4dee50[_0x511d('0x6a')]={'mailbox':_0x4dee50['internal'],'password':_0x4dee50['password'],'fullname':_0x4dee50[_0x511d('0x6b')],'email':_0x4dee50[_0x511d('0x6c')]};}if(_0x4dee50['role']===_0x511d('0x1d')){if(!_0x4dee50['permissions'])_0x4dee50[_0x511d('0x6d')]=[_0x511d('0x6e'),_0x511d('0x6f'),_0x511d('0x70'),_0x511d('0x71'),'110',_0x511d('0x72'),_0x511d('0x73'),_0x511d('0x74'),'107',_0x511d('0x75'),_0x511d('0x76'),_0x511d('0x77'),_0x511d('0x78'),_0x511d('0x79'),_0x511d('0x7a')];}_0x2a4811(_0x4dee50);}catch(_0x18fbdc){_0x2d3bf2(_0x18fbdc);}});}exports[_0x511d('0x7b')]=function(_0x4eab35,_0x1c5731){if(_0x4eab35[_0x511d('0x7c')][_0x511d('0x22')]===_0x511d('0x1d'))throw new Error(_0x511d('0x7d'));if(_0x4eab35[_0x511d('0x55')][_0x511d('0x22')]===_0x511d('0x7c')&&_0x4eab35['user'][_0x511d('0x22')]!==_0x511d('0x23')){throw new Error(_0x511d('0x7e'));}if(_0x4eab35[_0x511d('0x55')][_0x511d('0x22')]===_0x511d('0x23')&&_0x4eab35[_0x511d('0x7c')]['role']!==_0x511d('0x23')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil[_0x511d('0x7f')]([_0x4eab35[_0x511d('0x55')]])[_0x511d('0x2e')](function(){return validateUser(_0x4eab35['body']);})[_0x511d('0x2e')](function(_0x326f14){return updateUser(_0x326f14)[_0x511d('0x2e')](function(_0x167f33){if(_0x167f33[_0x511d('0x22')]===_0x511d('0x23')){_0x167f33[_0x511d('0x80')]=_0x4eab35[_0x511d('0x7c')]['settingsEnabled'];delete _0x167f33[_0x511d('0x81')];}return _0x167f33;});})[_0x511d('0x2e')](function(_0x19ee20){return db[_0x511d('0x33')][_0x511d('0x7b')](_0x19ee20,{'include':[{'model':db[_0x511d('0x6a')],'as':_0x511d('0x6a')}]});})['then'](function(_0x5a5c17){if(_0x4eab35[_0x511d('0x55')]['role']==='user')return _0x5a5c17;if(_0x4eab35['user'][_0x511d('0x22')]!==_0x511d('0x7c'))return _0x5a5c17;return db[_0x511d('0x82')][_0x511d('0x54')]({'where':{'name':_0x5a5c17['role']==='agent'?'Agents':'Telephones','userProfileId':_0x4eab35[_0x511d('0x7c')][_0x511d('0x81')]},'raw':!![]})['then'](function(_0x1f4bd1){if(!_0x1f4bd1||_0x1f4bd1[_0x511d('0x83')]!=0x0)return _0x5a5c17;return db[_0x511d('0x2d')][_0x511d('0x7b')]({'name':_0x5a5c17[_0x511d('0x2c')],'resourceId':_0x5a5c17['id'],'type':_0x1f4bd1['name'],'sectionId':_0x1f4bd1['id']},{})['then'](function(){return _0x5a5c17;});})['catch'](function(_0x137e34){logger[_0x511d('0x31')](_0x511d('0x84'),_0x137e34);throw _0x137e34;});})[_0x511d('0x2e')](respondWithResult(_0x1c5731,0xc9))[_0x511d('0x4e')](handleError(_0x1c5731,null));};exports['bulkCreate']=function(_0x3ccd72,_0x38188c){var _0x1b692f=_0x3ccd72['body'];var _0x4c6eb4=[];if(_0x3ccd72['user']['role']===_0x511d('0x1d'))throw new Error(_0x511d('0x7d'));if(_[_0x511d('0x85')](_0x1b692f,[_0x511d('0x22'),_0x511d('0x7c')])&&_0x3ccd72[_0x511d('0x7c')]['role']!==_0x511d('0x23')){throw new Error(_0x511d('0x7e'));}if(_[_0x511d('0x85')](_0x1b692f,['role',_0x511d('0x23')])&&_0x3ccd72[_0x511d('0x7c')][_0x511d('0x22')]!==_0x511d('0x23')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil[_0x511d('0x7f')](_0x1b692f)[_0x511d('0x2e')](function(){return validateUser(_0x1b692f[0x0]);})[_0x511d('0x2e')](function(){for(var _0x213f9c=0x1;_0x213f9c<_0x1b692f['length'];_0x213f9c++){var _0x585665=_0x1b692f[_0x213f9c-0x1]['internal'];if(!_0x1b692f[_0x213f9c]['internal'])_0x1b692f[_0x213f9c][_0x511d('0x5a')]=_0x585665+0x1;_0x4c6eb4['push'](validateUser(_0x1b692f[_0x213f9c]));}return Promise[_0x511d('0x4d')](_0x4c6eb4);})[_0x511d('0x2e')](function(){_0x4c6eb4=[];for(var _0x14c39d=0x0;_0x14c39d<_0x1b692f[_0x511d('0x86')];_0x14c39d++){_0x4c6eb4[_0x511d('0x42')](updateUser(_0x1b692f[_0x14c39d]));}return Promise['all'](_0x4c6eb4);})['then'](function(){_0x4c6eb4=_0x1b692f[_0x511d('0x29')](function(_0x2d7ebb){return db[_0x511d('0x33')][_0x511d('0x7b')](_0x2d7ebb,{'include':[{'model':db[_0x511d('0x6a')],'as':'VoiceMail'}]})['then'](function(_0x5d302c){_0x2d7ebb['id']=_0x5d302c['id'];return _0x2d7ebb;});});return Promise['all'](_0x4c6eb4);})[_0x511d('0x2e')](function(_0x52ee43){if(_0x3ccd72[_0x511d('0x55')]['role']===_0x511d('0x7c'))return _0x52ee43;if(_0x3ccd72[_0x511d('0x7c')][_0x511d('0x22')]!==_0x511d('0x7c'))return _0x52ee43;var _0xe7b324=_[_0x511d('0x85')](_0x52ee43,function(_0x522933){return _0x522933[_0x511d('0x22')]===_0x511d('0x1d')||_0x522933[_0x511d('0x22')]===_0x511d('0x26');});if(!_0xe7b324)return _0x52ee43;return db[_0x511d('0x82')]['findAll']({'where':{'name':{'$or':[_0x511d('0x25'),_0x511d('0x87')]},'userProfileId':_0x3ccd72[_0x511d('0x7c')][_0x511d('0x81')]},'raw':!![]})['then'](function(_0x4733a9){if(_[_0x511d('0x88')](_0x4733a9)||!_[_0x511d('0x85')](_0x4733a9,[_0x511d('0x83'),0x0]))return _0x52ee43;_0x4c6eb4=[];var _0x19f2a3=_(_0x4733a9)['map'](function(_0x555c68){if(_0x555c68[_0x511d('0x83')]===0x1)return;return _0x555c68[_0x511d('0x2c')]===_0x511d('0x25')?_0x511d('0x1d'):_0x511d('0x26');})[_0x511d('0x89')]()[_0x511d('0x2a')]();for(var _0x18ce11=0x0;_0x18ce11<_0x52ee43[_0x511d('0x86')];_0x18ce11++){if(!_[_0x511d('0x2b')](_0x19f2a3,_0x52ee43[_0x18ce11][_0x511d('0x22')]))return;var _0x7c7b99=_0x52ee43[_0x18ce11][_0x511d('0x22')]===_0x511d('0x1d')?'Agents':_0x511d('0x87');_0x4c6eb4[_0x511d('0x42')](db[_0x511d('0x2d')][_0x511d('0x7b')]({'name':_0x52ee43[_0x18ce11][_0x511d('0x2c')],'resourceId':_0x52ee43[_0x18ce11]['id'],'type':_0x7c7b99,'sectionId':_[_0x511d('0x54')](_0x4733a9,[_0x511d('0x2c'),_0x7c7b99])['id']},{}));}return Promise[_0x511d('0x4d')](_0x4c6eb4);});})[_0x511d('0x2e')](respondWithResult(_0x38188c,0xc9))[_0x511d('0x4e')](handleError(_0x38188c,null));};exports[_0x511d('0x8a')]=function(_0x214de7,_0x5d058c){if(_0x214de7[_0x511d('0x55')]['id']){delete _0x214de7[_0x511d('0x55')]['id'];}return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x214de7[_0x511d('0x50')]['id']}})['then'](function(_0xc5b6ad){if(!_0xc5b6ad)return null;if(_0xc5b6ad['id']===_0x214de7[_0x511d('0x7c')]['id']){if(!_0x214de7[_0x511d('0x55')][_0x511d('0x8b')]||!_0x214de7[_0x511d('0x55')][_0x511d('0x8c')]){throw new db['Sequelize'][(_0x511d('0x8d'))](_0x511d('0x8e'));}if(!_0xc5b6ad[_0x511d('0x8f')](_0x214de7[_0x511d('0x55')][_0x511d('0x8b')])){throw new db['Sequelize']['ValidationError'](_0x511d('0x90'));}if(_0x214de7[_0x511d('0x55')][_0x511d('0x8b')]===_0x214de7[_0x511d('0x55')][_0x511d('0x8c')]){throw new db['Sequelize'][(_0x511d('0x8d'))](_0x511d('0x91'));}}else if(_0x214de7[_0x511d('0x7c')]['role']===_0x511d('0x23')){if(!_0x214de7['body'][_0x511d('0x8c')]){throw new db[(_0x511d('0x92'))][(_0x511d('0x8d'))](_0x511d('0x93'));}}else if(_0x214de7[_0x511d('0x7c')][_0x511d('0x22')]==='user'){if(!_0x214de7[_0x511d('0x55')][_0x511d('0x8c')]){throw new db[(_0x511d('0x92'))]['ValidationError'](_0x511d('0x93'));}if(_0xc5b6ad[_0x511d('0x22')]!==_0x511d('0x1d')){throw new db[(_0x511d('0x92'))][(_0x511d('0x8d'))](_0x511d('0x7d'));}}else{throw new db[(_0x511d('0x92'))][(_0x511d('0x8d'))](_0x511d('0x7d'));}return _0xc5b6ad;})[_0x511d('0x2e')](handleEntityNotFound(_0x5d058c,null))[_0x511d('0x2e')](function(_0x4cf826){return db[_0x511d('0x5b')]['findOne']({'attributes':['id','securePassword',_0x511d('0x94'),_0x511d('0x95')]})['then'](function(_0x2e10c1){if(_0x2e10c1[_0x511d('0x5d')])authService[_0x511d('0x5e')](_0x214de7[_0x511d('0x55')][_0x511d('0x8c')]);if(!_0x2e10c1['enforcePasswordHistory']||!_0x4cf826['previousPasswords'])return _0x4cf826;authService[_0x511d('0x96')](_0x214de7['body'][_0x511d('0x8c')],_0x4cf826[_0x511d('0x97')],_0x2e10c1[_0x511d('0x95')]);return _0x4cf826;})[_0x511d('0x2e')](saveUpdates({'password':_0x214de7[_0x511d('0x55')]['newPassword'],'passwordResetAt':_0x214de7[_0x511d('0x7c')]['id']==_0x214de7['params']['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x214de7[_0x511d('0x55')][_0x511d('0x8c')],_0x4cf826[_0x511d('0x97')])},null));})[_0x511d('0x2e')](respondWithResult(_0x5d058c,null))['catch'](handleError(_0x5d058c,null));};exports[_0x511d('0x98')]=function(_0x2f296e,_0x1887f5){var _0x2bfce5=_0x2f296e[_0x511d('0x55')][_0x511d('0x99')];return db['User'][_0x511d('0x54')]({'where':{'id':_0x2f296e[_0x511d('0x50')]['id']},'attributes':['id',_0x511d('0x2c'),'role',_0x511d('0x9a'),_0x511d('0x9b'),_0x511d('0x9c'),'interface']})[_0x511d('0x2e')](handleEntityNotFound(_0x1887f5,null))[_0x511d('0x2e')](function(_0x2b6132){if(_0x2b6132){if(!utils[_0x511d('0x9d')](_0x2bfce5)){throw new db[(_0x511d('0x92'))][(_0x511d('0x8d'))](_0x511d('0x9e'));}return _0x2b6132[_0x511d('0x9f')+_[_0x511d('0xa0')](_0x2bfce5[_0x511d('0xa1')]())+_0x511d('0xa2')](_0x2f296e[_0x511d('0x55')][_0x511d('0x58')],{'penalty':_0x2f296e[_0x511d('0x55')][_0x511d('0xa3')]||0x0})[_0x511d('0xa4')](function(_0x424d5c){for(var _0x404cab=0x0;_0x404cab<_0x2f296e['body'][_0x511d('0x58')][_0x511d('0x86')];_0x404cab+=0x1){var _0x341015={'UserId':Number(_0x2f296e[_0x511d('0x50')]['id'])};_0x341015[_[_0x511d('0xa0')](_0x2bfce5[_0x511d('0xa1')]())+'QueueId']=Number(_0x2f296e[_0x511d('0x55')][_0x511d('0x58')][_0x404cab]);socket[_0x511d('0x1e')](_0x511d('0x7c')+_[_0x511d('0xa0')](_0x2bfce5[_0x511d('0xa1')]())+'Queue:save',_0x341015);}return _0x424d5c;})[_0x511d('0x2e')](function(){if(_0x2bfce5===_0x511d('0xa5')){return db[_0x511d('0xa6')]['findAll']({'where':{'id':_0x2f296e['body'][_0x511d('0x58')]||[]},'raw':!![],'attributes':['id',_0x511d('0x2c')]});}})[_0x511d('0x2e')](function(_0x53fc84){var _0x518b8f=_0x2b6132[_0x511d('0x21')]({'plain':!![]});var _0x12ae72=[];if(_0x2bfce5===_0x511d('0xa5')&&_0x518b8f[_0x511d('0x22')]==='agent'&&_0x518b8f[_0x511d('0x9a')]){for(let _0x4be4bf=0x0;_0x4be4bf<_0x53fc84[_0x511d('0x86')];_0x4be4bf+=0x1){_0x12ae72[_0x511d('0x42')]({'membername':_0x518b8f[_0x511d('0x2c')],'UserId':_0x518b8f['id'],'queue_name':_0x53fc84[_0x4be4bf]['name'],'VoiceQueueId':_0x53fc84[_0x4be4bf]['id'],'interface':_[_0x511d('0x61')](_0x518b8f[_0x511d('0xa7')])?util[_0x511d('0xa8')](_0x511d('0xa9'),_0x518b8f['name']):_0x518b8f[_0x511d('0xa7')],'paused':_0x518b8f[_0x511d('0x9c')]||![],'penalty':_0x2f296e[_0x511d('0x55')][_0x511d('0xa3')]||0x0});}return Promise[_0x511d('0x4d')](_0x12ae72[_0x511d('0x29')](function(_0x117e7f){return db['UserVoiceQueueRt'][_0x511d('0xaa')](_0x117e7f);}));}return _0x2b6132;});}})[_0x511d('0x2e')](respondWithStatusCode(_0x1887f5,null))[_0x511d('0x4e')](handleError(_0x1887f5,null));};exports['removeQueues']=function(_0x167cef,_0x1bc112){var _0x1c4be5,_0x30a22e;return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x167cef['params']['id']},'attributes':['id',_0x511d('0x2c'),'role']})[_0x511d('0x2e')](handleEntityNotFound(_0x1bc112,null))['then'](function(_0x38adf3){if(_0x38adf3){_0x1c4be5=_0x38adf3;if(!_0x167cef[_0x511d('0x3d')][_0x511d('0x99')]||!utils['isValidChannel'](_0x167cef[_0x511d('0x3d')]['channel'])){throw new db[(_0x511d('0x92'))][(_0x511d('0x8d'))](_0x511d('0x9e'));}return _0x38adf3[_0x511d('0xab')+_[_0x511d('0xa0')](_0x167cef[_0x511d('0x3d')][_0x511d('0x99')][_0x511d('0xa1')]())+'Queues'](_0x167cef['query'][_0x511d('0x58')]);}})[_0x511d('0x2e')](function(_0x10148c){if(_['isArray'](_0x167cef['query']['ids'])){for(var _0x233106=0x0;_0x233106<_0x167cef[_0x511d('0x3d')][_0x511d('0x58')]['length'];_0x233106+=0x1){_0x30a22e={'UserId':Number(_0x167cef[_0x511d('0x50')]['id'])};_0x30a22e[_[_0x511d('0xa0')](_0x167cef[_0x511d('0x3d')][_0x511d('0x99')][_0x511d('0xa1')]())+_0x511d('0xac')]=Number(_0x167cef['query'][_0x511d('0x58')][_0x233106]);socket['emit'](_0x511d('0x7c')+_[_0x511d('0xa0')](_0x167cef[_0x511d('0x3d')][_0x511d('0x99')]['toLowerCase']())+_0x511d('0xad'),_0x30a22e);}}else{_0x30a22e={'UserId':Number(_0x167cef[_0x511d('0x50')]['id'])};_0x30a22e[_['capitalize'](_0x167cef[_0x511d('0x3d')]['channel'][_0x511d('0xa1')]())+_0x511d('0xac')]=Number(_0x167cef[_0x511d('0x3d')][_0x511d('0x58')]);socket[_0x511d('0x1e')](_0x511d('0x7c')+_['capitalize'](_0x167cef[_0x511d('0x3d')][_0x511d('0x99')][_0x511d('0xa1')]())+_0x511d('0xad'),_0x30a22e);}return _0x10148c;})[_0x511d('0x2e')](function(){if(_0x167cef['query'][_0x511d('0x99')]==='voice'){return db['UserVoiceQueueRt']['destroy']({'where':{'UserId':_0x167cef['params']['id'],'VoiceQueueId':_0x167cef[_0x511d('0x3d')][_0x511d('0x58')]},'individualHooks':!![]})[_0x511d('0x2e')](function(){return _0x1c4be5;});}return _0x1c4be5;})[_0x511d('0x2e')](respondWithStatusCode(_0x1bc112,null))['catch'](handleError(_0x1bc112,null));};exports[_0x511d('0xae')]=function(_0x629219,_0x26ff7b){_0x629219[_0x511d('0x55')][_0x511d('0xaf')]=_0x629219['file']['filename'];return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x629219['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x26ff7b,null))[_0x511d('0x2e')](saveUpdates(_0x629219[_0x511d('0x55')],null))[_0x511d('0x2e')](respondWithResult(_0x26ff7b,null))[_0x511d('0x4e')](handleError(_0x26ff7b,null));};exports[_0x511d('0xb0')]=function(_0xeb4f38,_0x528745){var _0x1734de=path[_0x511d('0xb1')](config['root'],'server/files/images/logos/default_profile.png');return db['User'][_0x511d('0x54')]({'where':{'id':_0xeb4f38[_0x511d('0x50')]['id']},'attributes':['id',_0x511d('0xaf')],'raw':!![]})[_0x511d('0x2e')](handleEntityNotFound(_0x528745,null))['then'](function(_0x1e8004){if(_0x1e8004){if(_[_0x511d('0x61')](_0x1e8004[_0x511d('0xaf')])){return _0x528745['download'](_0x1734de);}else{if(!fs[_0x511d('0xb2')](path[_0x511d('0xb1')](config[_0x511d('0xb3')],_0x511d('0xb4'),_0x1e8004[_0x511d('0xaf')]))){return _0x528745[_0x511d('0xb5')](_0x1734de);}return _0x528745[_0x511d('0xb5')](path[_0x511d('0xb1')](config['root'],_0x511d('0xb4'),_0x1e8004['userpic']));}}})[_0x511d('0x4e')](handleError(_0x528745,null));};exports[_0x511d('0xb6')]=function(_0x134dac,_0x3ff27d){return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x134dac[_0x511d('0x50')]['id']},'attributes':['id']})[_0x511d('0x2e')](handleEntityNotFound(_0x3ff27d,null))[_0x511d('0x2e')](function(_0x31422f){var _0x4cb854=[];values=_0x31422f[_0x511d('0x48')];_0x4cb854[_0x511d('0x42')](get_open_tabs(_0x511d('0x47'),_0x31422f[_0x511d('0x48')]));_0x4cb854[_0x511d('0x42')](get_open_tabs(_0x511d('0x49'),_0x31422f[_0x511d('0x48')]));_0x4cb854[_0x511d('0x42')](get_open_tabs(_0x511d('0x4b'),_0x31422f[_0x511d('0x48')]));_0x4cb854[_0x511d('0x42')](get_open_tabs('whatsapp',_0x31422f['dataValues']));_0x4cb854['push'](get_open_tabs(_0x511d('0x4a'),_0x31422f[_0x511d('0x48')]));_0x4cb854['push'](get_open_tabs(_0x511d('0xb7'),_0x31422f['dataValues']));return Promise[_0x511d('0x4d')](_0x4cb854);})[_0x511d('0x2e')](function(_0x2cb219){if(_0x2cb219){var _0x15bb99=_[_0x511d('0x29')](values['ChatOpenTabs'],function(_0x3c63f2){return{'channel':_0x511d('0xb8'),'id':_0x3c63f2['id'],'createdAt':_0x3c63f2[_0x511d('0xb9')]};});var _0x3f0af9=_[_0x511d('0x29')](values[_0x511d('0xba')],function(_0x1e1290){return{'channel':_0x511d('0xbb'),'id':_0x1e1290['id'],'createdAt':_0x1e1290[_0x511d('0xb9')]};});var _0x4207d6=_[_0x511d('0x29')](values[_0x511d('0xbc')],function(_0x132225){return{'channel':_0x511d('0xbd'),'id':_0x132225['id'],'createdAt':_0x132225[_0x511d('0xb9')]};});var _0x337ce6=_[_0x511d('0x29')](values['MailOpenTabs'],function(_0x2c7892){return{'channel':'MAIL','id':_0x2c7892['id'],'createdAt':_0x2c7892[_0x511d('0xb9')]};});var _0x3f2608=_[_0x511d('0x29')](values[_0x511d('0xbe')],function(_0x2bf732){return{'channel':_0x511d('0xbf'),'id':_0x2bf732['id'],'createdAt':_0x2bf732[_0x511d('0xb9')]};});var _0x43111a=_[_0x511d('0x29')](values[_0x511d('0xc0')],function(_0xeebae6){return{'channel':'WHATSAPP','id':_0xeebae6['id'],'createdAt':_0xeebae6[_0x511d('0xb9')]};});var _0x5bed68=_[_0x511d('0xc1')](_0x15bb99,_0x3f0af9,_0x4207d6,_0x337ce6,_0x3f2608,_0x43111a);var _0x478eee={'count':_0x5bed68[_0x511d('0x86')],'rows':_0x5bed68};return _0x478eee;}else return null;})[_0x511d('0x2e')](respondWithResult(_0x3ff27d,null))['catch'](handleError(_0x3ff27d,null));};exports['getContacts']=function(_0xadd3d5,_0x1f5841){var _0x7c2f0d={};return db['User'][_0x511d('0xc2')]({'where':{'id':_0xadd3d5[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](function(_0x3953d2){if(!_0x3953d2){throw new APINotFoundError(util[_0x511d('0xa8')](_0x511d('0xc3'),_0xadd3d5[_0x511d('0x50')]['id']));}return contacts[_0x511d('0x56')]();})[_0x511d('0x2e')](function(_0x4f896b){_0xadd3d5[_0x511d('0x3d')][_0x511d('0x33')]=_0xadd3d5[_0x511d('0x50')]['id'];_0x7c2f0d=qs[_0x511d('0x3b')](_0x4f896b,_0xadd3d5);if(_0xadd3d5[_0x511d('0x3d')][_0x511d('0xc4')](_0x511d('0x3e'))){_0x7c2f0d['include']=[{'model':db[_0x511d('0xc5')],'as':'List','required':![]},{'model':db[_0x511d('0xc6')],'as':_0x511d('0xc7'),'attributes':['id','name','color'],'where':_0xadd3d5[_0x511d('0x3d')][_0x511d('0xc8')]?{'id':_0xadd3d5['query'][_0x511d('0xc8')]}:undefined,'required':_0xadd3d5[_0x511d('0x3d')][_0x511d('0xc8')]?!![]:![]}];}return contacts[_0x511d('0x43')](_0xadd3d5[_0x511d('0x3d')],_0xadd3d5['user'],_0x7c2f0d,_0x4f896b);})[_0x511d('0x2e')](respondWithFilteredResult(_0x1f5841,_0x7c2f0d))[_0x511d('0x4e')](APIHandleError(_0x1f5841));};exports['getQueues']=function(_0x19a4d3,_0x138eaf){var _0x12799c;var _0x21e328={};var _0x5aff0c;return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x19a4d3[_0x511d('0x50')]['id']},'attributes':['id',_0x511d('0x2c'),_0x511d('0x22')]})[_0x511d('0x2e')](handleEntityNotFound(_0x138eaf,null))[_0x511d('0x2e')](function(_0x351fe2){if(!utils[_0x511d('0x9d')](_0x19a4d3['query'][_0x511d('0x99')])){throw new db[(_0x511d('0x92'))][(_0x511d('0x8d'))]('Unknown\x20channel');}_0x12799c=_0x351fe2;var _0x1232e6={};_0x1232e6[_0x511d('0xc9')]=_[_0x511d('0xca')](db[_[_0x511d('0xa0')](_0x19a4d3['query'][_0x511d('0x99')])+'Queue'][_0x511d('0x34')]);_0x1232e6[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x19a4d3[_0x511d('0x3d')]);_0x1232e6['filters']=_[_0x511d('0xcb')](_0x1232e6['model'],_0x1232e6[_0x511d('0x3d')]);_0x21e328[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x1232e6[_0x511d('0xc9')],qs['fields'](_0x19a4d3['query'][_0x511d('0xcc')]));_0x21e328[_0x511d('0x41')]=_0x21e328[_0x511d('0x41')]['length']?_0x21e328[_0x511d('0x41')]:_0x1232e6[_0x511d('0xc9')];_0x21e328[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x19a4d3[_0x511d('0x3d')]['sort']);_0x21e328[_0x511d('0x3c')]=qs[_0x511d('0xcf')](_[_0x511d('0xd0')](_0x19a4d3['query'],_0x1232e6[_0x511d('0xcf')]));if(_0x19a4d3[_0x511d('0x3d')][_0x511d('0x27')]){_0x21e328[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x21e328['where'],{'$or':_['map'](_0x21e328[_0x511d('0x41')],function(_0x5b8d6b){var _0x42dd28={};_0x42dd28[_0x5b8d6b]={'$like':'%'+_0x19a4d3[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x42dd28;})});}_0x21e328=_[_0x511d('0x52')]({},_0x21e328,_0x19a4d3[_0x511d('0x53')]);switch(_0x12799c[_0x511d('0x22')]){case _0x511d('0x23'):return db[_['capitalize'](_0x19a4d3['query']['channel'])+'Queue'][_0x511d('0x43')](_0x21e328);case _0x511d('0x7c'):case'agent':return _0x12799c['get'+_[_0x511d('0xa0')](_0x19a4d3[_0x511d('0x3d')][_0x511d('0x99')])+'Queues'](_0x21e328);default:throw new db[(_0x511d('0x92'))][(_0x511d('0x8d'))]('Unknown\x20role');}})[_0x511d('0x2e')](function(_0xbe5ecf){_0x5aff0c=_0xbe5ecf[_0x511d('0x86')];if(!_0x19a4d3[_0x511d('0x3d')][_0x511d('0xc4')](_0x511d('0xd1'))){_0x21e328[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x19a4d3[_0x511d('0x3d')][_0x511d('0x18')]);_0x21e328[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x19a4d3[_0x511d('0x3d')][_0x511d('0x16')]);}switch(_0x12799c[_0x511d('0x22')]){case _0x511d('0x23'):return db[_[_0x511d('0xa0')](_0x19a4d3[_0x511d('0x3d')][_0x511d('0x99')])+_0x511d('0xd2')]['findAll'](_0x21e328);case'user':case _0x511d('0x1d'):return _0x12799c[_0x511d('0x21')+_['capitalize'](_0x19a4d3[_0x511d('0x3d')][_0x511d('0x99')])+'Queues'](_0x21e328);}})['then'](function(_0x637542){return{'count':_0x5aff0c,'rows':_0x637542};})[_0x511d('0x2e')](respondWithResult(_0x138eaf,null))['catch'](handleError(_0x138eaf,null));};exports[_0x511d('0xd3')]=function(_0x5e243b,_0x2466b9){var _0x4ba190={};var _0x4927f1={};var _0x504d20;var _0x1d1cec;return db['User'][_0x511d('0xc2')]({'where':{'id':_0x5e243b[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x2466b9,null))[_0x511d('0x2e')](function(_0x1daed8){if(_0x1daed8){_0x504d20=_0x1daed8;_0x4927f1[_0x511d('0xc9')]=_[_0x511d('0xca')](db[_0x511d('0xd4')][_0x511d('0x34')]);_0x4927f1[_0x511d('0x3d')]=_['keys'](_0x5e243b[_0x511d('0x3d')]);_0x4927f1['filters']=_[_0x511d('0xcb')](_0x4927f1[_0x511d('0xc9')],_0x4927f1['query']);_0x4ba190[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x4927f1['model'],qs[_0x511d('0xcc')](_0x5e243b[_0x511d('0x3d')][_0x511d('0xcc')]));_0x4ba190[_0x511d('0x41')]=_0x4ba190[_0x511d('0x41')]['length']?_0x4ba190[_0x511d('0x41')]:_0x4927f1[_0x511d('0xc9')];_0x4ba190[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x5e243b[_0x511d('0x3d')]['sort']);_0x4ba190[_0x511d('0x3c')]=qs[_0x511d('0xcf')](_[_0x511d('0xd0')](_0x5e243b['query'],_0x4927f1[_0x511d('0xcf')]));if(_0x5e243b[_0x511d('0x3d')][_0x511d('0x27')]){_0x4ba190['where']=_[_0x511d('0x52')](_0x4ba190[_0x511d('0x3c')],{'$or':_['map'](_0x4ba190[_0x511d('0x41')],function(_0x2571c6){var _0x42ac93={};_0x42ac93[_0x2571c6]={'$like':'%'+_0x5e243b[_0x511d('0x3d')]['filter']+'%'};return _0x42ac93;})});}_0x4ba190=_[_0x511d('0x52')]({},_0x4ba190,_0x5e243b['options']);return _0x504d20['getVoiceQueuesRt'](_0x4ba190);}})['then'](function(_0x334903){if(_0x334903){_0x1d1cec=_0x334903[_0x511d('0x86')];if(!_0x5e243b[_0x511d('0x3d')][_0x511d('0xc4')]('nolimit')){_0x4ba190[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x5e243b[_0x511d('0x3d')]['limit']);_0x4ba190[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x5e243b['query']['offset']);}return _0x504d20['getVoiceQueuesRt'](_0x4ba190);}})[_0x511d('0x2e')](function(_0x4f9525){if(_0x4f9525){return _0x4f9525?{'count':_0x1d1cec,'rows':_0x4f9525}:null;}})[_0x511d('0x2e')](respondWithResult(_0x2466b9,null))[_0x511d('0x4e')](handleError(_0x2466b9,null));};exports[_0x511d('0xd5')]=function(_0x266df8,_0x1be517){var _0x109517={};var _0x19c008={};var _0x4a4478;var _0x5e8532;return db[_0x511d('0x33')]['findOne']({'where':{'id':_0x266df8[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x1be517,null))['then'](function(_0x430c8e){if(_0x430c8e){_0x4a4478=_0x430c8e;_0x19c008[_0x511d('0xc9')]=_[_0x511d('0xca')](db[_0x511d('0xd6')]['rawAttributes']);_0x19c008[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x266df8[_0x511d('0x3d')]);_0x19c008[_0x511d('0xcf')]=_[_0x511d('0xcb')](_0x19c008[_0x511d('0xc9')],_0x19c008[_0x511d('0x3d')]);_0x109517['attributes']=_[_0x511d('0xcb')](_0x19c008[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x266df8['query'][_0x511d('0xcc')]));_0x109517[_0x511d('0x41')]=_0x109517['attributes']['length']?_0x109517[_0x511d('0x41')]:_0x19c008[_0x511d('0xc9')];_0x109517[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x266df8[_0x511d('0x3d')]['sort']);_0x109517[_0x511d('0x3c')]=qs[_0x511d('0xcf')](_[_0x511d('0xd0')](_0x266df8[_0x511d('0x3d')],_0x19c008[_0x511d('0xcf')]));if(_0x266df8['query'][_0x511d('0x27')]){_0x109517['where']=_['merge'](_0x109517[_0x511d('0x3c')],{'$or':_[_0x511d('0x29')](_0x109517[_0x511d('0x41')],function(_0x20ed51){var _0x5b5672={};_0x5b5672[_0x20ed51]={'$like':'%'+_0x266df8[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x5b5672;})});}_0x109517=_['merge']({},_0x109517,_0x266df8['options']);return _0x4a4478[_0x511d('0xd5')](_0x109517);}})[_0x511d('0x2e')](function(_0x846dbc){if(_0x846dbc){_0x5e8532=_0x846dbc[_0x511d('0x86')];if(!_0x266df8[_0x511d('0x3d')][_0x511d('0xc4')]('nolimit')){_0x109517[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x266df8[_0x511d('0x3d')][_0x511d('0x18')]);_0x109517[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x266df8[_0x511d('0x3d')][_0x511d('0x16')]);}return _0x4a4478[_0x511d('0xd5')](_0x109517);}})['then'](function(_0x798e97){if(_0x798e97){return _0x798e97?{'count':_0x5e8532,'rows':_0x798e97}:null;}})[_0x511d('0x2e')](respondWithResult(_0x1be517,null))[_0x511d('0x4e')](handleError(_0x1be517,null));};exports[_0x511d('0xd7')]=function(_0x1d7e42,_0x2cf97e){var _0x49e3a1={'raw':!![],'where':{}};var _0x41abdd={};var _0x2d2f1c={'count':0x0,'rows':[]};return db['User'][_0x511d('0xc2')]({'where':{'id':_0x1d7e42[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x2cf97e,null))[_0x511d('0x2e')](function(_0x278d1e){if(_0x278d1e){_0x41abdd[_0x511d('0xc9')]=_[_0x511d('0xca')](db[_0x511d('0xd8')][_0x511d('0x34')]);_0x41abdd[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x1d7e42[_0x511d('0x3d')]);_0x41abdd[_0x511d('0xcf')]=_[_0x511d('0xcb')](_0x41abdd[_0x511d('0xc9')],_0x41abdd[_0x511d('0x3d')]);_0x49e3a1[_0x511d('0x41')]=_['intersection'](_0x41abdd[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x1d7e42[_0x511d('0x3d')][_0x511d('0xcc')]));_0x49e3a1[_0x511d('0x41')]=_0x49e3a1[_0x511d('0x41')][_0x511d('0x86')]?_0x49e3a1['attributes']:_0x41abdd['model'];if(!_0x1d7e42[_0x511d('0x3d')]['hasOwnProperty'](_0x511d('0xd1'))){_0x49e3a1[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x1d7e42[_0x511d('0x3d')][_0x511d('0x18')]);_0x49e3a1[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x1d7e42[_0x511d('0x3d')]['offset']);}_0x49e3a1['order']=qs[_0x511d('0xce')](_0x1d7e42[_0x511d('0x3d')][_0x511d('0xce')]);_0x49e3a1[_0x511d('0x3c')]=qs[_0x511d('0xcf')](_[_0x511d('0xd0')](_0x1d7e42[_0x511d('0x3d')],_0x41abdd[_0x511d('0xcf')]));_0x49e3a1[_0x511d('0x3c')][_0x511d('0xd9')]=_0x278d1e['id'];if(_0x1d7e42[_0x511d('0x3d')]['filter']){_0x49e3a1[_0x511d('0x3c')]=_['merge'](_0x49e3a1[_0x511d('0x3c')],{'$or':_[_0x511d('0x29')](_0x49e3a1[_0x511d('0x41')],function(_0x43ef1e){var _0x5b1c5f={};_0x5b1c5f[_0x43ef1e]={'$like':'%'+_0x1d7e42[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x5b1c5f;})});}_0x49e3a1=_[_0x511d('0x52')]({},_0x49e3a1,_0x1d7e42[_0x511d('0x53')]);return db[_0x511d('0xd8')]['count']({'where':_0x49e3a1[_0x511d('0x3c')]})['then'](function(_0x13db8a){_0x2d2f1c['count']=_0x13db8a;if(_0x1d7e42[_0x511d('0x3d')][_0x511d('0x3e')]){_0x49e3a1[_0x511d('0x40')]=[{'all':!![]}];}return db[_0x511d('0xd8')][_0x511d('0x43')](_0x49e3a1);})[_0x511d('0x2e')](function(_0x5b29eb){_0x2d2f1c['rows']=_0x5b29eb;return _0x2d2f1c;});}})[_0x511d('0x2e')](respondWithFilteredResult(_0x2cf97e,_0x49e3a1))[_0x511d('0x4e')](handleError(_0x2cf97e,null));};exports[_0x511d('0xda')]=function(_0x396f6d,_0x1c6cf6){var _0x2bb7f3={'raw':!![],'where':{}};var _0xa5e348={};var _0x238be5={'count':0x0,'rows':[]};return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x396f6d['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x1c6cf6,null))[_0x511d('0x2e')](function(_0x1f572c){if(_0x1f572c){_0xa5e348[_0x511d('0xc9')]=_[_0x511d('0xca')](db[_0x511d('0xdb')][_0x511d('0x34')]);_0xa5e348[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x396f6d['query']);_0xa5e348[_0x511d('0xcf')]=_[_0x511d('0xcb')](_0xa5e348[_0x511d('0xc9')],_0xa5e348[_0x511d('0x3d')]);_0x2bb7f3[_0x511d('0x41')]=_[_0x511d('0xcb')](_0xa5e348[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x396f6d[_0x511d('0x3d')][_0x511d('0xcc')]));_0x2bb7f3['attributes']=_0x2bb7f3['attributes'][_0x511d('0x86')]?_0x2bb7f3[_0x511d('0x41')]:_0xa5e348[_0x511d('0xc9')];if(!_0x396f6d['query']['hasOwnProperty'](_0x511d('0xd1'))){_0x2bb7f3['limit']=qs[_0x511d('0x18')](_0x396f6d['query'][_0x511d('0x18')]);_0x2bb7f3[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x396f6d['query'][_0x511d('0x16')]);}_0x2bb7f3['order']=qs['sort'](_0x396f6d['query']['sort']);_0x2bb7f3['where']=qs[_0x511d('0xcf')](_['pick'](_0x396f6d[_0x511d('0x3d')],_0xa5e348[_0x511d('0xcf')]));_0x2bb7f3['where'][_0x511d('0xd9')]=_0x1f572c['id'];if(_0x396f6d[_0x511d('0x3d')][_0x511d('0x27')]){_0x2bb7f3[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x2bb7f3[_0x511d('0x3c')],{'$or':_['map'](_0x2bb7f3[_0x511d('0x41')],function(_0x4c3635){var _0x4e1f3e={};_0x4e1f3e[_0x4c3635]={'$like':'%'+_0x396f6d[_0x511d('0x3d')]['filter']+'%'};return _0x4e1f3e;})});}_0x2bb7f3=_[_0x511d('0x52')]({},_0x2bb7f3,_0x396f6d[_0x511d('0x53')]);return db['ScreenRecording'][_0x511d('0x19')]({'where':_0x2bb7f3['where']})['then'](function(_0xc6c4c4){_0x238be5['count']=_0xc6c4c4;if(_0x396f6d[_0x511d('0x3d')][_0x511d('0x3e')]){_0x2bb7f3[_0x511d('0x40')]=[{'all':!![]}];}return db[_0x511d('0xdb')][_0x511d('0x43')](_0x2bb7f3);})[_0x511d('0x2e')](function(_0x44575e){_0x238be5[_0x511d('0x46')]=_0x44575e;return _0x238be5;});}})[_0x511d('0x2e')](respondWithFilteredResult(_0x1c6cf6,_0x2bb7f3))[_0x511d('0x4e')](handleError(_0x1c6cf6,null));};exports[_0x511d('0xdc')]=function(_0x5ebb48,_0x8e297b){var _0x4ff635={};var _0x258d57={};var _0x5e77df;var _0x3b63ca;return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x5ebb48[_0x511d('0x50')]['id']}})['then'](handleEntityNotFound(_0x8e297b,null))[_0x511d('0x2e')](function(_0xfd8cfc){if(_0xfd8cfc){_0x5e77df=_0xfd8cfc;_0x258d57[_0x511d('0xc9')]=_['keys'](db[_0x511d('0xdd')]['rawAttributes']);_0x258d57[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x5ebb48[_0x511d('0x3d')]);_0x258d57['filters']=_[_0x511d('0xcb')](_0x258d57['model'],_0x258d57[_0x511d('0x3d')]);_0x4ff635[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x258d57['model'],qs[_0x511d('0xcc')](_0x5ebb48[_0x511d('0x3d')][_0x511d('0xcc')]));_0x4ff635[_0x511d('0x41')]=_0x4ff635[_0x511d('0x41')][_0x511d('0x86')]?_0x4ff635[_0x511d('0x41')]:_0x258d57[_0x511d('0xc9')];_0x4ff635[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x5ebb48['query'][_0x511d('0xce')]);_0x4ff635['where']=qs['filters'](_[_0x511d('0xd0')](_0x5ebb48[_0x511d('0x3d')],_0x258d57[_0x511d('0xcf')]));if(_0x5ebb48[_0x511d('0x3d')][_0x511d('0x27')]){_0x4ff635[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x4ff635[_0x511d('0x3c')],{'$or':_[_0x511d('0x29')](_0x4ff635['attributes'],function(_0xa26715){var _0x5f307e={};_0x5f307e[_0xa26715]={'$like':'%'+_0x5ebb48[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x5f307e;})});}_0x4ff635=_[_0x511d('0x52')]({},_0x4ff635,_0x5ebb48['options']);return _0x5e77df['getChatInteractions'](_0x4ff635);}})[_0x511d('0x2e')](function(_0x5c56dc){if(_0x5c56dc){_0x3b63ca=_0x5c56dc[_0x511d('0x86')];if(!_0x5ebb48[_0x511d('0x3d')][_0x511d('0xc4')](_0x511d('0xd1'))){_0x4ff635['limit']=qs[_0x511d('0x18')](_0x5ebb48['query'][_0x511d('0x18')]);_0x4ff635[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x5ebb48[_0x511d('0x3d')]['offset']);}return _0x5e77df[_0x511d('0xdc')](_0x4ff635);}})[_0x511d('0x2e')](function(_0x53a8e0){if(_0x53a8e0){return _0x53a8e0?{'count':_0x3b63ca,'rows':_0x53a8e0}:null;}})[_0x511d('0x2e')](respondWithResult(_0x8e297b,null))[_0x511d('0x4e')](handleError(_0x8e297b,null));};exports['getOpenchannelInteractions']=function(_0x16a56f,_0x2885b4){var _0xfc92b8={};var _0x5f179a={};var _0xdedc2;var _0x5d3af8;return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x16a56f['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x2885b4,null))['then'](function(_0x3ecb3d){if(_0x3ecb3d){_0xdedc2=_0x3ecb3d;_0x5f179a[_0x511d('0xc9')]=_[_0x511d('0xca')](db[_0x511d('0xde')][_0x511d('0x34')]);_0x5f179a[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x16a56f[_0x511d('0x3d')]);_0x5f179a[_0x511d('0xcf')]=_[_0x511d('0xcb')](_0x5f179a['model'],_0x5f179a[_0x511d('0x3d')]);_0xfc92b8['attributes']=_['intersection'](_0x5f179a[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x16a56f[_0x511d('0x3d')]['fields']));_0xfc92b8[_0x511d('0x41')]=_0xfc92b8[_0x511d('0x41')][_0x511d('0x86')]?_0xfc92b8[_0x511d('0x41')]:_0x5f179a['model'];_0xfc92b8[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x16a56f[_0x511d('0x3d')]['sort']);_0xfc92b8[_0x511d('0x3c')]=qs['filters'](_[_0x511d('0xd0')](_0x16a56f['query'],_0x5f179a['filters']));if(_0x16a56f[_0x511d('0x3d')][_0x511d('0x27')]){_0xfc92b8['where']=_[_0x511d('0x52')](_0xfc92b8[_0x511d('0x3c')],{'$or':_[_0x511d('0x29')](_0xfc92b8['attributes'],function(_0xc381c4){var _0x2f6588={};_0x2f6588[_0xc381c4]={'$like':'%'+_0x16a56f['query'][_0x511d('0x27')]+'%'};return _0x2f6588;})});}_0xfc92b8=_[_0x511d('0x52')]({},_0xfc92b8,_0x16a56f[_0x511d('0x53')]);return _0xdedc2['getOpenchannelInteractions'](_0xfc92b8);}})['then'](function(_0x30e0ae){if(_0x30e0ae){_0x5d3af8=_0x30e0ae['length'];if(!_0x16a56f[_0x511d('0x3d')][_0x511d('0xc4')](_0x511d('0xd1'))){_0xfc92b8[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x16a56f[_0x511d('0x3d')]['limit']);_0xfc92b8['offset']=qs[_0x511d('0x16')](_0x16a56f[_0x511d('0x3d')]['offset']);}return _0xdedc2['getOpenchannelInteractions'](_0xfc92b8);}})[_0x511d('0x2e')](function(_0x370e17){if(_0x370e17){return _0x370e17?{'count':_0x5d3af8,'rows':_0x370e17}:null;}})[_0x511d('0x2e')](respondWithResult(_0x2885b4,null))['catch'](handleError(_0x2885b4,null));};exports['getMailInteractions']=function(_0x5505fe,_0x298713){var _0x140e48={'raw':!![],'where':{}};var _0x58d758={};var _0x2716de={'count':0x0,'rows':[]};return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x5505fe[_0x511d('0x50')]['id']}})['then'](handleEntityNotFound(_0x298713,null))[_0x511d('0x2e')](function(_0x215b2d){if(_0x215b2d){_0x58d758[_0x511d('0xc9')]=_['keys'](db['MailInteraction'][_0x511d('0x34')]);_0x58d758[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x5505fe['query']);_0x58d758[_0x511d('0xcf')]=_['intersection'](_0x58d758[_0x511d('0xc9')],_0x58d758[_0x511d('0x3d')]);_0x140e48['attributes']=_[_0x511d('0xcb')](_0x58d758[_0x511d('0xc9')],qs['fields'](_0x5505fe[_0x511d('0x3d')][_0x511d('0xcc')]));_0x140e48[_0x511d('0x41')]=_0x140e48[_0x511d('0x41')]['length']?_0x140e48[_0x511d('0x41')]:_0x58d758['model'];if(!_0x5505fe['query'][_0x511d('0xc4')]('nolimit')){_0x140e48[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x5505fe[_0x511d('0x3d')][_0x511d('0x18')]);_0x140e48[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x5505fe['query']['offset']);}_0x140e48['order']=qs[_0x511d('0xce')](_0x5505fe[_0x511d('0x3d')][_0x511d('0xce')]);_0x140e48[_0x511d('0x3c')]=qs[_0x511d('0xcf')](_[_0x511d('0xd0')](_0x5505fe[_0x511d('0x3d')],_0x58d758['filters']));_0x140e48[_0x511d('0x3c')][_0x511d('0xd9')]=_0x215b2d['id'];if(_0x5505fe[_0x511d('0x3d')][_0x511d('0x27')]){_0x140e48[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x140e48[_0x511d('0x3c')],{'$or':_[_0x511d('0x29')](_0x140e48[_0x511d('0x41')],function(_0x24241f){var _0x3c049f={};_0x3c049f[_0x24241f]={'$like':'%'+_0x5505fe[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x3c049f;})});}_0x140e48=_[_0x511d('0x52')]({},_0x140e48,_0x5505fe['options']);return db[_0x511d('0xdf')][_0x511d('0x19')]({'where':_0x140e48[_0x511d('0x3c')]})[_0x511d('0x2e')](function(_0x164668){_0x2716de[_0x511d('0x19')]=_0x164668;if(_0x5505fe[_0x511d('0x3d')]['includeAll']){_0x140e48[_0x511d('0x40')]=[{'all':!![]}];}return db[_0x511d('0xdf')][_0x511d('0x43')](_0x140e48);})[_0x511d('0x2e')](function(_0x42c498){_0x2716de['rows']=_0x42c498;return _0x2716de;});}})[_0x511d('0x2e')](respondWithFilteredResult(_0x298713,_0x140e48))[_0x511d('0x4e')](handleError(_0x298713,null));};exports['getSmsInteractions']=function(_0x1ea31c,_0x332454){var _0x540307={};var _0x2fafe5={};var _0x2fa1f0;var _0x524824;return db[_0x511d('0x33')]['findOne']({'where':{'id':_0x1ea31c[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x332454,null))['then'](function(_0x442796){if(_0x442796){_0x2fa1f0=_0x442796;_0x2fafe5[_0x511d('0xc9')]=_['keys'](db[_0x511d('0xe0')][_0x511d('0x34')]);_0x2fafe5[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x1ea31c[_0x511d('0x3d')]);_0x2fafe5[_0x511d('0xcf')]=_['intersection'](_0x2fafe5['model'],_0x2fafe5['query']);_0x540307[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x2fafe5[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x1ea31c['query'][_0x511d('0xcc')]));_0x540307[_0x511d('0x41')]=_0x540307[_0x511d('0x41')]['length']?_0x540307[_0x511d('0x41')]:_0x2fafe5[_0x511d('0xc9')];_0x540307[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x1ea31c[_0x511d('0x3d')]['sort']);_0x540307[_0x511d('0x3c')]=qs['filters'](_[_0x511d('0xd0')](_0x1ea31c[_0x511d('0x3d')],_0x2fafe5[_0x511d('0xcf')]));if(_0x1ea31c['query'][_0x511d('0x27')]){_0x540307[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x540307[_0x511d('0x3c')],{'$or':_[_0x511d('0x29')](_0x540307[_0x511d('0x41')],function(_0x6fb807){var _0x108f65={};_0x108f65[_0x6fb807]={'$like':'%'+_0x1ea31c[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x108f65;})});}_0x540307=_[_0x511d('0x52')]({},_0x540307,_0x1ea31c[_0x511d('0x53')]);return _0x2fa1f0[_0x511d('0xe1')](_0x540307);}})[_0x511d('0x2e')](function(_0x1a9cf9){if(_0x1a9cf9){_0x524824=_0x1a9cf9[_0x511d('0x86')];if(!_0x1ea31c[_0x511d('0x3d')][_0x511d('0xc4')](_0x511d('0xd1'))){_0x540307[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x1ea31c[_0x511d('0x3d')][_0x511d('0x18')]);_0x540307[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x1ea31c['query'][_0x511d('0x16')]);}return _0x2fa1f0['getSmsInteractions'](_0x540307);}})[_0x511d('0x2e')](function(_0x223686){if(_0x223686){return _0x223686?{'count':_0x524824,'rows':_0x223686}:null;}})[_0x511d('0x2e')](respondWithResult(_0x332454,null))[_0x511d('0x4e')](handleError(_0x332454,null));};exports[_0x511d('0xe2')]=function(_0x386748,_0x58746e){var _0x1f0a7e={};var _0x470538={};var _0x23b55b;var _0x1880ed;return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x386748[_0x511d('0x50')]['id']}})['then'](handleEntityNotFound(_0x58746e,null))[_0x511d('0x2e')](function(_0x2f46e7){if(_0x2f46e7){_0x23b55b=_0x2f46e7;_0x470538[_0x511d('0xc9')]=_['keys'](db[_0x511d('0xe3')][_0x511d('0x34')]);_0x470538['query']=_['keys'](_0x386748[_0x511d('0x3d')]);_0x470538[_0x511d('0xcf')]=_[_0x511d('0xcb')](_0x470538['model'],_0x470538[_0x511d('0x3d')]);_0x1f0a7e[_0x511d('0x41')]=_['intersection'](_0x470538[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x386748['query'][_0x511d('0xcc')]));_0x1f0a7e['attributes']=_0x1f0a7e[_0x511d('0x41')][_0x511d('0x86')]?_0x1f0a7e['attributes']:_0x470538[_0x511d('0xc9')];_0x1f0a7e[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x386748[_0x511d('0x3d')]['sort']);_0x1f0a7e[_0x511d('0x3c')]=qs[_0x511d('0xcf')](_[_0x511d('0xd0')](_0x386748[_0x511d('0x3d')],_0x470538[_0x511d('0xcf')]));if(_0x386748['query'][_0x511d('0x27')]){_0x1f0a7e[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x1f0a7e['where'],{'$or':_[_0x511d('0x29')](_0x1f0a7e[_0x511d('0x41')],function(_0xd7aba5){var _0x3ab215={};_0x3ab215[_0xd7aba5]={'$like':'%'+_0x386748[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x3ab215;})});}_0x1f0a7e=_[_0x511d('0x52')]({},_0x1f0a7e,_0x386748['options']);return _0x23b55b[_0x511d('0xe2')](_0x1f0a7e);}})['then'](function(_0x54cd9b){if(_0x54cd9b){_0x1880ed=_0x54cd9b[_0x511d('0x86')];if(!_0x386748['query']['hasOwnProperty'](_0x511d('0xd1'))){_0x1f0a7e[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x386748[_0x511d('0x3d')][_0x511d('0x18')]);_0x1f0a7e[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x386748[_0x511d('0x3d')][_0x511d('0x16')]);}return _0x23b55b['getFaxInteractions'](_0x1f0a7e);}})[_0x511d('0x2e')](function(_0x5308cb){if(_0x5308cb){return _0x5308cb?{'count':_0x1880ed,'rows':_0x5308cb}:null;}})['then'](respondWithResult(_0x58746e,null))[_0x511d('0x4e')](handleError(_0x58746e,null));};exports[_0x511d('0xe4')]=function(_0x43697d,_0x4a4be9){var _0x198a0d={};var _0x116538={};var _0x2421e3;var _0x2e2b3f;return db['User']['findOne']({'where':{'id':_0x43697d[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x4a4be9,null))[_0x511d('0x2e')](function(_0x2fbb40){if(_0x2fbb40){_0x2421e3=_0x2fbb40;_0x116538['model']=_[_0x511d('0xca')](db[_0x511d('0xe5')]['rawAttributes']);_0x116538[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x43697d[_0x511d('0x3d')]);_0x116538[_0x511d('0xcf')]=_[_0x511d('0xcb')](_0x116538[_0x511d('0xc9')],_0x116538[_0x511d('0x3d')]);_0x198a0d[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x116538[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x43697d[_0x511d('0x3d')][_0x511d('0xcc')]));_0x198a0d[_0x511d('0x41')]=_0x198a0d[_0x511d('0x41')]['length']?_0x198a0d[_0x511d('0x41')]:_0x116538[_0x511d('0xc9')];_0x198a0d[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x43697d[_0x511d('0x3d')]['sort']);_0x198a0d[_0x511d('0x3c')]=qs['filters'](_[_0x511d('0xd0')](_0x43697d[_0x511d('0x3d')],_0x116538[_0x511d('0xcf')]));if(_0x43697d['query'][_0x511d('0x27')]){_0x198a0d['where']=_[_0x511d('0x52')](_0x198a0d['where'],{'$or':_[_0x511d('0x29')](_0x198a0d[_0x511d('0x41')],function(_0x1d887c){var _0x4b24b7={};_0x4b24b7[_0x1d887c]={'$like':'%'+_0x43697d[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x4b24b7;})});}_0x198a0d=_[_0x511d('0x52')]({},_0x198a0d,_0x43697d[_0x511d('0x53')]);return _0x2421e3[_0x511d('0xe4')](_0x198a0d);}})[_0x511d('0x2e')](function(_0x1a9b4c){if(_0x1a9b4c){_0x2e2b3f=_0x1a9b4c[_0x511d('0x86')];if(!_0x43697d[_0x511d('0x3d')]['hasOwnProperty'](_0x511d('0xd1'))){_0x198a0d[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x43697d[_0x511d('0x3d')][_0x511d('0x18')]);_0x198a0d[_0x511d('0x16')]=qs['offset'](_0x43697d[_0x511d('0x3d')]['offset']);}return _0x2421e3['getWhatsappInteractions'](_0x198a0d);}})[_0x511d('0x2e')](function(_0x1f54bd){if(_0x1f54bd){return _0x1f54bd?{'count':_0x2e2b3f,'rows':_0x1f54bd}:null;}})['then'](respondWithResult(_0x4a4be9,null))['catch'](handleError(_0x4a4be9,null));};exports[_0x511d('0xe6')]=function(_0x415a04,_0x30194b,_0x28bb87){var _0x171c1b;var _0x5c7f6c;var _0xe0055f;var _0x84d51f=!_[_0x511d('0x61')](_0x415a04[_0x511d('0x50')]['id'])?_0x415a04['params']['id']:!_[_0x511d('0x61')](_0x415a04['user']['id'])?_0x415a04[_0x511d('0x7c')]['id']:null;return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x84d51f,'role':{'$or':[_0x511d('0x23'),_0x511d('0x7c'),'agent']}},'attributes':['id','name','phone','mobile',_0x511d('0x22'),'internal','loginInPause']})[_0x511d('0x2e')](function(_0x5b4bcc){if(_0x5b4bcc){if(_0x5b4bcc[_0x511d('0x22')]===_0x511d('0x1d')){_0x171c1b=_0x5b4bcc;if(_0x415a04[_0x511d('0x55')][_0x511d('0xa7')]){_0xe0055f=util['format']('LOCAL/%s@from-sip/n',_0x171c1b[_0x415a04[_0x511d('0x55')][_0x511d('0xa7')]]);}else if(_0x415a04[_0x511d('0x55')]['intrf']){_0xe0055f=util['format'](_0x511d('0xa9'),_0x415a04[_0x511d('0x55')]['intrf']);}else{_0xe0055f=util[_0x511d('0xa8')](_0x511d('0xa9'),_0x171c1b[_0x511d('0x2c')]);}socket['to'](util[_0x511d('0xa8')]('user:%s',_0x171c1b[_0x511d('0x2c')]))[_0x511d('0x1e')](_0x511d('0xe7'),{'user':{'id':_0x171c1b['id'],'name':_0x171c1b[_0x511d('0x2c')]},'ip':_0x415a04[_0x511d('0xe8')]['x-forwarded-for']||_0x415a04[_0x511d('0xe9')]['remoteAddress']||_0x415a04['socket']['remoteAddress']||_0x415a04[_0x511d('0xe9')][_0x511d('0xea')][_0x511d('0xeb')]});return db['UserVoiceQueueRt'][_0x511d('0x20')]({'where':{'membername':_0x171c1b[_0x511d('0x2c')]},'individualHooks':!![]});}}else{throw new db['Sequelize']['ValidationError'](_0x511d('0xec'));}})[_0x511d('0x2e')](function(){if(_0x171c1b){return _0x171c1b[_0x511d('0xed')]({'raw':!![]});}})[_0x511d('0x2e')](function(_0x42b44d){if(_0x171c1b){if(_0x42b44d){_0x5c7f6c=_0x42b44d;if(_0x5c7f6c['length']){var _0x1b5cba=_0x5c7f6c[_0x511d('0x29')](function(_0x1450eb){var _0x423b9={'membername':_0x171c1b[_0x511d('0x2c')],'UserId':_0x171c1b['id'],'queue_name':_0x1450eb['name'],'VoiceQueueId':_0x1450eb['id'],'interface':_0xe0055f,'paused':_0x171c1b['loginInPause']||![],'penalty':_0x1450eb[_0x511d('0xee')]||0x0};return db[_0x511d('0xd4')][_0x511d('0xaa')](_0x423b9);});return Promise[_0x511d('0x4d')](_0x1b5cba);}}}})['then'](function(){if(_0x171c1b){return db[_0x511d('0xef')]['findAll']({'where':{'membername':_0x171c1b[_0x511d('0x2c')],'exitAt':null}});}})[_0x511d('0x2e')](function(_0x28cbf3){if(_0x171c1b){var _0x4a51ac=[];_0x28cbf3[_0x511d('0xf0')](function(_0x1b0003){_0x4a51ac['push'](_0x1b0003[_0x511d('0x1c')]({'exitAt':moment()[_0x511d('0xa8')](_0x511d('0xf1'))}));});return Promise[_0x511d('0x4d')](_0x4a51ac);}})[_0x511d('0x2e')](function(){if(_0x171c1b){var _0x3a2ee8=[];var _0x2fa2fa=[];var _0x423f51=utils[_0x511d('0xf2')]();var _0xcd643f={'membername':_0x171c1b['name'],'interface':_0xe0055f,'enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x171c1b['role'],'internal':_0x171c1b['internal']};_0x423f51[_0x511d('0xf0')](function(_0x2c2db3){_0x3a2ee8[_0x511d('0x42')](_[_0x511d('0x52')]({'channel':_0x2c2db3,'type':_0x511d('0xf3'),'data1':_0x415a04['body'][_0x511d('0xf4')],'data2':_0xe0055f},_0xcd643f));if(_0x171c1b['loginInPause']){_0x2fa2fa[_0x511d('0x42')](_[_0x511d('0x52')]({'channel':_0x2c2db3,'type':_0x511d('0xf5'),'data1':_0x511d('0xf6')},_0xcd643f));}});return db[_0x511d('0xef')][_0x511d('0xf7')](_0x3a2ee8['concat'](_0x2fa2fa),{'individualHooks':!![]});}})[_0x511d('0x2e')](function(){if(_0x171c1b){return _0x171c1b[_0x511d('0x1c')]({'online':!![],'lastLoginAt':moment()[_0x511d('0xa8')](_0x511d('0xf1')),'voicePause':_0x171c1b[_0x511d('0x9b')]||![],'mailPause':_0x171c1b[_0x511d('0x9b')]||![],'chatPause':_0x171c1b[_0x511d('0x9b')]||![],'faxPause':_0x171c1b[_0x511d('0x9b')]||![],'smsPause':_0x171c1b[_0x511d('0x9b')]||![],'openchannelPause':_0x171c1b[_0x511d('0x9b')]||![],'whatsappPause':_0x171c1b['loginInPause']||![],'pauseType':_0x171c1b[_0x511d('0x9b')]?_0x511d('0xf6'):null,'interface':_0xe0055f,'lastPauseAt':moment()['format'](_0x511d('0xf1'))});}})[_0x511d('0x2e')](function(_0x49f7df){if(_0x415a04[_0x511d('0xf8')]){return _0x28bb87();}else{return Promise[_0x511d('0xf9')](_0x49f7df)[_0x511d('0x2e')](respondWithResult(_0x30194b,null));}})['catch'](handleError(_0x30194b,null));};exports[_0x511d('0xfa')]=function(_0x5bd18a,_0x48a850){var _0x53de6b;return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x5bd18a[_0x511d('0x50')]['id'],'role':_0x511d('0x1d')},'attributes':['id',_0x511d('0x2c'),_0x511d('0x22')]})[_0x511d('0x2e')](handleEntityNotFound(_0x48a850,null))[_0x511d('0x2e')](function(_0x28f102){if(_0x28f102){_0x53de6b=_0x28f102;return db[_0x511d('0xd4')]['destroy']({'where':{'membername':_0x53de6b['name']},'individualHooks':!![]});}})['then'](function(){return db[_0x511d('0xef')]['findAll']({'where':{'membername':_0x53de6b['name'],'exitAt':null}});})['then'](function(_0x447276){var _0x2c366e=[];_0x447276[_0x511d('0xf0')](function(_0x31ddef){_0x2c366e[_0x511d('0x42')](_0x31ddef[_0x511d('0x1c')]({'exitAt':moment()[_0x511d('0xa8')](_0x511d('0xf1'))}));});return Promise[_0x511d('0x4d')](_0x2c366e);})[_0x511d('0x2e')](function(){return _0x53de6b[_0x511d('0x1c')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x511d('0x2e')](respondWithResult(_0x48a850,null))['catch'](handleError(_0x48a850,null));};exports[_0x511d('0xfb')]=function(_0x1038c9,_0x4736b4){var _0x8c344e;return db[_0x511d('0xd4')][_0x511d('0x1c')]({'paused':0x1},{'where':{'UserId':_0x1038c9[_0x511d('0x50')]['id']},'individualHooks':!![]})[_0x511d('0x2e')](function(){return db[_0x511d('0x33')]['find']({'where':{'id':_0x1038c9['params']['id'],'role':_0x511d('0x1d')},'attributes':['id',_0x511d('0x2c'),_0x511d('0x22'),_0x511d('0x5a'),'interface',_0x511d('0x9a')]});})[_0x511d('0x2e')](handleEntityNotFound(_0x4736b4,null))[_0x511d('0x2e')](function(_0x1b0244){if(_0x1b0244){_0x8c344e=_0x1b0244;return db[_0x511d('0xef')][_0x511d('0x43')]({'where':{'membername':_0x8c344e[_0x511d('0x2c')],'type':_0x511d('0xf5'),'exitAt':null}});}})[_0x511d('0x2e')](function(_0x2cca15){if(_0x2cca15[_0x511d('0x86')]){var _0x444128=moment()[_0x511d('0xa8')](_0x511d('0xf1'));for(var _0x381589=0x0,_0x1444de=_0x2cca15['length'];_0x381589<_0x1444de;_0x381589++){_0x2cca15[_0x381589][_0x511d('0xfc')]({'exitAt':_0x444128});}}})[_0x511d('0x2e')](function(){var _0x41e6ef=[];var _0x5146a0=utils[_0x511d('0xf2')]();_0x5146a0['forEach'](function(_0x3bc138){_0x41e6ef[_0x511d('0x42')]({'channel':_0x3bc138,'membername':_0x8c344e[_0x511d('0x2c')],'interface':_[_0x511d('0x61')](_0x8c344e[_0x511d('0xa7')])?util[_0x511d('0xa8')](_0x511d('0xa9'),_0x8c344e[_0x511d('0x2c')]):_0x8c344e['interface'],'type':_0x511d('0xf5'),'enterAt':moment()[_0x511d('0xa8')](_0x511d('0xf1')),'data1':_0x1038c9['body'][_0x511d('0x36')]||'DEFAULT\x20PAUSE','role':_0x8c344e['role'],'internal':_0x8c344e['internal']});});return db['MemberReport'][_0x511d('0xf7')](_0x41e6ef,{'individualHooks':!![]});})[_0x511d('0x2e')](function(){return _0x8c344e[_0x511d('0x1c')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x1038c9[_0x511d('0x55')][_0x511d('0x36')]||_0x511d('0xfd'),'lastPauseAt':moment()[_0x511d('0xa8')](_0x511d('0xf1'))});})[_0x511d('0x2e')](respondWithResult(_0x4736b4,null))[_0x511d('0x4e')](handleError(_0x4736b4,null));};exports[_0x511d('0xfe')]=function(_0x1299f8,_0x3abf35){if(_0x1299f8[_0x511d('0x55')][_0x511d('0x99')]&&!utils[_0x511d('0x9d')](_0x1299f8['body'][_0x511d('0x99')])){throw new APIBadRequestError(util['format'](_0x511d('0xff'),_0x1299f8['body'][_0x511d('0x99')]));}return db['User'][_0x511d('0x54')]({'where':{'id':_0x1299f8[_0x511d('0x50')]['id']},'attributes':['id',_0x511d('0x2c'),_0x511d('0x22'),'internal',_0x511d('0xa7'),_0x511d('0x9a'),_0x511d('0x9c'),_0x511d('0x100'),'chatPause',_0x511d('0x101'),'openchannelPause',_0x511d('0x102'),_0x511d('0x103'),_0x511d('0x104'),_0x511d('0x105')]})[_0x511d('0x2e')](function(_0x2e1de1){if(!_0x2e1de1){throw new APINotFoundError(util[_0x511d('0xa8')](_0x511d('0xc3'),_0x1299f8[_0x511d('0x50')]['id']));}return _0x2e1de1[_0x511d('0xfe')](_0x1299f8[_0x511d('0x55')][_0x511d('0x99')]);})['then'](respondWithResult(_0x3abf35,null))[_0x511d('0x4e')](APIHandleError(_0x3abf35));};exports[_0x511d('0x106')]=function(_0x1bcd76,_0x53f2a5){var _0x166894={};var _0x1b19ae={};var _0x530f8a;var _0xbbfecb;return db[_0x511d('0x33')]['findOne']({'where':{'id':_0x1bcd76[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x53f2a5,null))['then'](function(_0x4aa147){if(_0x4aa147){_0x530f8a=_0x4aa147;_0x1b19ae[_0x511d('0xc9')]=_['keys'](db[_0x511d('0x107')]['rawAttributes']);_0x1b19ae[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x1bcd76[_0x511d('0x3d')]);_0x1b19ae[_0x511d('0xcf')]=_[_0x511d('0xcb')](_0x1b19ae['model'],_0x1b19ae[_0x511d('0x3d')]);_0x166894['attributes']=_[_0x511d('0xcb')](_0x1b19ae[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x1bcd76[_0x511d('0x3d')]['fields']));_0x166894[_0x511d('0x41')]=_0x166894['attributes'][_0x511d('0x86')]?_0x166894[_0x511d('0x41')]:_0x1b19ae[_0x511d('0xc9')];_0x166894[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x1bcd76['query'][_0x511d('0xce')]);_0x166894[_0x511d('0x3c')]=qs[_0x511d('0xcf')](_[_0x511d('0xd0')](_0x1bcd76['query'],_0x1b19ae['filters']));if(_0x1bcd76[_0x511d('0x3d')][_0x511d('0x27')]){_0x166894[_0x511d('0x3c')]=_['merge'](_0x166894['where'],{'$or':_[_0x511d('0x29')](_0x166894[_0x511d('0x41')],function(_0x4d9d11){var _0x3a069c={};_0x3a069c[_0x4d9d11]={'$like':'%'+_0x1bcd76[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x3a069c;})});}_0x166894=_[_0x511d('0x52')]({},_0x166894,_0x1bcd76[_0x511d('0x53')]);return _0x530f8a[_0x511d('0x106')](_0x166894);}})[_0x511d('0x2e')](function(_0x5cf9e7){if(_0x5cf9e7){_0xbbfecb=_0x5cf9e7['length'];if(!_0x1bcd76[_0x511d('0x3d')][_0x511d('0xc4')](_0x511d('0xd1'))){_0x166894[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x1bcd76[_0x511d('0x3d')][_0x511d('0x18')]);_0x166894['offset']=qs[_0x511d('0x16')](_0x1bcd76['query'][_0x511d('0x16')]);}return _0x530f8a[_0x511d('0x106')](_0x166894);}})['then'](function(_0x2c4d66){if(_0x2c4d66){return _0x2c4d66?{'count':_0xbbfecb,'rows':_0x2c4d66}:null;}})[_0x511d('0x2e')](respondWithResult(_0x53f2a5,null))[_0x511d('0x4e')](handleError(_0x53f2a5,null));};exports[_0x511d('0x108')]=function(_0x364fa1,_0x1855f8){var _0x4d86e9=_0x364fa1[_0x511d('0x50')]['id'];var _0x30a03f=_0x364fa1[_0x511d('0x55')]?_0x364fa1['body'][_0x511d('0x58')]:null;var _0x56d676=[];return Promise[_0x511d('0xf9')]()[_0x511d('0x2e')](function(){if(!_0x30a03f)throw new APIBadRequestError('Body\x20parameter\x20\x27ids\x27\x20is\x20required');})['then'](function(){return db['User'][_0x511d('0xc2')]({'where':{'id':_0x4d86e9}});})[_0x511d('0x2e')](function(_0x2c40f0){if(!_0x2c40f0)throw new APINotFoundError(util[_0x511d('0xa8')]('User\x20with\x20id\x20%s\x20not\x20found',_0x364fa1[_0x511d('0x50')]['id']));return db[_0x511d('0x63')][_0x511d('0x109')](function(_0x4e8f44){return _0x2c40f0[_0x511d('0x108')](_0x30a03f,{'transaction':_0x4e8f44})[_0x511d('0x2e')](function(){return db[_0x511d('0x107')][_0x511d('0x43')]({'where':{'id':{'$in':_0x30a03f}}});})['then'](function(_0x49cd5c){var _0x48a1fd=_[_0x511d('0x29')](_0x49cd5c,function(_0x118a37){return _0x118a37[_0x511d('0x10a')]();});return Promise[_0x511d('0x4d')](_0x48a1fd);})['then'](function(_0x2b69a1){_0x56d676=_[_0x511d('0x10b')](_0x2b69a1);var _0x31e22b=_[_0x511d('0x29')](_0x56d676,function(_0x21704a){return _0x21704a['addAgent'](_0x2c40f0['id'],{'transaction':_0x4e8f44});});return Promise[_0x511d('0x4d')](_0x31e22b);})[_0x511d('0x2e')](function(){if(!_0x2c40f0[_0x511d('0x9a')])return;var _0x3b44ef=_[_0x511d('0x27')](_0x56d676,function(_0x1718f6){return _0x1718f6[_0x511d('0x10c')](_0x511d('0x99'))===_0x511d('0x10d');});var _0x4d301b=_[_0x511d('0x29')](_0x3b44ef,function(_0x565c40){return db[_0x511d('0xd4')][_0x511d('0xaa')]({'membername':_0x2c40f0[_0x511d('0x2c')],'UserId':_0x2c40f0['id'],'queue_name':_0x565c40[_0x511d('0x2c')],'VoiceQueueId':_0x565c40['id'],'interface':_[_0x511d('0x61')](_0x2c40f0[_0x511d('0xa7')])?util['format']('SIP/%s',_0x2c40f0[_0x511d('0x2c')]):_0x2c40f0['interface'],'paused':_0x2c40f0[_0x511d('0x9c')]||![],'penalty':_0x2c40f0['penalty']},{'transaction':_0x4e8f44});});return Promise[_0x511d('0x4d')](_0x4d301b);})[_0x511d('0x2e')](function(){return db[_0x511d('0x10e')]['findAll']({'where':{'teamId':{'$in':_0x30a03f}}});})[_0x511d('0x2e')](function(_0x239d52){var _0x792fa9=_[_0x511d('0x29')](_0x239d52,function(_0x30553c){return db['UserVoicePrefix'][_0x511d('0x7b')]({'UserId':_0x2c40f0['id'],'VoicePrefixId':_0x30553c[_0x511d('0x10f')]},{'transaction':_0x4e8f44});});return Promise[_0x511d('0x4d')](_0x792fa9);});});})[_0x511d('0x2e')](function(){for(var _0x47a022=0x0;_0x47a022<_0x56d676[_0x511d('0x86')];_0x47a022++){var _0x41ea01=_0x56d676[_0x47a022][_0x511d('0x10c')](_0x511d('0x99'));var _0x267871=_0x41ea01+'QueueId';socket['emit'](_0x511d('0x7c')+_0x41ea01+_0x511d('0x110'),{'UserId':_0x4d86e9,['queueField']:_0x56d676[_0x47a022]['id']});}})[_0x511d('0x2e')](respondWithStatusCode(_0x1855f8,null))[_0x511d('0x4e')](APIHandleError(_0x1855f8));};exports[_0x511d('0x111')]=function(_0x498ce0,_0x4b3154){var _0x55ac5f=_0x498ce0[_0x511d('0x50')]['id'];var _0x3ad483=null;if(_0x498ce0['query'][_0x511d('0x58')]){_0x3ad483=_[_0x511d('0x112')](_0x498ce0['query'][_0x511d('0x58')])?_0x498ce0['query'][_0x511d('0x58')]:[_0x498ce0[_0x511d('0x3d')][_0x511d('0x58')]];}var _0x1453e0=[];return Promise[_0x511d('0xf9')]()[_0x511d('0x2e')](function(){if(!_0x3ad483)throw new APIBadRequestError(_0x511d('0x113'));})['then'](function(){return db[_0x511d('0x33')]['findOne']({'where':{'id':_0x55ac5f}});})['then'](function(_0x8bb09d){if(!_0x8bb09d)throw new APINotFoundError(util[_0x511d('0xa8')]('User\x20with\x20id\x20%s\x20not\x20found',_0x498ce0['params']['id']));return db['sequelize'][_0x511d('0x109')](function(_0x47c38e){return _0x8bb09d['removeTeams'](_0x3ad483,{'transaction':_0x47c38e})['then'](function(){return db[_0x511d('0x107')]['findAll']({'where':{'id':{'$in':_0x3ad483}}});})['then'](function(_0x1f24fb){var _0x498b13=_['map'](_0x1f24fb,function(_0x239b27){return _0x239b27[_0x511d('0x10a')]();});return Promise['all'](_0x498b13);})[_0x511d('0x2e')](function(_0x4fc5b6){_0x1453e0=_[_0x511d('0x10b')](_0x4fc5b6);var _0x157927=_['map'](_0x1453e0,function(_0x238f61){return _0x238f61[_0x511d('0x114')](_0x8bb09d['id'],{'transaction':_0x47c38e});});return Promise[_0x511d('0x4d')](_0x157927);})['then'](function(){if(!_0x8bb09d[_0x511d('0x9a')])return;var _0x33fd99=_[_0x511d('0x27')](_0x1453e0,function(_0xe34d68){return _0xe34d68[_0x511d('0x10c')](_0x511d('0x99'))===_0x511d('0x10d');});var _0x3f70b2=_[_0x511d('0x29')](_0x33fd99,function(_0x58c807){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x58c807['id'],'UserId':_0x8bb09d['id']},'transaction':_0x47c38e});});return Promise['all'](_0x3f70b2);})[_0x511d('0x2e')](function(){return db[_0x511d('0x10e')][_0x511d('0x43')]({'where':{'teamId':{'$in':_0x3ad483}}});})[_0x511d('0x2e')](function(_0x1b91b6){var _0xa6bc56=_[_0x511d('0x29')](_0x1b91b6,function(_0x30db12){return db[_0x511d('0x115')][_0x511d('0x20')]({'where':{'UserId':_0x8bb09d['id'],'VoicePrefixId':_0x30db12['VoicePrefixId']}},{'transaction':_0x47c38e});});return Promise[_0x511d('0x4d')](_0xa6bc56);});});})[_0x511d('0x2e')](function(){for(var _0x434e62=0x0;_0x434e62<_0x1453e0[_0x511d('0x86')];_0x434e62++){var _0x3c2c1f=_0x1453e0[_0x434e62][_0x511d('0x10c')](_0x511d('0x99'));var _0x333b35=_0x3c2c1f+'QueueId';socket[_0x511d('0x1e')](_0x511d('0x7c')+_0x3c2c1f+_0x511d('0xad'),{'UserId':_0x55ac5f,['queueField']:_0x1453e0[_0x434e62]['id']});}})[_0x511d('0x2e')](respondWithStatusCode(_0x4b3154,null))[_0x511d('0x4e')](APIHandleError(_0x4b3154));};exports[_0x511d('0x116')]=function(_0x1e81ed,_0x4d352e){var _0x217065={};var _0x5a3b53={};var _0x1ed4cd;var _0x854523;return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x1e81ed['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x4d352e,null))[_0x511d('0x2e')](function(_0x4e2854){if(_0x4e2854){_0x1ed4cd=_0x4e2854;_0x5a3b53[_0x511d('0xc9')]=_[_0x511d('0xca')](db[_0x511d('0xc5')][_0x511d('0x34')]);_0x5a3b53[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x1e81ed['query']);_0x5a3b53[_0x511d('0xcf')]=_['intersection'](_0x5a3b53['model'],_0x5a3b53[_0x511d('0x3d')]);_0x217065[_0x511d('0x41')]=_['intersection'](_0x5a3b53['model'],qs['fields'](_0x1e81ed['query'][_0x511d('0xcc')]));_0x217065['attributes']=_0x217065[_0x511d('0x41')]['length']?_0x217065[_0x511d('0x41')]:_0x5a3b53[_0x511d('0xc9')];_0x217065['order']=qs['sort'](_0x1e81ed[_0x511d('0x3d')][_0x511d('0xce')]);_0x217065[_0x511d('0x3c')]=qs[_0x511d('0xcf')](_[_0x511d('0xd0')](_0x1e81ed[_0x511d('0x3d')],_0x5a3b53[_0x511d('0xcf')]));if(_0x1e81ed[_0x511d('0x3d')][_0x511d('0x27')]){_0x217065[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x217065['where'],{'$or':_[_0x511d('0x29')](_0x217065[_0x511d('0x41')],function(_0x175c50){var _0x5e6abb={};_0x5e6abb[_0x175c50]={'$like':'%'+_0x1e81ed[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x5e6abb;})});}_0x217065=_['merge']({},_0x217065,_0x1e81ed[_0x511d('0x53')]);return _0x1ed4cd[_0x511d('0x116')](_0x217065);}})['then'](function(_0x1680b5){if(_0x1680b5){_0x854523=_0x1680b5['length'];if(!_0x1e81ed[_0x511d('0x3d')]['hasOwnProperty']('nolimit')){_0x217065[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x1e81ed[_0x511d('0x3d')][_0x511d('0x18')]);_0x217065[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x1e81ed[_0x511d('0x3d')][_0x511d('0x16')]);}return _0x1ed4cd[_0x511d('0x116')](_0x217065);}})[_0x511d('0x2e')](function(_0x2b6798){if(_0x2b6798){return _0x2b6798?{'count':_0x854523,'rows':_0x2b6798}:null;}})[_0x511d('0x2e')](respondWithResult(_0x4d352e,null))[_0x511d('0x4e')](handleError(_0x4d352e,null));};exports['getAgents']=function(_0x2bf219,_0x784036){var _0x192de2={};var _0x172f48={};var _0x4381da;return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x2bf219[_0x511d('0x50')]['id']}})['then'](handleEntityNotFound(_0x784036,null))[_0x511d('0x2e')](function(_0x5e2642){if(_0x5e2642){_0x4381da=_0x5e2642;_0x172f48['model']=_[_0x511d('0xca')](db[_0x511d('0x33')]['rawAttributes']);_0x172f48[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x2bf219[_0x511d('0x3d')]);_0x172f48[_0x511d('0xcf')]=_[_0x511d('0xcb')](_0x172f48[_0x511d('0xc9')],_0x172f48[_0x511d('0x3d')]);_0x192de2[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x172f48[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x2bf219[_0x511d('0x3d')][_0x511d('0xcc')]));_0x192de2[_0x511d('0x41')]=_0x192de2['attributes'][_0x511d('0x86')]?_0x192de2[_0x511d('0x41')]:_0x172f48[_0x511d('0xc9')];_0x192de2[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x2bf219[_0x511d('0x3d')][_0x511d('0xce')]);_0x192de2[_0x511d('0x3c')]=qs['filters'](_['pick'](_0x2bf219[_0x511d('0x3d')],_0x172f48[_0x511d('0xcf')]));if(_0x2bf219['query'][_0x511d('0x27')]){_0x192de2[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x192de2[_0x511d('0x3c')],{'$or':_[_0x511d('0x29')](_0x192de2[_0x511d('0x41')],function(_0xcf3e89){var _0x221dcb={};_0x221dcb[_0xcf3e89]={'$like':'%'+_0x2bf219[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x221dcb;})});}_0x192de2[_0x511d('0xc9')]=db[_0x511d('0x33')];_0x192de2['as']=_0x511d('0x25');_0x192de2=_[_0x511d('0x52')]({},_0x192de2,_0x2bf219[_0x511d('0x53')]);return _0x4381da['getVoiceQueues']({'include':[_0x192de2]});}})['then'](function(_0x407e84){if(_0x407e84){var _0x1063be={},_0x946f5=[];for(var _0x29aaf5=0x0;_0x29aaf5<_0x407e84['length'];_0x29aaf5+=0x1){for(var _0x41f0f0=0x0,_0x4bd9f3;_0x41f0f0<_0x407e84[_0x29aaf5][_0x511d('0x25')][_0x511d('0x86')];_0x41f0f0+=0x1){_0x4bd9f3=_0x407e84[_0x29aaf5][_0x511d('0x25')][_0x41f0f0]['get']({'plain':!![]});_0x1063be[_0x4bd9f3['id']]=_0x4bd9f3;}}_0x1063be=_[_0x511d('0x117')](_0x1063be);for(var _0x3022fc=qs[_0x511d('0x16')](_0x2bf219[_0x511d('0x3d')][_0x511d('0x16')]);_0x3022fc<_0x1063be[_0x511d('0x86')]&&_0x946f5['length']<qs['limit'](_0x2bf219[_0x511d('0x3d')][_0x511d('0x18')]);_0x3022fc+=0x1){if(_0x1063be[_0x3022fc]){_0x946f5[_0x511d('0x42')](_0x1063be[_0x3022fc]);}}return{'count':_0x1063be[_0x511d('0x86')],'rows':_0x946f5};}})[_0x511d('0x2e')](respondWithResult(_0x784036,null))[_0x511d('0x4e')](handleError(_0x784036,null));};exports[_0x511d('0x20')]=function(_0x276f87,_0x433c87){if(_0x276f87[_0x511d('0x7c')]['id']==_0x276f87[_0x511d('0x50')]['id']){return _0x433c87[_0x511d('0x14')](0x1f4)['send']({'message':_0x511d('0x118')});}return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x276f87[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x433c87,null))[_0x511d('0x2e')](removeEntity(_0x433c87,null))[_0x511d('0x4e')](handleError(_0x433c87,null));};exports[_0x511d('0x119')]=function(_0x1706d2,_0x261d31){return db[_0x511d('0x33')]['find']({'where':{'id':_0x1706d2[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x261d31,null))[_0x511d('0x2e')](function(_0x83169e){if(_0x83169e){return _0x83169e['addChatInteractions'](_0x1706d2['body'][_0x511d('0x58')],_[_0x511d('0x59')](_0x1706d2[_0x511d('0x55')],[_0x511d('0x58'),'id'])||{})[_0x511d('0xa4')](function(){for(var _0x34579f=0x0;_0x34579f<_0x1706d2['body']['ids'][_0x511d('0x86')];_0x34579f+=0x1){socket['emit'](_0x511d('0x11a'),{'ChatInteractionId':Number(_0x1706d2['body'][_0x511d('0x58')][_0x34579f]),'UserId':Number(_0x1706d2['params']['id'])});}return _0x1706d2[_0x511d('0x55')][_0x511d('0x58')];});}})['then'](respondWithResult(_0x261d31,null))['catch'](handleError(_0x261d31,null));};exports['removeChatInteractions']=function(_0x218575,_0x1e9aaf){return db['User'][_0x511d('0x54')]({'where':{'id':_0x218575['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x1e9aaf,null))[_0x511d('0x2e')](function(_0x3b0e98){if(_0x3b0e98){return _0x3b0e98[_0x511d('0x11b')](_0x218575[_0x511d('0x3d')][_0x511d('0x58')])[_0x511d('0x2e')](function(){if(_[_0x511d('0x112')](_0x218575[_0x511d('0x3d')]['ids'])){for(var _0x5344c1=0x0;_0x5344c1<_0x218575[_0x511d('0x3d')][_0x511d('0x58')]['length'];_0x5344c1+=0x1){socket[_0x511d('0x1e')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x218575[_0x511d('0x3d')]['ids'][_0x5344c1]),'UserId':Number(_0x218575['params']['id'])});}}else{socket[_0x511d('0x1e')](_0x511d('0x11c'),{'ChatInteractionId':Number(_0x218575['query']['ids']),'UserId':Number(_0x218575[_0x511d('0x50')]['id'])});}});}})['then'](respondWithStatusCode(_0x1e9aaf,null))['catch'](handleError(_0x1e9aaf,null));};exports[_0x511d('0x11d')]=function(_0x510f8b,_0x187b53){return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x510f8b[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x187b53,null))[_0x511d('0x2e')](function(_0x40a723){if(_0x40a723){return _0x40a723[_0x511d('0x11d')](_0x510f8b['body']['ids'],_[_0x511d('0x59')](_0x510f8b[_0x511d('0x55')],[_0x511d('0x58'),'id'])||{})[_0x511d('0xa4')](function(){for(var _0x26e29c=0x0;_0x26e29c<_0x510f8b[_0x511d('0x55')][_0x511d('0x58')][_0x511d('0x86')];_0x26e29c+=0x1){socket[_0x511d('0x1e')](_0x511d('0x11e'),{'MailInteractionId':Number(_0x510f8b[_0x511d('0x55')][_0x511d('0x58')][_0x26e29c]),'UserId':Number(_0x510f8b[_0x511d('0x50')]['id'])});}return _0x510f8b[_0x511d('0x55')][_0x511d('0x58')];});}})['then'](respondWithResult(_0x187b53,null))['catch'](handleError(_0x187b53,null));};exports['removeMailInteractions']=function(_0x412018,_0x36b3c0){return db['User'][_0x511d('0x54')]({'where':{'id':_0x412018[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x36b3c0,null))[_0x511d('0x2e')](function(_0x8a477f){if(_0x8a477f){return _0x8a477f['removeMailInteractions'](_0x412018[_0x511d('0x3d')]['ids'])[_0x511d('0x2e')](function(){if(_[_0x511d('0x112')](_0x412018[_0x511d('0x3d')][_0x511d('0x58')])){for(var _0xc744e9=0x0;_0xc744e9<_0x412018['query'][_0x511d('0x58')][_0x511d('0x86')];_0xc744e9+=0x1){socket[_0x511d('0x1e')](_0x511d('0x11f'),{'MailInteractionId':Number(_0x412018[_0x511d('0x3d')][_0x511d('0x58')][_0xc744e9]),'UserId':Number(_0x412018[_0x511d('0x50')]['id'])});}}else{socket[_0x511d('0x1e')](_0x511d('0x11f'),{'MailInteractionId':Number(_0x412018[_0x511d('0x3d')][_0x511d('0x58')]),'UserId':Number(_0x412018[_0x511d('0x50')]['id'])});}});}})['then'](respondWithStatusCode(_0x36b3c0,null))[_0x511d('0x4e')](handleError(_0x36b3c0,null));};exports['addFaxInteractions']=function(_0x3100ec,_0x5f10ff){return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x3100ec['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x5f10ff,null))['then'](function(_0x3a74d3){if(_0x3a74d3){return _0x3a74d3['addFaxInteractions'](_0x3100ec[_0x511d('0x55')][_0x511d('0x58')],_[_0x511d('0x59')](_0x3100ec['body'],[_0x511d('0x58'),'id'])||{})['spread'](function(){for(var _0x7a9b7b=0x0;_0x7a9b7b<_0x3100ec[_0x511d('0x55')][_0x511d('0x58')][_0x511d('0x86')];_0x7a9b7b+=0x1){socket[_0x511d('0x1e')](_0x511d('0x120'),{'FaxInteractionId':Number(_0x3100ec[_0x511d('0x55')]['ids'][_0x7a9b7b]),'UserId':Number(_0x3100ec['params']['id'])});}return _0x3100ec['body'][_0x511d('0x58')];});}})['then'](respondWithResult(_0x5f10ff,null))[_0x511d('0x4e')](handleError(_0x5f10ff,null));};exports[_0x511d('0x121')]=function(_0x8c6bac,_0x183d10){return db['User'][_0x511d('0x54')]({'where':{'id':_0x8c6bac[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x183d10,null))[_0x511d('0x2e')](function(_0x245030){if(_0x245030){return _0x245030[_0x511d('0x121')](_0x8c6bac[_0x511d('0x3d')]['ids'])[_0x511d('0x2e')](function(){if(_[_0x511d('0x112')](_0x8c6bac[_0x511d('0x3d')]['ids'])){for(var _0x20e1a3=0x0;_0x20e1a3<_0x8c6bac['query'][_0x511d('0x58')][_0x511d('0x86')];_0x20e1a3+=0x1){socket[_0x511d('0x1e')](_0x511d('0x122'),{'FaxInteractionId':Number(_0x8c6bac[_0x511d('0x3d')][_0x511d('0x58')][_0x20e1a3]),'UserId':Number(_0x8c6bac[_0x511d('0x50')]['id'])});}}else{socket[_0x511d('0x1e')](_0x511d('0x122'),{'FaxInteractionId':Number(_0x8c6bac[_0x511d('0x3d')]['ids']),'UserId':Number(_0x8c6bac[_0x511d('0x50')]['id'])});}});}})['then'](respondWithStatusCode(_0x183d10,null))[_0x511d('0x4e')](handleError(_0x183d10,null));};exports[_0x511d('0x123')]=function(_0x507188,_0x457312){return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x507188[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x457312,null))[_0x511d('0x2e')](function(_0x3330f0){if(_0x3330f0){return _0x3330f0['addSmsInteractions'](_0x507188[_0x511d('0x55')]['ids'],_[_0x511d('0x59')](_0x507188[_0x511d('0x55')],['ids','id'])||{})['spread'](function(){for(var _0x4d0065=0x0;_0x4d0065<_0x507188[_0x511d('0x55')][_0x511d('0x58')][_0x511d('0x86')];_0x4d0065+=0x1){socket[_0x511d('0x1e')](_0x511d('0x124'),{'SmsInteractionId':Number(_0x507188[_0x511d('0x55')]['ids'][_0x4d0065]),'UserId':Number(_0x507188[_0x511d('0x50')]['id'])});}return _0x507188['body'][_0x511d('0x58')];});}})[_0x511d('0x2e')](respondWithResult(_0x457312,null))[_0x511d('0x4e')](handleError(_0x457312,null));};exports['removeSmsInteractions']=function(_0x16fd4a,_0x3804c1){return db[_0x511d('0x33')]['find']({'where':{'id':_0x16fd4a['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x3804c1,null))[_0x511d('0x2e')](function(_0x5880ae){if(_0x5880ae){return _0x5880ae[_0x511d('0x125')](_0x16fd4a['query'][_0x511d('0x58')])['then'](function(){if(_[_0x511d('0x112')](_0x16fd4a[_0x511d('0x3d')]['ids'])){for(var _0x597fa3=0x0;_0x597fa3<_0x16fd4a[_0x511d('0x3d')]['ids']['length'];_0x597fa3+=0x1){socket['emit'](_0x511d('0x126'),{'SmsInteractionId':Number(_0x16fd4a[_0x511d('0x3d')][_0x511d('0x58')][_0x597fa3]),'UserId':Number(_0x16fd4a[_0x511d('0x50')]['id'])});}}else{socket[_0x511d('0x1e')](_0x511d('0x126'),{'SmsInteractionId':Number(_0x16fd4a['query']['ids']),'UserId':Number(_0x16fd4a['params']['id'])});}});}})['then'](respondWithStatusCode(_0x3804c1,null))[_0x511d('0x4e')](handleError(_0x3804c1,null));};exports['addOpenchannelInteractions']=function(_0x38b537,_0x21a781){return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x38b537[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x21a781,null))[_0x511d('0x2e')](function(_0x2178ad){if(_0x2178ad){return _0x2178ad[_0x511d('0x127')](_0x38b537['body']['ids'],_['omit'](_0x38b537[_0x511d('0x55')],[_0x511d('0x58'),'id'])||{})[_0x511d('0xa4')](function(){for(var _0x12a0fb=0x0;_0x12a0fb<_0x38b537[_0x511d('0x55')][_0x511d('0x58')]['length'];_0x12a0fb+=0x1){socket[_0x511d('0x1e')](_0x511d('0x128'),{'OpenchannelInteractionId':Number(_0x38b537[_0x511d('0x55')][_0x511d('0x58')][_0x12a0fb]),'UserId':Number(_0x38b537['params']['id'])});}return _0x38b537[_0x511d('0x55')]['ids'];});}})[_0x511d('0x2e')](respondWithResult(_0x21a781,null))[_0x511d('0x4e')](handleError(_0x21a781,null));};exports[_0x511d('0x129')]=function(_0x33d029,_0x436436){return db['User'][_0x511d('0x54')]({'where':{'id':_0x33d029['params']['id']}})['then'](handleEntityNotFound(_0x436436,null))[_0x511d('0x2e')](function(_0x333387){if(_0x333387){return _0x333387[_0x511d('0x129')](_0x33d029[_0x511d('0x3d')][_0x511d('0x58')])[_0x511d('0x2e')](function(){if(_[_0x511d('0x112')](_0x33d029[_0x511d('0x3d')]['ids'])){for(var _0x212bec=0x0;_0x212bec<_0x33d029[_0x511d('0x3d')]['ids'][_0x511d('0x86')];_0x212bec+=0x1){socket[_0x511d('0x1e')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x33d029[_0x511d('0x3d')]['ids'][_0x212bec]),'UserId':Number(_0x33d029['params']['id'])});}}else{socket[_0x511d('0x1e')](_0x511d('0x12a'),{'OpenchannelInteractionId':Number(_0x33d029[_0x511d('0x3d')][_0x511d('0x58')]),'UserId':Number(_0x33d029[_0x511d('0x50')]['id'])});}});}})[_0x511d('0x2e')](respondWithStatusCode(_0x436436,null))[_0x511d('0x4e')](handleError(_0x436436,null));};exports[_0x511d('0x12b')]=function(_0x715a78,_0x1dd660){return db[_0x511d('0x33')]['find']({'where':{'id':_0x715a78[_0x511d('0x50')]['id']}})['then'](handleEntityNotFound(_0x1dd660,null))[_0x511d('0x2e')](function(_0x4f1fc8){if(_0x4f1fc8){return _0x4f1fc8['addWhatsappInteractions'](_0x715a78[_0x511d('0x55')][_0x511d('0x58')],_['omit'](_0x715a78[_0x511d('0x55')],[_0x511d('0x58'),'id'])||{})['spread'](function(){for(var _0x2eb9a8=0x0;_0x2eb9a8<_0x715a78['body']['ids']['length'];_0x2eb9a8+=0x1){socket[_0x511d('0x1e')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x715a78[_0x511d('0x55')][_0x511d('0x58')][_0x2eb9a8]),'UserId':Number(_0x715a78['params']['id'])});}return _0x715a78['body']['ids'];});}})['then'](respondWithResult(_0x1dd660,null))['catch'](handleError(_0x1dd660,null));};exports[_0x511d('0x12c')]=function(_0x5c2b0f,_0x57e15c){return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x5c2b0f['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x57e15c,null))['then'](function(_0x3e02d5){if(_0x3e02d5){return _0x3e02d5[_0x511d('0x12c')](_0x5c2b0f[_0x511d('0x3d')][_0x511d('0x58')]);}})[_0x511d('0x2e')](respondWithStatusCode(_0x57e15c,null))[_0x511d('0x4e')](handleError(_0x57e15c,null));};exports[_0x511d('0x12d')]=function(_0x3fbc73,_0x4dda71){var _0x391683={};var _0x1f5122={};var _0x72b527;var _0x19e342;return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x3fbc73['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x4dda71,null))[_0x511d('0x2e')](function(_0x23c2c1){if(_0x23c2c1){_0x72b527=_0x23c2c1;_0x1f5122[_0x511d('0xc9')]=_['keys'](db[_0x511d('0x12e')]['rawAttributes']);_0x1f5122[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x3fbc73[_0x511d('0x3d')]);_0x1f5122[_0x511d('0xcf')]=_['intersection'](_0x1f5122[_0x511d('0xc9')],_0x1f5122['query']);_0x391683[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x1f5122[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x3fbc73[_0x511d('0x3d')][_0x511d('0xcc')]));_0x391683[_0x511d('0x41')]=_0x391683[_0x511d('0x41')][_0x511d('0x86')]?_0x391683[_0x511d('0x41')]:_0x1f5122[_0x511d('0xc9')];_0x391683[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x3fbc73[_0x511d('0x3d')][_0x511d('0xce')]);_0x391683[_0x511d('0x3c')]=qs[_0x511d('0xcf')](_[_0x511d('0xd0')](_0x3fbc73[_0x511d('0x3d')],_0x1f5122[_0x511d('0xcf')]));if(_0x3fbc73[_0x511d('0x3d')][_0x511d('0x27')]){_0x391683[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x391683[_0x511d('0x3c')],{'$or':_['map'](_0x391683['attributes'],function(_0x26b0b6){var _0x5dcbb1={};_0x5dcbb1[_0x26b0b6]={'$like':'%'+_0x3fbc73['query']['filter']+'%'};return _0x5dcbb1;})});}_0x391683=_[_0x511d('0x52')]({},_0x391683,_0x3fbc73['options']);return _0x72b527['getVoicePrefixes'](_0x391683);}})['then'](function(_0x24b28e){if(_0x24b28e){_0x19e342=_0x24b28e[_0x511d('0x86')];if(!_0x3fbc73['query'][_0x511d('0xc4')](_0x511d('0xd1'))){_0x391683[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x3fbc73[_0x511d('0x3d')][_0x511d('0x18')]);_0x391683[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x3fbc73[_0x511d('0x3d')][_0x511d('0x16')]);}return _0x72b527[_0x511d('0x12d')](_0x391683);}})[_0x511d('0x2e')](function(_0x4ee595){if(_0x4ee595){return _0x4ee595?{'count':_0x19e342,'rows':_0x4ee595}:null;}})['then'](respondWithResult(_0x4dda71,null))[_0x511d('0x4e')](handleError(_0x4dda71,null));};exports[_0x511d('0x12f')]=function(_0xf322f7,_0x28dff1){var _0x4ebea9={};var _0x44586e={};var _0x4b9ce9;var _0x58b332;return db['User'][_0x511d('0xc2')]({'where':{'id':_0xf322f7[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x28dff1,null))[_0x511d('0x2e')](function(_0x301752){if(_0x301752){_0x4b9ce9=_0x301752;_0x44586e[_0x511d('0xc9')]=_[_0x511d('0xca')](db[_0x511d('0x130')][_0x511d('0x34')]);_0x44586e[_0x511d('0x3d')]=_[_0x511d('0xca')](_0xf322f7['query']);_0x44586e['filters']=_[_0x511d('0xcb')](_0x44586e[_0x511d('0xc9')],_0x44586e['query']);_0x4ebea9[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x44586e['model'],qs[_0x511d('0xcc')](_0xf322f7[_0x511d('0x3d')][_0x511d('0xcc')]));_0x4ebea9[_0x511d('0x41')]=_0x4ebea9[_0x511d('0x41')][_0x511d('0x86')]?_0x4ebea9['attributes']:_0x44586e[_0x511d('0xc9')];_0x4ebea9['order']=qs['sort'](_0xf322f7[_0x511d('0x3d')][_0x511d('0xce')]);_0x4ebea9['where']=qs[_0x511d('0xcf')](_['pick'](_0xf322f7[_0x511d('0x3d')],_0x44586e['filters']));if(_0xf322f7[_0x511d('0x3d')][_0x511d('0x27')]){_0x4ebea9[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x4ebea9[_0x511d('0x3c')],{'$or':_[_0x511d('0x29')](_0x4ebea9['attributes'],function(_0x9b200c){var _0x546dcf={};_0x546dcf[_0x9b200c]={'$like':'%'+_0xf322f7['query']['filter']+'%'};return _0x546dcf;})});}_0x4ebea9=_[_0x511d('0x52')]({},_0x4ebea9,_0xf322f7[_0x511d('0x53')]);return _0x4b9ce9['getFaxAccounts'](_0x4ebea9);}})[_0x511d('0x2e')](function(_0x4916b7){if(_0x4916b7){_0x58b332=_0x4916b7['length'];if(!_0xf322f7[_0x511d('0x3d')][_0x511d('0xc4')](_0x511d('0xd1'))){_0x4ebea9['limit']=qs[_0x511d('0x18')](_0xf322f7[_0x511d('0x3d')][_0x511d('0x18')]);_0x4ebea9[_0x511d('0x16')]=qs[_0x511d('0x16')](_0xf322f7[_0x511d('0x3d')][_0x511d('0x16')]);}return _0x4b9ce9['getFaxAccounts'](_0x4ebea9);}})[_0x511d('0x2e')](function(_0x3ff08e){if(_0x3ff08e){return _0x3ff08e?{'count':_0x58b332,'rows':_0x3ff08e}:null;}})[_0x511d('0x2e')](respondWithResult(_0x28dff1,null))[_0x511d('0x4e')](handleError(_0x28dff1,null));};exports[_0x511d('0x131')]=function(_0x4cadfd,_0x42ef71){return db[_0x511d('0x33')]['find']({'where':{'id':_0x4cadfd[_0x511d('0x50')]['id']}})['then'](handleEntityNotFound(_0x42ef71,null))[_0x511d('0x2e')](function(_0x234db8){if(_0x234db8){return _0x234db8[_0x511d('0x131')](_0x4cadfd['body'][_0x511d('0x58')],_['omit'](_0x4cadfd['body'],[_0x511d('0x58'),'id'])||{});}})[_0x511d('0x2e')](respondWithResult(_0x42ef71,null))[_0x511d('0x4e')](handleError(_0x42ef71,null));};exports['removeFaxAccounts']=function(_0x56384e,_0x39a677){return db['User'][_0x511d('0x54')]({'where':{'id':_0x56384e['params']['id']}})['then'](handleEntityNotFound(_0x39a677,null))[_0x511d('0x2e')](function(_0x43a28d){if(_0x43a28d){return _0x43a28d[_0x511d('0x132')](_0x56384e[_0x511d('0x3d')][_0x511d('0x58')]);}})[_0x511d('0x2e')](respondWithStatusCode(_0x39a677,null))[_0x511d('0x4e')](handleError(_0x39a677,null));};exports[_0x511d('0x133')]=function(_0x51924e,_0x4d0c4b){var _0x27c86b={};var _0x49a911={};var _0x416a1f;var _0x10f64c;return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x51924e[_0x511d('0x50')]['id']}})['then'](handleEntityNotFound(_0x4d0c4b,null))[_0x511d('0x2e')](function(_0x5006bd){if(_0x5006bd){_0x416a1f=_0x5006bd;_0x49a911[_0x511d('0xc9')]=_[_0x511d('0xca')](db[_0x511d('0x134')][_0x511d('0x34')]);_0x49a911[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x51924e[_0x511d('0x3d')]);_0x49a911['filters']=_['intersection'](_0x49a911[_0x511d('0xc9')],_0x49a911[_0x511d('0x3d')]);_0x27c86b[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x49a911[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x51924e[_0x511d('0x3d')]['fields']));_0x27c86b[_0x511d('0x41')]=_0x27c86b['attributes'][_0x511d('0x86')]?_0x27c86b[_0x511d('0x41')]:_0x49a911[_0x511d('0xc9')];_0x27c86b[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x51924e[_0x511d('0x3d')][_0x511d('0xce')]);_0x27c86b[_0x511d('0x3c')]=qs['filters'](_[_0x511d('0xd0')](_0x51924e[_0x511d('0x3d')],_0x49a911[_0x511d('0xcf')]));if(_0x51924e['query'][_0x511d('0x27')]){_0x27c86b['where']=_['merge'](_0x27c86b[_0x511d('0x3c')],{'$or':_[_0x511d('0x29')](_0x27c86b['attributes'],function(_0x1896c6){var _0x94d51c={};_0x94d51c[_0x1896c6]={'$like':'%'+_0x51924e[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x94d51c;})});}_0x27c86b=_[_0x511d('0x52')]({},_0x27c86b,_0x51924e[_0x511d('0x53')]);return _0x416a1f[_0x511d('0x133')](_0x27c86b);}})['then'](function(_0x438071){if(_0x438071){_0x10f64c=_0x438071['length'];if(!_0x51924e[_0x511d('0x3d')][_0x511d('0xc4')]('nolimit')){_0x27c86b['limit']=qs[_0x511d('0x18')](_0x51924e[_0x511d('0x3d')][_0x511d('0x18')]);_0x27c86b['offset']=qs[_0x511d('0x16')](_0x51924e['query'][_0x511d('0x16')]);}return _0x416a1f['getMailAccounts'](_0x27c86b);}})[_0x511d('0x2e')](function(_0x1c9cc2){if(_0x1c9cc2){return _0x1c9cc2?{'count':_0x10f64c,'rows':_0x1c9cc2}:null;}})[_0x511d('0x2e')](respondWithResult(_0x4d0c4b,null))['catch'](handleError(_0x4d0c4b,null));};exports[_0x511d('0x135')]=function(_0x51e8db,_0x37d26c){return db['User'][_0x511d('0x54')]({'where':{'id':_0x51e8db['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x37d26c,null))['then'](function(_0x31f602){if(_0x31f602){return _0x31f602[_0x511d('0x135')](_0x51e8db[_0x511d('0x55')]['ids'],_['omit'](_0x51e8db['body'],[_0x511d('0x58'),'id'])||{});}})[_0x511d('0x2e')](respondWithResult(_0x37d26c,null))[_0x511d('0x4e')](handleError(_0x37d26c,null));};exports[_0x511d('0x136')]=function(_0x4a7353,_0x5bf398){return db['User'][_0x511d('0x54')]({'where':{'id':_0x4a7353['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x5bf398,null))['then'](function(_0x42a06f){if(_0x42a06f){return _0x42a06f[_0x511d('0x136')](_0x4a7353[_0x511d('0x3d')][_0x511d('0x58')]);}})[_0x511d('0x2e')](respondWithStatusCode(_0x5bf398,null))['catch'](handleError(_0x5bf398,null));};exports[_0x511d('0x137')]=function(_0x2d5697,_0x49642b){var _0x288eeb={};var _0x2967f9={};var _0x29ef7c;var _0x42c23e;return db['User'][_0x511d('0xc2')]({'where':{'id':_0x2d5697[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x49642b,null))['then'](function(_0x4b7c94){if(_0x4b7c94){_0x29ef7c=_0x4b7c94;_0x2967f9[_0x511d('0xc9')]=_[_0x511d('0xca')](db[_0x511d('0x138')][_0x511d('0x34')]);_0x2967f9[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x2d5697[_0x511d('0x3d')]);_0x2967f9[_0x511d('0xcf')]=_[_0x511d('0xcb')](_0x2967f9[_0x511d('0xc9')],_0x2967f9['query']);_0x288eeb[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x2967f9[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x2d5697[_0x511d('0x3d')][_0x511d('0xcc')]));_0x288eeb[_0x511d('0x41')]=_0x288eeb[_0x511d('0x41')]['length']?_0x288eeb[_0x511d('0x41')]:_0x2967f9[_0x511d('0xc9')];_0x288eeb[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x2d5697[_0x511d('0x3d')][_0x511d('0xce')]);_0x288eeb['where']=qs['filters'](_[_0x511d('0xd0')](_0x2d5697['query'],_0x2967f9[_0x511d('0xcf')]));if(_0x2d5697[_0x511d('0x3d')][_0x511d('0x27')]){_0x288eeb[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x288eeb[_0x511d('0x3c')],{'$or':_['map'](_0x288eeb[_0x511d('0x41')],function(_0x35bae4){var _0x58637d={};_0x58637d[_0x35bae4]={'$like':'%'+_0x2d5697[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x58637d;})});}_0x288eeb=_['merge']({},_0x288eeb,_0x2d5697[_0x511d('0x53')]);return _0x29ef7c['getOpenchannelAccounts'](_0x288eeb);}})[_0x511d('0x2e')](function(_0x259c63){if(_0x259c63){_0x42c23e=_0x259c63[_0x511d('0x86')];if(!_0x2d5697[_0x511d('0x3d')][_0x511d('0xc4')]('nolimit')){_0x288eeb[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x2d5697[_0x511d('0x3d')][_0x511d('0x18')]);_0x288eeb[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x2d5697[_0x511d('0x3d')]['offset']);}return _0x29ef7c[_0x511d('0x137')](_0x288eeb);}})['then'](function(_0x5ca23c){if(_0x5ca23c){return _0x5ca23c?{'count':_0x42c23e,'rows':_0x5ca23c}:null;}})['then'](respondWithResult(_0x49642b,null))['catch'](handleError(_0x49642b,null));};exports[_0x511d('0x139')]=function(_0x1af09e,_0x58a355){return db['User'][_0x511d('0x54')]({'where':{'id':_0x1af09e[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x58a355,null))['then'](function(_0x524058){if(_0x524058){return _0x524058['addOpenchannelAccounts'](_0x1af09e[_0x511d('0x55')][_0x511d('0x58')],_[_0x511d('0x59')](_0x1af09e[_0x511d('0x55')],[_0x511d('0x58'),'id'])||{});}})[_0x511d('0x2e')](respondWithResult(_0x58a355,null))['catch'](handleError(_0x58a355,null));};exports[_0x511d('0x13a')]=function(_0x5785b5,_0x4cb2e3){return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x5785b5['params']['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x4cb2e3,null))[_0x511d('0x2e')](function(_0x2be39a){if(_0x2be39a){return _0x2be39a[_0x511d('0x13a')](_0x5785b5[_0x511d('0x3d')][_0x511d('0x58')]);}})[_0x511d('0x2e')](respondWithStatusCode(_0x4cb2e3,null))['catch'](handleError(_0x4cb2e3,null));};exports[_0x511d('0x13b')]=function(_0x23424c,_0xb5a3d1){var _0x575472={};var _0x1a577d={};var _0x5490c9;var _0x3236bb;return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x23424c[_0x511d('0x50')]['id']}})['then'](handleEntityNotFound(_0xb5a3d1,null))[_0x511d('0x2e')](function(_0x33c4b3){if(_0x33c4b3){_0x5490c9=_0x33c4b3;_0x1a577d[_0x511d('0xc9')]=_['keys'](db[_0x511d('0x13c')][_0x511d('0x34')]);_0x1a577d['query']=_[_0x511d('0xca')](_0x23424c[_0x511d('0x3d')]);_0x1a577d['filters']=_[_0x511d('0xcb')](_0x1a577d[_0x511d('0xc9')],_0x1a577d[_0x511d('0x3d')]);_0x575472[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x1a577d[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x23424c[_0x511d('0x3d')][_0x511d('0xcc')]));_0x575472[_0x511d('0x41')]=_0x575472['attributes'][_0x511d('0x86')]?_0x575472[_0x511d('0x41')]:_0x1a577d[_0x511d('0xc9')];_0x575472['order']=qs['sort'](_0x23424c['query']['sort']);_0x575472['where']=qs['filters'](_[_0x511d('0xd0')](_0x23424c[_0x511d('0x3d')],_0x1a577d[_0x511d('0xcf')]));if(_0x23424c[_0x511d('0x3d')]['filter']){_0x575472[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x575472[_0x511d('0x3c')],{'$or':_[_0x511d('0x29')](_0x575472[_0x511d('0x41')],function(_0x347220){var _0xe33b6={};_0xe33b6[_0x347220]={'$like':'%'+_0x23424c[_0x511d('0x3d')]['filter']+'%'};return _0xe33b6;})});}_0x575472=_['merge']({},_0x575472,_0x23424c[_0x511d('0x53')]);return _0x5490c9['getSmsAccounts'](_0x575472);}})['then'](function(_0x4a04d4){if(_0x4a04d4){_0x3236bb=_0x4a04d4['length'];if(!_0x23424c['query'][_0x511d('0xc4')](_0x511d('0xd1'))){_0x575472['limit']=qs['limit'](_0x23424c['query'][_0x511d('0x18')]);_0x575472[_0x511d('0x16')]=qs['offset'](_0x23424c[_0x511d('0x3d')][_0x511d('0x16')]);}return _0x5490c9[_0x511d('0x13b')](_0x575472);}})['then'](function(_0x1b7e0d){if(_0x1b7e0d){return _0x1b7e0d?{'count':_0x3236bb,'rows':_0x1b7e0d}:null;}})['then'](respondWithResult(_0xb5a3d1,null))[_0x511d('0x4e')](handleError(_0xb5a3d1,null));};exports[_0x511d('0x13d')]=function(_0x4ad07c,_0x4c6f08){return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x4ad07c[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x4c6f08,null))[_0x511d('0x2e')](function(_0x2c0ac1){if(_0x2c0ac1){return _0x2c0ac1[_0x511d('0x13d')](_0x4ad07c[_0x511d('0x55')][_0x511d('0x58')],_[_0x511d('0x59')](_0x4ad07c[_0x511d('0x55')],[_0x511d('0x58'),'id'])||{});}})[_0x511d('0x2e')](respondWithResult(_0x4c6f08,null))['catch'](handleError(_0x4c6f08,null));};exports['removeSmsAccounts']=function(_0x2f46d3,_0x4e65b2){return db[_0x511d('0x33')]['find']({'where':{'id':_0x2f46d3[_0x511d('0x50')]['id']}})['then'](handleEntityNotFound(_0x4e65b2,null))[_0x511d('0x2e')](function(_0x38f5e0){if(_0x38f5e0){return _0x38f5e0[_0x511d('0x13e')](_0x2f46d3[_0x511d('0x3d')][_0x511d('0x58')]);}})[_0x511d('0x2e')](respondWithStatusCode(_0x4e65b2,null))[_0x511d('0x4e')](handleError(_0x4e65b2,null));};exports['getChatWebsites']=function(_0x24c84c,_0x4ceff7){var _0x19cbe1={};var _0x29bca4={};var _0x3297bd;var _0xe1c80d;return db[_0x511d('0x33')][_0x511d('0xc2')]({'where':{'id':_0x24c84c[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x4ceff7,null))[_0x511d('0x2e')](function(_0x29f469){if(_0x29f469){_0x3297bd=_0x29f469;_0x29bca4[_0x511d('0xc9')]=_[_0x511d('0xca')](db[_0x511d('0x13f')][_0x511d('0x34')]);_0x29bca4[_0x511d('0x3d')]=_['keys'](_0x24c84c[_0x511d('0x3d')]);_0x29bca4[_0x511d('0xcf')]=_[_0x511d('0xcb')](_0x29bca4['model'],_0x29bca4[_0x511d('0x3d')]);_0x19cbe1[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x29bca4[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x24c84c[_0x511d('0x3d')][_0x511d('0xcc')]));_0x19cbe1[_0x511d('0x41')]=_0x19cbe1[_0x511d('0x41')][_0x511d('0x86')]?_0x19cbe1[_0x511d('0x41')]:_0x29bca4[_0x511d('0xc9')];_0x19cbe1[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x24c84c[_0x511d('0x3d')][_0x511d('0xce')]);_0x19cbe1[_0x511d('0x3c')]=qs[_0x511d('0xcf')](_[_0x511d('0xd0')](_0x24c84c[_0x511d('0x3d')],_0x29bca4[_0x511d('0xcf')]));if(_0x24c84c[_0x511d('0x3d')][_0x511d('0x27')]){_0x19cbe1['where']=_['merge'](_0x19cbe1[_0x511d('0x3c')],{'$or':_[_0x511d('0x29')](_0x19cbe1[_0x511d('0x41')],function(_0x3a351d){var _0x5ddf5a={};_0x5ddf5a[_0x3a351d]={'$like':'%'+_0x24c84c[_0x511d('0x3d')]['filter']+'%'};return _0x5ddf5a;})});}_0x19cbe1=_['merge']({},_0x19cbe1,_0x24c84c[_0x511d('0x53')]);return _0x3297bd[_0x511d('0x140')](_0x19cbe1);}})[_0x511d('0x2e')](function(_0x3ad497){if(_0x3ad497){_0xe1c80d=_0x3ad497[_0x511d('0x86')];if(!_0x24c84c[_0x511d('0x3d')][_0x511d('0xc4')](_0x511d('0xd1'))){_0x19cbe1[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x24c84c[_0x511d('0x3d')][_0x511d('0x18')]);_0x19cbe1[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x24c84c[_0x511d('0x3d')][_0x511d('0x16')]);}return _0x3297bd[_0x511d('0x140')](_0x19cbe1);}})[_0x511d('0x2e')](function(_0x21b41e){if(_0x21b41e){return _0x21b41e?{'count':_0xe1c80d,'rows':_0x21b41e}:null;}})['then'](respondWithResult(_0x4ceff7,null))[_0x511d('0x4e')](handleError(_0x4ceff7,null));};exports[_0x511d('0x141')]=function(_0x18f60b,_0x2699e6){return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x18f60b[_0x511d('0x50')]['id']}})['then'](handleEntityNotFound(_0x2699e6,null))[_0x511d('0x2e')](function(_0x6ffc3f){if(_0x6ffc3f){return _0x6ffc3f['addChatWebsites'](_0x18f60b[_0x511d('0x55')][_0x511d('0x58')],_[_0x511d('0x59')](_0x18f60b['body'],['ids','id'])||{});}})[_0x511d('0x2e')](respondWithResult(_0x2699e6,null))['catch'](handleError(_0x2699e6,null));};exports['removeChatWebsites']=function(_0x25af76,_0x2ab66c){return db[_0x511d('0x33')]['find']({'where':{'id':_0x25af76[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x2ab66c,null))[_0x511d('0x2e')](function(_0xcfdc8c){if(_0xcfdc8c){return _0xcfdc8c['removeChatWebsites'](_0x25af76[_0x511d('0x3d')][_0x511d('0x58')]);}})[_0x511d('0x2e')](respondWithStatusCode(_0x2ab66c,null))[_0x511d('0x4e')](handleError(_0x2ab66c,null));};exports[_0x511d('0x142')]=function(_0x840e4,_0x2bfe4e){var _0x6e1be7={};var _0x3956e3={};var _0x46b774;var _0x3db710;return db[_0x511d('0x33')]['findOne']({'where':{'id':_0x840e4[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x2bfe4e,null))[_0x511d('0x2e')](function(_0x10a747){if(_0x10a747){_0x46b774=_0x10a747;_0x3956e3['model']=_['keys'](db['WhatsappAccount'][_0x511d('0x34')]);_0x3956e3[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x840e4[_0x511d('0x3d')]);_0x3956e3['filters']=_[_0x511d('0xcb')](_0x3956e3['model'],_0x3956e3['query']);_0x6e1be7[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x3956e3['model'],qs[_0x511d('0xcc')](_0x840e4[_0x511d('0x3d')]['fields']));_0x6e1be7[_0x511d('0x41')]=_0x6e1be7[_0x511d('0x41')][_0x511d('0x86')]?_0x6e1be7[_0x511d('0x41')]:_0x3956e3['model'];_0x6e1be7[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x840e4[_0x511d('0x3d')][_0x511d('0xce')]);_0x6e1be7[_0x511d('0x3c')]=qs['filters'](_['pick'](_0x840e4[_0x511d('0x3d')],_0x3956e3[_0x511d('0xcf')]));if(_0x840e4[_0x511d('0x3d')]['filter']){_0x6e1be7[_0x511d('0x3c')]=_['merge'](_0x6e1be7[_0x511d('0x3c')],{'$or':_['map'](_0x6e1be7['attributes'],function(_0x20e1c1){var _0x392820={};_0x392820[_0x20e1c1]={'$like':'%'+_0x840e4[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x392820;})});}_0x6e1be7=_['merge']({},_0x6e1be7,_0x840e4[_0x511d('0x53')]);return _0x46b774[_0x511d('0x142')](_0x6e1be7);}})[_0x511d('0x2e')](function(_0x45a6fe){if(_0x45a6fe){_0x3db710=_0x45a6fe['length'];if(!_0x840e4[_0x511d('0x3d')][_0x511d('0xc4')](_0x511d('0xd1'))){_0x6e1be7['limit']=qs[_0x511d('0x18')](_0x840e4[_0x511d('0x3d')][_0x511d('0x18')]);_0x6e1be7[_0x511d('0x16')]=qs['offset'](_0x840e4[_0x511d('0x3d')][_0x511d('0x16')]);}return _0x46b774['getWhatsappAccounts'](_0x6e1be7);}})[_0x511d('0x2e')](function(_0x1d27f6){if(_0x1d27f6){return _0x1d27f6?{'count':_0x3db710,'rows':_0x1d27f6}:null;}})[_0x511d('0x2e')](respondWithResult(_0x2bfe4e,null))[_0x511d('0x4e')](handleError(_0x2bfe4e,null));};exports[_0x511d('0x143')]=function(_0x4e14af,_0x3238db){return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x4e14af[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x3238db,null))[_0x511d('0x2e')](function(_0x41f331){if(_0x41f331){return _0x41f331[_0x511d('0x143')](_0x4e14af[_0x511d('0x55')]['ids'],_[_0x511d('0x59')](_0x4e14af['body'],[_0x511d('0x58'),'id'])||{});}})[_0x511d('0x2e')](respondWithResult(_0x3238db,null))['catch'](handleError(_0x3238db,null));};exports[_0x511d('0x144')]=function(_0x5e9bc3,_0x131184){return db['User'][_0x511d('0x54')]({'where':{'id':_0x5e9bc3[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x131184,null))[_0x511d('0x2e')](function(_0x3f0ecb){if(_0x3f0ecb){return _0x3f0ecb[_0x511d('0x144')](_0x5e9bc3[_0x511d('0x3d')][_0x511d('0x58')]);}})[_0x511d('0x2e')](respondWithStatusCode(_0x131184,null))[_0x511d('0x4e')](handleError(_0x131184,null));};exports[_0x511d('0x145')]=function(_0x2b7d61,_0x55e4bf){var _0x28c56d={},_0x1502ae={},_0x496a62={'count':0x0,'rows':[]};var _0x3636df=db['CmHopper'][_0x511d('0x34')];_0x1502ae[_0x511d('0xc9')]=_['keys'](_0x3636df);_0x1502ae[_0x511d('0x3d')]=_[_0x511d('0xca')](_0x2b7d61[_0x511d('0x3d')]);_0x1502ae[_0x511d('0xcf')]=_['intersection'](_0x1502ae[_0x511d('0xc9')],_0x1502ae['query']);_0x1502ae[_0x511d('0xcf')]=_['concat'](_0x1502ae[_0x511d('0xcf')],[_0x511d('0x146'),_0x511d('0x147'),'$gt','$gte',_0x511d('0x148'),_0x511d('0x149'),_0x511d('0x14a'),_0x511d('0x14b'),_0x511d('0x14c'),'$between','$notBetween',_0x511d('0x14d'),_0x511d('0x14e'),'$like',_0x511d('0x14f'),_0x511d('0x150'),_0x511d('0x151'),_0x511d('0x152'),'$overlap',_0x511d('0x153'),'$contained',_0x511d('0x154')]);_0x28c56d[_0x511d('0x41')]=_[_0x511d('0xcb')](_0x1502ae[_0x511d('0xc9')],qs[_0x511d('0xcc')](_0x2b7d61[_0x511d('0x3d')][_0x511d('0xcc')]));_0x28c56d['attributes']=_0x28c56d[_0x511d('0x41')][_0x511d('0x86')]?_0x28c56d['attributes']:_0x1502ae['model'];if(!_0x2b7d61[_0x511d('0x3d')]['hasOwnProperty'](_0x511d('0xd1'))){_0x28c56d[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x2b7d61[_0x511d('0x3d')]['limit']);_0x28c56d[_0x511d('0x16')]=qs[_0x511d('0x16')](_0x2b7d61[_0x511d('0x3d')][_0x511d('0x16')]);}_0x28c56d[_0x511d('0xcd')]=qs[_0x511d('0xce')](_0x2b7d61[_0x511d('0x3d')][_0x511d('0xce')]);_0x28c56d['where']=qs[_0x511d('0xcf')](_[_0x511d('0xd0')](_0x2b7d61[_0x511d('0x3d')],_0x1502ae[_0x511d('0xcf')]));if(_0x2b7d61[_0x511d('0x3d')][_0x511d('0x27')]){_0x28c56d[_0x511d('0x3c')]=_[_0x511d('0x52')](_0x28c56d['where'],{'$or':_[_0x511d('0x29')](_0x28c56d[_0x511d('0x41')],function(_0x913f7f){var _0x26fa49={};_0x26fa49[_0x913f7f]={'$like':'%'+_0x2b7d61[_0x511d('0x3d')][_0x511d('0x27')]+'%'};return _0x26fa49;})});}_0x28c56d[_0x511d('0x3c')]={'$and':[_0x28c56d[_0x511d('0x3c')],{'$or':[{'UserId':_0x2b7d61[_0x511d('0x50')]['id']},{'OwnerId':_0x2b7d61[_0x511d('0x50')]['id']}]}]};_0x28c56d=_[_0x511d('0x52')]({},_0x28c56d,_0x2b7d61[_0x511d('0x53')]);var _0x194834={'where':_0x28c56d[_0x511d('0x3c')]};return db[_0x511d('0x155')]['count'](_0x194834)[_0x511d('0x2e')](function(_0x2c52b4){_0x496a62[_0x511d('0x19')]=_0x2c52b4;if(_0x2b7d61[_0x511d('0x3d')]['includeAll']){_0x28c56d[_0x511d('0x40')]=[{'attributes':['id',_0x511d('0x156'),_0x511d('0x157'),_0x511d('0x158')],'model':db[_0x511d('0x159')],'as':_0x511d('0x15a')},{'attributes':['id',_0x511d('0x2c'),_0x511d('0x15b')],'model':db['VoiceQueue'],'as':_0x511d('0xd2')}];}return db[_0x511d('0x155')][_0x511d('0x43')](_0x28c56d);})[_0x511d('0x2e')](function(_0xdbf289){_0x496a62[_0x511d('0x46')]=_0xdbf289;return _0x496a62;})['then'](respondWithFilteredResult(_0x55e4bf,_0x28c56d))[_0x511d('0x4e')](handleError(_0x55e4bf,null));};exports[_0x511d('0x15c')]=function(_0x51e721,_0x1beb48){if(!_[_0x511d('0x61')](_0x51e721[_0x511d('0x7c')]['id'])&&(_0x51e721[_0x511d('0x7c')][_0x511d('0x22')]==_0x511d('0x23')||_0x51e721[_0x511d('0x7c')][_0x511d('0x22')]==_0x511d('0x7c'))){return db['User'][_0x511d('0xc2')]({'where':{'id':_0x51e721['params']['id']},'raw':!![]})[_0x511d('0x2e')](function(_0x124bcb){return authService['retrieveApiKey'](_0x124bcb);})['then'](function(_0x41efe5){if(_0x41efe5){return _0x1beb48[_0x511d('0x14')](0xc8)[_0x511d('0x15')]({'api_key':_0x41efe5['token']});}else{return _0x1beb48[_0x511d('0x14')](0xcc)[_0x511d('0x15')]({'message':'No\x20API\x20access\x20key\x20found!'});}})[_0x511d('0x4e')](handleError(_0x1beb48,0x193));}else{return _0x1beb48[_0x511d('0x14')](0x191)['json']({'message':_0x511d('0x15d')});}};exports[_0x511d('0x15e')]=function(_0x47a9d9,_0x1496bc){if(!_[_0x511d('0x61')](_0x47a9d9[_0x511d('0x7c')]['id'])&&(_0x47a9d9[_0x511d('0x7c')][_0x511d('0x22')]=='admin'||_0x47a9d9[_0x511d('0x7c')][_0x511d('0x22')]=='user')){return db[_0x511d('0x33')][_0x511d('0x54')]({'where':{'id':_0x47a9d9[_0x511d('0x50')]['id']}})['then'](function(_0x474752){return authService[_0x511d('0x15f')](_0x474752);})[_0x511d('0x2e')](function(_0x4dfc9c){return db[_0x511d('0x33')]['update']({'apiKeyIat':_0x4dfc9c[_0x511d('0x160')],'apiKeyNonce':_0x4dfc9c[_0x511d('0x161')]},{'where':{'id':_0x47a9d9[_0x511d('0x50')]['id']}})['then'](function(){return _0x1496bc['status'](0xc8)[_0x511d('0x15')]({'api_key':_0x4dfc9c[_0x511d('0x162')]});});})['catch'](handleError(_0x1496bc,0x193));}else{return _0x1496bc['status'](0x191)[_0x511d('0x15')]({'message':_0x511d('0x15d')});}};exports[_0x511d('0x163')]=function(_0x4e8838,_0x160585){if(!_[_0x511d('0x61')](_0x4e8838[_0x511d('0x7c')]['id'])&&(_0x4e8838['user']['role']==_0x511d('0x23')||_0x4e8838[_0x511d('0x7c')][_0x511d('0x22')]==_0x511d('0x7c'))){return db[_0x511d('0x33')]['find']({'where':{'id':_0x4e8838[_0x511d('0x50')]['id']}})[_0x511d('0x2e')](handleEntityNotFound(_0x160585,null))['then'](function(_0x863d94){if(_0x863d94&&_0x863d94[_0x511d('0x164')]&&_0x863d94[_0x511d('0x165')])return _0x863d94;else throw{'message':'API\x20key\x20not\x20available'};})[_0x511d('0x2e')](function(){return db['User'][_0x511d('0x1c')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x4e8838['params']['id']}});})['then'](respondWithStatusCode(_0x160585,0xc8))['catch'](handleError(_0x160585,0x193));}else{return _0x160585['status'](0x191)[_0x511d('0x15')]({'message':_0x511d('0x15d')});}};exports[_0x511d('0x166')]=function(_0x2fea70,_0x17f9e7){var _0x576a2=_0x2fea70[_0x511d('0x7c')][_0x511d('0x21')]({'plain':!![]});if(!_0x576a2){return _0x17f9e7[_0x511d('0x14')](0x191)['send']('Unable\x20to\x20retrieve\x20the\x20current\x20user');}else{Promise['resolve']()[_0x511d('0x2e')](function(){if(_0x2fea70[_0x511d('0x3d')][_0x511d('0x3f')]!==_0x511d('0x45'))return;return _0x2fea70[_0x511d('0x7c')][_0x511d('0x167')]();})[_0x511d('0x2e')](function(_0x388ca4){if(!_0x388ca4)return;return _0x388ca4[_0x511d('0x21')]({'plain':!![]});})[_0x511d('0x2e')](function(_0x1f7720){_0x576a2[_0x511d('0x3f')]=_0x1f7720;return _0x17f9e7[_0x511d('0x14')](0xc8)[_0x511d('0x15')](_0x576a2);});}};exports['getPresence']=function(_0x1b2922,_0x28a919){var _0x594509={'offset':0x0};var _0x489797={'count':0x0,'rows':[]};var _0x15f001=[_0x511d('0x168'),_0x511d('0x169'),'ringing'];var _0x3a2c1b=[];var _0x5a3414=[];var _0x3f4b54=[];var _0x300d9a=_0x1b2922['query'][_0x511d('0x16a')];var _0x4144fa=_0x1b2922[_0x511d('0x3d')][_0x511d('0x16b')];var _0x288f42=_0x1b2922[_0x511d('0x3d')][_0x511d('0x27')];return Promise['resolve']()[_0x511d('0x2e')](function(){if(!_0x300d9a){return[];}return db['Team'][_0x511d('0x43')]({'attributes':['id',_0x511d('0x2c')],'where':{'id':_0x300d9a}});})[_0x511d('0x2e')](function(_0x2bec2c){_0x3f4b54=_0x2bec2c;if(!_0x4144fa){return[];}return db['VoiceQueue'][_0x511d('0x43')]({'attributes':['id',_0x511d('0x2c')],'type':'inbound','where':{'id':_0x4144fa}});})['then'](function(_0x15678c){_0x5a3414=_0x15678c;var _0x58dc17=_0x3f4b54[_0x511d('0xc1')](_0x5a3414)[_0x511d('0x29')](function(_0x522be5){return _0x522be5[_0x511d('0x16c')]({'attributes':['id','name','internal',_0x511d('0x9a')],'raw':!![]});});return Promise[_0x511d('0x4d')](_0x58dc17);})['then'](function(_0x143f2b){var _0x1dd07a=_[_0x511d('0x16d')](_0x143f2b);if(_0x288f42){if(_0x4144fa||_0x300d9a){return _0x1dd07a[_0x511d('0x27')](function(_0x416d51){return _0x416d51['name']['toLowerCase']()[_0x511d('0x2b')](_0x288f42['toLowerCase']())||_0x416d51[_0x511d('0x5a')][_0x511d('0x16e')]()[_0x511d('0x2b')](_0x288f42);});}else{return db['User'][_0x511d('0x43')]({'attributes':['id',_0x511d('0x2c'),_0x511d('0x5a'),_0x511d('0x9a')],'where':{'role':_0x511d('0x1d'),'$or':[db['sequelize'][_0x511d('0x3c')](db[_0x511d('0x63')]['fn']('lower',db[_0x511d('0x63')]['col'](_0x511d('0x2c'))),{'$like':'%'+_0x288f42['toLowerCase']()+'%'}),{'internal':{'$like':'%'+_0x288f42+'%'}}]},'raw':!![]});}}else{return _0x1dd07a;}})[_0x511d('0x2e')](function(_0x34b986){var _0x38443d=_0x511d('0x2c');var _0x433583=_0x511d('0x16f');if(_0x1b2922[_0x511d('0x3d')][_0x511d('0xce')]){_0x433583=_0x1b2922[_0x511d('0x3d')][_0x511d('0xce')][0x0]==='-'?_0x511d('0x170'):_0x511d('0x16f');_0x38443d=_0x433583===_0x511d('0x16f')?_0x1b2922[_0x511d('0x3d')][_0x511d('0xce')]:_0x1b2922[_0x511d('0x3d')][_0x511d('0xce')][_0x511d('0x171')](0x1);}return _(_0x34b986)[_0x511d('0x172')]('id')[_0x511d('0x173')]([function(_0x124e79){return _0x38443d===_0x511d('0x2c')?_0x124e79[_0x38443d][_0x511d('0xa1')]():_0x124e79[_0x38443d];}],[_0x433583])[_0x511d('0x29')](function(_0x22e175){return _['pick'](_0x22e175,['id',_0x511d('0x2c'),_0x511d('0x5a'),'online']);})[_0x511d('0x2a')]();})[_0x511d('0x2e')](function(_0x151cd3){_0x3a2c1b=_0x151cd3;return rta[_0x511d('0x174')]();})['then'](function(_0x12a96a){return _0x3a2c1b['map'](function(_0x51e7e5){var _0xf145f3=_[_0x511d('0x54')](_0x12a96a[_0x511d('0x46')],['id',_0x51e7e5['id']]);if(!_0xf145f3||!_0x51e7e5[_0x511d('0x9a')]){_0x51e7e5[_0x511d('0x14')]='offline';}else if(_0xf145f3[_0x511d('0x9c')]){_0x51e7e5['status']='pause';}else if(_0xf145f3[_0x511d('0x175')]==='unavailable'||!_0xf145f3['voiceStatus']){_0x51e7e5[_0x511d('0x14')]=_0x511d('0x176');}else{_0x51e7e5[_0x511d('0x14')]=_0x15f001[_0x511d('0x2b')](_0xf145f3[_0x511d('0x175')])?_0x511d('0x9a'):_0x511d('0x177');}return _0x51e7e5;});})['then'](function(_0x5c9adc){if(!_0x1b2922[_0x511d('0x3d')]['hasOwnProperty'](_0x511d('0xd1'))){_0x594509[_0x511d('0x18')]=qs[_0x511d('0x18')](_0x1b2922[_0x511d('0x3d')][_0x511d('0x18')]||0xa);_0x594509[_0x511d('0x16')]=qs['offset'](_0x1b2922[_0x511d('0x3d')][_0x511d('0x16')]);}_0x489797[_0x511d('0x19')]=_0x5c9adc[_0x511d('0x86')];_0x489797[_0x511d('0x46')]=_0x594509[_0x511d('0x18')]?_0x5c9adc[_0x511d('0x178')](_0x594509[_0x511d('0x16')],_0x594509['offset']+_0x594509['limit']):_0x5c9adc;return _0x489797;})[_0x511d('0x2e')](respondWithFilteredResult(_0x28a919,_0x594509))[_0x511d('0x4e')](handleError(_0x28a919,null));};function get_open_tabs(_0x23c167,_0x58ad79){var _0x5b6e72=_0x23c167[_0x511d('0x179')](0x0)['toUpperCase']()+_0x23c167[_0x511d('0x178')](0x1);var _0x3e6b20={'type':db['Sequelize'][_0x511d('0x65')]['SELECT'],'raw':!![]};return new Promise(function(_0x58167e,_0x58afa9){var _0x3b9a26=squel['select']()[_0x511d('0x17a')](_0x511d('0x17b')+_0x5b6e72+_0x511d('0x17c'),'id')['field']('ui.createdAt')['from'](_0x511d('0x17d')+_0x23c167+_0x511d('0x17e'),'ui')[_0x511d('0x3c')]('ui.UserId\x20=\x20?',_0x58ad79['id']);return db[_0x511d('0x63')]['query'](_0x3b9a26[_0x511d('0x16e')](),_0x3e6b20)[_0x511d('0x2e')](function(_0x1552fc){_0x58ad79[_0x5b6e72+'OpenTabs']=_0x1552fc;_0x58167e(_0x1552fc);})['catch'](function(_0x814f09){_0x58afa9(_0x814f09);});});}exports[_0x511d('0x17f')]=function(_0x39f1b9,_0x507cf0){var _0x3297a9=_0x39f1b9['params']['id'];var _0x357117=_0x39f1b9[_0x511d('0x55')][_0x511d('0x180')];return db[_0x511d('0x33')]['update']({'messengerSoundNotification':_0x357117},{'where':{'id':_0x3297a9}})[_0x511d('0x2e')](respondWithStatusCode(_0x507cf0,null))['catch'](handleError(_0x507cf0,null));};
\ No newline at end of file