Built motion from commit f3da74b7.|2.5.36
[motion2.git] / server / api / user / user.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x1a37=['ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','loginInPause','UserVoiceQueue.penalty','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','LOGIN','device','LOGININPAUSE','MemberReport','bulkCreate','isMiddleware','logout','pause','PAUSE','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','whatsapppause','pauseType','lastPauseAt','manual','Pause','getTeams','Team','addTeams','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Mail','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','getDataValue','UserVoicePrefix','VoicePrefixId','removeTeams','getSmsQueues','TeamVoicePrefix','getLists','getAgents','values','send','You\x20can\x27t\x20delete\x20yourself','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','addFaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$lt','$lte','$ne','$eq','$not','$between','$in','$notIn','$notILike','$like','$contained','$any','firstName','lastName','Contact','dialActive','getApiKey','No\x20API\x20access\x20key\x20found!','createApiKey','generateApiKey','nonce','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','removeApiKey','apiKeyNonce','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','resolve','teams','queues','inbound','lower','col','toString','desc','asc','substring','uniqBy','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','offline','idle','unknown','unavailable','voiceStatus','busy','charAt','toUpperCase','slice','SELECT','select','field','ui.','InteractionId','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','moment','bluebird','util','path','lodash','squel','jayson/promise','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/environment','../../config/license/util','../../mysqldb','socket.io-emitter','defaults','redis','localhost','client','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','json','offset','undefined','limit','count','set','Content-Range','update','destroy','get','role','admin','Users','user','Agents','Telephones','telephone','filter','ignore','map','value','includes','find','UserProfileResource','sendStatus','name','index','rawAttributes','fieldName','type','salt','getOptions','where','User','query','include','attributes','push','openTabs','true','rows','length','chat','dataValues','sms','fax','mail','whatsapp','show','model','keys','password','filters','intersection','fields','options','openchannel','all','body','describe','addContacts','params','ids','omit','Setting','findById','securePassword','validatePasswordPattern','max','internal','isNil','min_internal','sequelize','QueryTypes','from','voicemail','VoiceMail','fullname','email','agent','permissions','101','102','113','104','105','106','107','108','109','100','111','114','115','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','settingsEnabled','userProfileId','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','each','findAll','isEmpty','compact','changePassword','oldPassword','newPassword','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','Sequelize','ValidationError','Wrong\x20credentials','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','online','voicePause','interface','isValidChannel','Unknown\x20channel','capitalize','penalty','spread','emit','toLowerCase','Queue:save','VoiceQueue','voice','format','SIP/%s','UserVoiceQueueRt','upsert','removeQueues','channel','remove','Queues','QueueId','Queue:remove','addAvatar','userpic','file','filename','root','download','existsSync','join','server/files/images/','ChatOpenTabs','CHAT','FaxOpenTabs','createdAt','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SMS','WhatsappOpenTabs','getContacts','CmContact','order','merge','includeAll','CmList','List','Tag','color','tag','hasOwnProperty','nolimit','getQueues','Queue','sort','pick','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','ScreenRecording','getChatInteractions'];(function(_0x467cb0,_0x303070){var _0x2153f7=function(_0x51775a){while(--_0x51775a){_0x467cb0['push'](_0x467cb0['shift']());}};_0x2153f7(++_0x303070);}(_0x1a37,0xb4));var _0x71a3=function(_0x1573ea,_0x434f02){_0x1573ea=_0x1573ea-0x0;var _0x51c0e2=_0x1a37[_0x1573ea];return _0x51c0e2;};'use strict';var moment=require(_0x71a3('0x0'));var BPromise=require(_0x71a3('0x1'));var util=require(_0x71a3('0x2'));var path=require(_0x71a3('0x3'));var fs=require('fs');var _=require(_0x71a3('0x4'));var squel=require(_0x71a3('0x5'));var jayson=require(_0x71a3('0x6'));var Redis=require(_0x71a3('0x7'));var authService=require(_0x71a3('0x8'));var qs=require(_0x71a3('0x9'));var logger=require('../../config/logger')(_0x71a3('0xa'));var utils=require('../../config/utils');var config=require(_0x71a3('0xb'));var licenseUtil=require(_0x71a3('0xc'));var db=require(_0x71a3('0xd'))['db'];var socket=require(_0x71a3('0xe'))(new Redis(config['redis']));require('./user.socket')['register'](socket);config['redis']=_[_0x71a3('0xf')](config[_0x71a3('0x10')],{'host':_0x71a3('0x11'),'port':0x18eb});var client=jayson[_0x71a3('0x12')][_0x71a3('0x13')]({'port':0x232a});var values;function respondWithRpcPromise(_0x2215f2,_0x1826a0,_0x35c4f8,_0x5c464c){return new BPromise(function(_0x5ac7df,_0x5e37e8){var _0x15923f=_0x5c464c||client;return _0x15923f[_0x71a3('0x14')](_0x2215f2,_0x35c4f8)[_0x71a3('0x15')](function(_0x229134){logger[_0x71a3('0x16')](_0x71a3('0x17'),_0x1826a0,_0x71a3('0x18'));logger[_0x71a3('0x19')](_0x71a3('0x1a'),_0x1826a0,_0x71a3('0x18'),JSON[_0x71a3('0x1b')](_0x229134));if(_0x229134['error']){if(_0x229134[_0x71a3('0x1c')][_0x71a3('0x1d')]===0x1f4){logger['error']('User,\x20%s,\x20%s',_0x1826a0,_0x229134[_0x71a3('0x1c')][_0x71a3('0x1e')]);return _0x5e37e8(_0x229134[_0x71a3('0x1c')][_0x71a3('0x1e')]);}logger[_0x71a3('0x1c')](_0x71a3('0x17'),_0x1826a0,_0x229134['error'][_0x71a3('0x1e')]);return _0x5ac7df(_0x229134[_0x71a3('0x1c')]['message']);}else{logger['info'](_0x71a3('0x17'),_0x1826a0,_0x71a3('0x18'));_0x5ac7df(_0x229134[_0x71a3('0x1f')][_0x71a3('0x1e')]);}})[_0x71a3('0x20')](function(_0x596328){logger[_0x71a3('0x1c')](_0x71a3('0x17'),_0x1826a0,_0x596328);_0x5e37e8(_0x596328);});});}function respondWithStatusCode(_0x28535b,_0x3ea036){_0x3ea036=_0x3ea036||0xcc;return function(_0x3c862f){if(_0x3c862f){return _0x28535b['sendStatus'](_0x3ea036);}return _0x28535b[_0x71a3('0x21')](_0x3ea036)['end']();};}function respondWithResult(_0x3bf78e,_0x35d1d4){_0x35d1d4=_0x35d1d4||0xc8;return function(_0x2982b9){if(_0x2982b9){return _0x3bf78e[_0x71a3('0x21')](_0x35d1d4)[_0x71a3('0x22')](_0x2982b9);}};}function respondWithFilteredResult(_0x2847b4,_0x5f33c5){return function(_0x26e6e7){if(_0x26e6e7){var _0x299d1d=typeof _0x5f33c5[_0x71a3('0x23')]===_0x71a3('0x24')&&typeof _0x5f33c5[_0x71a3('0x25')]==='undefined';var _0x107fbd=_0x26e6e7[_0x71a3('0x26')];var _0x4c1a3d=_0x299d1d?0x0:_0x5f33c5[_0x71a3('0x23')];var _0x515519=_0x299d1d?_0x26e6e7[_0x71a3('0x26')]:_0x5f33c5[_0x71a3('0x23')]+_0x5f33c5[_0x71a3('0x25')];var _0x35b5c7;if(_0x515519>=_0x107fbd){_0x515519=_0x107fbd;_0x35b5c7=0xc8;}else{_0x35b5c7=0xce;}_0x2847b4[_0x71a3('0x21')](_0x35b5c7);return _0x2847b4[_0x71a3('0x27')](_0x71a3('0x28'),_0x4c1a3d+'-'+_0x515519+'/'+_0x107fbd)[_0x71a3('0x22')](_0x26e6e7);}return null;};}function saveUpdates(_0x305eb1){return function(_0x3fc578){if(_0x3fc578){return _0x3fc578[_0x71a3('0x29')](_0x305eb1)[_0x71a3('0x15')](function(_0x51cde3){return _0x51cde3;});}return null;};}function removeEntity(_0x26fd9f){return function(_0x1719e6){if(_0x1719e6){return _0x1719e6[_0x71a3('0x2a')]()[_0x71a3('0x15')](function(){var _0x4a750c=_0x1719e6[_0x71a3('0x2b')]({'plain':!![]});if(_0x4a750c[_0x71a3('0x2c')]===_0x71a3('0x2d'))return;var _0x114032=[{'name':_0x71a3('0x2e'),'value':_0x71a3('0x2f'),'ignore':!![]},{'name':_0x71a3('0x30'),'value':'agent','ignore':![]},{'name':_0x71a3('0x31'),'value':_0x71a3('0x32'),'ignore':![]}];var _0x3aaf63=_(_0x114032)[_0x71a3('0x33')](_0x71a3('0x34'))[_0x71a3('0x35')](_0x71a3('0x36'))[_0x71a3('0x36')]();if(_[_0x71a3('0x37')](_0x3aaf63,_0x4a750c[_0x71a3('0x2c')])){return;}var _0x2376e5=_[_0x71a3('0x38')](_0x114032,[_0x71a3('0x36'),_0x4a750c['role']])['name'];return db[_0x71a3('0x39')][_0x71a3('0x2a')]({'where':{'type':_0x2376e5,'resourceId':_0x4a750c['id']}})['then'](function(){return _0x1719e6;});})[_0x71a3('0x15')](function(){_0x26fd9f[_0x71a3('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f3650){return function(_0x1a7bb7){if(!_0x1a7bb7){_0x2f3650[_0x71a3('0x3a')](0x194);}return _0x1a7bb7;};}function handleError(_0x250572,_0x354147){_0x354147=_0x354147||0x1f4;return function(_0x255098){logger[_0x71a3('0x1c')](_0x255098['stack']);if(_0x255098[_0x71a3('0x3b')]){delete _0x255098[_0x71a3('0x3b')];}_0x250572[_0x71a3('0x21')](_0x354147)['send'](_0x255098);};}exports[_0x71a3('0x3c')]=function(_0x2937cf,_0x3dc1de){var _0x171902={},_0x6cea55={'count':0x0,'rows':[]};var _0x54d03b=_(db['User'][_0x71a3('0x3d')])[_0x71a3('0x35')](function(_0xbec9ad){return{'name':_0xbec9ad[_0x71a3('0x3e')],'type':_0xbec9ad[_0x71a3('0x3f')]['key']};})[_0x71a3('0x33')](function(_0x16d23c){return!_[_0x71a3('0x37')](['password',_0x71a3('0x40')],_0x16d23c['name']);})[_0x71a3('0x36')]();_0x171902=qs[_0x71a3('0x41')](_0x54d03b,_0x2937cf);var _0x46e6ce={'where':_0x171902[_0x71a3('0x42')]};return db[_0x71a3('0x43')][_0x71a3('0x26')](_0x46e6ce)[_0x71a3('0x15')](function(_0x40a18f){_0x6cea55[_0x71a3('0x26')]=_0x40a18f;if(_0x2937cf[_0x71a3('0x44')]['includeAll']){_0x171902[_0x71a3('0x45')]=[{'all':!![]}];}if(!_['includes'](_0x171902[_0x71a3('0x46')],'id')){_0x171902[_0x71a3('0x46')][_0x71a3('0x47')]('id');}return db[_0x71a3('0x43')]['findAll'](_0x171902);})[_0x71a3('0x15')](function(_0x4b4fde){_0x6cea55['rows']=_0x4b4fde;if(_0x2937cf[_0x71a3('0x44')][_0x71a3('0x48')]===_0x71a3('0x49')){var _0x1dc34b=[];for(var _0x519242=0x0;_0x519242<_0x6cea55[_0x71a3('0x4a')][_0x71a3('0x4b')];_0x519242++){_0x1dc34b[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x4c'),_0x6cea55[_0x71a3('0x4a')][_0x519242][_0x71a3('0x4d')]));_0x1dc34b[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x4e'),_0x6cea55[_0x71a3('0x4a')][_0x519242][_0x71a3('0x4d')]));_0x1dc34b[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x4f'),_0x6cea55[_0x71a3('0x4a')][_0x519242][_0x71a3('0x4d')]));_0x1dc34b[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x50'),_0x6cea55['rows'][_0x519242][_0x71a3('0x4d')]));_0x1dc34b[_0x71a3('0x47')](get_open_tabs('openchannel',_0x6cea55[_0x71a3('0x4a')][_0x519242][_0x71a3('0x4d')]));_0x1dc34b[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x51'),_0x6cea55[_0x71a3('0x4a')][_0x519242]['dataValues']));}return BPromise['all'](_0x1dc34b)[_0x71a3('0x15')](function(_0x4305ee){return _0x6cea55;});}else{return _0x6cea55;}})['then'](respondWithFilteredResult(_0x3dc1de,_0x171902))[_0x71a3('0x20')](handleError(_0x3dc1de,null));};exports[_0x71a3('0x52')]=function(_0xd1d09c,_0x28378a){var _0x250e56={'raw':![],'where':{'id':_0xd1d09c['params']['id']}},_0xb0d710={};_0xb0d710[_0x71a3('0x53')]=_['differenceBy'](_[_0x71a3('0x54')](db[_0x71a3('0x43')][_0x71a3('0x3d')]),[_0x71a3('0x55'),_0x71a3('0x40')]);_0xb0d710['query']=_[_0x71a3('0x54')](_0xd1d09c[_0x71a3('0x44')]);_0xb0d710[_0x71a3('0x56')]=_['intersection'](_0xb0d710[_0x71a3('0x53')],_0xb0d710['query']);_0x250e56[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0xb0d710['model'],qs[_0x71a3('0x58')](_0xd1d09c[_0x71a3('0x44')][_0x71a3('0x58')]));_0x250e56[_0x71a3('0x46')]=_0x250e56[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x250e56[_0x71a3('0x46')]:_0xb0d710['model'];if(_0xd1d09c[_0x71a3('0x44')]['includeAll']){_0x250e56[_0x71a3('0x45')]=[{'all':!![]}];}_0x250e56=_['merge']({},_0x250e56,_0xd1d09c[_0x71a3('0x59')]);if(!_[_0x71a3('0x37')](_0x250e56[_0x71a3('0x46')],'id')){_0x250e56[_0x71a3('0x46')]['push']('id');}return db['User'][_0x71a3('0x38')](_0x250e56)[_0x71a3('0x15')](handleEntityNotFound(_0x28378a,null))[_0x71a3('0x15')](function(_0x29410d){var _0x4d9181=[];values=_0x29410d;if(_0xd1d09c['query'][_0x71a3('0x48')]===_0x71a3('0x49')){_0x4d9181[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x4c'),_0x29410d[_0x71a3('0x4d')]));_0x4d9181['push'](get_open_tabs(_0x71a3('0x4e'),_0x29410d[_0x71a3('0x4d')]));_0x4d9181[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x5a'),_0x29410d[_0x71a3('0x4d')]));_0x4d9181[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x51'),_0x29410d[_0x71a3('0x4d')]));_0x4d9181['push'](get_open_tabs(_0x71a3('0x4f'),_0x29410d[_0x71a3('0x4d')]));_0x4d9181[_0x71a3('0x47')](get_open_tabs('mail',_0x29410d[_0x71a3('0x4d')]));return BPromise[_0x71a3('0x5b')](_0x4d9181);}else{return values;}})[_0x71a3('0x15')](function(_0x23988d){return values;})[_0x71a3('0x15')](respondWithResult(_0x28378a,null))[_0x71a3('0x20')](handleError(_0x28378a,null));};exports[_0x71a3('0x29')]=function(_0x302dab,_0x3ebf59){if(_0x302dab[_0x71a3('0x5c')]['id']){delete _0x302dab['body']['id'];}delete _0x302dab[_0x71a3('0x5c')][_0x71a3('0x2c')];return db['User'][_0x71a3('0x38')]({'where':{'id':_0x302dab['params']['id']}})['then'](handleEntityNotFound(_0x3ebf59,null))[_0x71a3('0x15')](saveUpdates(_0x302dab[_0x71a3('0x5c')],null))[_0x71a3('0x15')](respondWithResult(_0x3ebf59,null))[_0x71a3('0x20')](handleError(_0x3ebf59,null));};exports[_0x71a3('0x5d')]=function(_0x5cffd2,_0x121b2d){return db[_0x71a3('0x43')]['describe']()[_0x71a3('0x15')](respondWithResult(_0x121b2d,null))['catch'](handleError(_0x121b2d,null));};exports[_0x71a3('0x5e')]=function(_0x1619d3,_0x523e13){return db['User'][_0x71a3('0x38')]({'where':{'id':_0x1619d3[_0x71a3('0x5f')]['id']}})['then'](handleEntityNotFound(_0x523e13,null))[_0x71a3('0x15')](function(_0x97ed1b){if(_0x97ed1b){return _0x97ed1b[_0x71a3('0x5e')](_0x1619d3['body'][_0x71a3('0x60')],_[_0x71a3('0x61')](_0x1619d3[_0x71a3('0x5c')],[_0x71a3('0x60'),'id'])||{});}})[_0x71a3('0x15')](respondWithResult(_0x523e13,null))[_0x71a3('0x20')](handleError(_0x523e13,null));};function validateUser(_0x1ee283){return new BPromise(function(_0x30fc7a,_0xe03bb5){if(_0x1ee283['internal'])return _0x30fc7a(_0x1ee283);return db[_0x71a3('0x62')][_0x71a3('0x63')](0x1)[_0x71a3('0x15')](function(_0x509bf7){if(_0x509bf7[_0x71a3('0x64')])authService[_0x71a3('0x65')](_0x1ee283[_0x71a3('0x55')]);db[_0x71a3('0x43')][_0x71a3('0x66')](_0x71a3('0x67'))[_0x71a3('0x15')](function(_0xea64e6){if(_[_0x71a3('0x68')](_0xea64e6)){_0x1ee283['internal']=_0x509bf7[_0x71a3('0x69')]||0x1;return;}if(_['isNil'](_0x509bf7[_0x71a3('0x69')])||_0x509bf7['min_internal']===_0xea64e6){_0x1ee283['internal']=_0xea64e6+0x1;return;}if(_0x509bf7[_0x71a3('0x69')]>_0xea64e6){_0x1ee283['internal']=_0x509bf7[_0x71a3('0x69')];return;}return db[_0x71a3('0x6a')][_0x71a3('0x44')]('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)',{'type':db[_0x71a3('0x6a')][_0x71a3('0x6b')]['SELECT']})[_0x71a3('0x15')](function(_0x189320){if(_0x189320&&_0x189320[_0x71a3('0x4b')]){for(var _0x1450cc=0x0,_0x4430f2=_0x189320[_0x71a3('0x4b')];_0x1450cc<_0x4430f2&&_[_0x71a3('0x68')](_0x1ee283[_0x71a3('0x67')]);_0x1450cc++){if(_0x509bf7['min_internal']<=_0x189320[_0x1450cc]['from']){_0x1ee283[_0x71a3('0x67')]=_0x189320[_0x1450cc][_0x71a3('0x6c')];}else if(_0x509bf7[_0x71a3('0x69')]>_0x189320[_0x1450cc]['from']&&_0x509bf7[_0x71a3('0x69')]<=_0x189320[_0x1450cc]['to']){_0x1ee283[_0x71a3('0x67')]=_0x509bf7['min_internal'];}}}if(_[_0x71a3('0x68')](_0x1ee283['internal'])){_0x1ee283[_0x71a3('0x67')]=_0xea64e6+0x1;}return _0x30fc7a(_0x1ee283);});});})[_0x71a3('0x20')](function(_0x765b9c){_0xe03bb5(_0x765b9c);});});}function updateUser(_0x184389){return new BPromise(function(_0x528c4b,_0x7c9e78){try{if(_0x184389[_0x71a3('0x6d')]){_0x184389['mailbox']=_0x184389[_0x71a3('0x67')];_0x184389[_0x71a3('0x6e')]={'mailbox':_0x184389[_0x71a3('0x67')],'password':_0x184389[_0x71a3('0x55')],'fullname':_0x184389[_0x71a3('0x6f')],'email':_0x184389[_0x71a3('0x70')]};}if(_0x184389[_0x71a3('0x2c')]===_0x71a3('0x71')){if(!_0x184389[_0x71a3('0x72')])_0x184389[_0x71a3('0x72')]=[_0x71a3('0x73'),_0x71a3('0x74'),'103',_0x71a3('0x75'),'110',_0x71a3('0x76'),_0x71a3('0x77'),_0x71a3('0x78'),_0x71a3('0x79'),_0x71a3('0x7a'),_0x71a3('0x7b'),_0x71a3('0x7c'),_0x71a3('0x7d'),_0x71a3('0x7e'),_0x71a3('0x7f')];}_0x528c4b(_0x184389);}catch(_0x365f5a){_0x7c9e78(_0x365f5a);}});}exports[_0x71a3('0x80')]=function(_0x316641,_0x18a3ae){if(_0x316641[_0x71a3('0x2f')][_0x71a3('0x2c')]===_0x71a3('0x71'))throw new Error(_0x71a3('0x81'));if(_0x316641[_0x71a3('0x5c')]['role']===_0x71a3('0x2f')&&_0x316641[_0x71a3('0x2f')][_0x71a3('0x2c')]!==_0x71a3('0x2d')){throw new Error(_0x71a3('0x82'));}if(_0x316641[_0x71a3('0x5c')][_0x71a3('0x2c')]==='admin'&&_0x316641[_0x71a3('0x2f')]['role']!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil['checkUserLimits']([_0x316641['body']])['then'](function(){return validateUser(_0x316641[_0x71a3('0x5c')]);})[_0x71a3('0x15')](function(_0x133994){return updateUser(_0x133994)[_0x71a3('0x15')](function(_0x17e205){if(_0x17e205[_0x71a3('0x2c')]===_0x71a3('0x2d')){_0x17e205[_0x71a3('0x83')]=_0x316641[_0x71a3('0x2f')][_0x71a3('0x83')];delete _0x17e205[_0x71a3('0x84')];}return _0x17e205;});})[_0x71a3('0x15')](function(_0x26fa56){return db['User'][_0x71a3('0x80')](_0x26fa56,{'include':[{'model':db[_0x71a3('0x6e')],'as':_0x71a3('0x6e')}]});})[_0x71a3('0x15')](function(_0x38f928){if(_0x316641[_0x71a3('0x5c')]['role']==='user')return _0x38f928;if(_0x316641['user'][_0x71a3('0x2c')]!==_0x71a3('0x2f'))return _0x38f928;return db[_0x71a3('0x85')]['find']({'where':{'name':_0x38f928[_0x71a3('0x2c')]===_0x71a3('0x71')?_0x71a3('0x30'):_0x71a3('0x31'),'userProfileId':_0x316641[_0x71a3('0x2f')][_0x71a3('0x84')]},'raw':!![]})[_0x71a3('0x15')](function(_0x28c184){if(!_0x28c184||_0x28c184[_0x71a3('0x86')]!=0x0)return _0x38f928;return db['UserProfileResource'][_0x71a3('0x80')]({'name':_0x38f928[_0x71a3('0x3b')],'resourceId':_0x38f928['id'],'type':_0x28c184['name'],'sectionId':_0x28c184['id']},{})[_0x71a3('0x15')](function(){return _0x38f928;});})['catch'](function(_0x2d3b17){logger[_0x71a3('0x1c')](_0x71a3('0x87'),_0x2d3b17);throw _0x2d3b17;});})[_0x71a3('0x15')](respondWithResult(_0x18a3ae,0xc9))[_0x71a3('0x20')](handleError(_0x18a3ae,null));};exports['bulkCreate']=function(_0x471c80,_0x1bca59){var _0x51a48f=_0x471c80[_0x71a3('0x5c')];var _0x358853=[];if(_0x471c80[_0x71a3('0x2f')]['role']===_0x71a3('0x71'))throw new Error(_0x71a3('0x81'));if(_[_0x71a3('0x88')](_0x51a48f,['role','user'])&&_0x471c80[_0x71a3('0x2f')][_0x71a3('0x2c')]!==_0x71a3('0x2d')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0x71a3('0x88')](_0x51a48f,['role',_0x71a3('0x2d')])&&_0x471c80[_0x71a3('0x2f')][_0x71a3('0x2c')]!=='admin'){throw new Error(_0x71a3('0x89'));}return licenseUtil['checkUserLimits'](_0x51a48f)[_0x71a3('0x15')](function(){return validateUser(_0x51a48f[0x0]);})[_0x71a3('0x15')](function(){for(var _0x333ab6=0x1;_0x333ab6<_0x51a48f[_0x71a3('0x4b')];_0x333ab6++){var _0x4713a3=_0x51a48f[_0x333ab6-0x1]['internal'];if(!_0x51a48f[_0x333ab6][_0x71a3('0x67')])_0x51a48f[_0x333ab6][_0x71a3('0x67')]=_0x4713a3+0x1;_0x358853['push'](validateUser(_0x51a48f[_0x333ab6]));}return BPromise['all'](_0x358853);})[_0x71a3('0x15')](function(){_0x358853=[];for(var _0xbd5fcc=0x0;_0xbd5fcc<_0x51a48f[_0x71a3('0x4b')];_0xbd5fcc++){_0x358853['push'](updateUser(_0x51a48f[_0xbd5fcc]));}return BPromise[_0x71a3('0x5b')](_0x358853);})[_0x71a3('0x15')](function(){return BPromise[_0x71a3('0x8a')](_0x51a48f,function(_0x2fab3e){return db[_0x71a3('0x43')][_0x71a3('0x80')](_0x2fab3e,{'include':[{'model':db[_0x71a3('0x6e')],'as':'VoiceMail'}]})[_0x71a3('0x15')](function(_0xd87f34){_0x2fab3e['id']=_0xd87f34['id'];return _0x2fab3e;});});})[_0x71a3('0x15')](function(_0x2fc088){if(_0x471c80['body'][_0x71a3('0x2c')]===_0x71a3('0x2f'))return _0x2fc088;if(_0x471c80[_0x71a3('0x2f')][_0x71a3('0x2c')]!==_0x71a3('0x2f'))return _0x2fc088;var _0x220299=_[_0x71a3('0x88')](_0x2fc088,function(_0xd79454){return _0xd79454['role']===_0x71a3('0x71')||_0xd79454['role']===_0x71a3('0x32');});if(!_0x220299)return _0x2fc088;return db[_0x71a3('0x85')][_0x71a3('0x8b')]({'where':{'name':{'$or':[_0x71a3('0x30'),'Telephones']},'userProfileId':_0x471c80['user']['userProfileId']},'raw':!![]})[_0x71a3('0x15')](function(_0x38d740){if(_[_0x71a3('0x8c')](_0x38d740)||!_[_0x71a3('0x88')](_0x38d740,[_0x71a3('0x86'),0x0]))return _0x2fc088;_0x358853=[];var _0x11014c=_(_0x38d740)[_0x71a3('0x35')](function(_0x14919d){if(_0x14919d[_0x71a3('0x86')]===0x1)return;return _0x14919d[_0x71a3('0x3b')]==='Agents'?_0x71a3('0x71'):_0x71a3('0x32');})[_0x71a3('0x8d')]()[_0x71a3('0x36')]();for(var _0x43aab6=0x0;_0x43aab6<_0x2fc088[_0x71a3('0x4b')];_0x43aab6++){if(!_['includes'](_0x11014c,_0x2fc088[_0x43aab6][_0x71a3('0x2c')]))return;var _0x5ee509=_0x2fc088[_0x43aab6][_0x71a3('0x2c')]==='agent'?_0x71a3('0x30'):_0x71a3('0x31');_0x358853['push'](db[_0x71a3('0x39')]['create']({'name':_0x2fc088[_0x43aab6][_0x71a3('0x3b')],'resourceId':_0x2fc088[_0x43aab6]['id'],'type':_0x5ee509,'sectionId':_['find'](_0x38d740,[_0x71a3('0x3b'),_0x5ee509])['id']},{}));}return BPromise[_0x71a3('0x5b')](_0x358853);});})['then'](respondWithResult(_0x1bca59,0xc9))[_0x71a3('0x20')](handleError(_0x1bca59,null));};exports[_0x71a3('0x8e')]=function(_0x31bbd9,_0xf0bded){if(_0x31bbd9[_0x71a3('0x5c')]['id']){delete _0x31bbd9[_0x71a3('0x5c')]['id'];}return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x31bbd9['params']['id']}})[_0x71a3('0x15')](function(_0x1435f8){if(!_0x1435f8)return null;if(_0x1435f8['id']===_0x31bbd9[_0x71a3('0x2f')]['id']){if(!_0x31bbd9['body'][_0x71a3('0x8f')]||!_0x31bbd9[_0x71a3('0x5c')][_0x71a3('0x90')]){throw new db['Sequelize']['ValidationError'](_0x71a3('0x91'));}if(!_0x1435f8[_0x71a3('0x92')](_0x31bbd9['body'][_0x71a3('0x8f')])){throw new db[(_0x71a3('0x93'))][(_0x71a3('0x94'))](_0x71a3('0x95'));}if(_0x31bbd9[_0x71a3('0x5c')][_0x71a3('0x8f')]===_0x31bbd9[_0x71a3('0x5c')]['newPassword']){throw new db[(_0x71a3('0x93'))][(_0x71a3('0x94'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}}else if(_0x31bbd9['user'][_0x71a3('0x2c')]===_0x71a3('0x2d')){if(!_0x31bbd9['body'][_0x71a3('0x90')]){throw new db[(_0x71a3('0x93'))][(_0x71a3('0x94'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x31bbd9['user'][_0x71a3('0x2c')]===_0x71a3('0x2f')){if(!_0x31bbd9[_0x71a3('0x5c')][_0x71a3('0x90')]){throw new db[(_0x71a3('0x93'))][(_0x71a3('0x94'))](_0x71a3('0x96'));}if(_0x1435f8[_0x71a3('0x2c')]!==_0x71a3('0x71')){throw new db['Sequelize'][(_0x71a3('0x94'))]('Unauthorized');}}else{throw new db[(_0x71a3('0x93'))][(_0x71a3('0x94'))](_0x71a3('0x81'));}return _0x1435f8;})[_0x71a3('0x15')](handleEntityNotFound(_0xf0bded,null))['then'](function(_0x500bd9){return db[_0x71a3('0x62')][_0x71a3('0x97')]({'attributes':['id',_0x71a3('0x64'),_0x71a3('0x98'),'passwordHistoryLimit']})[_0x71a3('0x15')](function(_0x609352){if(_0x609352['securePassword'])authService[_0x71a3('0x65')](_0x31bbd9['body'][_0x71a3('0x90')]);if(!_0x609352[_0x71a3('0x98')]||!_0x500bd9[_0x71a3('0x99')])return _0x500bd9;authService[_0x71a3('0x9a')](_0x31bbd9[_0x71a3('0x5c')]['newPassword'],_0x500bd9[_0x71a3('0x99')],_0x609352['passwordHistoryLimit']);return _0x500bd9;})[_0x71a3('0x15')](saveUpdates({'password':_0x31bbd9[_0x71a3('0x5c')][_0x71a3('0x90')],'passwordResetAt':_0x31bbd9[_0x71a3('0x2f')]['id']==_0x31bbd9[_0x71a3('0x5f')]['id']?moment():null,'previousPasswords':authService[_0x71a3('0x9b')](_0x31bbd9[_0x71a3('0x5c')][_0x71a3('0x90')],_0x500bd9[_0x71a3('0x99')])},null));})[_0x71a3('0x15')](respondWithResult(_0xf0bded,null))[_0x71a3('0x20')](handleError(_0xf0bded,null));};exports[_0x71a3('0x9c')]=function(_0x3d1710,_0x17951c){var _0x5ea267=_0x3d1710['body']['channel'];return db[_0x71a3('0x43')]['find']({'where':{'id':_0x3d1710[_0x71a3('0x5f')]['id']},'attributes':['id',_0x71a3('0x3b'),_0x71a3('0x2c'),_0x71a3('0x9d'),'loginInPause',_0x71a3('0x9e'),_0x71a3('0x9f')]})[_0x71a3('0x15')](handleEntityNotFound(_0x17951c,null))[_0x71a3('0x15')](function(_0x29e932){if(_0x29e932){if(!utils[_0x71a3('0xa0')](_0x5ea267)){throw new db[(_0x71a3('0x93'))][(_0x71a3('0x94'))](_0x71a3('0xa1'));}return _0x29e932['add'+_[_0x71a3('0xa2')](_0x5ea267['toLowerCase']())+'Queues'](_0x3d1710[_0x71a3('0x5c')][_0x71a3('0x60')],{'penalty':_0x3d1710[_0x71a3('0x5c')][_0x71a3('0xa3')]||0x0})[_0x71a3('0xa4')](function(_0x125bd4){for(var _0x57edb2=0x0;_0x57edb2<_0x3d1710[_0x71a3('0x5c')][_0x71a3('0x60')][_0x71a3('0x4b')];_0x57edb2+=0x1){var _0x47167a={'UserId':Number(_0x3d1710[_0x71a3('0x5f')]['id'])};_0x47167a[_[_0x71a3('0xa2')](_0x5ea267['toLowerCase']())+'QueueId']=Number(_0x3d1710[_0x71a3('0x5c')][_0x71a3('0x60')][_0x57edb2]);socket[_0x71a3('0xa5')]('user'+_[_0x71a3('0xa2')](_0x5ea267[_0x71a3('0xa6')]())+_0x71a3('0xa7'),_0x47167a);}return _0x125bd4;})['then'](function(){if(_0x5ea267==='voice'){return db[_0x71a3('0xa8')][_0x71a3('0x8b')]({'where':{'id':_0x3d1710[_0x71a3('0x5c')][_0x71a3('0x60')]||[]},'raw':!![],'attributes':['id',_0x71a3('0x3b')]});}})[_0x71a3('0x15')](function(_0xa539cc){var _0x47cd2f=_0x29e932[_0x71a3('0x2b')]({'plain':!![]});var _0x34582b=[];if(_0x5ea267===_0x71a3('0xa9')&&_0x47cd2f[_0x71a3('0x2c')]===_0x71a3('0x71')&&_0x47cd2f[_0x71a3('0x9d')]){for(var _0x3a66f8=0x0;_0x3a66f8<_0xa539cc[_0x71a3('0x4b')];_0x3a66f8+=0x1){_0x34582b[_0x71a3('0x47')]({'membername':_0x47cd2f[_0x71a3('0x3b')],'UserId':_0x47cd2f['id'],'queue_name':_0xa539cc[_0x3a66f8][_0x71a3('0x3b')],'VoiceQueueId':_0xa539cc[_0x3a66f8]['id'],'interface':_[_0x71a3('0x68')](_0x47cd2f[_0x71a3('0x9f')])?util[_0x71a3('0xaa')](_0x71a3('0xab'),_0x47cd2f['name']):_0x47cd2f[_0x71a3('0x9f')],'paused':_0x47cd2f[_0x71a3('0x9e')]||![],'penalty':_0x3d1710[_0x71a3('0x5c')][_0x71a3('0xa3')]||0x0});}return BPromise[_0x71a3('0x8a')](_0x34582b,function(_0x35a51f){return db[_0x71a3('0xac')][_0x71a3('0xad')](_0x35a51f);});}return _0x29e932;});}})[_0x71a3('0x15')](respondWithStatusCode(_0x17951c,null))[_0x71a3('0x20')](handleError(_0x17951c,null));};exports[_0x71a3('0xae')]=function(_0xbe2360,_0x1b6c9b){var _0x22873;return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0xbe2360['params']['id']},'attributes':['id',_0x71a3('0x3b'),_0x71a3('0x2c')]})[_0x71a3('0x15')](handleEntityNotFound(_0x1b6c9b,null))[_0x71a3('0x15')](function(_0x56a85a){if(_0x56a85a){_0x22873=_0x56a85a;if(!_0xbe2360[_0x71a3('0x44')][_0x71a3('0xaf')]||!utils[_0x71a3('0xa0')](_0xbe2360[_0x71a3('0x44')][_0x71a3('0xaf')])){throw new db[(_0x71a3('0x93'))]['ValidationError']('Unknown\x20channel');}return _0x56a85a[_0x71a3('0xb0')+_['capitalize'](_0xbe2360['query'][_0x71a3('0xaf')][_0x71a3('0xa6')]())+_0x71a3('0xb1')](_0xbe2360[_0x71a3('0x44')]['ids']);}})[_0x71a3('0x15')](function(_0x169408){if(_['isArray'](_0xbe2360[_0x71a3('0x44')][_0x71a3('0x60')])){for(var _0x3965d1=0x0;_0x3965d1<_0xbe2360[_0x71a3('0x44')][_0x71a3('0x60')][_0x71a3('0x4b')];_0x3965d1+=0x1){var _0x410c41={'UserId':Number(_0xbe2360[_0x71a3('0x5f')]['id'])};_0x410c41[_[_0x71a3('0xa2')](_0xbe2360[_0x71a3('0x44')]['channel'][_0x71a3('0xa6')]())+_0x71a3('0xb2')]=Number(_0xbe2360[_0x71a3('0x44')][_0x71a3('0x60')][_0x3965d1]);socket[_0x71a3('0xa5')]('user'+_[_0x71a3('0xa2')](_0xbe2360['query']['channel'][_0x71a3('0xa6')]())+_0x71a3('0xb3'),_0x410c41);}}else{var _0x410c41={'UserId':Number(_0xbe2360['params']['id'])};_0x410c41[_['capitalize'](_0xbe2360[_0x71a3('0x44')][_0x71a3('0xaf')][_0x71a3('0xa6')]())+_0x71a3('0xb2')]=Number(_0xbe2360[_0x71a3('0x44')][_0x71a3('0x60')]);socket[_0x71a3('0xa5')](_0x71a3('0x2f')+_['capitalize'](_0xbe2360[_0x71a3('0x44')][_0x71a3('0xaf')][_0x71a3('0xa6')]())+_0x71a3('0xb3'),_0x410c41);}return _0x169408;})['then'](function(){if(_0xbe2360[_0x71a3('0x44')][_0x71a3('0xaf')]==='voice'){return db[_0x71a3('0xac')][_0x71a3('0x2a')]({'where':{'UserId':_0xbe2360[_0x71a3('0x5f')]['id'],'VoiceQueueId':_0xbe2360['query'][_0x71a3('0x60')]},'individualHooks':!![]})[_0x71a3('0x15')](function(){return _0x22873;});}return _0x22873;})['then'](respondWithStatusCode(_0x1b6c9b,null))[_0x71a3('0x20')](handleError(_0x1b6c9b,null));};exports[_0x71a3('0xb4')]=function(_0x39965e,_0x13b1f7){_0x39965e[_0x71a3('0x5c')][_0x71a3('0xb5')]=_0x39965e[_0x71a3('0xb6')][_0x71a3('0xb7')];return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x39965e[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x13b1f7,null))[_0x71a3('0x15')](saveUpdates(_0x39965e[_0x71a3('0x5c')],null))[_0x71a3('0x15')](respondWithResult(_0x13b1f7,null))[_0x71a3('0x20')](handleError(_0x13b1f7,null));};exports['getAvatar']=function(_0x3a3f78,_0x39939d){var _0x13741a=path['join'](config[_0x71a3('0xb8')],'server/files/images/logos/default_profile.png');return db['User']['find']({'where':{'id':_0x3a3f78[_0x71a3('0x5f')]['id']},'attributes':['id',_0x71a3('0xb5')],'raw':!![]})[_0x71a3('0x15')](handleEntityNotFound(_0x39939d,null))[_0x71a3('0x15')](function(_0x3eb84f){if(_0x3eb84f){if(_[_0x71a3('0x68')](_0x3eb84f[_0x71a3('0xb5')])){return _0x39939d[_0x71a3('0xb9')](_0x13741a);}else{if(!fs[_0x71a3('0xba')](path[_0x71a3('0xbb')](config[_0x71a3('0xb8')],_0x71a3('0xbc'),_0x3eb84f[_0x71a3('0xb5')]))){return _0x39939d[_0x71a3('0xb9')](_0x13741a);}return _0x39939d[_0x71a3('0xb9')](path['join'](config[_0x71a3('0xb8')],_0x71a3('0xbc'),_0x3eb84f[_0x71a3('0xb5')]));}}})[_0x71a3('0x20')](handleError(_0x39939d,null));};exports['getOpenTabs']=function(_0x379c00,_0x18a69d){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x379c00[_0x71a3('0x5f')]['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x18a69d,null))[_0x71a3('0x15')](function(_0x37a598){var _0x44bb40=[];values=_0x37a598[_0x71a3('0x4d')];_0x44bb40[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x4c'),_0x37a598[_0x71a3('0x4d')]));_0x44bb40['push'](get_open_tabs(_0x71a3('0x4e'),_0x37a598[_0x71a3('0x4d')]));_0x44bb40[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x5a'),_0x37a598[_0x71a3('0x4d')]));_0x44bb40[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x51'),_0x37a598['dataValues']));_0x44bb40['push'](get_open_tabs(_0x71a3('0x4f'),_0x37a598[_0x71a3('0x4d')]));_0x44bb40[_0x71a3('0x47')](get_open_tabs(_0x71a3('0x50'),_0x37a598[_0x71a3('0x4d')]));return BPromise['all'](_0x44bb40);})['then'](function(_0x3aebc8){var _0x40395d=[];if(_0x3aebc8){for(var _0x38594a=0x0;_0x38594a<values[_0x71a3('0xbd')]['length'];_0x38594a++){var _0x1fafdd=values[_0x71a3('0xbd')][_0x38594a];_0x40395d[_0x71a3('0x47')]({'channel':_0x71a3('0xbe'),'id':_0x1fafdd['id'],'createdAt':_0x1fafdd['createdAt']});}for(var _0x38594a=0x0;_0x38594a<values['FaxOpenTabs']['length'];_0x38594a++){var _0x1fafdd=values[_0x71a3('0xbf')][_0x38594a];_0x40395d['push']({'channel':'FAX','id':_0x1fafdd['id'],'createdAt':_0x1fafdd[_0x71a3('0xc0')]});}for(var _0x38594a=0x0;_0x38594a<values[_0x71a3('0xc1')][_0x71a3('0x4b')];_0x38594a++){var _0x1fafdd=values[_0x71a3('0xc1')][_0x38594a];_0x40395d[_0x71a3('0x47')]({'channel':_0x71a3('0xc2'),'id':_0x1fafdd['id'],'createdAt':_0x1fafdd[_0x71a3('0xc0')]});}for(var _0x38594a=0x0;_0x38594a<values[_0x71a3('0xc3')][_0x71a3('0x4b')];_0x38594a++){var _0x1fafdd=values[_0x71a3('0xc3')][_0x38594a];_0x40395d['push']({'channel':_0x71a3('0xc4'),'id':_0x1fafdd['id'],'createdAt':_0x1fafdd[_0x71a3('0xc0')]});}for(var _0x38594a=0x0;_0x38594a<values['SmsOpenTabs'][_0x71a3('0x4b')];_0x38594a++){var _0x1fafdd=values['SmsOpenTabs'][_0x38594a];_0x40395d[_0x71a3('0x47')]({'channel':_0x71a3('0xc5'),'id':_0x1fafdd['id'],'createdAt':_0x1fafdd[_0x71a3('0xc0')]});}for(var _0x38594a=0x0;_0x38594a<values[_0x71a3('0xc6')][_0x71a3('0x4b')];_0x38594a++){var _0x1fafdd=values[_0x71a3('0xc6')][_0x38594a];_0x40395d[_0x71a3('0x47')]({'channel':'WHATSAPP','id':_0x1fafdd['id'],'createdAt':_0x1fafdd[_0x71a3('0xc0')]});}var _0x6f8959={'count':_0x40395d[_0x71a3('0x4b')],'rows':_0x40395d};return _0x6f8959;}else return null;})[_0x71a3('0x15')](respondWithResult(_0x18a69d,null))['catch'](handleError(_0x18a69d,null));};exports[_0x71a3('0xc7')]=function(_0x1102c4,_0xa2363e){var _0x27003b={};var _0x300692={};var _0x118a8c;var _0x1bbbe1;return db[_0x71a3('0x43')]['findOne']({'where':{'id':_0x1102c4['params']['id']}})['then'](handleEntityNotFound(_0xa2363e,null))[_0x71a3('0x15')](function(_0x5de288){if(_0x5de288){_0x118a8c=_0x5de288;_0x300692[_0x71a3('0x53')]=_[_0x71a3('0x54')](db[_0x71a3('0xc8')]['rawAttributes']);_0x300692[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x1102c4[_0x71a3('0x44')]);_0x300692[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x300692[_0x71a3('0x53')],_0x300692[_0x71a3('0x44')]);_0x27003b['attributes']=_[_0x71a3('0x57')](_0x300692[_0x71a3('0x53')],qs['fields'](_0x1102c4[_0x71a3('0x44')][_0x71a3('0x58')]));_0x27003b[_0x71a3('0x46')]=_0x27003b['attributes']['length']?_0x27003b[_0x71a3('0x46')]:_0x300692[_0x71a3('0x53')];_0x27003b[_0x71a3('0xc9')]=qs['sort'](_0x1102c4[_0x71a3('0x44')]['sort']);_0x27003b[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_['pick'](_0x1102c4[_0x71a3('0x44')],_0x300692['filters']));if(_0x1102c4[_0x71a3('0x44')]['filter']){_0x27003b[_0x71a3('0x42')]=_['merge'](_0x27003b[_0x71a3('0x42')],{'$or':_['map'](_0x27003b[_0x71a3('0x46')],function(_0x32f935){var _0x5981cf={};_0x5981cf[_0x32f935]={'$like':'%'+_0x1102c4[_0x71a3('0x44')][_0x71a3('0x33')]+'%'};return _0x5981cf;})});}_0x27003b=_[_0x71a3('0xca')]({},_0x27003b,_0x1102c4['options']);return _0x118a8c[_0x71a3('0xc7')](_0x27003b);}})[_0x71a3('0x15')](function(_0x3e415c){if(_0x3e415c){_0x1bbbe1=_0x3e415c[_0x71a3('0x4b')];if(_0x1102c4[_0x71a3('0x44')]['hasOwnProperty'](_0x71a3('0xcb'))){_0x27003b[_0x71a3('0x45')]=[{'model':db[_0x71a3('0xcc')],'as':_0x71a3('0xcd'),'required':![]},{'model':db[_0x71a3('0xce')],'as':'Tags','attributes':['id',_0x71a3('0x3b'),_0x71a3('0xcf')],'where':_0x1102c4[_0x71a3('0x44')][_0x71a3('0xd0')]?{'id':_0x1102c4['query'][_0x71a3('0xd0')]}:undefined,'required':_0x1102c4[_0x71a3('0x44')][_0x71a3('0xd0')]?!![]:![]}];}if(!_0x1102c4[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x27003b['limit']=qs[_0x71a3('0x25')](_0x1102c4['query'][_0x71a3('0x25')]);_0x27003b[_0x71a3('0x23')]=qs[_0x71a3('0x23')](_0x1102c4['query'][_0x71a3('0x23')]);}return _0x118a8c[_0x71a3('0xc7')](_0x27003b);}})[_0x71a3('0x15')](function(_0x30916c){if(_0x30916c){return _0x30916c?{'count':_0x1bbbe1,'rows':_0x30916c}:null;}})['then'](respondWithResult(_0xa2363e,null))[_0x71a3('0x20')](handleError(_0xa2363e,null));};exports[_0x71a3('0xd3')]=function(_0x414638,_0x4b968d){var _0x9878e0;var _0x9639a4;var _0x3ba1f3={};var _0x5ba504;return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0x414638['params']['id']},'attributes':['id',_0x71a3('0x3b'),'role']})[_0x71a3('0x15')](handleEntityNotFound(_0x4b968d,null))['then'](function(_0x301ab8){if(!utils[_0x71a3('0xa0')](_0x414638[_0x71a3('0x44')]['channel'])){throw new db[(_0x71a3('0x93'))][(_0x71a3('0x94'))](_0x71a3('0xa1'));}_0x9878e0=_0x301ab8;var _0x102496={};_0x102496[_0x71a3('0x53')]=_['keys'](db[_['capitalize'](_0x414638['query'][_0x71a3('0xaf')])+_0x71a3('0xd4')]['rawAttributes']);_0x102496['query']=_['keys'](_0x414638[_0x71a3('0x44')]);_0x102496['filters']=_[_0x71a3('0x57')](_0x102496[_0x71a3('0x53')],_0x102496['query']);_0x3ba1f3[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x102496['model'],qs['fields'](_0x414638['query'][_0x71a3('0x58')]));_0x3ba1f3[_0x71a3('0x46')]=_0x3ba1f3['attributes'][_0x71a3('0x4b')]?_0x3ba1f3['attributes']:_0x102496[_0x71a3('0x53')];_0x3ba1f3[_0x71a3('0xc9')]=qs['sort'](_0x414638[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x3ba1f3[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0x414638[_0x71a3('0x44')],_0x102496[_0x71a3('0x56')]));if(_0x414638['query'][_0x71a3('0x33')]){_0x3ba1f3['where']=_[_0x71a3('0xca')](_0x3ba1f3['where'],{'$or':_[_0x71a3('0x35')](_0x3ba1f3[_0x71a3('0x46')],function(_0x38705d){var _0x24a353={};_0x24a353[_0x38705d]={'$like':'%'+_0x414638[_0x71a3('0x44')][_0x71a3('0x33')]+'%'};return _0x24a353;})});}_0x3ba1f3=_[_0x71a3('0xca')]({},_0x3ba1f3,_0x414638[_0x71a3('0x59')]);switch(_0x9878e0[_0x71a3('0x2c')]){case _0x71a3('0x2d'):return db[_[_0x71a3('0xa2')](_0x414638[_0x71a3('0x44')][_0x71a3('0xaf')])+_0x71a3('0xd4')]['findAll'](_0x3ba1f3);case _0x71a3('0x2f'):case _0x71a3('0x71'):return _0x9878e0[_0x71a3('0x2b')+_[_0x71a3('0xa2')](_0x414638['query']['channel'])+_0x71a3('0xb1')](_0x3ba1f3);default:throw new db[(_0x71a3('0x93'))][(_0x71a3('0x94'))](_0x71a3('0xd7'));}})['then'](function(_0x35dad6){_0x5ba504=_0x35dad6[_0x71a3('0x4b')];if(!_0x414638['query'][_0x71a3('0xd1')]('nolimit')){_0x3ba1f3[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x414638[_0x71a3('0x44')][_0x71a3('0x25')]);_0x3ba1f3[_0x71a3('0x23')]=qs[_0x71a3('0x23')](_0x414638['query'][_0x71a3('0x23')]);}switch(_0x9878e0[_0x71a3('0x2c')]){case _0x71a3('0x2d'):return db[_[_0x71a3('0xa2')](_0x414638[_0x71a3('0x44')][_0x71a3('0xaf')])+_0x71a3('0xd4')][_0x71a3('0x8b')](_0x3ba1f3);case'user':case _0x71a3('0x71'):return _0x9878e0[_0x71a3('0x2b')+_[_0x71a3('0xa2')](_0x414638[_0x71a3('0x44')][_0x71a3('0xaf')])+_0x71a3('0xb1')](_0x3ba1f3);}})[_0x71a3('0x15')](function(_0x25a502){return{'count':_0x5ba504,'rows':_0x25a502};})[_0x71a3('0x15')](respondWithResult(_0x4b968d,null))[_0x71a3('0x20')](handleError(_0x4b968d,null));};exports[_0x71a3('0xd8')]=function(_0x57caa2,_0x8904ff){var _0x3702f3={};var _0x493396={};var _0x5eeed1;var _0x567c5a;return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0x57caa2[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x8904ff,null))['then'](function(_0x2c47ee){if(_0x2c47ee){_0x5eeed1=_0x2c47ee;_0x493396[_0x71a3('0x53')]=_[_0x71a3('0x54')](db[_0x71a3('0xac')][_0x71a3('0x3d')]);_0x493396[_0x71a3('0x44')]=_['keys'](_0x57caa2['query']);_0x493396[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x493396['model'],_0x493396[_0x71a3('0x44')]);_0x3702f3[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x493396[_0x71a3('0x53')],qs[_0x71a3('0x58')](_0x57caa2[_0x71a3('0x44')][_0x71a3('0x58')]));_0x3702f3[_0x71a3('0x46')]=_0x3702f3[_0x71a3('0x46')]['length']?_0x3702f3[_0x71a3('0x46')]:_0x493396[_0x71a3('0x53')];_0x3702f3['order']=qs[_0x71a3('0xd5')](_0x57caa2[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x3702f3[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_['pick'](_0x57caa2[_0x71a3('0x44')],_0x493396[_0x71a3('0x56')]));if(_0x57caa2[_0x71a3('0x44')][_0x71a3('0x33')]){_0x3702f3[_0x71a3('0x42')]=_[_0x71a3('0xca')](_0x3702f3[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x3702f3[_0x71a3('0x46')],function(_0xb57cea){var _0x2688dc={};_0x2688dc[_0xb57cea]={'$like':'%'+_0x57caa2[_0x71a3('0x44')]['filter']+'%'};return _0x2688dc;})});}_0x3702f3=_['merge']({},_0x3702f3,_0x57caa2['options']);return _0x5eeed1[_0x71a3('0xd8')](_0x3702f3);}})['then'](function(_0x9eada2){if(_0x9eada2){_0x567c5a=_0x9eada2[_0x71a3('0x4b')];if(!_0x57caa2[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x3702f3[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x57caa2[_0x71a3('0x44')][_0x71a3('0x25')]);_0x3702f3[_0x71a3('0x23')]=qs[_0x71a3('0x23')](_0x57caa2['query'][_0x71a3('0x23')]);}return _0x5eeed1[_0x71a3('0xd8')](_0x3702f3);}})[_0x71a3('0x15')](function(_0x1e183e){if(_0x1e183e){return _0x1e183e?{'count':_0x567c5a,'rows':_0x1e183e}:null;}})[_0x71a3('0x15')](respondWithResult(_0x8904ff,null))[_0x71a3('0x20')](handleError(_0x8904ff,null));};exports[_0x71a3('0xd9')]=function(_0x34f1f1,_0x10b189){var _0x144b12={};var _0x55a0b9={};var _0x1879e6;var _0x3a6671;return db['User'][_0x71a3('0x97')]({'where':{'id':_0x34f1f1[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x10b189,null))[_0x71a3('0x15')](function(_0x411fc1){if(_0x411fc1){_0x1879e6=_0x411fc1;_0x55a0b9[_0x71a3('0x53')]=_[_0x71a3('0x54')](db[_0x71a3('0xda')][_0x71a3('0x3d')]);_0x55a0b9[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x34f1f1[_0x71a3('0x44')]);_0x55a0b9[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x55a0b9['model'],_0x55a0b9['query']);_0x144b12[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x55a0b9[_0x71a3('0x53')],qs['fields'](_0x34f1f1[_0x71a3('0x44')][_0x71a3('0x58')]));_0x144b12[_0x71a3('0x46')]=_0x144b12[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x144b12['attributes']:_0x55a0b9[_0x71a3('0x53')];_0x144b12[_0x71a3('0xc9')]=qs['sort'](_0x34f1f1[_0x71a3('0x44')]['sort']);_0x144b12[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0x34f1f1[_0x71a3('0x44')],_0x55a0b9[_0x71a3('0x56')]));if(_0x34f1f1[_0x71a3('0x44')][_0x71a3('0x33')]){_0x144b12[_0x71a3('0x42')]=_[_0x71a3('0xca')](_0x144b12[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x144b12[_0x71a3('0x46')],function(_0x34914b){var _0x88251c={};_0x88251c[_0x34914b]={'$like':'%'+_0x34f1f1[_0x71a3('0x44')][_0x71a3('0x33')]+'%'};return _0x88251c;})});}_0x144b12=_[_0x71a3('0xca')]({},_0x144b12,_0x34f1f1['options']);return _0x1879e6[_0x71a3('0xd9')](_0x144b12);}})['then'](function(_0x4b2f38){if(_0x4b2f38){_0x3a6671=_0x4b2f38[_0x71a3('0x4b')];if(!_0x34f1f1[_0x71a3('0x44')][_0x71a3('0xd1')]('nolimit')){_0x144b12[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x34f1f1[_0x71a3('0x44')]['limit']);_0x144b12['offset']=qs[_0x71a3('0x23')](_0x34f1f1['query']['offset']);}return _0x1879e6['getGroups'](_0x144b12);}})[_0x71a3('0x15')](function(_0x5a76b9){if(_0x5a76b9){return _0x5a76b9?{'count':_0x3a6671,'rows':_0x5a76b9}:null;}})[_0x71a3('0x15')](respondWithResult(_0x10b189,null))[_0x71a3('0x20')](handleError(_0x10b189,null));};exports[_0x71a3('0xdb')]=function(_0x547cfd,_0x11abd1){var _0x3877d5={'raw':!![],'where':{}};var _0x115074={};var _0x34ae60={'count':0x0,'rows':[]};return db['User'][_0x71a3('0x97')]({'where':{'id':_0x547cfd[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x11abd1,null))[_0x71a3('0x15')](function(_0x334c06){if(_0x334c06){_0x115074[_0x71a3('0x53')]=_[_0x71a3('0x54')](db[_0x71a3('0xdc')][_0x71a3('0x3d')]);_0x115074[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x547cfd[_0x71a3('0x44')]);_0x115074[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x115074[_0x71a3('0x53')],_0x115074['query']);_0x3877d5[_0x71a3('0x46')]=_['intersection'](_0x115074[_0x71a3('0x53')],qs['fields'](_0x547cfd[_0x71a3('0x44')][_0x71a3('0x58')]));_0x3877d5[_0x71a3('0x46')]=_0x3877d5[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x3877d5[_0x71a3('0x46')]:_0x115074[_0x71a3('0x53')];if(!_0x547cfd[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x3877d5['limit']=qs[_0x71a3('0x25')](_0x547cfd[_0x71a3('0x44')][_0x71a3('0x25')]);_0x3877d5[_0x71a3('0x23')]=qs['offset'](_0x547cfd[_0x71a3('0x44')][_0x71a3('0x23')]);}_0x3877d5[_0x71a3('0xc9')]=qs['sort'](_0x547cfd[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x3877d5['where']=qs['filters'](_[_0x71a3('0xd6')](_0x547cfd[_0x71a3('0x44')],_0x115074[_0x71a3('0x56')]));_0x3877d5[_0x71a3('0x42')][_0x71a3('0xdd')]=_0x334c06['id'];if(_0x547cfd[_0x71a3('0x44')][_0x71a3('0x33')]){_0x3877d5['where']=_[_0x71a3('0xca')](_0x3877d5[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x3877d5[_0x71a3('0x46')],function(_0x542e31){var _0xe87927={};_0xe87927[_0x542e31]={'$like':'%'+_0x547cfd[_0x71a3('0x44')]['filter']+'%'};return _0xe87927;})});}_0x3877d5=_[_0x71a3('0xca')]({},_0x3877d5,_0x547cfd[_0x71a3('0x59')]);return db[_0x71a3('0xdc')][_0x71a3('0x26')]({'where':_0x3877d5[_0x71a3('0x42')]})[_0x71a3('0x15')](function(_0x2aaef8){_0x34ae60['count']=_0x2aaef8;if(_0x547cfd[_0x71a3('0x44')][_0x71a3('0xcb')]){_0x3877d5[_0x71a3('0x45')]=[{'all':!![]}];}return db[_0x71a3('0xdc')][_0x71a3('0x8b')](_0x3877d5);})[_0x71a3('0x15')](function(_0x1a6d1e){_0x34ae60['rows']=_0x1a6d1e;return _0x34ae60;});}})['then'](respondWithFilteredResult(_0x11abd1,_0x3877d5))['catch'](handleError(_0x11abd1,null));};exports['getScreenRecordings']=function(_0x5ea40f,_0x23b8fe){var _0x578fd5={'raw':!![],'where':{}};var _0x346794={};var _0x22f8c1={'count':0x0,'rows':[]};return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0x5ea40f[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x23b8fe,null))[_0x71a3('0x15')](function(_0x23eb8b){if(_0x23eb8b){_0x346794[_0x71a3('0x53')]=_[_0x71a3('0x54')](db[_0x71a3('0xde')]['rawAttributes']);_0x346794['query']=_['keys'](_0x5ea40f[_0x71a3('0x44')]);_0x346794[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x346794[_0x71a3('0x53')],_0x346794['query']);_0x578fd5[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x346794[_0x71a3('0x53')],qs[_0x71a3('0x58')](_0x5ea40f[_0x71a3('0x44')][_0x71a3('0x58')]));_0x578fd5['attributes']=_0x578fd5['attributes'][_0x71a3('0x4b')]?_0x578fd5[_0x71a3('0x46')]:_0x346794[_0x71a3('0x53')];if(!_0x5ea40f['query'][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x578fd5[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x5ea40f[_0x71a3('0x44')]['limit']);_0x578fd5['offset']=qs[_0x71a3('0x23')](_0x5ea40f['query'][_0x71a3('0x23')]);}_0x578fd5['order']=qs[_0x71a3('0xd5')](_0x5ea40f[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x578fd5[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0x5ea40f[_0x71a3('0x44')],_0x346794[_0x71a3('0x56')]));_0x578fd5[_0x71a3('0x42')][_0x71a3('0xdd')]=_0x23eb8b['id'];if(_0x5ea40f[_0x71a3('0x44')][_0x71a3('0x33')]){_0x578fd5[_0x71a3('0x42')]=_['merge'](_0x578fd5['where'],{'$or':_['map'](_0x578fd5['attributes'],function(_0x2bc1eb){var _0x4d54e4={};_0x4d54e4[_0x2bc1eb]={'$like':'%'+_0x5ea40f[_0x71a3('0x44')][_0x71a3('0x33')]+'%'};return _0x4d54e4;})});}_0x578fd5=_['merge']({},_0x578fd5,_0x5ea40f[_0x71a3('0x59')]);return db['ScreenRecording'][_0x71a3('0x26')]({'where':_0x578fd5[_0x71a3('0x42')]})[_0x71a3('0x15')](function(_0x210021){_0x22f8c1[_0x71a3('0x26')]=_0x210021;if(_0x5ea40f[_0x71a3('0x44')][_0x71a3('0xcb')]){_0x578fd5[_0x71a3('0x45')]=[{'all':!![]}];}return db['ScreenRecording'][_0x71a3('0x8b')](_0x578fd5);})['then'](function(_0x2527d7){_0x22f8c1['rows']=_0x2527d7;return _0x22f8c1;});}})['then'](respondWithFilteredResult(_0x23b8fe,_0x578fd5))['catch'](handleError(_0x23b8fe,null));};exports[_0x71a3('0xdf')]=function(_0xbd1128,_0xb40751){var _0x559e39={};var _0xe938a={};var _0x5b7eae;var _0x1312ac;return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0xbd1128[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0xb40751,null))[_0x71a3('0x15')](function(_0xe84485){if(_0xe84485){_0x5b7eae=_0xe84485;_0xe938a['model']=_[_0x71a3('0x54')](db[_0x71a3('0xe0')][_0x71a3('0x3d')]);_0xe938a[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0xbd1128[_0x71a3('0x44')]);_0xe938a['filters']=_[_0x71a3('0x57')](_0xe938a[_0x71a3('0x53')],_0xe938a[_0x71a3('0x44')]);_0x559e39['attributes']=_['intersection'](_0xe938a[_0x71a3('0x53')],qs['fields'](_0xbd1128['query'][_0x71a3('0x58')]));_0x559e39['attributes']=_0x559e39[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x559e39[_0x71a3('0x46')]:_0xe938a['model'];_0x559e39[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0xbd1128[_0x71a3('0x44')]['sort']);_0x559e39[_0x71a3('0x42')]=qs['filters'](_[_0x71a3('0xd6')](_0xbd1128[_0x71a3('0x44')],_0xe938a[_0x71a3('0x56')]));if(_0xbd1128[_0x71a3('0x44')][_0x71a3('0x33')]){_0x559e39[_0x71a3('0x42')]=_[_0x71a3('0xca')](_0x559e39[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x559e39[_0x71a3('0x46')],function(_0x40c7cc){var _0x26833e={};_0x26833e[_0x40c7cc]={'$like':'%'+_0xbd1128[_0x71a3('0x44')][_0x71a3('0x33')]+'%'};return _0x26833e;})});}_0x559e39=_[_0x71a3('0xca')]({},_0x559e39,_0xbd1128[_0x71a3('0x59')]);return _0x5b7eae[_0x71a3('0xdf')](_0x559e39);}})['then'](function(_0x52d9ce){if(_0x52d9ce){_0x1312ac=_0x52d9ce[_0x71a3('0x4b')];if(!_0xbd1128[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x559e39[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0xbd1128[_0x71a3('0x44')][_0x71a3('0x25')]);_0x559e39[_0x71a3('0x23')]=qs[_0x71a3('0x23')](_0xbd1128[_0x71a3('0x44')][_0x71a3('0x23')]);}return _0x5b7eae[_0x71a3('0xdf')](_0x559e39);}})['then'](function(_0x4917f6){if(_0x4917f6){return _0x4917f6?{'count':_0x1312ac,'rows':_0x4917f6}:null;}})['then'](respondWithResult(_0xb40751,null))[_0x71a3('0x20')](handleError(_0xb40751,null));};exports[_0x71a3('0xe1')]=function(_0x1d1862,_0x5e1ae4){var _0x3e977e={};var _0x50eb9d={};var _0x108e0b;var _0x1ef9e5;return db[_0x71a3('0x43')]['findOne']({'where':{'id':_0x1d1862['params']['id']}})['then'](handleEntityNotFound(_0x5e1ae4,null))['then'](function(_0x9b372){if(_0x9b372){_0x108e0b=_0x9b372;_0x50eb9d[_0x71a3('0x53')]=_[_0x71a3('0x54')](db[_0x71a3('0xe2')][_0x71a3('0x3d')]);_0x50eb9d[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x1d1862['query']);_0x50eb9d[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x50eb9d[_0x71a3('0x53')],_0x50eb9d[_0x71a3('0x44')]);_0x3e977e['attributes']=_[_0x71a3('0x57')](_0x50eb9d[_0x71a3('0x53')],qs[_0x71a3('0x58')](_0x1d1862[_0x71a3('0x44')][_0x71a3('0x58')]));_0x3e977e[_0x71a3('0x46')]=_0x3e977e[_0x71a3('0x46')]['length']?_0x3e977e[_0x71a3('0x46')]:_0x50eb9d['model'];_0x3e977e[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0x1d1862[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x3e977e[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_['pick'](_0x1d1862[_0x71a3('0x44')],_0x50eb9d['filters']));if(_0x1d1862[_0x71a3('0x44')][_0x71a3('0x33')]){_0x3e977e[_0x71a3('0x42')]=_['merge'](_0x3e977e[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x3e977e[_0x71a3('0x46')],function(_0x2e5d91){var _0x267ee0={};_0x267ee0[_0x2e5d91]={'$like':'%'+_0x1d1862['query'][_0x71a3('0x33')]+'%'};return _0x267ee0;})});}_0x3e977e=_[_0x71a3('0xca')]({},_0x3e977e,_0x1d1862[_0x71a3('0x59')]);return _0x108e0b[_0x71a3('0xe1')](_0x3e977e);}})[_0x71a3('0x15')](function(_0x5544d2){if(_0x5544d2){_0x1ef9e5=_0x5544d2[_0x71a3('0x4b')];if(!_0x1d1862[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x3e977e[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x1d1862['query'][_0x71a3('0x25')]);_0x3e977e[_0x71a3('0x23')]=qs['offset'](_0x1d1862[_0x71a3('0x44')][_0x71a3('0x23')]);}return _0x108e0b[_0x71a3('0xe1')](_0x3e977e);}})['then'](function(_0x2b201d){if(_0x2b201d){return _0x2b201d?{'count':_0x1ef9e5,'rows':_0x2b201d}:null;}})['then'](respondWithResult(_0x5e1ae4,null))[_0x71a3('0x20')](handleError(_0x5e1ae4,null));};exports['getMailInteractions']=function(_0x23f2c9,_0x14437d){var _0x4f6a1e={'raw':!![],'where':{}};var _0x3ef0d8={};var _0x146edc={'count':0x0,'rows':[]};return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0x23f2c9[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x14437d,null))[_0x71a3('0x15')](function(_0x513116){if(_0x513116){_0x3ef0d8[_0x71a3('0x53')]=_[_0x71a3('0x54')](db['MailInteraction'][_0x71a3('0x3d')]);_0x3ef0d8['query']=_['keys'](_0x23f2c9['query']);_0x3ef0d8[_0x71a3('0x56')]=_['intersection'](_0x3ef0d8['model'],_0x3ef0d8[_0x71a3('0x44')]);_0x4f6a1e['attributes']=_[_0x71a3('0x57')](_0x3ef0d8[_0x71a3('0x53')],qs[_0x71a3('0x58')](_0x23f2c9['query'][_0x71a3('0x58')]));_0x4f6a1e[_0x71a3('0x46')]=_0x4f6a1e[_0x71a3('0x46')]['length']?_0x4f6a1e[_0x71a3('0x46')]:_0x3ef0d8[_0x71a3('0x53')];if(!_0x23f2c9[_0x71a3('0x44')][_0x71a3('0xd1')]('nolimit')){_0x4f6a1e[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x23f2c9[_0x71a3('0x44')][_0x71a3('0x25')]);_0x4f6a1e[_0x71a3('0x23')]=qs['offset'](_0x23f2c9[_0x71a3('0x44')]['offset']);}_0x4f6a1e[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0x23f2c9[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x4f6a1e[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_['pick'](_0x23f2c9[_0x71a3('0x44')],_0x3ef0d8[_0x71a3('0x56')]));_0x4f6a1e[_0x71a3('0x42')][_0x71a3('0xdd')]=_0x513116['id'];if(_0x23f2c9[_0x71a3('0x44')][_0x71a3('0x33')]){_0x4f6a1e['where']=_['merge'](_0x4f6a1e['where'],{'$or':_[_0x71a3('0x35')](_0x4f6a1e[_0x71a3('0x46')],function(_0x47a684){var _0x738510={};_0x738510[_0x47a684]={'$like':'%'+_0x23f2c9[_0x71a3('0x44')][_0x71a3('0x33')]+'%'};return _0x738510;})});}_0x4f6a1e=_['merge']({},_0x4f6a1e,_0x23f2c9[_0x71a3('0x59')]);return db[_0x71a3('0xe3')][_0x71a3('0x26')]({'where':_0x4f6a1e['where']})['then'](function(_0x288e52){_0x146edc[_0x71a3('0x26')]=_0x288e52;if(_0x23f2c9[_0x71a3('0x44')][_0x71a3('0xcb')]){_0x4f6a1e['include']=[{'all':!![]}];}return db[_0x71a3('0xe3')][_0x71a3('0x8b')](_0x4f6a1e);})[_0x71a3('0x15')](function(_0x476dff){_0x146edc['rows']=_0x476dff;return _0x146edc;});}})[_0x71a3('0x15')](respondWithFilteredResult(_0x14437d,_0x4f6a1e))[_0x71a3('0x20')](handleError(_0x14437d,null));};exports[_0x71a3('0xe4')]=function(_0x573675,_0x5ea8b0){var _0x2af756={};var _0x521949={};var _0x40d3e2;var _0x20f657;return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0x573675[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x5ea8b0,null))['then'](function(_0x538048){if(_0x538048){_0x40d3e2=_0x538048;_0x521949[_0x71a3('0x53')]=_[_0x71a3('0x54')](db['SmsInteraction'][_0x71a3('0x3d')]);_0x521949['query']=_[_0x71a3('0x54')](_0x573675[_0x71a3('0x44')]);_0x521949['filters']=_['intersection'](_0x521949[_0x71a3('0x53')],_0x521949[_0x71a3('0x44')]);_0x2af756['attributes']=_['intersection'](_0x521949['model'],qs['fields'](_0x573675[_0x71a3('0x44')][_0x71a3('0x58')]));_0x2af756[_0x71a3('0x46')]=_0x2af756[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x2af756[_0x71a3('0x46')]:_0x521949['model'];_0x2af756[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0x573675[_0x71a3('0x44')]['sort']);_0x2af756['where']=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0x573675[_0x71a3('0x44')],_0x521949[_0x71a3('0x56')]));if(_0x573675[_0x71a3('0x44')]['filter']){_0x2af756[_0x71a3('0x42')]=_['merge'](_0x2af756['where'],{'$or':_[_0x71a3('0x35')](_0x2af756[_0x71a3('0x46')],function(_0x33fc91){var _0x5cc039={};_0x5cc039[_0x33fc91]={'$like':'%'+_0x573675['query'][_0x71a3('0x33')]+'%'};return _0x5cc039;})});}_0x2af756=_[_0x71a3('0xca')]({},_0x2af756,_0x573675[_0x71a3('0x59')]);return _0x40d3e2[_0x71a3('0xe4')](_0x2af756);}})[_0x71a3('0x15')](function(_0x3b27b1){if(_0x3b27b1){_0x20f657=_0x3b27b1[_0x71a3('0x4b')];if(!_0x573675[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x2af756[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x573675[_0x71a3('0x44')][_0x71a3('0x25')]);_0x2af756['offset']=qs[_0x71a3('0x23')](_0x573675[_0x71a3('0x44')]['offset']);}return _0x40d3e2[_0x71a3('0xe4')](_0x2af756);}})[_0x71a3('0x15')](function(_0xaccd64){if(_0xaccd64){return _0xaccd64?{'count':_0x20f657,'rows':_0xaccd64}:null;}})['then'](respondWithResult(_0x5ea8b0,null))[_0x71a3('0x20')](handleError(_0x5ea8b0,null));};exports[_0x71a3('0xe5')]=function(_0x3d7fd5,_0x3ef0d5){var _0x3652ee={};var _0x5af5a7={};var _0x2ed354;var _0x471ad9;return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0x3d7fd5[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x3ef0d5,null))[_0x71a3('0x15')](function(_0x3fe12b){if(_0x3fe12b){_0x2ed354=_0x3fe12b;_0x5af5a7[_0x71a3('0x53')]=_[_0x71a3('0x54')](db[_0x71a3('0xe6')]['rawAttributes']);_0x5af5a7[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x3d7fd5[_0x71a3('0x44')]);_0x5af5a7[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x5af5a7[_0x71a3('0x53')],_0x5af5a7['query']);_0x3652ee[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x5af5a7['model'],qs[_0x71a3('0x58')](_0x3d7fd5[_0x71a3('0x44')][_0x71a3('0x58')]));_0x3652ee[_0x71a3('0x46')]=_0x3652ee[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x3652ee[_0x71a3('0x46')]:_0x5af5a7[_0x71a3('0x53')];_0x3652ee[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0x3d7fd5[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x3652ee[_0x71a3('0x42')]=qs['filters'](_[_0x71a3('0xd6')](_0x3d7fd5['query'],_0x5af5a7[_0x71a3('0x56')]));if(_0x3d7fd5[_0x71a3('0x44')][_0x71a3('0x33')]){_0x3652ee[_0x71a3('0x42')]=_[_0x71a3('0xca')](_0x3652ee[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x3652ee[_0x71a3('0x46')],function(_0x105980){var _0x3bd4e9={};_0x3bd4e9[_0x105980]={'$like':'%'+_0x3d7fd5[_0x71a3('0x44')][_0x71a3('0x33')]+'%'};return _0x3bd4e9;})});}_0x3652ee=_[_0x71a3('0xca')]({},_0x3652ee,_0x3d7fd5['options']);return _0x2ed354[_0x71a3('0xe5')](_0x3652ee);}})[_0x71a3('0x15')](function(_0x398bbd){if(_0x398bbd){_0x471ad9=_0x398bbd[_0x71a3('0x4b')];if(!_0x3d7fd5[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x3652ee[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x3d7fd5['query'][_0x71a3('0x25')]);_0x3652ee[_0x71a3('0x23')]=qs['offset'](_0x3d7fd5[_0x71a3('0x44')]['offset']);}return _0x2ed354['getFaxInteractions'](_0x3652ee);}})['then'](function(_0x42acf7){if(_0x42acf7){return _0x42acf7?{'count':_0x471ad9,'rows':_0x42acf7}:null;}})[_0x71a3('0x15')](respondWithResult(_0x3ef0d5,null))[_0x71a3('0x20')](handleError(_0x3ef0d5,null));};exports[_0x71a3('0xe7')]=function(_0x11c9d2,_0x211b97){var _0x2742db={};var _0x15d31a={};var _0x54e084;var _0x3e333d;return db['User'][_0x71a3('0x97')]({'where':{'id':_0x11c9d2[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x211b97,null))[_0x71a3('0x15')](function(_0xee6b67){if(_0xee6b67){_0x54e084=_0xee6b67;_0x15d31a['model']=_['keys'](db[_0x71a3('0xe8')][_0x71a3('0x3d')]);_0x15d31a[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x11c9d2[_0x71a3('0x44')]);_0x15d31a['filters']=_[_0x71a3('0x57')](_0x15d31a['model'],_0x15d31a[_0x71a3('0x44')]);_0x2742db[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x15d31a[_0x71a3('0x53')],qs[_0x71a3('0x58')](_0x11c9d2[_0x71a3('0x44')][_0x71a3('0x58')]));_0x2742db['attributes']=_0x2742db[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x2742db['attributes']:_0x15d31a[_0x71a3('0x53')];_0x2742db['order']=qs['sort'](_0x11c9d2[_0x71a3('0x44')]['sort']);_0x2742db['where']=qs['filters'](_[_0x71a3('0xd6')](_0x11c9d2[_0x71a3('0x44')],_0x15d31a[_0x71a3('0x56')]));if(_0x11c9d2[_0x71a3('0x44')][_0x71a3('0x33')]){_0x2742db[_0x71a3('0x42')]=_[_0x71a3('0xca')](_0x2742db[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x2742db['attributes'],function(_0x60eba5){var _0x17a2ba={};_0x17a2ba[_0x60eba5]={'$like':'%'+_0x11c9d2[_0x71a3('0x44')][_0x71a3('0x33')]+'%'};return _0x17a2ba;})});}_0x2742db=_[_0x71a3('0xca')]({},_0x2742db,_0x11c9d2[_0x71a3('0x59')]);return _0x54e084[_0x71a3('0xe7')](_0x2742db);}})[_0x71a3('0x15')](function(_0x33e0f0){if(_0x33e0f0){_0x3e333d=_0x33e0f0[_0x71a3('0x4b')];if(!_0x11c9d2[_0x71a3('0x44')]['hasOwnProperty'](_0x71a3('0xd2'))){_0x2742db[_0x71a3('0x25')]=qs['limit'](_0x11c9d2[_0x71a3('0x44')]['limit']);_0x2742db['offset']=qs['offset'](_0x11c9d2[_0x71a3('0x44')][_0x71a3('0x23')]);}return _0x54e084[_0x71a3('0xe7')](_0x2742db);}})[_0x71a3('0x15')](function(_0x211642){if(_0x211642){return _0x211642?{'count':_0x3e333d,'rows':_0x211642}:null;}})['then'](respondWithResult(_0x211b97,null))['catch'](handleError(_0x211b97,null));};exports[_0x71a3('0xe9')]=function(_0x4c6292,_0x2df6eb,_0xd0f0ae){var _0x47ed82;var _0x2ab297;var _0x47627b;var _0x5e62dd=!_[_0x71a3('0x68')](_0x4c6292[_0x71a3('0x5f')]['id'])?_0x4c6292['params']['id']:!_[_0x71a3('0x68')](_0x4c6292[_0x71a3('0x2f')]['id'])?_0x4c6292[_0x71a3('0x2f')]['id']:null;return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x5e62dd,'role':{'$or':[_0x71a3('0x2d'),_0x71a3('0x2f'),'agent']}},'attributes':['id',_0x71a3('0x3b'),_0x71a3('0xea'),_0x71a3('0xeb'),_0x71a3('0x2c'),_0x71a3('0x67'),'loginInPause']})[_0x71a3('0x15')](function(_0x29b974){if(_0x29b974){if(_0x29b974[_0x71a3('0x2c')]===_0x71a3('0x71')){_0x47ed82=_0x29b974;if(_0x4c6292[_0x71a3('0x5c')][_0x71a3('0x9f')]){_0x47627b=util['format'](_0x71a3('0xec'),_0x47ed82[_0x4c6292['body'][_0x71a3('0x9f')]]);}else if(_0x4c6292['body']['intrf']){_0x47627b=util[_0x71a3('0xaa')]('SIP/%s',_0x4c6292[_0x71a3('0x5c')][_0x71a3('0xed')]);}else{_0x47627b=util[_0x71a3('0xaa')](_0x71a3('0xab'),_0x47ed82[_0x71a3('0x3b')]);}socket['to'](util[_0x71a3('0xaa')](_0x71a3('0xee'),_0x47ed82[_0x71a3('0x3b')]))[_0x71a3('0xa5')](_0x71a3('0xef'),{'user':{'id':_0x47ed82['id'],'name':_0x47ed82['name']},'ip':_0x4c6292[_0x71a3('0xf0')]['x-forwarded-for']||_0x4c6292['connection'][_0x71a3('0xf1')]||_0x4c6292['socket'][_0x71a3('0xf1')]||_0x4c6292['connection']['socket'][_0x71a3('0xf1')]});return db[_0x71a3('0xac')][_0x71a3('0x2a')]({'where':{'membername':_0x47ed82['name']},'individualHooks':!![]});}}else{throw new db[(_0x71a3('0x93'))][(_0x71a3('0x94'))](_0x71a3('0xf2'));}})['then'](function(){if(_0x47ed82){return _0x47ed82[_0x71a3('0xf3')]({'raw':!![]});}})[_0x71a3('0x15')](function(_0x1b51b6){if(_0x47ed82){var _0x346e9d=[];if(_0x1b51b6){_0x2ab297=_0x1b51b6;if(_0x2ab297['length']){for(var _0x3cf06a=0x0;_0x3cf06a<_0x2ab297['length'];_0x3cf06a++){_0x346e9d[_0x71a3('0x47')]({'membername':_0x47ed82[_0x71a3('0x3b')],'UserId':_0x47ed82['id'],'queue_name':_0x2ab297[_0x3cf06a][_0x71a3('0x3b')],'VoiceQueueId':_0x2ab297[_0x3cf06a]['id'],'interface':_0x47627b,'paused':_0x47ed82[_0x71a3('0xf4')]||![],'penalty':_0x2ab297[_0x3cf06a][_0x71a3('0xf5')]||0x0});}return BPromise['each'](_0x346e9d,function(_0x4a1bcb){return db[_0x71a3('0xac')][_0x71a3('0xad')](_0x4a1bcb);});}}}})[_0x71a3('0x15')](function(){if(_0x47ed82){return db['MemberReport'][_0x71a3('0x8b')]({'where':{'membername':_0x47ed82[_0x71a3('0x3b')],'exitAt':null}});}})[_0x71a3('0x15')](function(_0x4e07f5){if(_0x47ed82){var _0x4ba7ab=[];_0x4e07f5['forEach'](function(_0x2eb510){_0x4ba7ab['push'](_0x2eb510[_0x71a3('0x29')]({'exitAt':moment()[_0x71a3('0xaa')](_0x71a3('0xf6'))}));});return BPromise['all'](_0x4ba7ab);}})[_0x71a3('0x15')](function(){if(_0x47ed82){var _0x1f5d32=[];var _0x103964=[];var _0x30ac44=utils[_0x71a3('0xf7')]();var _0x2fbf08={'membername':_0x47ed82[_0x71a3('0x3b')],'interface':_0x47627b,'enterAt':moment()[_0x71a3('0xaa')](_0x71a3('0xf6')),'role':_0x47ed82['role'],'internal':_0x47ed82['internal']};_0x30ac44[_0x71a3('0xf8')](function(_0x26c169){_0x1f5d32[_0x71a3('0x47')](_[_0x71a3('0xca')]({'channel':_0x26c169,'type':_0x71a3('0xf9'),'data1':_0x4c6292[_0x71a3('0x5c')][_0x71a3('0xfa')],'data2':_0x47627b},_0x2fbf08));if(_0x47ed82['loginInPause']){_0x103964[_0x71a3('0x47')](_[_0x71a3('0xca')]({'channel':_0x26c169,'type':'PAUSE','data1':_0x71a3('0xfb')},_0x2fbf08));}});return db[_0x71a3('0xfc')][_0x71a3('0xfd')](_0x1f5d32['concat'](_0x103964),{'individualHooks':!![]});}})[_0x71a3('0x15')](function(){if(_0x47ed82){return _0x47ed82['update']({'online':!![],'lastLoginAt':moment()[_0x71a3('0xaa')](_0x71a3('0xf6')),'voicePause':_0x47ed82['loginInPause']||![],'mailPause':_0x47ed82[_0x71a3('0xf4')]||![],'chatPause':_0x47ed82[_0x71a3('0xf4')]||![],'faxPause':_0x47ed82['loginInPause']||![],'smsPause':_0x47ed82[_0x71a3('0xf4')]||![],'openchannelPause':_0x47ed82['loginInPause']||![],'whatsappPause':_0x47ed82[_0x71a3('0xf4')]||![],'pauseType':_0x47ed82[_0x71a3('0xf4')]?_0x71a3('0xfb'):null,'interface':_0x47627b,'lastPauseAt':moment()[_0x71a3('0xaa')](_0x71a3('0xf6'))});}})[_0x71a3('0x15')](function(_0x38512f){if(_0x4c6292[_0x71a3('0xfe')]){return _0xd0f0ae();}else{return BPromise['resolve'](_0x38512f)[_0x71a3('0x15')](respondWithResult(_0x2df6eb,null));}})['catch'](handleError(_0x2df6eb,null));};exports[_0x71a3('0xff')]=function(_0x174e74,_0x1359a7){var _0xf6f07c;return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x174e74['params']['id'],'role':_0x71a3('0x71')},'attributes':['id',_0x71a3('0x3b'),'role']})[_0x71a3('0x15')](handleEntityNotFound(_0x1359a7,null))[_0x71a3('0x15')](function(_0x75c2c0){if(_0x75c2c0){_0xf6f07c=_0x75c2c0;return db[_0x71a3('0xac')][_0x71a3('0x2a')]({'where':{'membername':_0xf6f07c[_0x71a3('0x3b')]},'individualHooks':!![]});}})[_0x71a3('0x15')](function(){return db[_0x71a3('0xfc')]['findAll']({'where':{'membername':_0xf6f07c['name'],'exitAt':null}});})[_0x71a3('0x15')](function(_0x2f1226){var _0x43dcf2=[];_0x2f1226[_0x71a3('0xf8')](function(_0x507e79){_0x43dcf2['push'](_0x507e79['update']({'exitAt':moment()['format'](_0x71a3('0xf6'))}));});return BPromise[_0x71a3('0x5b')](_0x43dcf2);})[_0x71a3('0x15')](function(){return _0xf6f07c[_0x71a3('0x29')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x71a3('0x15')](respondWithResult(_0x1359a7,null))[_0x71a3('0x20')](handleError(_0x1359a7,null));};exports[_0x71a3('0x100')]=function(_0x188896,_0x38ab54){var _0x2c4125;return db[_0x71a3('0xac')][_0x71a3('0x29')]({'paused':0x1},{'where':{'UserId':_0x188896[_0x71a3('0x5f')]['id']},'individualHooks':!![]})['then'](function(){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x188896[_0x71a3('0x5f')]['id'],'role':_0x71a3('0x71')},'attributes':['id',_0x71a3('0x3b'),_0x71a3('0x2c'),_0x71a3('0x67'),_0x71a3('0x9f')]});})['then'](handleEntityNotFound(_0x38ab54,null))[_0x71a3('0x15')](function(_0x2b6c6e){if(_0x2b6c6e){_0x2c4125=_0x2b6c6e;return respondWithRpcPromise('QueuePause','pause',{'id':_0x2c4125['id'],'name':_0x2c4125['name'],'pause':!![]});}})[_0x71a3('0x15')](function(){if(_0x2c4125){return db[_0x71a3('0xfc')][_0x71a3('0x8b')]({'where':{'membername':_0x2c4125[_0x71a3('0x3b')],'type':_0x71a3('0x101'),'exitAt':null}});}})[_0x71a3('0x15')](function(_0x272700){if(_0x272700[_0x71a3('0x4b')]){var _0x41ae5b=moment()[_0x71a3('0xaa')](_0x71a3('0xf6'));for(var _0x317d0d=0x0,_0x49feed=_0x272700[_0x71a3('0x4b')];_0x317d0d<_0x49feed;_0x317d0d++){_0x272700[_0x317d0d]['updateAttributes']({'exitAt':_0x41ae5b});}}})[_0x71a3('0x15')](function(){var _0x5ed1f3=[];var _0x27f8c9=utils[_0x71a3('0xf7')]();_0x27f8c9['forEach'](function(_0x1cef35){_0x5ed1f3[_0x71a3('0x47')]({'channel':_0x1cef35,'membername':_0x2c4125[_0x71a3('0x3b')],'interface':_[_0x71a3('0x68')](_0x2c4125['interface'])?util[_0x71a3('0xaa')](_0x71a3('0xab'),_0x2c4125['name']):_0x2c4125[_0x71a3('0x9f')],'type':'PAUSE','enterAt':moment()[_0x71a3('0xaa')](_0x71a3('0xf6')),'data1':_0x188896[_0x71a3('0x5c')]['type']||_0x71a3('0x102'),'role':_0x2c4125[_0x71a3('0x2c')],'internal':_0x2c4125['internal']});});return db[_0x71a3('0xfc')][_0x71a3('0xfd')](_0x5ed1f3,{'individualHooks':!![]});})[_0x71a3('0x15')](function(){return _0x2c4125[_0x71a3('0x29')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x188896[_0x71a3('0x5c')][_0x71a3('0x3f')]||_0x71a3('0x102'),'lastPauseAt':moment()[_0x71a3('0xaa')](_0x71a3('0xf6'))});})['then'](respondWithResult(_0x38ab54,null))['catch'](handleError(_0x38ab54,null));};exports[_0x71a3('0x103')]=function(_0x4d7a0e,_0x5c470c){var _0x244bb8;return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x4d7a0e[_0x71a3('0x5f')]['id']},'attributes':['id',_0x71a3('0x3b'),_0x71a3('0x2c'),_0x71a3('0x9e'),_0x71a3('0x104'),_0x71a3('0x105'),_0x71a3('0x106'),_0x71a3('0x107'),'smsPause',_0x71a3('0x108'),_0x71a3('0x109'),_0x71a3('0x10a')]})['then'](handleEntityNotFound(_0x5c470c,null))[_0x71a3('0x15')](function(_0x331ece){if(_0x331ece){_0x244bb8=_0x331ece;if(_0x4d7a0e[_0x71a3('0x5c')]['channel']&&!utils[_0x71a3('0xa0')](_0x4d7a0e[_0x71a3('0x5c')][_0x71a3('0xaf')])){throw new db['Sequelize'][(_0x71a3('0x94'))](_0x71a3('0xa1'));}switch(_0x4d7a0e[_0x71a3('0x5c')][_0x71a3('0xaf')]){case _0x71a3('0xa9'):return respondWithRpcPromise('QueuePause',_0x71a3('0x103'),{'id':_0x244bb8['id'],'name':_0x244bb8[_0x71a3('0x3b')],'pause':![]})[_0x71a3('0x15')](function(){return db[_0x71a3('0xac')][_0x71a3('0x29')]({'paused':0x0},{'where':{'UserId':_0x244bb8['id']},'individualHooks':!![]});})['then'](function(){return db[_0x71a3('0xfc')][_0x71a3('0x38')]({'where':{'channel':_0x4d7a0e[_0x71a3('0x5c')][_0x71a3('0xaf')],'membername':_0x244bb8[_0x71a3('0x3b')],'type':_0x71a3('0x101'),'exitAt':null}});})[_0x71a3('0x15')](function(_0x1caed1){if(_0x1caed1){return _0x1caed1['update']({'exitAt':moment()['format'](_0x71a3('0xf6')),'data2':_0x71a3('0x10b')},{'individualHooks':!![]});}return null;})[_0x71a3('0x15')](function(){return _0x244bb8[_0x71a3('0x29')]({'voicePause':![]});});case _0x71a3('0x50'):case'chat':case'fax':case'sms':case _0x71a3('0x51'):case _0x71a3('0x5a'):return db[_0x71a3('0xfc')]['find']({'where':{'channel':_0x4d7a0e[_0x71a3('0x5c')]['channel'],'membername':_0x244bb8[_0x71a3('0x3b')],'type':_0x71a3('0x101'),'exitAt':null}})[_0x71a3('0x15')](function(_0x52bda2){if(_0x52bda2){return _0x52bda2[_0x71a3('0x29')]({'exitAt':moment()['format'](_0x71a3('0xf6')),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){var _0x838522={};_[_0x71a3('0x27')](_0x838522,util[_0x71a3('0xaa')]('%s%s',_0x4d7a0e[_0x71a3('0x5c')]['channel'],_0x71a3('0x10c')),![]);return _0x244bb8['update'](_0x838522);});default:return respondWithRpcPromise('QueuePause',_0x71a3('0x103'),{'id':_0x244bb8['id'],'name':_0x244bb8[_0x71a3('0x3b')],'pause':![]})['then'](function(){return db[_0x71a3('0xac')][_0x71a3('0x29')]({'paused':0x0},{'where':{'UserId':_0x244bb8['id']}});})[_0x71a3('0x15')](function(){return db['MemberReport'][_0x71a3('0x8b')]({'where':{'membername':_0x244bb8[_0x71a3('0x3b')],'type':_0x71a3('0x101'),'exitAt':null}});})['then'](function(_0x1fe175){var _0xd18c6f=[];_0x1fe175[_0x71a3('0xf8')](function(_0x269373){_0xd18c6f[_0x71a3('0x47')](_0x269373['update']({'exitAt':moment()['format'](_0x71a3('0xf6')),'data2':_0x71a3('0x10b')}));});return BPromise[_0x71a3('0x5b')](_0xd18c6f);})[_0x71a3('0x15')](function(){return _0x244bb8[_0x71a3('0x29')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x71a3('0x15')](respondWithResult(_0x5c470c,null))['catch'](handleError(_0x5c470c,null));};exports[_0x71a3('0x10d')]=function(_0xb9490e,_0x5a53dc){var _0x2a1d51={};var _0x523110={};var _0x2d9105;var _0x57c06a;return db['User'][_0x71a3('0x97')]({'where':{'id':_0xb9490e['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x5a53dc,null))['then'](function(_0x55712c){if(_0x55712c){_0x2d9105=_0x55712c;_0x523110['model']=_[_0x71a3('0x54')](db[_0x71a3('0x10e')]['rawAttributes']);_0x523110[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0xb9490e['query']);_0x523110['filters']=_[_0x71a3('0x57')](_0x523110[_0x71a3('0x53')],_0x523110[_0x71a3('0x44')]);_0x2a1d51[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x523110[_0x71a3('0x53')],qs[_0x71a3('0x58')](_0xb9490e[_0x71a3('0x44')]['fields']));_0x2a1d51['attributes']=_0x2a1d51[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x2a1d51[_0x71a3('0x46')]:_0x523110[_0x71a3('0x53')];_0x2a1d51[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0xb9490e['query'][_0x71a3('0xd5')]);_0x2a1d51[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0xb9490e['query'],_0x523110[_0x71a3('0x56')]));if(_0xb9490e[_0x71a3('0x44')][_0x71a3('0x33')]){_0x2a1d51['where']=_[_0x71a3('0xca')](_0x2a1d51[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x2a1d51['attributes'],function(_0x54dd25){var _0x34328b={};_0x34328b[_0x54dd25]={'$like':'%'+_0xb9490e[_0x71a3('0x44')]['filter']+'%'};return _0x34328b;})});}_0x2a1d51=_['merge']({},_0x2a1d51,_0xb9490e[_0x71a3('0x59')]);return _0x2d9105[_0x71a3('0x10d')](_0x2a1d51);}})[_0x71a3('0x15')](function(_0x5c8b63){if(_0x5c8b63){_0x57c06a=_0x5c8b63[_0x71a3('0x4b')];if(!_0xb9490e[_0x71a3('0x44')][_0x71a3('0xd1')]('nolimit')){_0x2a1d51['limit']=qs['limit'](_0xb9490e[_0x71a3('0x44')]['limit']);_0x2a1d51['offset']=qs[_0x71a3('0x23')](_0xb9490e['query'][_0x71a3('0x23')]);}return _0x2d9105[_0x71a3('0x10d')](_0x2a1d51);}})[_0x71a3('0x15')](function(_0xccbfe2){if(_0xccbfe2){return _0xccbfe2?{'count':_0x57c06a,'rows':_0xccbfe2}:null;}})[_0x71a3('0x15')](respondWithResult(_0x5a53dc,null))[_0x71a3('0x20')](handleError(_0x5a53dc,null));};exports[_0x71a3('0x10f')]=function(_0xf00626,_0x2e9bd9){return db[_0x71a3('0x43')]['find']({'where':{'id':_0xf00626[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x2e9bd9,null))[_0x71a3('0x15')](function(_0x250afe){if(_0x250afe){var _0x17d4bf=_0x250afe[_0x71a3('0x2b')]({'plain':!![]});return _0x250afe[_0x71a3('0x10f')](_0xf00626[_0x71a3('0x5c')][_0x71a3('0x60')],_[_0x71a3('0x61')](_0xf00626[_0x71a3('0x5c')],[_0x71a3('0x60'),'id'])||{})[_0x71a3('0x15')](function(){for(var _0x28d565=0x0;_0x28d565<_0xf00626[_0x71a3('0x5c')][_0x71a3('0x60')][_0x71a3('0x4b')];_0x28d565++){var _0x4e0bb7=[];var _0x2e178d={};db[_0x71a3('0x10e')][_0x71a3('0x97')]({'where':{'id':_0xf00626[_0x71a3('0x5c')][_0x71a3('0x60')][_0x28d565]}})['then'](function(_0x29faa5){_0x2e178d=_0x29faa5[_0x71a3('0x4d')];_0x4e0bb7[_0x71a3('0x47')](_0x29faa5['getVoiceQueues']()[_0x71a3('0x15')](function(_0x192b9c){for(var _0xa221fa=0x0;_0xa221fa<_0x192b9c[_0x71a3('0x4b')];_0xa221fa++){_0x192b9c[_0xa221fa][_0x71a3('0x110')](_0x71a3('0xaf'),_0x71a3('0x111'));}return _0x192b9c;}));_0x4e0bb7[_0x71a3('0x47')](_0x29faa5[_0x71a3('0x112')]()[_0x71a3('0x15')](function(_0x14cd5f){for(var _0x14c932=0x0;_0x14c932<_0x14cd5f[_0x71a3('0x4b')];_0x14c932++){_0x14cd5f[_0x14c932][_0x71a3('0x110')](_0x71a3('0xaf'),_0x71a3('0x113'));}return _0x14cd5f;}));_0x4e0bb7[_0x71a3('0x47')](_0x29faa5[_0x71a3('0x114')]()[_0x71a3('0x15')](function(_0x57c488){for(var _0x8128eb=0x0;_0x8128eb<_0x57c488[_0x71a3('0x4b')];_0x8128eb++){_0x57c488[_0x8128eb]['setDataValue'](_0x71a3('0xaf'),_0x71a3('0x115'));}return _0x57c488;}));_0x4e0bb7[_0x71a3('0x47')](_0x29faa5['getSmsQueues']()[_0x71a3('0x15')](function(_0x259db0){for(var _0x34eab5=0x0;_0x34eab5<_0x259db0[_0x71a3('0x4b')];_0x34eab5++){_0x259db0[_0x34eab5]['setDataValue'](_0x71a3('0xaf'),_0x71a3('0x116'));}return _0x259db0;}));_0x4e0bb7[_0x71a3('0x47')](_0x29faa5[_0x71a3('0x117')]()['then'](function(_0x4be076){for(var _0x3f50af=0x0;_0x3f50af<_0x4be076['length'];_0x3f50af++){_0x4be076[_0x3f50af][_0x71a3('0x110')]('channel',_0x71a3('0x118'));}return _0x4be076;}));_0x4e0bb7['push'](_0x29faa5[_0x71a3('0x119')]()[_0x71a3('0x15')](function(_0x19d328){for(var _0x546bc5=0x0;_0x546bc5<_0x19d328[_0x71a3('0x4b')];_0x546bc5++){_0x19d328[_0x546bc5][_0x71a3('0x110')](_0x71a3('0xaf'),_0x71a3('0x11a'));}return _0x19d328;}));_0x4e0bb7[_0x71a3('0x47')](_0x29faa5[_0x71a3('0x11b')]()[_0x71a3('0x15')](function(_0xc7a158){for(var _0x5f362d=0x0;_0x5f362d<_0xc7a158[_0x71a3('0x4b')];_0x5f362d++){_0xc7a158[_0x5f362d][_0x71a3('0x110')]('channel',_0x71a3('0x11c'));}return _0xc7a158;}));return BPromise[_0x71a3('0x5b')](_0x4e0bb7);})[_0x71a3('0x15')](function(_0x106601){var _0x1e3ee5=_[_0x71a3('0x11d')](_0x106601);_0x4e0bb7=[];return db[_0x71a3('0x6a')][_0x71a3('0x11e')](function(_0x3ab7c8){for(var _0x1c5b82=0x0;_0x1c5b82<_0x1e3ee5[_0x71a3('0x4b')];_0x1c5b82++){_0x4e0bb7[_0x71a3('0x47')](_0x1e3ee5[_0x1c5b82]['addAgent'](_0x17d4bf['id']),{'transaction':_0x3ab7c8});}return BPromise['all'](_0x4e0bb7)[_0x71a3('0x15')](function(){if(_0x17d4bf['online']){return BPromise[_0x71a3('0x8a')](_[_0x71a3('0x33')](_0x1e3ee5,function(_0xcd4e1f){return _0xcd4e1f[_0x71a3('0x11f')]('channel')===_0x71a3('0x111');}),function(_0xc6d9ac){return db[_0x71a3('0xac')]['upsert']({'membername':_0x17d4bf[_0x71a3('0x3b')],'UserId':_0x17d4bf['id'],'queue_name':_0xc6d9ac[_0x71a3('0x3b')],'VoiceQueueId':_0xc6d9ac['id'],'interface':_[_0x71a3('0x68')](_0x17d4bf['interface'])?util[_0x71a3('0xaa')](_0x71a3('0xab'),_0x17d4bf[_0x71a3('0x3b')]):_0x17d4bf[_0x71a3('0x9f')],'paused':_0x17d4bf[_0x71a3('0x9e')]||![],'penalty':_0x17d4bf['penalty']},{'transaction':_0x3ab7c8});});}else{return;}})[_0x71a3('0x15')](function(){for(var _0x3c822e=0x0;_0x3c822e<_0x1e3ee5[_0x71a3('0x4b')];_0x3c822e++){var _0x347cb0=_0x1e3ee5[_0x3c822e][_0x71a3('0x11f')](_0x71a3('0xaf'));var _0x43a0b5=_0x347cb0+'QueueId';socket['emit'](_0x71a3('0x2f')+_0x347cb0+_0x71a3('0xa7'),{'UserId':_0x17d4bf['id'],['queueField']:_0x1e3ee5[_0x3c822e]['id']});}});});})['then'](function(){db['TeamVoicePrefix'][_0x71a3('0x97')]({'where':{'teamId':_0x2e178d['id']}})['then'](function(_0x54dea5){if(_0x54dea5){db[_0x71a3('0x120')][_0x71a3('0x80')]({'UserId':_0xf00626[_0x71a3('0x5f')]['id'],'VoicePrefixId':_0x54dea5[_0x71a3('0x121')]});}});});}});}})[_0x71a3('0x15')](respondWithStatusCode(_0x2e9bd9,null))['catch'](handleError(_0x2e9bd9,null));};exports['removeTeams']=function(_0x3a4206,_0x5807cc){return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0x3a4206[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x5807cc,null))[_0x71a3('0x15')](function(_0x3c6e2a){if(_0x3c6e2a){var _0xd0d9bb=_0x3c6e2a['get']({'plain':!![]});var _0x2d39d5=_0x3a4206[_0x71a3('0x44')][_0x71a3('0x60')];return _0x3c6e2a[_0x71a3('0x122')](_0x2d39d5)[_0x71a3('0x15')](function(){for(var _0x2a8e45=0x0;_0x2a8e45<_0x2d39d5[_0x71a3('0x4b')];_0x2a8e45++){var _0x979fcf=[];var _0x599eae={};db['Team']['findOne']({'where':{'id':_0x2d39d5[_0x2a8e45]}})[_0x71a3('0x15')](function(_0x5ca1ae){_0x599eae=_0x5ca1ae[_0x71a3('0x4d')];_0x979fcf[_0x71a3('0x47')](_0x5ca1ae[_0x71a3('0xf3')]()[_0x71a3('0x15')](function(_0x34fbf9){for(var _0x5b8082=0x0;_0x5b8082<_0x34fbf9[_0x71a3('0x4b')];_0x5b8082++){_0x34fbf9[_0x5b8082][_0x71a3('0x110')](_0x71a3('0xaf'),_0x71a3('0x111'));}return _0x34fbf9;}));_0x979fcf[_0x71a3('0x47')](_0x5ca1ae[_0x71a3('0x112')]()['then'](function(_0x26636f){for(var _0x376d01=0x0;_0x376d01<_0x26636f['length'];_0x376d01++){_0x26636f[_0x376d01][_0x71a3('0x110')](_0x71a3('0xaf'),'Chat');}return _0x26636f;}));_0x979fcf[_0x71a3('0x47')](_0x5ca1ae[_0x71a3('0x114')]()['then'](function(_0x1fd42c){for(var _0x3899e7=0x0;_0x3899e7<_0x1fd42c[_0x71a3('0x4b')];_0x3899e7++){_0x1fd42c[_0x3899e7][_0x71a3('0x110')](_0x71a3('0xaf'),_0x71a3('0x115'));}return _0x1fd42c;}));_0x979fcf[_0x71a3('0x47')](_0x5ca1ae[_0x71a3('0x123')]()['then'](function(_0x1d1809){for(var _0x492179=0x0;_0x492179<_0x1d1809[_0x71a3('0x4b')];_0x492179++){_0x1d1809[_0x492179]['setDataValue'](_0x71a3('0xaf'),_0x71a3('0x116'));}return _0x1d1809;}));_0x979fcf[_0x71a3('0x47')](_0x5ca1ae[_0x71a3('0x117')]()[_0x71a3('0x15')](function(_0x2605e1){for(var _0x58b30d=0x0;_0x58b30d<_0x2605e1[_0x71a3('0x4b')];_0x58b30d++){_0x2605e1[_0x58b30d]['setDataValue'](_0x71a3('0xaf'),_0x71a3('0x118'));}return _0x2605e1;}));_0x979fcf['push'](_0x5ca1ae['getFaxQueues']()[_0x71a3('0x15')](function(_0x596a11){for(var _0x939d81=0x0;_0x939d81<_0x596a11[_0x71a3('0x4b')];_0x939d81++){_0x596a11[_0x939d81][_0x71a3('0x110')](_0x71a3('0xaf'),_0x71a3('0x11a'));}return _0x596a11;}));_0x979fcf[_0x71a3('0x47')](_0x5ca1ae[_0x71a3('0x11b')]()[_0x71a3('0x15')](function(_0x144ba3){for(var _0x11a455=0x0;_0x11a455<_0x144ba3[_0x71a3('0x4b')];_0x11a455++){_0x144ba3[_0x11a455][_0x71a3('0x110')](_0x71a3('0xaf'),_0x71a3('0x11c'));}return _0x144ba3;}));return BPromise['all'](_0x979fcf);})['then'](function(_0x188c5b){var _0x347d34=_[_0x71a3('0x11d')](_0x188c5b);_0x979fcf=[];return db[_0x71a3('0x6a')][_0x71a3('0x11e')](function(_0x5b9ac9){for(var _0x59a916=0x0;_0x59a916<_0x347d34[_0x71a3('0x4b')];_0x59a916++){_0x979fcf['push'](_0x347d34[_0x59a916]['removeAgent'](_0xd0d9bb['id']),{'transaction':_0x5b9ac9});}return BPromise[_0x71a3('0x5b')](_0x979fcf)['then'](function(){if(_0xd0d9bb[_0x71a3('0x9d')]){return BPromise['each'](_['filter'](_0x347d34,function(_0x30ec8c){return _0x30ec8c[_0x71a3('0x11f')]('channel')==='Voice';}),function(_0x3373f3){return db['UserVoiceQueueRt'][_0x71a3('0x2a')]({'where':{'VoiceQueueId':_0x3373f3['id'],'UserId':_0xd0d9bb['id']},'transaction':_0x5b9ac9});});}else{return;}})[_0x71a3('0x15')](function(){db[_0x71a3('0x124')][_0x71a3('0x97')]({'where':{'teamId':_0x599eae['id']}})[_0x71a3('0x15')](function(_0x47084c){if(_0x47084c){return db[_0x71a3('0x120')]['destroy']({'where':{'UserId':_0xd0d9bb['id'],'VoicePrefixId':_0x47084c['dataValues'][_0x71a3('0x121')]}});}});})[_0x71a3('0x15')](function(){for(var _0x5d7371=0x0;_0x5d7371<_0x347d34['length'];_0x5d7371++){var _0xe40e89=_0x347d34[_0x5d7371][_0x71a3('0x11f')](_0x71a3('0xaf'));var _0x12a5fa=_0xe40e89+_0x71a3('0xb2');socket['emit'](_0x71a3('0x2f')+_0xe40e89+_0x71a3('0xb3'),{'UserId':_0xd0d9bb['id'],['queueField']:_0x347d34[_0x5d7371]['id']});}});});});}});}})[_0x71a3('0x15')](respondWithStatusCode(_0x5807cc,null))['catch'](handleError(_0x5807cc,null));};exports[_0x71a3('0x125')]=function(_0x2bc81f,_0x12e5af){var _0x167e64={};var _0x452d2e={};var _0x34a30e;var _0x3e2fd0;return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0x2bc81f[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x12e5af,null))[_0x71a3('0x15')](function(_0x4051ba){if(_0x4051ba){_0x34a30e=_0x4051ba;_0x452d2e[_0x71a3('0x53')]=_[_0x71a3('0x54')](db[_0x71a3('0xcc')][_0x71a3('0x3d')]);_0x452d2e[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x2bc81f[_0x71a3('0x44')]);_0x452d2e['filters']=_[_0x71a3('0x57')](_0x452d2e[_0x71a3('0x53')],_0x452d2e[_0x71a3('0x44')]);_0x167e64[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x452d2e['model'],qs[_0x71a3('0x58')](_0x2bc81f[_0x71a3('0x44')][_0x71a3('0x58')]));_0x167e64['attributes']=_0x167e64[_0x71a3('0x46')]['length']?_0x167e64[_0x71a3('0x46')]:_0x452d2e[_0x71a3('0x53')];_0x167e64[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0x2bc81f[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x167e64['where']=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0x2bc81f[_0x71a3('0x44')],_0x452d2e[_0x71a3('0x56')]));if(_0x2bc81f[_0x71a3('0x44')][_0x71a3('0x33')]){_0x167e64['where']=_[_0x71a3('0xca')](_0x167e64[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x167e64[_0x71a3('0x46')],function(_0x34a017){var _0x545381={};_0x545381[_0x34a017]={'$like':'%'+_0x2bc81f[_0x71a3('0x44')][_0x71a3('0x33')]+'%'};return _0x545381;})});}_0x167e64=_[_0x71a3('0xca')]({},_0x167e64,_0x2bc81f['options']);return _0x34a30e['getLists'](_0x167e64);}})[_0x71a3('0x15')](function(_0x2fa0f6){if(_0x2fa0f6){_0x3e2fd0=_0x2fa0f6[_0x71a3('0x4b')];if(!_0x2bc81f[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x167e64[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x2bc81f['query'][_0x71a3('0x25')]);_0x167e64[_0x71a3('0x23')]=qs[_0x71a3('0x23')](_0x2bc81f['query'][_0x71a3('0x23')]);}return _0x34a30e[_0x71a3('0x125')](_0x167e64);}})[_0x71a3('0x15')](function(_0x4383a4){if(_0x4383a4){return _0x4383a4?{'count':_0x3e2fd0,'rows':_0x4383a4}:null;}})[_0x71a3('0x15')](respondWithResult(_0x12e5af,null))[_0x71a3('0x20')](handleError(_0x12e5af,null));};exports[_0x71a3('0x126')]=function(_0x10b400,_0x38908d){var _0x5ce100={};var _0x1e452a={};var _0x84fc5f;var _0x34fff0;return db[_0x71a3('0x43')]['findOne']({'where':{'id':_0x10b400[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x38908d,null))[_0x71a3('0x15')](function(_0x3e8019){if(_0x3e8019){_0x84fc5f=_0x3e8019;_0x1e452a['model']=_[_0x71a3('0x54')](db[_0x71a3('0x43')][_0x71a3('0x3d')]);_0x1e452a[_0x71a3('0x44')]=_['keys'](_0x10b400[_0x71a3('0x44')]);_0x1e452a[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x1e452a[_0x71a3('0x53')],_0x1e452a[_0x71a3('0x44')]);_0x5ce100[_0x71a3('0x46')]=_['intersection'](_0x1e452a[_0x71a3('0x53')],qs[_0x71a3('0x58')](_0x10b400[_0x71a3('0x44')][_0x71a3('0x58')]));_0x5ce100[_0x71a3('0x46')]=_0x5ce100[_0x71a3('0x46')]['length']?_0x5ce100[_0x71a3('0x46')]:_0x1e452a['model'];_0x5ce100['order']=qs[_0x71a3('0xd5')](_0x10b400[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x5ce100['where']=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0x10b400['query'],_0x1e452a['filters']));if(_0x10b400[_0x71a3('0x44')]['filter']){_0x5ce100[_0x71a3('0x42')]=_['merge'](_0x5ce100['where'],{'$or':_[_0x71a3('0x35')](_0x5ce100[_0x71a3('0x46')],function(_0x36106e){var _0x2a886b={};_0x2a886b[_0x36106e]={'$like':'%'+_0x10b400[_0x71a3('0x44')]['filter']+'%'};return _0x2a886b;})});}_0x5ce100['model']=db[_0x71a3('0x43')];_0x5ce100['as']=_0x71a3('0x30');_0x5ce100=_[_0x71a3('0xca')]({},_0x5ce100,_0x10b400[_0x71a3('0x59')]);return _0x84fc5f[_0x71a3('0xf3')]({'include':[_0x5ce100]});}})[_0x71a3('0x15')](function(_0x3a8237){if(_0x3a8237){var _0x4374ca={},_0xbbf3d5=[],_0x383d32=0x0;for(var _0x2ac962=0x0;_0x2ac962<_0x3a8237[_0x71a3('0x4b')];_0x2ac962+=0x1){for(var _0x122437=0x0,_0x2b9a82;_0x122437<_0x3a8237[_0x2ac962][_0x71a3('0x30')]['length'];_0x122437+=0x1){_0x2b9a82=_0x3a8237[_0x2ac962]['Agents'][_0x122437][_0x71a3('0x2b')]({'plain':!![]});_0x4374ca[_0x2b9a82['id']]=_0x2b9a82;}}_0x4374ca=_[_0x71a3('0x127')](_0x4374ca);for(var _0xd68d6=qs[_0x71a3('0x23')](_0x10b400[_0x71a3('0x44')][_0x71a3('0x23')]);_0xd68d6<_0x4374ca[_0x71a3('0x4b')]&&_0xbbf3d5[_0x71a3('0x4b')]<qs[_0x71a3('0x25')](_0x10b400['query'][_0x71a3('0x25')]);_0xd68d6+=0x1){if(_0x4374ca[_0xd68d6]){_0xbbf3d5['push'](_0x4374ca[_0xd68d6]);}}return{'count':_0x4374ca[_0x71a3('0x4b')],'rows':_0xbbf3d5};}})[_0x71a3('0x15')](respondWithResult(_0x38908d,null))['catch'](handleError(_0x38908d,null));};exports[_0x71a3('0x2a')]=function(_0x41ed40,_0x4af0e7){if(_0x41ed40[_0x71a3('0x2f')]['id']==_0x41ed40[_0x71a3('0x5f')]['id']){return _0x4af0e7[_0x71a3('0x21')](0x1f4)[_0x71a3('0x128')]({'message':_0x71a3('0x129')});}return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x41ed40['params']['id']}})['then'](handleEntityNotFound(_0x4af0e7,null))['then'](removeEntity(_0x4af0e7,null))[_0x71a3('0x20')](handleError(_0x4af0e7,null));};exports['addChatInteractions']=function(_0x45340f,_0x18d38d){return db[_0x71a3('0x43')]['find']({'where':{'id':_0x45340f[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x18d38d,null))['then'](function(_0x283c03){if(_0x283c03){return _0x283c03['addChatInteractions'](_0x45340f[_0x71a3('0x5c')]['ids'],_[_0x71a3('0x61')](_0x45340f[_0x71a3('0x5c')],['ids','id'])||{})[_0x71a3('0xa4')](function(){for(var _0x33e441=0x0;_0x33e441<_0x45340f['body'][_0x71a3('0x60')]['length'];_0x33e441+=0x1){socket[_0x71a3('0xa5')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x45340f['body'][_0x71a3('0x60')][_0x33e441]),'UserId':Number(_0x45340f[_0x71a3('0x5f')]['id'])});}return _0x45340f[_0x71a3('0x5c')][_0x71a3('0x60')];});}})[_0x71a3('0x15')](respondWithResult(_0x18d38d,null))[_0x71a3('0x20')](handleError(_0x18d38d,null));};exports[_0x71a3('0x12a')]=function(_0x36452e,_0x58f309){return db[_0x71a3('0x43')]['find']({'where':{'id':_0x36452e[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x58f309,null))[_0x71a3('0x15')](function(_0x19b02e){if(_0x19b02e){return _0x19b02e[_0x71a3('0x12a')](_0x36452e['query'][_0x71a3('0x60')])[_0x71a3('0x15')](function(){if(_[_0x71a3('0x12b')](_0x36452e['query'][_0x71a3('0x60')])){for(var _0x11ea02=0x0;_0x11ea02<_0x36452e[_0x71a3('0x44')]['ids'][_0x71a3('0x4b')];_0x11ea02+=0x1){socket[_0x71a3('0xa5')](_0x71a3('0x12c'),{'ChatInteractionId':Number(_0x36452e['query'][_0x71a3('0x60')][_0x11ea02]),'UserId':Number(_0x36452e['params']['id'])});}}else{socket[_0x71a3('0xa5')](_0x71a3('0x12c'),{'ChatInteractionId':Number(_0x36452e[_0x71a3('0x44')][_0x71a3('0x60')]),'UserId':Number(_0x36452e[_0x71a3('0x5f')]['id'])});}});}})['then'](respondWithStatusCode(_0x58f309,null))['catch'](handleError(_0x58f309,null));};exports[_0x71a3('0x12d')]=function(_0x41974a,_0x3b0e01){return db['User'][_0x71a3('0x38')]({'where':{'id':_0x41974a['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x3b0e01,null))['then'](function(_0x1e7dc3){if(_0x1e7dc3){return _0x1e7dc3[_0x71a3('0x12d')](_0x41974a[_0x71a3('0x5c')][_0x71a3('0x60')],_['omit'](_0x41974a[_0x71a3('0x5c')],[_0x71a3('0x60'),'id'])||{})[_0x71a3('0xa4')](function(){for(var _0x10afc3=0x0;_0x10afc3<_0x41974a[_0x71a3('0x5c')][_0x71a3('0x60')][_0x71a3('0x4b')];_0x10afc3+=0x1){socket[_0x71a3('0xa5')](_0x71a3('0x12e'),{'MailInteractionId':Number(_0x41974a[_0x71a3('0x5c')][_0x71a3('0x60')][_0x10afc3]),'UserId':Number(_0x41974a[_0x71a3('0x5f')]['id'])});}return _0x41974a[_0x71a3('0x5c')][_0x71a3('0x60')];});}})['then'](respondWithResult(_0x3b0e01,null))[_0x71a3('0x20')](handleError(_0x3b0e01,null));};exports[_0x71a3('0x12f')]=function(_0x3c6094,_0x18426e){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x3c6094[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x18426e,null))[_0x71a3('0x15')](function(_0x478cb4){if(_0x478cb4){return _0x478cb4[_0x71a3('0x12f')](_0x3c6094['query'][_0x71a3('0x60')])[_0x71a3('0x15')](function(){if(_['isArray'](_0x3c6094['query'][_0x71a3('0x60')])){for(var _0x5b921c=0x0;_0x5b921c<_0x3c6094[_0x71a3('0x44')][_0x71a3('0x60')][_0x71a3('0x4b')];_0x5b921c+=0x1){socket['emit']('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x3c6094[_0x71a3('0x44')][_0x71a3('0x60')][_0x5b921c]),'UserId':Number(_0x3c6094[_0x71a3('0x5f')]['id'])});}}else{socket[_0x71a3('0xa5')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x3c6094['query'][_0x71a3('0x60')]),'UserId':Number(_0x3c6094['params']['id'])});}});}})[_0x71a3('0x15')](respondWithStatusCode(_0x18426e,null))[_0x71a3('0x20')](handleError(_0x18426e,null));};exports[_0x71a3('0x130')]=function(_0x9f1ced,_0x33c115){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x9f1ced[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x33c115,null))['then'](function(_0x4014d6){if(_0x4014d6){return _0x4014d6[_0x71a3('0x130')](_0x9f1ced[_0x71a3('0x5c')][_0x71a3('0x60')],_[_0x71a3('0x61')](_0x9f1ced[_0x71a3('0x5c')],[_0x71a3('0x60'),'id'])||{})[_0x71a3('0xa4')](function(){for(var _0x5b72e0=0x0;_0x5b72e0<_0x9f1ced['body'][_0x71a3('0x60')][_0x71a3('0x4b')];_0x5b72e0+=0x1){socket[_0x71a3('0xa5')]('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x9f1ced[_0x71a3('0x5c')][_0x71a3('0x60')][_0x5b72e0]),'UserId':Number(_0x9f1ced[_0x71a3('0x5f')]['id'])});}return _0x9f1ced[_0x71a3('0x5c')][_0x71a3('0x60')];});}})[_0x71a3('0x15')](respondWithResult(_0x33c115,null))[_0x71a3('0x20')](handleError(_0x33c115,null));};exports[_0x71a3('0x131')]=function(_0x35802f,_0x10ca70){return db['User'][_0x71a3('0x38')]({'where':{'id':_0x35802f['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x10ca70,null))[_0x71a3('0x15')](function(_0x58e2c5){if(_0x58e2c5){return _0x58e2c5[_0x71a3('0x131')](_0x35802f['query'][_0x71a3('0x60')])[_0x71a3('0x15')](function(){if(_[_0x71a3('0x12b')](_0x35802f[_0x71a3('0x44')]['ids'])){for(var _0x3b7b8a=0x0;_0x3b7b8a<_0x35802f[_0x71a3('0x44')]['ids']['length'];_0x3b7b8a+=0x1){socket[_0x71a3('0xa5')](_0x71a3('0x132'),{'FaxInteractionId':Number(_0x35802f[_0x71a3('0x44')][_0x71a3('0x60')][_0x3b7b8a]),'UserId':Number(_0x35802f[_0x71a3('0x5f')]['id'])});}}else{socket['emit'](_0x71a3('0x132'),{'FaxInteractionId':Number(_0x35802f[_0x71a3('0x44')]['ids']),'UserId':Number(_0x35802f[_0x71a3('0x5f')]['id'])});}});}})[_0x71a3('0x15')](respondWithStatusCode(_0x10ca70,null))[_0x71a3('0x20')](handleError(_0x10ca70,null));};exports[_0x71a3('0x133')]=function(_0x4633f0,_0x188dad){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x4633f0['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x188dad,null))[_0x71a3('0x15')](function(_0x2915a1){if(_0x2915a1){return _0x2915a1['addSmsInteractions'](_0x4633f0[_0x71a3('0x5c')][_0x71a3('0x60')],_['omit'](_0x4633f0['body'],[_0x71a3('0x60'),'id'])||{})[_0x71a3('0xa4')](function(){for(var _0xb37d9b=0x0;_0xb37d9b<_0x4633f0['body'][_0x71a3('0x60')]['length'];_0xb37d9b+=0x1){socket[_0x71a3('0xa5')](_0x71a3('0x134'),{'SmsInteractionId':Number(_0x4633f0['body'][_0x71a3('0x60')][_0xb37d9b]),'UserId':Number(_0x4633f0[_0x71a3('0x5f')]['id'])});}return _0x4633f0['body'][_0x71a3('0x60')];});}})[_0x71a3('0x15')](respondWithResult(_0x188dad,null))[_0x71a3('0x20')](handleError(_0x188dad,null));};exports[_0x71a3('0x135')]=function(_0x1a3622,_0x520b5a){return db[_0x71a3('0x43')]['find']({'where':{'id':_0x1a3622[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x520b5a,null))[_0x71a3('0x15')](function(_0x51ea20){if(_0x51ea20){return _0x51ea20[_0x71a3('0x135')](_0x1a3622[_0x71a3('0x44')]['ids'])[_0x71a3('0x15')](function(){if(_[_0x71a3('0x12b')](_0x1a3622[_0x71a3('0x44')][_0x71a3('0x60')])){for(var _0x47eea9=0x0;_0x47eea9<_0x1a3622[_0x71a3('0x44')]['ids'][_0x71a3('0x4b')];_0x47eea9+=0x1){socket[_0x71a3('0xa5')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x1a3622[_0x71a3('0x44')]['ids'][_0x47eea9]),'UserId':Number(_0x1a3622[_0x71a3('0x5f')]['id'])});}}else{socket[_0x71a3('0xa5')](_0x71a3('0x136'),{'SmsInteractionId':Number(_0x1a3622[_0x71a3('0x44')]['ids']),'UserId':Number(_0x1a3622['params']['id'])});}});}})[_0x71a3('0x15')](respondWithStatusCode(_0x520b5a,null))[_0x71a3('0x20')](handleError(_0x520b5a,null));};exports[_0x71a3('0x137')]=function(_0x40e559,_0x154421){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x40e559['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x154421,null))[_0x71a3('0x15')](function(_0x194ff4){if(_0x194ff4){return _0x194ff4[_0x71a3('0x137')](_0x40e559[_0x71a3('0x5c')][_0x71a3('0x60')],_['omit'](_0x40e559[_0x71a3('0x5c')],[_0x71a3('0x60'),'id'])||{})[_0x71a3('0xa4')](function(){for(var _0x559615=0x0;_0x559615<_0x40e559[_0x71a3('0x5c')]['ids'][_0x71a3('0x4b')];_0x559615+=0x1){socket['emit']('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x40e559['body'][_0x71a3('0x60')][_0x559615]),'UserId':Number(_0x40e559[_0x71a3('0x5f')]['id'])});}return _0x40e559[_0x71a3('0x5c')][_0x71a3('0x60')];});}})['then'](respondWithResult(_0x154421,null))[_0x71a3('0x20')](handleError(_0x154421,null));};exports[_0x71a3('0x138')]=function(_0x334512,_0x9022cb){return db[_0x71a3('0x43')]['find']({'where':{'id':_0x334512[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x9022cb,null))['then'](function(_0x147e22){if(_0x147e22){return _0x147e22[_0x71a3('0x138')](_0x334512[_0x71a3('0x44')][_0x71a3('0x60')])[_0x71a3('0x15')](function(){if(_[_0x71a3('0x12b')](_0x334512[_0x71a3('0x44')]['ids'])){for(var _0x2cddc1=0x0;_0x2cddc1<_0x334512['query'][_0x71a3('0x60')][_0x71a3('0x4b')];_0x2cddc1+=0x1){socket[_0x71a3('0xa5')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x334512[_0x71a3('0x44')]['ids'][_0x2cddc1]),'UserId':Number(_0x334512[_0x71a3('0x5f')]['id'])});}}else{socket[_0x71a3('0xa5')](_0x71a3('0x139'),{'OpenchannelInteractionId':Number(_0x334512['query'][_0x71a3('0x60')]),'UserId':Number(_0x334512[_0x71a3('0x5f')]['id'])});}});}})[_0x71a3('0x15')](respondWithStatusCode(_0x9022cb,null))[_0x71a3('0x20')](handleError(_0x9022cb,null));};exports[_0x71a3('0x13a')]=function(_0x58fa5d,_0x2d7c43){return db[_0x71a3('0x43')]['find']({'where':{'id':_0x58fa5d[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x2d7c43,null))[_0x71a3('0x15')](function(_0x425c58){if(_0x425c58){return _0x425c58[_0x71a3('0x13a')](_0x58fa5d[_0x71a3('0x5c')]['ids'],_[_0x71a3('0x61')](_0x58fa5d['body'],['ids','id'])||{})['spread'](function(){for(var _0x25a199=0x0;_0x25a199<_0x58fa5d['body']['ids'][_0x71a3('0x4b')];_0x25a199+=0x1){socket[_0x71a3('0xa5')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x58fa5d['body'][_0x71a3('0x60')][_0x25a199]),'UserId':Number(_0x58fa5d[_0x71a3('0x5f')]['id'])});}return _0x58fa5d[_0x71a3('0x5c')][_0x71a3('0x60')];});}})[_0x71a3('0x15')](respondWithResult(_0x2d7c43,null))[_0x71a3('0x20')](handleError(_0x2d7c43,null));};exports[_0x71a3('0x13b')]=function(_0x2f6e14,_0x396b41){return db[_0x71a3('0x43')]['find']({'where':{'id':_0x2f6e14['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x396b41,null))[_0x71a3('0x15')](function(_0x53f97e){if(_0x53f97e){return _0x53f97e[_0x71a3('0x13b')](_0x2f6e14[_0x71a3('0x44')][_0x71a3('0x60')]);}})[_0x71a3('0x15')](respondWithStatusCode(_0x396b41,null))[_0x71a3('0x20')](handleError(_0x396b41,null));};exports[_0x71a3('0x13c')]=function(_0x355f31,_0x153cd8){var _0x28fcfc={};var _0x1e7ba2={};var _0x54653e;var _0x5b5c40;return db['User'][_0x71a3('0x97')]({'where':{'id':_0x355f31['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x153cd8,null))[_0x71a3('0x15')](function(_0x46246c){if(_0x46246c){_0x54653e=_0x46246c;_0x1e7ba2[_0x71a3('0x53')]=_[_0x71a3('0x54')](db['VoicePrefix'][_0x71a3('0x3d')]);_0x1e7ba2[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x355f31[_0x71a3('0x44')]);_0x1e7ba2[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x1e7ba2[_0x71a3('0x53')],_0x1e7ba2[_0x71a3('0x44')]);_0x28fcfc['attributes']=_[_0x71a3('0x57')](_0x1e7ba2[_0x71a3('0x53')],qs[_0x71a3('0x58')](_0x355f31['query']['fields']));_0x28fcfc[_0x71a3('0x46')]=_0x28fcfc[_0x71a3('0x46')]['length']?_0x28fcfc['attributes']:_0x1e7ba2[_0x71a3('0x53')];_0x28fcfc[_0x71a3('0xc9')]=qs['sort'](_0x355f31[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x28fcfc['where']=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0x355f31[_0x71a3('0x44')],_0x1e7ba2['filters']));if(_0x355f31[_0x71a3('0x44')]['filter']){_0x28fcfc['where']=_[_0x71a3('0xca')](_0x28fcfc['where'],{'$or':_[_0x71a3('0x35')](_0x28fcfc[_0x71a3('0x46')],function(_0x1e6bf1){var _0x43b4d7={};_0x43b4d7[_0x1e6bf1]={'$like':'%'+_0x355f31['query'][_0x71a3('0x33')]+'%'};return _0x43b4d7;})});}_0x28fcfc=_[_0x71a3('0xca')]({},_0x28fcfc,_0x355f31['options']);return _0x54653e['getVoicePrefixes'](_0x28fcfc);}})[_0x71a3('0x15')](function(_0x49052f){if(_0x49052f){_0x5b5c40=_0x49052f[_0x71a3('0x4b')];if(!_0x355f31['query'][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x28fcfc[_0x71a3('0x25')]=qs['limit'](_0x355f31[_0x71a3('0x44')]['limit']);_0x28fcfc[_0x71a3('0x23')]=qs[_0x71a3('0x23')](_0x355f31[_0x71a3('0x44')][_0x71a3('0x23')]);}return _0x54653e[_0x71a3('0x13c')](_0x28fcfc);}})[_0x71a3('0x15')](function(_0x2c8dea){if(_0x2c8dea){return _0x2c8dea?{'count':_0x5b5c40,'rows':_0x2c8dea}:null;}})[_0x71a3('0x15')](respondWithResult(_0x153cd8,null))[_0x71a3('0x20')](handleError(_0x153cd8,null));};exports[_0x71a3('0x13d')]=function(_0x400299,_0x3be555){var _0x524cd8={};var _0x5ac976={};var _0x3d69b3;var _0xac8635;return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0x400299[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x3be555,null))[_0x71a3('0x15')](function(_0x18ae60){if(_0x18ae60){_0x3d69b3=_0x18ae60;_0x5ac976['model']=_['keys'](db[_0x71a3('0x13e')]['rawAttributes']);_0x5ac976[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x400299[_0x71a3('0x44')]);_0x5ac976[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x5ac976[_0x71a3('0x53')],_0x5ac976[_0x71a3('0x44')]);_0x524cd8[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x5ac976['model'],qs[_0x71a3('0x58')](_0x400299[_0x71a3('0x44')][_0x71a3('0x58')]));_0x524cd8[_0x71a3('0x46')]=_0x524cd8[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x524cd8['attributes']:_0x5ac976[_0x71a3('0x53')];_0x524cd8['order']=qs[_0x71a3('0xd5')](_0x400299[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x524cd8[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0x400299[_0x71a3('0x44')],_0x5ac976[_0x71a3('0x56')]));if(_0x400299['query'][_0x71a3('0x33')]){_0x524cd8[_0x71a3('0x42')]=_[_0x71a3('0xca')](_0x524cd8['where'],{'$or':_[_0x71a3('0x35')](_0x524cd8[_0x71a3('0x46')],function(_0xd2bd41){var _0x531aa0={};_0x531aa0[_0xd2bd41]={'$like':'%'+_0x400299[_0x71a3('0x44')][_0x71a3('0x33')]+'%'};return _0x531aa0;})});}_0x524cd8=_[_0x71a3('0xca')]({},_0x524cd8,_0x400299[_0x71a3('0x59')]);return _0x3d69b3['getFaxAccounts'](_0x524cd8);}})[_0x71a3('0x15')](function(_0x5b4d6f){if(_0x5b4d6f){_0xac8635=_0x5b4d6f[_0x71a3('0x4b')];if(!_0x400299[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x524cd8[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x400299['query']['limit']);_0x524cd8[_0x71a3('0x23')]=qs['offset'](_0x400299['query'][_0x71a3('0x23')]);}return _0x3d69b3['getFaxAccounts'](_0x524cd8);}})['then'](function(_0x3e2e68){if(_0x3e2e68){return _0x3e2e68?{'count':_0xac8635,'rows':_0x3e2e68}:null;}})[_0x71a3('0x15')](respondWithResult(_0x3be555,null))[_0x71a3('0x20')](handleError(_0x3be555,null));};exports[_0x71a3('0x13f')]=function(_0x1428ae,_0x26676c){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x1428ae[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x26676c,null))[_0x71a3('0x15')](function(_0x1f2bc7){if(_0x1f2bc7){return _0x1f2bc7['addFaxAccounts'](_0x1428ae[_0x71a3('0x5c')]['ids'],_[_0x71a3('0x61')](_0x1428ae[_0x71a3('0x5c')],[_0x71a3('0x60'),'id'])||{});}})[_0x71a3('0x15')](respondWithResult(_0x26676c,null))['catch'](handleError(_0x26676c,null));};exports['removeFaxAccounts']=function(_0x5420be,_0x19c90e){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x5420be[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x19c90e,null))[_0x71a3('0x15')](function(_0x3ea188){if(_0x3ea188){return _0x3ea188['removeFaxAccounts'](_0x5420be[_0x71a3('0x44')][_0x71a3('0x60')]);}})[_0x71a3('0x15')](respondWithStatusCode(_0x19c90e,null))[_0x71a3('0x20')](handleError(_0x19c90e,null));};exports[_0x71a3('0x140')]=function(_0x811ecc,_0x17d551){var _0x834295={};var _0x2d1880={};var _0x398b9e;var _0x223382;return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0x811ecc[_0x71a3('0x5f')]['id']}})['then'](handleEntityNotFound(_0x17d551,null))[_0x71a3('0x15')](function(_0x2425ac){if(_0x2425ac){_0x398b9e=_0x2425ac;_0x2d1880[_0x71a3('0x53')]=_[_0x71a3('0x54')](db[_0x71a3('0x141')][_0x71a3('0x3d')]);_0x2d1880[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x811ecc['query']);_0x2d1880[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x2d1880['model'],_0x2d1880[_0x71a3('0x44')]);_0x834295[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x2d1880['model'],qs['fields'](_0x811ecc[_0x71a3('0x44')][_0x71a3('0x58')]));_0x834295['attributes']=_0x834295[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x834295[_0x71a3('0x46')]:_0x2d1880['model'];_0x834295[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0x811ecc[_0x71a3('0x44')]['sort']);_0x834295[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_['pick'](_0x811ecc['query'],_0x2d1880[_0x71a3('0x56')]));if(_0x811ecc[_0x71a3('0x44')][_0x71a3('0x33')]){_0x834295['where']=_[_0x71a3('0xca')](_0x834295[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x834295[_0x71a3('0x46')],function(_0x41976a){var _0x4aaa48={};_0x4aaa48[_0x41976a]={'$like':'%'+_0x811ecc[_0x71a3('0x44')]['filter']+'%'};return _0x4aaa48;})});}_0x834295=_['merge']({},_0x834295,_0x811ecc[_0x71a3('0x59')]);return _0x398b9e[_0x71a3('0x140')](_0x834295);}})[_0x71a3('0x15')](function(_0x2ba919){if(_0x2ba919){_0x223382=_0x2ba919[_0x71a3('0x4b')];if(!_0x811ecc['query'][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x834295['limit']=qs['limit'](_0x811ecc[_0x71a3('0x44')][_0x71a3('0x25')]);_0x834295[_0x71a3('0x23')]=qs['offset'](_0x811ecc[_0x71a3('0x44')]['offset']);}return _0x398b9e[_0x71a3('0x140')](_0x834295);}})[_0x71a3('0x15')](function(_0x43e1b2){if(_0x43e1b2){return _0x43e1b2?{'count':_0x223382,'rows':_0x43e1b2}:null;}})['then'](respondWithResult(_0x17d551,null))[_0x71a3('0x20')](handleError(_0x17d551,null));};exports[_0x71a3('0x142')]=function(_0x590a7c,_0xbf61e){return db['User'][_0x71a3('0x38')]({'where':{'id':_0x590a7c['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0xbf61e,null))[_0x71a3('0x15')](function(_0x456ade){if(_0x456ade){return _0x456ade[_0x71a3('0x142')](_0x590a7c['body'][_0x71a3('0x60')],_[_0x71a3('0x61')](_0x590a7c[_0x71a3('0x5c')],[_0x71a3('0x60'),'id'])||{});}})[_0x71a3('0x15')](respondWithResult(_0xbf61e,null))['catch'](handleError(_0xbf61e,null));};exports[_0x71a3('0x143')]=function(_0x19692f,_0x1ff703){return db[_0x71a3('0x43')]['find']({'where':{'id':_0x19692f[_0x71a3('0x5f')]['id']}})['then'](handleEntityNotFound(_0x1ff703,null))['then'](function(_0x364fba){if(_0x364fba){return _0x364fba['removeMailAccounts'](_0x19692f[_0x71a3('0x44')]['ids']);}})['then'](respondWithStatusCode(_0x1ff703,null))[_0x71a3('0x20')](handleError(_0x1ff703,null));};exports[_0x71a3('0x144')]=function(_0x4b2866,_0x36cfc4){var _0x113197={};var _0x1ba638={};var _0x230826;var _0x4bc8a1;return db['User']['findOne']({'where':{'id':_0x4b2866['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x36cfc4,null))[_0x71a3('0x15')](function(_0x36da08){if(_0x36da08){_0x230826=_0x36da08;_0x1ba638['model']=_[_0x71a3('0x54')](db['OpenchannelAccount']['rawAttributes']);_0x1ba638[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x4b2866[_0x71a3('0x44')]);_0x1ba638[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x1ba638[_0x71a3('0x53')],_0x1ba638[_0x71a3('0x44')]);_0x113197[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x1ba638[_0x71a3('0x53')],qs[_0x71a3('0x58')](_0x4b2866[_0x71a3('0x44')]['fields']));_0x113197[_0x71a3('0x46')]=_0x113197[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x113197[_0x71a3('0x46')]:_0x1ba638[_0x71a3('0x53')];_0x113197[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0x4b2866[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x113197['where']=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0x4b2866['query'],_0x1ba638[_0x71a3('0x56')]));if(_0x4b2866[_0x71a3('0x44')][_0x71a3('0x33')]){_0x113197[_0x71a3('0x42')]=_['merge'](_0x113197[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x113197[_0x71a3('0x46')],function(_0x54e59d){var _0x35dd04={};_0x35dd04[_0x54e59d]={'$like':'%'+_0x4b2866[_0x71a3('0x44')]['filter']+'%'};return _0x35dd04;})});}_0x113197=_[_0x71a3('0xca')]({},_0x113197,_0x4b2866[_0x71a3('0x59')]);return _0x230826[_0x71a3('0x144')](_0x113197);}})[_0x71a3('0x15')](function(_0x1534ba){if(_0x1534ba){_0x4bc8a1=_0x1534ba['length'];if(!_0x4b2866[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x113197[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x4b2866['query'][_0x71a3('0x25')]);_0x113197['offset']=qs[_0x71a3('0x23')](_0x4b2866['query'][_0x71a3('0x23')]);}return _0x230826[_0x71a3('0x144')](_0x113197);}})[_0x71a3('0x15')](function(_0x1e3693){if(_0x1e3693){return _0x1e3693?{'count':_0x4bc8a1,'rows':_0x1e3693}:null;}})[_0x71a3('0x15')](respondWithResult(_0x36cfc4,null))[_0x71a3('0x20')](handleError(_0x36cfc4,null));};exports[_0x71a3('0x145')]=function(_0x32ebd4,_0x5421cb){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x32ebd4['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x5421cb,null))[_0x71a3('0x15')](function(_0x22987e){if(_0x22987e){return _0x22987e['addOpenchannelAccounts'](_0x32ebd4[_0x71a3('0x5c')]['ids'],_[_0x71a3('0x61')](_0x32ebd4[_0x71a3('0x5c')],[_0x71a3('0x60'),'id'])||{});}})['then'](respondWithResult(_0x5421cb,null))['catch'](handleError(_0x5421cb,null));};exports['removeOpenchannelAccounts']=function(_0x3d108a,_0x44f088){return db['User'][_0x71a3('0x38')]({'where':{'id':_0x3d108a[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x44f088,null))[_0x71a3('0x15')](function(_0x1099fa){if(_0x1099fa){return _0x1099fa['removeOpenchannelAccounts'](_0x3d108a['query']['ids']);}})['then'](respondWithStatusCode(_0x44f088,null))[_0x71a3('0x20')](handleError(_0x44f088,null));};exports[_0x71a3('0x146')]=function(_0x20892b,_0x5c9029){var _0x46d816={};var _0x556fc2={};var _0x36cc33;var _0xf6a7e1;return db['User'][_0x71a3('0x97')]({'where':{'id':_0x20892b['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x5c9029,null))[_0x71a3('0x15')](function(_0x12c703){if(_0x12c703){_0x36cc33=_0x12c703;_0x556fc2[_0x71a3('0x53')]=_[_0x71a3('0x54')](db['SmsAccount']['rawAttributes']);_0x556fc2['query']=_[_0x71a3('0x54')](_0x20892b[_0x71a3('0x44')]);_0x556fc2[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0x556fc2[_0x71a3('0x53')],_0x556fc2[_0x71a3('0x44')]);_0x46d816[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x556fc2['model'],qs['fields'](_0x20892b[_0x71a3('0x44')]['fields']));_0x46d816[_0x71a3('0x46')]=_0x46d816['attributes'][_0x71a3('0x4b')]?_0x46d816[_0x71a3('0x46')]:_0x556fc2[_0x71a3('0x53')];_0x46d816[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0x20892b[_0x71a3('0x44')]['sort']);_0x46d816[_0x71a3('0x42')]=qs['filters'](_[_0x71a3('0xd6')](_0x20892b['query'],_0x556fc2[_0x71a3('0x56')]));if(_0x20892b[_0x71a3('0x44')][_0x71a3('0x33')]){_0x46d816['where']=_[_0x71a3('0xca')](_0x46d816[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x46d816[_0x71a3('0x46')],function(_0x1e1be1){var _0x9b3aee={};_0x9b3aee[_0x1e1be1]={'$like':'%'+_0x20892b[_0x71a3('0x44')][_0x71a3('0x33')]+'%'};return _0x9b3aee;})});}_0x46d816=_['merge']({},_0x46d816,_0x20892b[_0x71a3('0x59')]);return _0x36cc33[_0x71a3('0x146')](_0x46d816);}})['then'](function(_0x923d98){if(_0x923d98){_0xf6a7e1=_0x923d98[_0x71a3('0x4b')];if(!_0x20892b['query'][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x46d816[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x20892b[_0x71a3('0x44')][_0x71a3('0x25')]);_0x46d816[_0x71a3('0x23')]=qs[_0x71a3('0x23')](_0x20892b['query'][_0x71a3('0x23')]);}return _0x36cc33['getSmsAccounts'](_0x46d816);}})['then'](function(_0x2a3e1e){if(_0x2a3e1e){return _0x2a3e1e?{'count':_0xf6a7e1,'rows':_0x2a3e1e}:null;}})[_0x71a3('0x15')](respondWithResult(_0x5c9029,null))[_0x71a3('0x20')](handleError(_0x5c9029,null));};exports['addSmsAccounts']=function(_0x22122a,_0xc80d34){return db['User'][_0x71a3('0x38')]({'where':{'id':_0x22122a[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0xc80d34,null))[_0x71a3('0x15')](function(_0x2ec2c2){if(_0x2ec2c2){return _0x2ec2c2[_0x71a3('0x147')](_0x22122a[_0x71a3('0x5c')][_0x71a3('0x60')],_['omit'](_0x22122a[_0x71a3('0x5c')],[_0x71a3('0x60'),'id'])||{});}})[_0x71a3('0x15')](respondWithResult(_0xc80d34,null))[_0x71a3('0x20')](handleError(_0xc80d34,null));};exports['removeSmsAccounts']=function(_0x2950ac,_0x270661){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x2950ac[_0x71a3('0x5f')]['id']}})['then'](handleEntityNotFound(_0x270661,null))[_0x71a3('0x15')](function(_0x33a271){if(_0x33a271){return _0x33a271[_0x71a3('0x148')](_0x2950ac[_0x71a3('0x44')]['ids']);}})['then'](respondWithStatusCode(_0x270661,null))[_0x71a3('0x20')](handleError(_0x270661,null));};exports[_0x71a3('0x149')]=function(_0x2b99d7,_0x42177b){var _0x5281e6={};var _0x479764={};var _0xf70d4f;var _0x4fce8d;return db[_0x71a3('0x43')]['findOne']({'where':{'id':_0x2b99d7[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x42177b,null))['then'](function(_0x59f505){if(_0x59f505){_0xf70d4f=_0x59f505;_0x479764['model']=_['keys'](db[_0x71a3('0x14a')][_0x71a3('0x3d')]);_0x479764[_0x71a3('0x44')]=_['keys'](_0x2b99d7[_0x71a3('0x44')]);_0x479764['filters']=_[_0x71a3('0x57')](_0x479764[_0x71a3('0x53')],_0x479764['query']);_0x5281e6[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x479764['model'],qs[_0x71a3('0x58')](_0x2b99d7[_0x71a3('0x44')]['fields']));_0x5281e6['attributes']=_0x5281e6[_0x71a3('0x46')]['length']?_0x5281e6['attributes']:_0x479764[_0x71a3('0x53')];_0x5281e6[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0x2b99d7['query'][_0x71a3('0xd5')]);_0x5281e6[_0x71a3('0x42')]=qs['filters'](_[_0x71a3('0xd6')](_0x2b99d7[_0x71a3('0x44')],_0x479764['filters']));if(_0x2b99d7['query'][_0x71a3('0x33')]){_0x5281e6[_0x71a3('0x42')]=_[_0x71a3('0xca')](_0x5281e6['where'],{'$or':_[_0x71a3('0x35')](_0x5281e6[_0x71a3('0x46')],function(_0xab26a0){var _0x4caa40={};_0x4caa40[_0xab26a0]={'$like':'%'+_0x2b99d7['query'][_0x71a3('0x33')]+'%'};return _0x4caa40;})});}_0x5281e6=_[_0x71a3('0xca')]({},_0x5281e6,_0x2b99d7[_0x71a3('0x59')]);return _0xf70d4f[_0x71a3('0x149')](_0x5281e6);}})[_0x71a3('0x15')](function(_0xdb2cd2){if(_0xdb2cd2){_0x4fce8d=_0xdb2cd2['length'];if(!_0x2b99d7[_0x71a3('0x44')]['hasOwnProperty'](_0x71a3('0xd2'))){_0x5281e6[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x2b99d7[_0x71a3('0x44')][_0x71a3('0x25')]);_0x5281e6['offset']=qs[_0x71a3('0x23')](_0x2b99d7[_0x71a3('0x44')][_0x71a3('0x23')]);}return _0xf70d4f['getChatWebsites'](_0x5281e6);}})[_0x71a3('0x15')](function(_0x2ea932){if(_0x2ea932){return _0x2ea932?{'count':_0x4fce8d,'rows':_0x2ea932}:null;}})['then'](respondWithResult(_0x42177b,null))[_0x71a3('0x20')](handleError(_0x42177b,null));};exports[_0x71a3('0x14b')]=function(_0x3d7ba6,_0x17bec6){return db['User']['find']({'where':{'id':_0x3d7ba6[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x17bec6,null))[_0x71a3('0x15')](function(_0x226baa){if(_0x226baa){return _0x226baa[_0x71a3('0x14b')](_0x3d7ba6[_0x71a3('0x5c')][_0x71a3('0x60')],_[_0x71a3('0x61')](_0x3d7ba6[_0x71a3('0x5c')],[_0x71a3('0x60'),'id'])||{});}})[_0x71a3('0x15')](respondWithResult(_0x17bec6,null))['catch'](handleError(_0x17bec6,null));};exports[_0x71a3('0x14c')]=function(_0x5db6a1,_0xfeedff){return db['User'][_0x71a3('0x38')]({'where':{'id':_0x5db6a1[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0xfeedff,null))['then'](function(_0x89ecb0){if(_0x89ecb0){return _0x89ecb0[_0x71a3('0x14c')](_0x5db6a1['query'][_0x71a3('0x60')]);}})['then'](respondWithStatusCode(_0xfeedff,null))[_0x71a3('0x20')](handleError(_0xfeedff,null));};exports[_0x71a3('0x14d')]=function(_0x4739e2,_0x524a45){var _0x4f08cf={};var _0xb32754={};var _0x163b0d;var _0x486ac6;return db[_0x71a3('0x43')]['findOne']({'where':{'id':_0x4739e2['params']['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x524a45,null))[_0x71a3('0x15')](function(_0x3aa8a2){if(_0x3aa8a2){_0x163b0d=_0x3aa8a2;_0xb32754[_0x71a3('0x53')]=_[_0x71a3('0x54')](db[_0x71a3('0x14e')][_0x71a3('0x3d')]);_0xb32754['query']=_[_0x71a3('0x54')](_0x4739e2[_0x71a3('0x44')]);_0xb32754[_0x71a3('0x56')]=_[_0x71a3('0x57')](_0xb32754[_0x71a3('0x53')],_0xb32754[_0x71a3('0x44')]);_0x4f08cf[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0xb32754[_0x71a3('0x53')],qs[_0x71a3('0x58')](_0x4739e2['query'][_0x71a3('0x58')]));_0x4f08cf['attributes']=_0x4f08cf[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x4f08cf[_0x71a3('0x46')]:_0xb32754[_0x71a3('0x53')];_0x4f08cf[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0x4739e2[_0x71a3('0x44')]['sort']);_0x4f08cf[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0x4739e2['query'],_0xb32754[_0x71a3('0x56')]));if(_0x4739e2[_0x71a3('0x44')][_0x71a3('0x33')]){_0x4f08cf[_0x71a3('0x42')]=_[_0x71a3('0xca')](_0x4f08cf[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x4f08cf['attributes'],function(_0x42d9d2){var _0x2c9d19={};_0x2c9d19[_0x42d9d2]={'$like':'%'+_0x4739e2['query'][_0x71a3('0x33')]+'%'};return _0x2c9d19;})});}_0x4f08cf=_[_0x71a3('0xca')]({},_0x4f08cf,_0x4739e2[_0x71a3('0x59')]);return _0x163b0d['getWhatsappAccounts'](_0x4f08cf);}})[_0x71a3('0x15')](function(_0x13a764){if(_0x13a764){_0x486ac6=_0x13a764[_0x71a3('0x4b')];if(!_0x4739e2[_0x71a3('0x44')][_0x71a3('0xd1')]('nolimit')){_0x4f08cf['limit']=qs[_0x71a3('0x25')](_0x4739e2['query'][_0x71a3('0x25')]);_0x4f08cf[_0x71a3('0x23')]=qs[_0x71a3('0x23')](_0x4739e2['query'][_0x71a3('0x23')]);}return _0x163b0d['getWhatsappAccounts'](_0x4f08cf);}})[_0x71a3('0x15')](function(_0x2b10cb){if(_0x2b10cb){return _0x2b10cb?{'count':_0x486ac6,'rows':_0x2b10cb}:null;}})[_0x71a3('0x15')](respondWithResult(_0x524a45,null))[_0x71a3('0x20')](handleError(_0x524a45,null));};exports[_0x71a3('0x14f')]=function(_0x249f4d,_0x27a4f9){return db[_0x71a3('0x43')]['find']({'where':{'id':_0x249f4d[_0x71a3('0x5f')]['id']}})['then'](handleEntityNotFound(_0x27a4f9,null))[_0x71a3('0x15')](function(_0x56197d){if(_0x56197d){return _0x56197d[_0x71a3('0x14f')](_0x249f4d[_0x71a3('0x5c')][_0x71a3('0x60')],_[_0x71a3('0x61')](_0x249f4d['body'],[_0x71a3('0x60'),'id'])||{});}})[_0x71a3('0x15')](respondWithResult(_0x27a4f9,null))['catch'](handleError(_0x27a4f9,null));};exports[_0x71a3('0x150')]=function(_0x654191,_0x2be162){return db['User']['find']({'where':{'id':_0x654191[_0x71a3('0x5f')]['id']}})['then'](handleEntityNotFound(_0x2be162,null))[_0x71a3('0x15')](function(_0x546125){if(_0x546125){return _0x546125[_0x71a3('0x150')](_0x654191['query'][_0x71a3('0x60')]);}})[_0x71a3('0x15')](respondWithStatusCode(_0x2be162,null))[_0x71a3('0x20')](handleError(_0x2be162,null));};exports[_0x71a3('0x151')]=function(_0x52723d,_0x1e49ee){var _0x18a6d8={};var _0xce27a5={};var _0xa7af02;var _0x536e7c;return db[_0x71a3('0x43')][_0x71a3('0x97')]({'where':{'id':_0x52723d[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x1e49ee,null))[_0x71a3('0x15')](function(_0x1ef253){if(_0x1ef253){_0xa7af02=_0x1ef253;_0xce27a5[_0x71a3('0x53')]=_[_0x71a3('0x54')](db[_0x71a3('0x152')][_0x71a3('0x3d')]);_0xce27a5[_0x71a3('0x44')]=_['keys'](_0x52723d[_0x71a3('0x44')]);_0xce27a5['filters']=_[_0x71a3('0x57')](_0xce27a5['model'],_0xce27a5[_0x71a3('0x44')]);_0x18a6d8['attributes']=_[_0x71a3('0x57')](_0xce27a5['model'],qs[_0x71a3('0x58')](_0x52723d[_0x71a3('0x44')][_0x71a3('0x58')]));_0x18a6d8[_0x71a3('0x46')]=_0x18a6d8[_0x71a3('0x46')][_0x71a3('0x4b')]?_0x18a6d8[_0x71a3('0x46')]:_0xce27a5['model'];_0x18a6d8[_0x71a3('0xc9')]=qs[_0x71a3('0xd5')](_0x52723d[_0x71a3('0x44')]['sort']);_0x18a6d8[_0x71a3('0x42')]=qs[_0x71a3('0x56')](_[_0x71a3('0xd6')](_0x52723d[_0x71a3('0x44')],_0xce27a5[_0x71a3('0x56')]));if(_0x52723d[_0x71a3('0x44')][_0x71a3('0x33')]){_0x18a6d8[_0x71a3('0x42')]=_[_0x71a3('0xca')](_0x18a6d8[_0x71a3('0x42')],{'$or':_[_0x71a3('0x35')](_0x18a6d8['attributes'],function(_0x77acd7){var _0x49c8d9={};_0x49c8d9[_0x77acd7]={'$like':'%'+_0x52723d[_0x71a3('0x44')]['filter']+'%'};return _0x49c8d9;})});}_0x18a6d8=_[_0x71a3('0xca')]({},_0x18a6d8,_0x52723d[_0x71a3('0x59')]);return _0xa7af02['getSquareProjects'](_0x18a6d8);}})[_0x71a3('0x15')](function(_0x575aa0){if(_0x575aa0){_0x536e7c=_0x575aa0['length'];if(!_0x52723d[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x18a6d8['limit']=qs[_0x71a3('0x25')](_0x52723d[_0x71a3('0x44')][_0x71a3('0x25')]);_0x18a6d8[_0x71a3('0x23')]=qs[_0x71a3('0x23')](_0x52723d[_0x71a3('0x44')][_0x71a3('0x23')]);}return _0xa7af02[_0x71a3('0x151')](_0x18a6d8);}})[_0x71a3('0x15')](function(_0x4123af){if(_0x4123af){return _0x4123af?{'count':_0x536e7c,'rows':_0x4123af}:null;}})[_0x71a3('0x15')](respondWithResult(_0x1e49ee,null))['catch'](handleError(_0x1e49ee,null));};exports[_0x71a3('0x153')]=function(_0x53bdee,_0x5d28ca){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x53bdee['params']['id']}})['then'](handleEntityNotFound(_0x5d28ca,null))[_0x71a3('0x15')](function(_0x13e5a7){if(_0x13e5a7){return _0x13e5a7[_0x71a3('0x153')](_0x53bdee[_0x71a3('0x5c')][_0x71a3('0x60')],_[_0x71a3('0x61')](_0x53bdee['body'],[_0x71a3('0x60'),'id'])||{});}})[_0x71a3('0x15')](respondWithResult(_0x5d28ca,null))[_0x71a3('0x20')](handleError(_0x5d28ca,null));};exports[_0x71a3('0x154')]=function(_0x4b8db8,_0x40fe42){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x4b8db8[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x40fe42,null))[_0x71a3('0x15')](function(_0x55789b){if(_0x55789b){return _0x55789b[_0x71a3('0x154')](_0x4b8db8[_0x71a3('0x44')][_0x71a3('0x60')]);}})[_0x71a3('0x15')](respondWithStatusCode(_0x40fe42,null))['catch'](handleError(_0x40fe42,null));};exports[_0x71a3('0x155')]=function(_0x9b4d05,_0x9713a9){var _0x440a86={},_0x138f94={},_0x1c96ff={'count':0x0,'rows':[]};var _0x115724=db[_0x71a3('0x156')][_0x71a3('0x3d')];_0x138f94[_0x71a3('0x53')]=_[_0x71a3('0x54')](_0x115724);_0x138f94[_0x71a3('0x44')]=_[_0x71a3('0x54')](_0x9b4d05[_0x71a3('0x44')]);_0x138f94['filters']=_['intersection'](_0x138f94['model'],_0x138f94['query']);_0x138f94[_0x71a3('0x56')]=_['concat'](_0x138f94['filters'],[_0x71a3('0x157'),_0x71a3('0x158'),'$gt','$gte',_0x71a3('0x159'),_0x71a3('0x15a'),_0x71a3('0x15b'),_0x71a3('0x15c'),_0x71a3('0x15d'),_0x71a3('0x15e'),'$notBetween',_0x71a3('0x15f'),_0x71a3('0x160'),'$like','$notLike','$iLike',_0x71a3('0x161'),_0x71a3('0x162'),'$overlap','$contains',_0x71a3('0x163'),_0x71a3('0x164')]);_0x440a86[_0x71a3('0x46')]=_[_0x71a3('0x57')](_0x138f94[_0x71a3('0x53')],qs[_0x71a3('0x58')](_0x9b4d05[_0x71a3('0x44')][_0x71a3('0x58')]));_0x440a86[_0x71a3('0x46')]=_0x440a86[_0x71a3('0x46')]['length']?_0x440a86['attributes']:_0x138f94[_0x71a3('0x53')];if(!_0x9b4d05[_0x71a3('0x44')][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x440a86[_0x71a3('0x25')]=qs[_0x71a3('0x25')](_0x9b4d05[_0x71a3('0x44')][_0x71a3('0x25')]);_0x440a86[_0x71a3('0x23')]=qs[_0x71a3('0x23')](_0x9b4d05[_0x71a3('0x44')][_0x71a3('0x23')]);}_0x440a86['order']=qs[_0x71a3('0xd5')](_0x9b4d05[_0x71a3('0x44')][_0x71a3('0xd5')]);_0x440a86[_0x71a3('0x42')]=qs['filters'](_[_0x71a3('0xd6')](_0x9b4d05[_0x71a3('0x44')],_0x138f94['filters']));if(_0x9b4d05[_0x71a3('0x44')][_0x71a3('0x33')]){_0x440a86[_0x71a3('0x42')]=_[_0x71a3('0xca')](_0x440a86[_0x71a3('0x42')],{'$or':_['map'](_0x440a86[_0x71a3('0x46')],function(_0x736376){var _0x1c14e9={};_0x1c14e9[_0x736376]={'$like':'%'+_0x9b4d05['query']['filter']+'%'};return _0x1c14e9;})});}_0x440a86[_0x71a3('0x42')]={'$and':[_0x440a86[_0x71a3('0x42')],{'$or':[{'UserId':_0x9b4d05[_0x71a3('0x5f')]['id']},{'OwnerId':_0x9b4d05['params']['id']}]}]};_0x440a86=_['merge']({},_0x440a86,_0x9b4d05['options']);var _0x1e08f5={'where':_0x440a86[_0x71a3('0x42')]};return db[_0x71a3('0x156')][_0x71a3('0x26')](_0x1e08f5)[_0x71a3('0x15')](function(_0x39ab50){_0x1c96ff[_0x71a3('0x26')]=_0x39ab50;if(_0x9b4d05['query'][_0x71a3('0xcb')]){_0x440a86[_0x71a3('0x45')]=[{'attributes':['id',_0x71a3('0x165'),_0x71a3('0x166'),_0x71a3('0xea')],'model':db[_0x71a3('0xc8')],'as':_0x71a3('0x167')},{'attributes':['id',_0x71a3('0x3b'),_0x71a3('0x168')],'model':db[_0x71a3('0xa8')],'as':_0x71a3('0xd4')}];}return db[_0x71a3('0x156')][_0x71a3('0x8b')](_0x440a86);})['then'](function(_0x54c0da){_0x1c96ff[_0x71a3('0x4a')]=_0x54c0da;return _0x1c96ff;})['then'](respondWithFilteredResult(_0x9713a9,_0x440a86))['catch'](handleError(_0x9713a9,null));};exports[_0x71a3('0x169')]=function(_0x74352e,_0xaec85c){if(!_[_0x71a3('0x68')](_0x74352e[_0x71a3('0x2f')]['id'])&&(_0x74352e['user'][_0x71a3('0x2c')]==_0x71a3('0x2d')||_0x74352e['user'][_0x71a3('0x2c')]=='user')){return db['User'][_0x71a3('0x97')]({'where':{'id':_0x74352e[_0x71a3('0x5f')]['id']},'raw':!![]})[_0x71a3('0x15')](function(_0x5a8c61){return authService['retrieveApiKey'](_0x5a8c61);})[_0x71a3('0x15')](function(_0x29550e){if(_0x29550e){return _0xaec85c['status'](0xc8)[_0x71a3('0x22')]({'api_key':_0x29550e['token']});}else{return _0xaec85c[_0x71a3('0x21')](0xcc)['json']({'message':_0x71a3('0x16a')});}})['catch'](handleError(_0xaec85c,0x193));}else{return _0xaec85c[_0x71a3('0x21')](0x191)[_0x71a3('0x22')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x71a3('0x16b')]=function(_0x54979c,_0x3df576){if(!_['isNil'](_0x54979c[_0x71a3('0x2f')]['id'])&&(_0x54979c['user'][_0x71a3('0x2c')]==_0x71a3('0x2d')||_0x54979c[_0x71a3('0x2f')][_0x71a3('0x2c')]==_0x71a3('0x2f'))){return db['User'][_0x71a3('0x38')]({'where':{'id':_0x54979c['params']['id']}})['then'](function(_0x39a905){return authService[_0x71a3('0x16c')](_0x39a905);})[_0x71a3('0x15')](function(_0x53af80){return db[_0x71a3('0x43')][_0x71a3('0x29')]({'apiKeyIat':_0x53af80['iat'],'apiKeyNonce':_0x53af80[_0x71a3('0x16d')]},{'where':{'id':_0x54979c[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](function(){return _0x3df576['status'](0xc8)[_0x71a3('0x22')]({'api_key':_0x53af80['token']});});})['catch'](handleError(_0x3df576,0x193));}else{return _0x3df576[_0x71a3('0x21')](0x191)[_0x71a3('0x22')]({'message':_0x71a3('0x16e')});}};exports[_0x71a3('0x16f')]=function(_0x31c355,_0x2bbeb1){if(!_[_0x71a3('0x68')](_0x31c355[_0x71a3('0x2f')]['id'])&&(_0x31c355[_0x71a3('0x2f')][_0x71a3('0x2c')]==_0x71a3('0x2d')||_0x31c355['user'][_0x71a3('0x2c')]==_0x71a3('0x2f'))){return db[_0x71a3('0x43')][_0x71a3('0x38')]({'where':{'id':_0x31c355[_0x71a3('0x5f')]['id']}})[_0x71a3('0x15')](handleEntityNotFound(_0x2bbeb1,null))[_0x71a3('0x15')](function(_0x43530c){if(_0x43530c&&_0x43530c[_0x71a3('0x170')]&&_0x43530c['apiKeyIat'])return _0x43530c;else throw{'message':_0x71a3('0x171')};})[_0x71a3('0x15')](function(_0x4966c5){return db[_0x71a3('0x43')][_0x71a3('0x29')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x31c355['params']['id']}});})[_0x71a3('0x15')](respondWithStatusCode(_0x2bbeb1,0xc8))[_0x71a3('0x20')](handleError(_0x2bbeb1,0x193));}else{return _0x2bbeb1['status'](0x191)[_0x71a3('0x22')]({'message':_0x71a3('0x16e')});}};exports[_0x71a3('0x172')]=function(_0x123c6d,_0x33ca78){var _0x18611f=_0x123c6d[_0x71a3('0x2f')][_0x71a3('0x2b')]({'plain':!![]});if(!_0x18611f){return _0x33ca78[_0x71a3('0x21')](0x191)[_0x71a3('0x128')](_0x71a3('0x173'));}else{return _0x33ca78[_0x71a3('0x21')](0xc8)[_0x71a3('0x22')](_0x18611f);}};exports[_0x71a3('0x174')]=function(_0x2660e9,_0x5ed19f){var _0x4481c4={'offset':0x0},_0x38a99d={'count':0x0,'rows':[]};Promise[_0x71a3('0x175')]()[_0x71a3('0x15')](function(){if(!_0x2660e9[_0x71a3('0x44')][_0x71a3('0x33')]&&!_0x2660e9['query'][_0x71a3('0x176')]&&!_0x2660e9[_0x71a3('0x44')]['queues'])return[];return Promise['resolve']()['then'](function(){var _0x5d4093=[];if(!_['isEmpty'](_0x2660e9[_0x71a3('0x44')]['teams'])){_0x5d4093[_0x71a3('0x47')](db[_0x71a3('0x10e')][_0x71a3('0x8b')]({'attributes':['id','name'],'where':{'id':_0x2660e9[_0x71a3('0x44')][_0x71a3('0x176')]}}));}if(!_['isEmpty'](_0x2660e9[_0x71a3('0x44')][_0x71a3('0x177')])){_0x5d4093[_0x71a3('0x47')](db['VoiceQueue'][_0x71a3('0x8b')]({'attributes':['id',_0x71a3('0x3b')],'type':_0x71a3('0x178'),'where':{'id':_0x2660e9[_0x71a3('0x44')]['queues']}}));}return Promise[_0x71a3('0x5b')](_0x5d4093);})[_0x71a3('0x15')](function(_0x745851){var _0x2fcb04=_['flatten'](_0x745851)[_0x71a3('0x35')](function(_0x442722){return _0x442722[_0x71a3('0x126')]({'attributes':['id',_0x71a3('0x3b'),'internal','online'],'raw':!![]});});return Promise[_0x71a3('0x5b')](_0x2fcb04);})[_0x71a3('0x15')](function(_0x37c33b){var _0x5a2e66=_['flatten'](_0x37c33b);if(!_0x2660e9[_0x71a3('0x44')][_0x71a3('0x33')])return _0x5a2e66;if(_[_0x71a3('0x8c')](_0x5a2e66)){return db[_0x71a3('0x43')][_0x71a3('0x8b')]({'attributes':['id',_0x71a3('0x3b'),'internal','online'],'where':{'role':_0x71a3('0x71'),'$or':[db[_0x71a3('0x6a')][_0x71a3('0x42')](db['sequelize']['fn'](_0x71a3('0x179'),db['sequelize'][_0x71a3('0x17a')]('name')),{'$like':'%'+_0x2660e9['query'][_0x71a3('0x33')][_0x71a3('0xa6')]()+'%'}),{'internal':{'$like':'%'+_0x2660e9[_0x71a3('0x44')][_0x71a3('0x33')]+'%'}}]},'raw':!![]});}else{return _(_0x5a2e66)['flatten']()['filter'](function(_0x1e3d79){return _0x1e3d79['name'][_0x71a3('0xa6')]()[_0x71a3('0x37')](_0x2660e9[_0x71a3('0x44')][_0x71a3('0x33')][_0x71a3('0xa6')]())||_0x1e3d79[_0x71a3('0x67')][_0x71a3('0x17b')]()[_0x71a3('0x37')](_0x2660e9[_0x71a3('0x44')][_0x71a3('0x33')]);})[_0x71a3('0x36')]();}})[_0x71a3('0x15')](function(_0xa9dc69){var _0x4acbd8=_0x71a3('0x3b');var _0x4b3a49='asc';if(_0x2660e9['query'][_0x71a3('0xd5')]){var _0x4b3a49=_0x2660e9['query'][_0x71a3('0xd5')][0x0]==='-'?_0x71a3('0x17c'):_0x71a3('0x17d');var _0x4acbd8=_0x4b3a49===_0x71a3('0x17d')?_0x2660e9[_0x71a3('0x44')][_0x71a3('0xd5')]:_0x2660e9[_0x71a3('0x44')][_0x71a3('0xd5')][_0x71a3('0x17e')](0x1);}return _(_0xa9dc69)[_0x71a3('0x17f')]('id')[_0x71a3('0x180')]([function(_0x5c30a1){return _0x4acbd8===_0x71a3('0x3b')?_0x5c30a1[_0x4acbd8]['toLowerCase']():_0x5c30a1[_0x4acbd8];}],[_0x4b3a49])['map'](function(_0x1fcf81){return _[_0x71a3('0xd6')](_0x1fcf81,['id',_0x71a3('0x3b'),_0x71a3('0x67'),'online']);})[_0x71a3('0x36')]();})['then'](function(_0x48126c){return client[_0x71a3('0x14')](_0x71a3('0x30'),_0x2660e9)[_0x71a3('0x15')](function(_0x47d544){if(_0x47d544[_0x71a3('0x1c')])throw new Error(_0x71a3('0x181'));var _0x3a4c4b=_0x47d544['result'];var _0x5e8366=jayson['client']['http']({'port':0x232c});return _0x5e8366[_0x71a3('0x14')](_0x71a3('0x30'),_0x2660e9)[_0x71a3('0x15')](function(_0x15a381){if(_0x15a381['error'])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');var _0x484a4b=_0x15a381[_0x71a3('0x1f')];return _[_0x71a3('0xca')]({},_0x484a4b,_0x3a4c4b);});})[_0x71a3('0x15')](function(_0x2bf530){return _[_0x71a3('0x35')](_0x48126c,function(_0x29ed83){var _0x5529dc=_[_0x71a3('0x38')](_0x2bf530['rows'],['id',_0x29ed83['id']]);if(!_0x5529dc||!_0x29ed83[_0x71a3('0x9d')]){_0x29ed83['status']=_0x71a3('0x182');}else if(_0x5529dc[_0x71a3('0x9e')]){_0x29ed83[_0x71a3('0x21')]='pause';}else{_0x29ed83['status']=_[_0x71a3('0x37')]([_0x71a3('0x183'),_0x71a3('0x184'),_0x71a3('0x185'),'ringing',null,undefined],_0x5529dc[_0x71a3('0x186')])?_0x71a3('0x9d'):_0x71a3('0x187');}return _0x29ed83;});});});})[_0x71a3('0x15')](function(_0x12b73a){if(!_0x2660e9['query'][_0x71a3('0xd1')](_0x71a3('0xd2'))){_0x4481c4['limit']=qs[_0x71a3('0x25')](_0x2660e9[_0x71a3('0x44')][_0x71a3('0x25')]||0xa);_0x4481c4['offset']=qs['offset'](_0x2660e9[_0x71a3('0x44')][_0x71a3('0x23')]);}_0x38a99d[_0x71a3('0x26')]=_0x12b73a[_0x71a3('0x4b')];_0x38a99d[_0x71a3('0x4a')]=_0x4481c4[_0x71a3('0x25')]?_0x12b73a['slice'](_0x4481c4[_0x71a3('0x23')],_0x4481c4[_0x71a3('0x23')]+_0x4481c4[_0x71a3('0x25')]):_0x12b73a;return _0x38a99d;})['then'](respondWithFilteredResult(_0x5ed19f,_0x4481c4))[_0x71a3('0x20')](handleError(_0x5ed19f,null));};function get_open_tabs(_0x1c4c69,_0xb7b2c8){var _0x260984=_0x1c4c69[_0x71a3('0x188')](0x0)[_0x71a3('0x189')]()+_0x1c4c69[_0x71a3('0x18a')](0x1);var _0x595e38={'type':db[_0x71a3('0x93')][_0x71a3('0x6b')][_0x71a3('0x18b')],'raw':!![]};return new BPromise(function(_0x2699ec,_0x17d7b3){var _0xd8c356=squel[_0x71a3('0x18c')]()[_0x71a3('0x18d')](_0x71a3('0x18e')+_0x260984+_0x71a3('0x18f'),'id')[_0x71a3('0x18d')](_0x71a3('0x190'))['from'](_0x71a3('0x191')+_0x1c4c69+_0x71a3('0x192'),'ui')[_0x71a3('0x42')](_0x71a3('0x193'),_0xb7b2c8['id']);return db[_0x71a3('0x6a')][_0x71a3('0x44')](_0xd8c356[_0x71a3('0x17b')](),_0x595e38)[_0x71a3('0x15')](function(_0x16dab7){_0xb7b2c8[_0x260984+'OpenTabs']=_0x16dab7;_0x2699ec(_0x16dab7);})[_0x71a3('0x20')](function(_0x1eb312){_0x17d7b3(_0x1eb312);});});};