Built motion from commit d1eab355.|2.6.28
[motion2.git] / server / api / user / user.controller.js
index 12d291d..5754515 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5a19=['../../config/utils','../../config/environment','../../config/license/util','../../errors/api','APIBadRequestError','APINotFoundError','../../mysqldb','socket.io-emitter','./user.socket','register','redis','http','status','end','json','undefined','offset','count','set','Content-Range','agent','emit','userNotification:recalc:','destroy','then','get','admin','Users','user','Telephones','telephone','ignore','map','value','includes','role','find','UserProfileResource','error','stack','name','send','User','rawAttributes','type','key','filter','salt','resetPasswordToken','md5secret','index','getOptions','where','query','includeAll','userSetting','UserSetting','attributes','push','findAll','rows','openTabs','length','chat','fax','dataValues','openchannel','whatsapp','all','true','merge','options','sms','catch','update','body','params','describe','addContacts','ids','internal','Setting','findById','securePassword','validatePasswordPattern','max','min_internal','sequelize','SELECT','isNil','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','101','113','110','104','105','106','107','109','111','114','115','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','UserProfileSection','Agents','create','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','isEmpty','autoAssociation','compact','changePassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','oldPassword','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','updatePasswordsHistory','addQueues','voicePause','interface','Unknown\x20channel','add','toLowerCase','penalty','capitalize','QueueId','Queue:save','voice','VoiceQueue','online','SIP/%s','upsert','removeQueues','channel','remove','isArray','Queue:remove','addAvatar','userpic','file','filename','join','root','server/files/images/logos/default_profile.png','existsSync','download','server/files/images/','mail','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SMS','WhatsappOpenTabs','getContacts','findOne','format','User\x20with\x20id\x20%s\x20not\x20found','hasOwnProperty','include','List','Tag','Tags','color','tag','model','filters','intersection','fields','order','Queue','Queues','Unknown\x20role','nolimit','limit','getVoiceQueuesRt','keys','UserVoiceQueueRt','sort','pick','getGroups','getRecordings','UserId','VoiceRecording','ScreenRecording','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','WhatsappInteraction','getWhatsappInteractions','phone','mobile','loginInPause','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','device','PAUSE','LOGININPAUSE','concat','pause','DEFAULT\x20PAUSE','unpause','isValidChannel','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','chatPause','faxPause','openchannelPause','smsPause','getTeams','Team','addTeams','resolve','flattenDeep','addAgent','VoicePrefixId','removeTeams','Query\x20parameter\x20\x27ids\x27\x20is\x20required','removeAgent','getDataValue','Voice','TeamVoicePrefix','getLists','CmList','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','omit','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','spread','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','MailAccount','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','CmHopper','$and','$gt','$lt','$lte','$eq','$not','$between','$notBetween','$in','$notIn','$notLike','$iLike','$overlap','$contained','$any','firstName','lastName','Contact','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','createApiKey','generateApiKey','iat','nonce','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','teams','queues','flatten','lower','col','toString','asc','desc','uniqBy','orderBy','request','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','ringing','voiceStatus','slice','toUpperCase','select','field','ui.','InteractionId','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','OpenTabs','moment','util','lodash','squel','ioredis','../../components/contacts','../../config/logger'];(function(_0x488616,_0x516a25){var _0x217fb3=function(_0x43bd59){while(--_0x43bd59){_0x488616['push'](_0x488616['shift']());}};_0x217fb3(++_0x516a25);}(_0x5a19,0x17d));var _0x95a1=function(_0x16f7cf,_0x227024){_0x16f7cf=_0x16f7cf-0x0;var _0x4b75db=_0x5a19[_0x16f7cf];return _0x4b75db;};'use strict';var moment=require(_0x95a1('0x0'));var util=require(_0x95a1('0x1'));var path=require('path');var fs=require('fs');var _=require(_0x95a1('0x2'));var squel=require(_0x95a1('0x3'));var jayson=require('jayson/promise');var Redis=require(_0x95a1('0x4'));var authService=require('../../components/auth/service');var contacts=require(_0x95a1('0x5'));var qs=require('../../components/parsers/qs');var logger=require(_0x95a1('0x6'))('api');var utils=require(_0x95a1('0x7'));var config=require(_0x95a1('0x8'));var licenseUtil=require(_0x95a1('0x9'));var APIBadRequestError=require(_0x95a1('0xa'))[_0x95a1('0xb')];var APINotFoundError=require(_0x95a1('0xa'))[_0x95a1('0xc')];var APIHandleError=require(_0x95a1('0xa'))['handleError'];var db=require(_0x95a1('0xd'))['db'];var socket=require(_0x95a1('0xe'))(new Redis(config['redis']));require(_0x95a1('0xf'))[_0x95a1('0x10')](socket);config[_0x95a1('0x11')]=_['defaults'](config[_0x95a1('0x11')],{'host':'localhost','port':0x18eb});var amiClient=jayson['client'][_0x95a1('0x12')]({'port':0x232a});var values;function respondWithStatusCode(_0x3e66f1,_0x43b750){_0x43b750=_0x43b750||0xcc;return function(_0x37838b){if(_0x37838b){return _0x3e66f1['sendStatus'](_0x43b750);}return _0x3e66f1[_0x95a1('0x13')](_0x43b750)[_0x95a1('0x14')]();};}function respondWithResult(_0x38458a,_0x459639){_0x459639=_0x459639||0xc8;return function(_0x50a9c6){if(_0x50a9c6){return _0x38458a[_0x95a1('0x13')](_0x459639)[_0x95a1('0x15')](_0x50a9c6);}};}function respondWithFilteredResult(_0x2d991c,_0x5aa988){return function(_0x2a0566){if(_0x2a0566){var _0x3d294b=typeof _0x5aa988['offset']===_0x95a1('0x16')&&typeof _0x5aa988['limit']===_0x95a1('0x16');var _0x2b6318=_0x2a0566['count'];var _0x23b150=_0x3d294b?0x0:_0x5aa988[_0x95a1('0x17')];var _0xd8faa3=_0x3d294b?_0x2a0566[_0x95a1('0x18')]:_0x5aa988['offset']+_0x5aa988['limit'];var _0x5afbe2;if(_0xd8faa3>=_0x2b6318){_0xd8faa3=_0x2b6318;_0x5afbe2=0xc8;}else{_0x5afbe2=0xce;}_0x2d991c['status'](_0x5afbe2);return _0x2d991c[_0x95a1('0x19')](_0x95a1('0x1a'),_0x23b150+'-'+_0xd8faa3+'/'+_0x2b6318)['json'](_0x2a0566);}return null;};}function saveUpdates(_0x49ba30){return function(_0x55b561){if(_0x55b561){return _0x55b561['update'](_0x49ba30)['then'](function(_0x3975be){if(_0x3975be['role']===_0x95a1('0x1b')){socket[_0x95a1('0x1c')](_0x95a1('0x1d')+_0x3975be['id'],_0x3975be);}return _0x3975be;});}return null;};}function removeEntity(_0x57b028){return function(_0x4c702b){if(_0x4c702b){return _0x4c702b[_0x95a1('0x1e')]()[_0x95a1('0x1f')](function(){var _0x1167ad=_0x4c702b[_0x95a1('0x20')]({'plain':!![]});if(_0x1167ad['role']===_0x95a1('0x21'))return;var _0x89cd32=[{'name':_0x95a1('0x22'),'value':_0x95a1('0x23'),'ignore':!![]},{'name':'Agents','value':_0x95a1('0x1b'),'ignore':![]},{'name':_0x95a1('0x24'),'value':_0x95a1('0x25'),'ignore':![]}];var _0x2289a7=_(_0x89cd32)['filter'](_0x95a1('0x26'))[_0x95a1('0x27')](_0x95a1('0x28'))[_0x95a1('0x28')]();if(_[_0x95a1('0x29')](_0x2289a7,_0x1167ad[_0x95a1('0x2a')])){return;}var _0xfcc66a=_[_0x95a1('0x2b')](_0x89cd32,['value',_0x1167ad[_0x95a1('0x2a')]])['name'];return db[_0x95a1('0x2c')][_0x95a1('0x1e')]({'where':{'type':_0xfcc66a,'resourceId':_0x1167ad['id']}})[_0x95a1('0x1f')](function(){return _0x4c702b;});})[_0x95a1('0x1f')](function(){_0x57b028[_0x95a1('0x13')](0xcc)['end']();});}};}function handleEntityNotFound(_0x14bee0){return function(_0x4432bb){if(!_0x4432bb){_0x14bee0['sendStatus'](0x194);}return _0x4432bb;};}function handleError(_0x18b5cb,_0xfb6ab2){_0xfb6ab2=_0xfb6ab2||0x1f4;return function(_0x44549a){logger[_0x95a1('0x2d')](_0x44549a[_0x95a1('0x2e')]);if(_0x44549a[_0x95a1('0x2f')]){delete _0x44549a[_0x95a1('0x2f')];}_0x18b5cb[_0x95a1('0x13')](_0xfb6ab2)[_0x95a1('0x30')](_0x44549a);};}function getUserAttributes(){return _(db[_0x95a1('0x31')][_0x95a1('0x32')])[_0x95a1('0x27')](function(_0x4259a9){return{'name':_0x4259a9['fieldName'],'type':_0x4259a9[_0x95a1('0x33')][_0x95a1('0x34')]};})[_0x95a1('0x35')](function(_0x6a7f38){return!['password',_0x95a1('0x36'),'previousPasswords',_0x95a1('0x37'),'resetPasswordExpires',_0x95a1('0x38')][_0x95a1('0x29')](_0x6a7f38[_0x95a1('0x2f')]);})[_0x95a1('0x28')]();}exports[_0x95a1('0x39')]=function(_0x146dc5,_0x509f85){var _0x5b4376={},_0xa68aa4={'count':0x0,'rows':[]};var _0x3da6c7=getUserAttributes();_0x5b4376=qs[_0x95a1('0x3a')](_0x3da6c7,_0x146dc5);var _0x44b3df={'where':_0x5b4376[_0x95a1('0x3b')]};return db[_0x95a1('0x31')]['count'](_0x44b3df)[_0x95a1('0x1f')](function(_0x5ab6e2){_0xa68aa4[_0x95a1('0x18')]=_0x5ab6e2;if(_0x146dc5[_0x95a1('0x3c')][_0x95a1('0x3d')]){_0x5b4376['include']=[{'all':!![]}];}if(_0x146dc5[_0x95a1('0x3c')][_0x95a1('0x3e')]==='true'){_0x5b4376['include']=[{'model':db[_0x95a1('0x3f')],'as':_0x95a1('0x3e')}];}if(!_[_0x95a1('0x29')](_0x5b4376[_0x95a1('0x40')],'id')){_0x5b4376[_0x95a1('0x40')][_0x95a1('0x41')]('id');}return db[_0x95a1('0x31')][_0x95a1('0x42')](_0x5b4376);})[_0x95a1('0x1f')](function(_0x57152d){_0xa68aa4[_0x95a1('0x43')]=_0x57152d;if(_0x146dc5[_0x95a1('0x3c')][_0x95a1('0x44')]==='true'){var _0x28dfa1=[];for(var _0x2e0a6a=0x0;_0x2e0a6a<_0xa68aa4[_0x95a1('0x43')][_0x95a1('0x45')];_0x2e0a6a++){_0x28dfa1[_0x95a1('0x41')](get_open_tabs(_0x95a1('0x46'),_0xa68aa4[_0x95a1('0x43')][_0x2e0a6a]['dataValues']));_0x28dfa1[_0x95a1('0x41')](get_open_tabs('sms',_0xa68aa4[_0x95a1('0x43')][_0x2e0a6a]['dataValues']));_0x28dfa1[_0x95a1('0x41')](get_open_tabs(_0x95a1('0x47'),_0xa68aa4[_0x95a1('0x43')][_0x2e0a6a]['dataValues']));_0x28dfa1[_0x95a1('0x41')](get_open_tabs('mail',_0xa68aa4[_0x95a1('0x43')][_0x2e0a6a][_0x95a1('0x48')]));_0x28dfa1[_0x95a1('0x41')](get_open_tabs(_0x95a1('0x49'),_0xa68aa4['rows'][_0x2e0a6a][_0x95a1('0x48')]));_0x28dfa1[_0x95a1('0x41')](get_open_tabs(_0x95a1('0x4a'),_0xa68aa4[_0x95a1('0x43')][_0x2e0a6a][_0x95a1('0x48')]));}return Promise[_0x95a1('0x4b')](_0x28dfa1)[_0x95a1('0x1f')](function(){return _0xa68aa4;});}else{return _0xa68aa4;}})[_0x95a1('0x1f')](respondWithFilteredResult(_0x509f85,_0x5b4376))['catch'](handleError(_0x509f85,null));};exports['show']=function(_0x1dd356,_0x377d2c){var _0x302621=getUserAttributes();_0x1dd356[_0x95a1('0x3c')]['id']=_0x1dd356['params']['id'];var _0x8748ce=qs[_0x95a1('0x3a')](_0x302621,_0x1dd356);if(_0x1dd356['query']['includeAll']){_0x8748ce['include']=[{'all':!![]}];}if(_0x1dd356[_0x95a1('0x3c')][_0x95a1('0x3e')]===_0x95a1('0x4c')){_0x8748ce['include']=[{'model':db[_0x95a1('0x3f')],'as':_0x95a1('0x3e')}];}_0x8748ce=_[_0x95a1('0x4d')]({},_0x8748ce,_0x1dd356[_0x95a1('0x4e')]);if(!_[_0x95a1('0x29')](_0x8748ce[_0x95a1('0x40')],'id')){_0x8748ce[_0x95a1('0x40')][_0x95a1('0x41')]('id');}return db[_0x95a1('0x31')]['find'](_0x8748ce)[_0x95a1('0x1f')](handleEntityNotFound(_0x377d2c,null))['then'](function(_0x14b202){var _0x8017de=[];values=_0x14b202;if(_0x1dd356[_0x95a1('0x3c')]['openTabs']===_0x95a1('0x4c')){_0x8017de['push'](get_open_tabs(_0x95a1('0x46'),_0x14b202[_0x95a1('0x48')]));_0x8017de['push'](get_open_tabs(_0x95a1('0x4f'),_0x14b202[_0x95a1('0x48')]));_0x8017de[_0x95a1('0x41')](get_open_tabs(_0x95a1('0x49'),_0x14b202[_0x95a1('0x48')]));_0x8017de['push'](get_open_tabs(_0x95a1('0x4a'),_0x14b202[_0x95a1('0x48')]));_0x8017de[_0x95a1('0x41')](get_open_tabs(_0x95a1('0x47'),_0x14b202[_0x95a1('0x48')]));_0x8017de[_0x95a1('0x41')](get_open_tabs('mail',_0x14b202['dataValues']));return Promise[_0x95a1('0x4b')](_0x8017de);}else{return values;}})[_0x95a1('0x1f')](function(){return values;})[_0x95a1('0x1f')](respondWithResult(_0x377d2c,null))[_0x95a1('0x50')](handleError(_0x377d2c,null));};exports[_0x95a1('0x51')]=function(_0x1fccba,_0x5d5ae6){if(_0x1fccba[_0x95a1('0x52')]['id']){delete _0x1fccba['body']['id'];}delete _0x1fccba['body'][_0x95a1('0x2a')];return db['User'][_0x95a1('0x2b')]({'where':{'id':_0x1fccba[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x5d5ae6,null))[_0x95a1('0x1f')](saveUpdates(_0x1fccba[_0x95a1('0x52')],null))[_0x95a1('0x1f')](respondWithResult(_0x5d5ae6,null))[_0x95a1('0x50')](handleError(_0x5d5ae6,null));};exports[_0x95a1('0x54')]=function(_0x8f6ac8,_0x52016c){return db[_0x95a1('0x31')][_0x95a1('0x54')]()['then'](respondWithResult(_0x52016c,null))[_0x95a1('0x50')](handleError(_0x52016c,null));};exports[_0x95a1('0x55')]=function(_0x3a463b,_0x1bab45){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x3a463b[_0x95a1('0x53')]['id']}})['then'](handleEntityNotFound(_0x1bab45,null))[_0x95a1('0x1f')](function(_0x37a07f){if(_0x37a07f){return _0x37a07f[_0x95a1('0x55')](_0x3a463b['body'][_0x95a1('0x56')],_['omit'](_0x3a463b[_0x95a1('0x52')],[_0x95a1('0x56'),'id'])||{});}})[_0x95a1('0x1f')](respondWithResult(_0x1bab45,null))[_0x95a1('0x50')](handleError(_0x1bab45,null));};function validateUser(_0x844226){return new Promise(function(_0x35b0d6,_0xc57bb6){if(_0x844226[_0x95a1('0x57')])return _0x35b0d6(_0x844226);return db[_0x95a1('0x58')][_0x95a1('0x59')](0x1)[_0x95a1('0x1f')](function(_0x226b81){if(_0x226b81[_0x95a1('0x5a')])authService[_0x95a1('0x5b')](_0x844226['password']);db[_0x95a1('0x31')][_0x95a1('0x5c')](_0x95a1('0x57'))[_0x95a1('0x1f')](function(_0x1bda84){if(_['isNil'](_0x1bda84)){_0x844226[_0x95a1('0x57')]=_0x226b81[_0x95a1('0x5d')]||0x1;return;}if(_['isNil'](_0x226b81[_0x95a1('0x5d')])||_0x226b81['min_internal']===_0x1bda84){_0x844226[_0x95a1('0x57')]=_0x1bda84+0x1;return;}if(_0x226b81[_0x95a1('0x5d')]>_0x1bda84){_0x844226[_0x95a1('0x57')]=_0x226b81['min_internal'];return;}return db[_0x95a1('0x5e')][_0x95a1('0x3c')]('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['sequelize']['QueryTypes'][_0x95a1('0x5f')]})[_0x95a1('0x1f')](function(_0x46dd11){if(_0x46dd11&&_0x46dd11['length']){for(var _0x116e46=0x0,_0x50a825=_0x46dd11['length'];_0x116e46<_0x50a825&&_[_0x95a1('0x60')](_0x844226[_0x95a1('0x57')]);_0x116e46++){if(_0x226b81[_0x95a1('0x5d')]<=_0x46dd11[_0x116e46][_0x95a1('0x61')]){_0x844226[_0x95a1('0x57')]=_0x46dd11[_0x116e46]['from'];}else if(_0x226b81[_0x95a1('0x5d')]>_0x46dd11[_0x116e46]['from']&&_0x226b81[_0x95a1('0x5d')]<=_0x46dd11[_0x116e46]['to']){_0x844226['internal']=_0x226b81['min_internal'];}}}if(_[_0x95a1('0x60')](_0x844226[_0x95a1('0x57')])){_0x844226[_0x95a1('0x57')]=_0x1bda84+0x1;}return _0x35b0d6(_0x844226);});});})['catch'](function(_0x1cccd9){_0xc57bb6(_0x1cccd9);});});}function updateUser(_0x440d79){return new Promise(function(_0x1c699e,_0x47e593){try{if(_0x440d79[_0x95a1('0x62')]){_0x440d79[_0x95a1('0x63')]=_0x440d79['internal'];_0x440d79[_0x95a1('0x64')]={'mailbox':_0x440d79[_0x95a1('0x57')],'password':_0x440d79['password'],'fullname':_0x440d79[_0x95a1('0x65')],'email':_0x440d79[_0x95a1('0x66')]};}if(_0x440d79[_0x95a1('0x2a')]===_0x95a1('0x1b')){if(!_0x440d79['permissions'])_0x440d79[_0x95a1('0x67')]=[_0x95a1('0x68'),'102','103',_0x95a1('0x69'),_0x95a1('0x6a'),_0x95a1('0x6b'),_0x95a1('0x6c'),_0x95a1('0x6d'),_0x95a1('0x6e'),'108',_0x95a1('0x6f'),'100',_0x95a1('0x70'),_0x95a1('0x71'),_0x95a1('0x72')];}_0x1c699e(_0x440d79);}catch(_0x3f59ba){_0x47e593(_0x3f59ba);}});}exports['create']=function(_0x44dcc3,_0x1b1537){if(_0x44dcc3['user'][_0x95a1('0x2a')]===_0x95a1('0x1b'))throw new Error(_0x95a1('0x73'));if(_0x44dcc3['body'][_0x95a1('0x2a')]==='user'&&_0x44dcc3['user']['role']!=='admin'){throw new Error(_0x95a1('0x74'));}if(_0x44dcc3['body']['role']==='admin'&&_0x44dcc3[_0x95a1('0x23')][_0x95a1('0x2a')]!==_0x95a1('0x21')){throw new Error(_0x95a1('0x75'));}return licenseUtil[_0x95a1('0x76')]([_0x44dcc3[_0x95a1('0x52')]])[_0x95a1('0x1f')](function(){return validateUser(_0x44dcc3['body']);})[_0x95a1('0x1f')](function(_0x3500b6){return updateUser(_0x3500b6)['then'](function(_0x38239c){if(_0x38239c[_0x95a1('0x2a')]===_0x95a1('0x21')){_0x38239c[_0x95a1('0x77')]=_0x44dcc3['user'][_0x95a1('0x77')];delete _0x38239c[_0x95a1('0x78')];}return _0x38239c;});})[_0x95a1('0x1f')](function(_0x22c982){return db[_0x95a1('0x31')]['create'](_0x22c982,{'include':[{'model':db[_0x95a1('0x64')],'as':'VoiceMail'}]});})['then'](function(_0x211e75){if(_0x44dcc3[_0x95a1('0x52')][_0x95a1('0x2a')]===_0x95a1('0x23'))return _0x211e75;if(_0x44dcc3['user']['role']!==_0x95a1('0x23'))return _0x211e75;return db[_0x95a1('0x79')][_0x95a1('0x2b')]({'where':{'name':_0x211e75[_0x95a1('0x2a')]==='agent'?_0x95a1('0x7a'):_0x95a1('0x24'),'userProfileId':_0x44dcc3['user'][_0x95a1('0x78')]},'raw':!![]})[_0x95a1('0x1f')](function(_0x311c43){if(!_0x311c43||_0x311c43['autoAssociation']!=0x0)return _0x211e75;return db[_0x95a1('0x2c')][_0x95a1('0x7b')]({'name':_0x211e75[_0x95a1('0x2f')],'resourceId':_0x211e75['id'],'type':_0x311c43[_0x95a1('0x2f')],'sectionId':_0x311c43['id']},{})[_0x95a1('0x1f')](function(){return _0x211e75;});})[_0x95a1('0x50')](function(_0x7a9683){logger[_0x95a1('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x7a9683);throw _0x7a9683;});})['then'](respondWithResult(_0x1b1537,0xc9))[_0x95a1('0x50')](handleError(_0x1b1537,null));};exports[_0x95a1('0x7c')]=function(_0x37d55a,_0x304af2){var _0x8e7afb=_0x37d55a['body'];var _0x28626a=[];if(_0x37d55a[_0x95a1('0x23')][_0x95a1('0x2a')]==='agent')throw new Error(_0x95a1('0x73'));if(_[_0x95a1('0x7d')](_0x8e7afb,[_0x95a1('0x2a'),_0x95a1('0x23')])&&_0x37d55a['user'][_0x95a1('0x2a')]!==_0x95a1('0x21')){throw new Error(_0x95a1('0x74'));}if(_[_0x95a1('0x7d')](_0x8e7afb,[_0x95a1('0x2a'),'admin'])&&_0x37d55a[_0x95a1('0x23')]['role']!==_0x95a1('0x21')){throw new Error(_0x95a1('0x7e'));}return licenseUtil[_0x95a1('0x76')](_0x8e7afb)[_0x95a1('0x1f')](function(){return validateUser(_0x8e7afb[0x0]);})[_0x95a1('0x1f')](function(){for(var _0x460b27=0x1;_0x460b27<_0x8e7afb[_0x95a1('0x45')];_0x460b27++){var _0x5ed4dc=_0x8e7afb[_0x460b27-0x1]['internal'];if(!_0x8e7afb[_0x460b27][_0x95a1('0x57')])_0x8e7afb[_0x460b27][_0x95a1('0x57')]=_0x5ed4dc+0x1;_0x28626a[_0x95a1('0x41')](validateUser(_0x8e7afb[_0x460b27]));}return Promise[_0x95a1('0x4b')](_0x28626a);})['then'](function(){_0x28626a=[];for(var _0x3b4d42=0x0;_0x3b4d42<_0x8e7afb[_0x95a1('0x45')];_0x3b4d42++){_0x28626a[_0x95a1('0x41')](updateUser(_0x8e7afb[_0x3b4d42]));}return Promise[_0x95a1('0x4b')](_0x28626a);})[_0x95a1('0x1f')](function(){_0x28626a=_0x8e7afb['map'](function(_0x5442c2){return db[_0x95a1('0x31')][_0x95a1('0x7b')](_0x5442c2,{'include':[{'model':db['VoiceMail'],'as':_0x95a1('0x64')}]})[_0x95a1('0x1f')](function(_0x49d5c9){_0x5442c2['id']=_0x49d5c9['id'];return _0x5442c2;});});return Promise[_0x95a1('0x4b')](_0x28626a);})[_0x95a1('0x1f')](function(_0x11710f){if(_0x37d55a['body']['role']===_0x95a1('0x23'))return _0x11710f;if(_0x37d55a['user'][_0x95a1('0x2a')]!=='user')return _0x11710f;var _0x515b08=_[_0x95a1('0x7d')](_0x11710f,function(_0x395ff1){return _0x395ff1[_0x95a1('0x2a')]===_0x95a1('0x1b')||_0x395ff1[_0x95a1('0x2a')]===_0x95a1('0x25');});if(!_0x515b08)return _0x11710f;return db[_0x95a1('0x79')][_0x95a1('0x42')]({'where':{'name':{'$or':[_0x95a1('0x7a'),_0x95a1('0x24')]},'userProfileId':_0x37d55a[_0x95a1('0x23')][_0x95a1('0x78')]},'raw':!![]})[_0x95a1('0x1f')](function(_0x203846){if(_[_0x95a1('0x7f')](_0x203846)||!_[_0x95a1('0x7d')](_0x203846,[_0x95a1('0x80'),0x0]))return _0x11710f;_0x28626a=[];var _0x14ed19=_(_0x203846)[_0x95a1('0x27')](function(_0x1e292b){if(_0x1e292b['autoAssociation']===0x1)return;return _0x1e292b['name']==='Agents'?_0x95a1('0x1b'):_0x95a1('0x25');})[_0x95a1('0x81')]()['value']();for(var _0x4c5e8b=0x0;_0x4c5e8b<_0x11710f[_0x95a1('0x45')];_0x4c5e8b++){if(!_[_0x95a1('0x29')](_0x14ed19,_0x11710f[_0x4c5e8b]['role']))return;var _0x28ef76=_0x11710f[_0x4c5e8b][_0x95a1('0x2a')]==='agent'?_0x95a1('0x7a'):_0x95a1('0x24');_0x28626a[_0x95a1('0x41')](db['UserProfileResource'][_0x95a1('0x7b')]({'name':_0x11710f[_0x4c5e8b][_0x95a1('0x2f')],'resourceId':_0x11710f[_0x4c5e8b]['id'],'type':_0x28ef76,'sectionId':_['find'](_0x203846,[_0x95a1('0x2f'),_0x28ef76])['id']},{}));}return Promise[_0x95a1('0x4b')](_0x28626a);});})[_0x95a1('0x1f')](respondWithResult(_0x304af2,0xc9))['catch'](handleError(_0x304af2,null));};exports[_0x95a1('0x82')]=function(_0x37c521,_0x242bc3){if(_0x37c521[_0x95a1('0x52')]['id']){delete _0x37c521[_0x95a1('0x52')]['id'];}return db['User'][_0x95a1('0x2b')]({'where':{'id':_0x37c521[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](function(_0x4db206){if(!_0x4db206)return null;if(_0x4db206['id']===_0x37c521[_0x95a1('0x23')]['id']){if(!_0x37c521[_0x95a1('0x52')]['oldPassword']||!_0x37c521[_0x95a1('0x52')][_0x95a1('0x83')]){throw new db[(_0x95a1('0x84'))][(_0x95a1('0x85'))](_0x95a1('0x86'));}if(!_0x4db206[_0x95a1('0x87')](_0x37c521[_0x95a1('0x52')][_0x95a1('0x88')])){throw new db[(_0x95a1('0x84'))][(_0x95a1('0x85'))](_0x95a1('0x89'));}if(_0x37c521[_0x95a1('0x52')]['oldPassword']===_0x37c521[_0x95a1('0x52')][_0x95a1('0x83')]){throw new db[(_0x95a1('0x84'))][(_0x95a1('0x85'))](_0x95a1('0x8a'));}}else if(_0x37c521[_0x95a1('0x23')]['role']===_0x95a1('0x21')){if(!_0x37c521[_0x95a1('0x52')][_0x95a1('0x83')]){throw new db[(_0x95a1('0x84'))]['ValidationError'](_0x95a1('0x8b'));}}else if(_0x37c521[_0x95a1('0x23')][_0x95a1('0x2a')]===_0x95a1('0x23')){if(!_0x37c521[_0x95a1('0x52')]['newPassword']){throw new db[(_0x95a1('0x84'))][(_0x95a1('0x85'))](_0x95a1('0x8b'));}if(_0x4db206['role']!==_0x95a1('0x1b')){throw new db[(_0x95a1('0x84'))][(_0x95a1('0x85'))](_0x95a1('0x73'));}}else{throw new db[(_0x95a1('0x84'))][(_0x95a1('0x85'))](_0x95a1('0x73'));}return _0x4db206;})[_0x95a1('0x1f')](handleEntityNotFound(_0x242bc3,null))[_0x95a1('0x1f')](function(_0x3c614a){return db[_0x95a1('0x58')]['findOne']({'attributes':['id',_0x95a1('0x5a'),_0x95a1('0x8c'),_0x95a1('0x8d')]})[_0x95a1('0x1f')](function(_0x4b5710){if(_0x4b5710[_0x95a1('0x5a')])authService[_0x95a1('0x5b')](_0x37c521['body']['newPassword']);if(!_0x4b5710[_0x95a1('0x8c')]||!_0x3c614a[_0x95a1('0x8e')])return _0x3c614a;authService['validatePasswordHistory'](_0x37c521['body'][_0x95a1('0x83')],_0x3c614a[_0x95a1('0x8e')],_0x4b5710['passwordHistoryLimit']);return _0x3c614a;})[_0x95a1('0x1f')](saveUpdates({'password':_0x37c521[_0x95a1('0x52')][_0x95a1('0x83')],'passwordResetAt':_0x37c521[_0x95a1('0x23')]['id']==_0x37c521[_0x95a1('0x53')]['id']?moment():null,'previousPasswords':authService[_0x95a1('0x8f')](_0x37c521[_0x95a1('0x52')]['newPassword'],_0x3c614a[_0x95a1('0x8e')])},null));})[_0x95a1('0x1f')](respondWithResult(_0x242bc3,null))['catch'](handleError(_0x242bc3,null));};exports[_0x95a1('0x90')]=function(_0x41e918,_0x34c341){var _0x1aa186=_0x41e918[_0x95a1('0x52')]['channel'];return db['User'][_0x95a1('0x2b')]({'where':{'id':_0x41e918[_0x95a1('0x53')]['id']},'attributes':['id',_0x95a1('0x2f'),_0x95a1('0x2a'),'online','loginInPause',_0x95a1('0x91'),_0x95a1('0x92')]})[_0x95a1('0x1f')](handleEntityNotFound(_0x34c341,null))[_0x95a1('0x1f')](function(_0x59b721){if(_0x59b721){if(!utils['isValidChannel'](_0x1aa186)){throw new db[(_0x95a1('0x84'))][(_0x95a1('0x85'))](_0x95a1('0x93'));}return _0x59b721[_0x95a1('0x94')+_['capitalize'](_0x1aa186[_0x95a1('0x95')]())+'Queues'](_0x41e918[_0x95a1('0x52')][_0x95a1('0x56')],{'penalty':_0x41e918['body'][_0x95a1('0x96')]||0x0})['spread'](function(_0x49d908){for(var _0x9d3de2=0x0;_0x9d3de2<_0x41e918[_0x95a1('0x52')][_0x95a1('0x56')]['length'];_0x9d3de2+=0x1){var _0x3710bd={'UserId':Number(_0x41e918[_0x95a1('0x53')]['id'])};_0x3710bd[_[_0x95a1('0x97')](_0x1aa186[_0x95a1('0x95')]())+_0x95a1('0x98')]=Number(_0x41e918['body']['ids'][_0x9d3de2]);socket[_0x95a1('0x1c')](_0x95a1('0x23')+_[_0x95a1('0x97')](_0x1aa186[_0x95a1('0x95')]())+_0x95a1('0x99'),_0x3710bd);}return _0x49d908;})[_0x95a1('0x1f')](function(){if(_0x1aa186===_0x95a1('0x9a')){return db[_0x95a1('0x9b')][_0x95a1('0x42')]({'where':{'id':_0x41e918[_0x95a1('0x52')][_0x95a1('0x56')]||[]},'raw':!![],'attributes':['id',_0x95a1('0x2f')]});}})[_0x95a1('0x1f')](function(_0x139c83){var _0x2aa870=_0x59b721[_0x95a1('0x20')]({'plain':!![]});var _0x186747=[];if(_0x1aa186===_0x95a1('0x9a')&&_0x2aa870['role']==='agent'&&_0x2aa870[_0x95a1('0x9c')]){for(let _0x2bbfc1=0x0;_0x2bbfc1<_0x139c83[_0x95a1('0x45')];_0x2bbfc1+=0x1){_0x186747[_0x95a1('0x41')]({'membername':_0x2aa870[_0x95a1('0x2f')],'UserId':_0x2aa870['id'],'queue_name':_0x139c83[_0x2bbfc1][_0x95a1('0x2f')],'VoiceQueueId':_0x139c83[_0x2bbfc1]['id'],'interface':_['isNil'](_0x2aa870[_0x95a1('0x92')])?util['format'](_0x95a1('0x9d'),_0x2aa870[_0x95a1('0x2f')]):_0x2aa870[_0x95a1('0x92')],'paused':_0x2aa870['voicePause']||![],'penalty':_0x41e918['body'][_0x95a1('0x96')]||0x0});}return Promise['all'](_0x186747['map'](function(_0x123475){return db['UserVoiceQueueRt'][_0x95a1('0x9e')](_0x123475);}));}return _0x59b721;});}})[_0x95a1('0x1f')](respondWithStatusCode(_0x34c341,null))[_0x95a1('0x50')](handleError(_0x34c341,null));};exports[_0x95a1('0x9f')]=function(_0x46b15a,_0xfb3c58){var _0x27e6be,_0x6c4afa;return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x46b15a[_0x95a1('0x53')]['id']},'attributes':['id',_0x95a1('0x2f'),'role']})[_0x95a1('0x1f')](handleEntityNotFound(_0xfb3c58,null))[_0x95a1('0x1f')](function(_0x230d22){if(_0x230d22){_0x27e6be=_0x230d22;if(!_0x46b15a[_0x95a1('0x3c')][_0x95a1('0xa0')]||!utils['isValidChannel'](_0x46b15a[_0x95a1('0x3c')]['channel'])){throw new db[(_0x95a1('0x84'))]['ValidationError'](_0x95a1('0x93'));}return _0x230d22[_0x95a1('0xa1')+_['capitalize'](_0x46b15a[_0x95a1('0x3c')][_0x95a1('0xa0')][_0x95a1('0x95')]())+'Queues'](_0x46b15a[_0x95a1('0x3c')][_0x95a1('0x56')]);}})['then'](function(_0x4ed8f8){if(_[_0x95a1('0xa2')](_0x46b15a[_0x95a1('0x3c')][_0x95a1('0x56')])){for(var _0x1eb124=0x0;_0x1eb124<_0x46b15a[_0x95a1('0x3c')][_0x95a1('0x56')][_0x95a1('0x45')];_0x1eb124+=0x1){_0x6c4afa={'UserId':Number(_0x46b15a[_0x95a1('0x53')]['id'])};_0x6c4afa[_[_0x95a1('0x97')](_0x46b15a[_0x95a1('0x3c')][_0x95a1('0xa0')][_0x95a1('0x95')]())+'QueueId']=Number(_0x46b15a[_0x95a1('0x3c')][_0x95a1('0x56')][_0x1eb124]);socket['emit'](_0x95a1('0x23')+_['capitalize'](_0x46b15a[_0x95a1('0x3c')][_0x95a1('0xa0')][_0x95a1('0x95')]())+'Queue:remove',_0x6c4afa);}}else{_0x6c4afa={'UserId':Number(_0x46b15a[_0x95a1('0x53')]['id'])};_0x6c4afa[_[_0x95a1('0x97')](_0x46b15a[_0x95a1('0x3c')][_0x95a1('0xa0')][_0x95a1('0x95')]())+_0x95a1('0x98')]=Number(_0x46b15a[_0x95a1('0x3c')][_0x95a1('0x56')]);socket[_0x95a1('0x1c')](_0x95a1('0x23')+_[_0x95a1('0x97')](_0x46b15a[_0x95a1('0x3c')]['channel']['toLowerCase']())+_0x95a1('0xa3'),_0x6c4afa);}return _0x4ed8f8;})[_0x95a1('0x1f')](function(){if(_0x46b15a[_0x95a1('0x3c')]['channel']===_0x95a1('0x9a')){return db['UserVoiceQueueRt'][_0x95a1('0x1e')]({'where':{'UserId':_0x46b15a['params']['id'],'VoiceQueueId':_0x46b15a['query']['ids']},'individualHooks':!![]})['then'](function(){return _0x27e6be;});}return _0x27e6be;})[_0x95a1('0x1f')](respondWithStatusCode(_0xfb3c58,null))[_0x95a1('0x50')](handleError(_0xfb3c58,null));};exports[_0x95a1('0xa4')]=function(_0x39d8b2,_0x405cea){_0x39d8b2[_0x95a1('0x52')][_0x95a1('0xa5')]=_0x39d8b2[_0x95a1('0xa6')][_0x95a1('0xa7')];return db[_0x95a1('0x31')]['find']({'where':{'id':_0x39d8b2[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x405cea,null))['then'](saveUpdates(_0x39d8b2[_0x95a1('0x52')],null))[_0x95a1('0x1f')](respondWithResult(_0x405cea,null))[_0x95a1('0x50')](handleError(_0x405cea,null));};exports['getAvatar']=function(_0x36c950,_0x4d5b37){var _0x5c3003=path[_0x95a1('0xa8')](config[_0x95a1('0xa9')],_0x95a1('0xaa'));return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x36c950[_0x95a1('0x53')]['id']},'attributes':['id',_0x95a1('0xa5')],'raw':!![]})['then'](handleEntityNotFound(_0x4d5b37,null))['then'](function(_0x3e894e){if(_0x3e894e){if(_[_0x95a1('0x60')](_0x3e894e['userpic'])){return _0x4d5b37['download'](_0x5c3003);}else{if(!fs[_0x95a1('0xab')](path[_0x95a1('0xa8')](config['root'],'server/files/images/',_0x3e894e[_0x95a1('0xa5')]))){return _0x4d5b37[_0x95a1('0xac')](_0x5c3003);}return _0x4d5b37[_0x95a1('0xac')](path['join'](config[_0x95a1('0xa9')],_0x95a1('0xad'),_0x3e894e[_0x95a1('0xa5')]));}}})[_0x95a1('0x50')](handleError(_0x4d5b37,null));};exports['getOpenTabs']=function(_0xd9210d,_0x24db49){return db['User'][_0x95a1('0x2b')]({'where':{'id':_0xd9210d[_0x95a1('0x53')]['id']},'attributes':['id']})[_0x95a1('0x1f')](handleEntityNotFound(_0x24db49,null))['then'](function(_0x31fffe){var _0x579e2f=[];values=_0x31fffe[_0x95a1('0x48')];_0x579e2f[_0x95a1('0x41')](get_open_tabs(_0x95a1('0x46'),_0x31fffe['dataValues']));_0x579e2f['push'](get_open_tabs(_0x95a1('0x4f'),_0x31fffe[_0x95a1('0x48')]));_0x579e2f['push'](get_open_tabs(_0x95a1('0x49'),_0x31fffe[_0x95a1('0x48')]));_0x579e2f[_0x95a1('0x41')](get_open_tabs(_0x95a1('0x4a'),_0x31fffe[_0x95a1('0x48')]));_0x579e2f[_0x95a1('0x41')](get_open_tabs(_0x95a1('0x47'),_0x31fffe[_0x95a1('0x48')]));_0x579e2f[_0x95a1('0x41')](get_open_tabs(_0x95a1('0xae'),_0x31fffe[_0x95a1('0x48')]));return Promise['all'](_0x579e2f);})[_0x95a1('0x1f')](function(_0x5d63f0){if(_0x5d63f0){var _0x4cfc6f=_[_0x95a1('0x27')](values[_0x95a1('0xaf')],function(_0x287c2b){return{'channel':_0x95a1('0xb0'),'id':_0x287c2b['id'],'createdAt':_0x287c2b[_0x95a1('0xb1')]};});var _0x5a607d=_[_0x95a1('0x27')](values[_0x95a1('0xb2')],function(_0x3e5071){return{'channel':_0x95a1('0xb3'),'id':_0x3e5071['id'],'createdAt':_0x3e5071[_0x95a1('0xb1')]};});var _0x3de867=_[_0x95a1('0x27')](values[_0x95a1('0xb4')],function(_0x41fb99){return{'channel':_0x95a1('0xb5'),'id':_0x41fb99['id'],'createdAt':_0x41fb99[_0x95a1('0xb1')]};});var _0x1d574c=_[_0x95a1('0x27')](values[_0x95a1('0xb6')],function(_0x2337e9){return{'channel':_0x95a1('0xb7'),'id':_0x2337e9['id'],'createdAt':_0x2337e9['createdAt']};});var _0x6a3fb0=_[_0x95a1('0x27')](values['SmsOpenTabs'],function(_0x551b5c){return{'channel':_0x95a1('0xb8'),'id':_0x551b5c['id'],'createdAt':_0x551b5c[_0x95a1('0xb1')]};});var _0x35f8d9=_[_0x95a1('0x27')](values[_0x95a1('0xb9')],function(_0xfff34b){return{'channel':'WHATSAPP','id':_0xfff34b['id'],'createdAt':_0xfff34b['createdAt']};});var _0x490779=_['concat'](_0x4cfc6f,_0x5a607d,_0x3de867,_0x1d574c,_0x6a3fb0,_0x35f8d9);var _0x1646e5={'count':_0x490779[_0x95a1('0x45')],'rows':_0x490779};return _0x1646e5;}else return null;})[_0x95a1('0x1f')](respondWithResult(_0x24db49,null))[_0x95a1('0x50')](handleError(_0x24db49,null));};exports[_0x95a1('0xba')]=function(_0x3550b3,_0x423575){var _0x1e0025={};return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x3550b3[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](function(_0x3dd128){if(!_0x3dd128){throw new APINotFoundError(util[_0x95a1('0xbc')](_0x95a1('0xbd'),_0x3550b3[_0x95a1('0x53')]['id']));}return contacts[_0x95a1('0x54')]();})['then'](function(_0x4fd953){_0x3550b3['query'][_0x95a1('0x31')]=_0x3550b3[_0x95a1('0x53')]['id'];_0x1e0025=qs[_0x95a1('0x3a')](_0x4fd953,_0x3550b3);if(_0x3550b3[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0x3d'))){_0x1e0025[_0x95a1('0xbf')]=[{'model':db['CmList'],'as':_0x95a1('0xc0'),'required':![]},{'model':db[_0x95a1('0xc1')],'as':_0x95a1('0xc2'),'attributes':['id','name',_0x95a1('0xc3')],'where':_0x3550b3[_0x95a1('0x3c')][_0x95a1('0xc4')]?{'id':_0x3550b3[_0x95a1('0x3c')]['tag']}:undefined,'required':_0x3550b3['query'][_0x95a1('0xc4')]?!![]:![]}];}return contacts[_0x95a1('0x42')](_0x3550b3['query'],_0x3550b3[_0x95a1('0x23')],_0x1e0025,_0x4fd953);})[_0x95a1('0x1f')](respondWithFilteredResult(_0x423575,_0x1e0025))[_0x95a1('0x50')](APIHandleError(_0x423575));};exports['getQueues']=function(_0x49ca4d,_0x33e28c){var _0x338a11;var _0x1962e4={};var _0x55faf7;return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x49ca4d[_0x95a1('0x53')]['id']},'attributes':['id','name',_0x95a1('0x2a')]})[_0x95a1('0x1f')](handleEntityNotFound(_0x33e28c,null))[_0x95a1('0x1f')](function(_0xa8454a){if(!utils['isValidChannel'](_0x49ca4d[_0x95a1('0x3c')]['channel'])){throw new db[(_0x95a1('0x84'))][(_0x95a1('0x85'))](_0x95a1('0x93'));}_0x338a11=_0xa8454a;var _0x14ad44={};_0x14ad44[_0x95a1('0xc5')]=_['keys'](db[_[_0x95a1('0x97')](_0x49ca4d[_0x95a1('0x3c')]['channel'])+'Queue']['rawAttributes']);_0x14ad44['query']=_['keys'](_0x49ca4d[_0x95a1('0x3c')]);_0x14ad44[_0x95a1('0xc6')]=_['intersection'](_0x14ad44[_0x95a1('0xc5')],_0x14ad44[_0x95a1('0x3c')]);_0x1962e4[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x14ad44[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x49ca4d[_0x95a1('0x3c')]['fields']));_0x1962e4[_0x95a1('0x40')]=_0x1962e4[_0x95a1('0x40')][_0x95a1('0x45')]?_0x1962e4[_0x95a1('0x40')]:_0x14ad44[_0x95a1('0xc5')];_0x1962e4[_0x95a1('0xc9')]=qs['sort'](_0x49ca4d[_0x95a1('0x3c')]['sort']);_0x1962e4['where']=qs['filters'](_['pick'](_0x49ca4d[_0x95a1('0x3c')],_0x14ad44['filters']));if(_0x49ca4d[_0x95a1('0x3c')]['filter']){_0x1962e4[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x1962e4[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x1962e4[_0x95a1('0x40')],function(_0x5eef53){var _0x3976b6={};_0x3976b6[_0x5eef53]={'$like':'%'+_0x49ca4d['query']['filter']+'%'};return _0x3976b6;})});}_0x1962e4=_[_0x95a1('0x4d')]({},_0x1962e4,_0x49ca4d['options']);switch(_0x338a11['role']){case _0x95a1('0x21'):return db[_[_0x95a1('0x97')](_0x49ca4d['query']['channel'])+_0x95a1('0xca')][_0x95a1('0x42')](_0x1962e4);case'user':case'agent':return _0x338a11[_0x95a1('0x20')+_['capitalize'](_0x49ca4d[_0x95a1('0x3c')][_0x95a1('0xa0')])+_0x95a1('0xcb')](_0x1962e4);default:throw new db[(_0x95a1('0x84'))][(_0x95a1('0x85'))](_0x95a1('0xcc'));}})[_0x95a1('0x1f')](function(_0x40e86b){_0x55faf7=_0x40e86b[_0x95a1('0x45')];if(!_0x49ca4d[_0x95a1('0x3c')]['hasOwnProperty'](_0x95a1('0xcd'))){_0x1962e4['limit']=qs[_0x95a1('0xce')](_0x49ca4d[_0x95a1('0x3c')][_0x95a1('0xce')]);_0x1962e4['offset']=qs[_0x95a1('0x17')](_0x49ca4d['query'][_0x95a1('0x17')]);}switch(_0x338a11[_0x95a1('0x2a')]){case _0x95a1('0x21'):return db[_['capitalize'](_0x49ca4d[_0x95a1('0x3c')][_0x95a1('0xa0')])+'Queue']['findAll'](_0x1962e4);case _0x95a1('0x23'):case _0x95a1('0x1b'):return _0x338a11[_0x95a1('0x20')+_['capitalize'](_0x49ca4d[_0x95a1('0x3c')][_0x95a1('0xa0')])+_0x95a1('0xcb')](_0x1962e4);}})[_0x95a1('0x1f')](function(_0x2c290f){return{'count':_0x55faf7,'rows':_0x2c290f};})['then'](respondWithResult(_0x33e28c,null))[_0x95a1('0x50')](handleError(_0x33e28c,null));};exports[_0x95a1('0xcf')]=function(_0x355bc7,_0x1d71c5){var _0x206865={};var _0x5f5204={};var _0x24ee7c;var _0x9cd912;return db[_0x95a1('0x31')]['findOne']({'where':{'id':_0x355bc7['params']['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x1d71c5,null))[_0x95a1('0x1f')](function(_0xd460a5){if(_0xd460a5){_0x24ee7c=_0xd460a5;_0x5f5204[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](db[_0x95a1('0xd1')]['rawAttributes']);_0x5f5204[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x355bc7[_0x95a1('0x3c')]);_0x5f5204[_0x95a1('0xc6')]=_[_0x95a1('0xc7')](_0x5f5204[_0x95a1('0xc5')],_0x5f5204['query']);_0x206865['attributes']=_[_0x95a1('0xc7')](_0x5f5204[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x355bc7[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x206865[_0x95a1('0x40')]=_0x206865[_0x95a1('0x40')][_0x95a1('0x45')]?_0x206865['attributes']:_0x5f5204[_0x95a1('0xc5')];_0x206865[_0x95a1('0xc9')]=qs[_0x95a1('0xd2')](_0x355bc7[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x206865['where']=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x355bc7[_0x95a1('0x3c')],_0x5f5204['filters']));if(_0x355bc7[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x206865[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x206865[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x206865['attributes'],function(_0x1999d3){var _0x3cc448={};_0x3cc448[_0x1999d3]={'$like':'%'+_0x355bc7['query'][_0x95a1('0x35')]+'%'};return _0x3cc448;})});}_0x206865=_[_0x95a1('0x4d')]({},_0x206865,_0x355bc7[_0x95a1('0x4e')]);return _0x24ee7c[_0x95a1('0xcf')](_0x206865);}})[_0x95a1('0x1f')](function(_0x38f351){if(_0x38f351){_0x9cd912=_0x38f351[_0x95a1('0x45')];if(!_0x355bc7[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x206865[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x355bc7[_0x95a1('0x3c')][_0x95a1('0xce')]);_0x206865[_0x95a1('0x17')]=qs['offset'](_0x355bc7[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x24ee7c['getVoiceQueuesRt'](_0x206865);}})[_0x95a1('0x1f')](function(_0x4bf2d5){if(_0x4bf2d5){return _0x4bf2d5?{'count':_0x9cd912,'rows':_0x4bf2d5}:null;}})[_0x95a1('0x1f')](respondWithResult(_0x1d71c5,null))[_0x95a1('0x50')](handleError(_0x1d71c5,null));};exports[_0x95a1('0xd4')]=function(_0x59496,_0x375a77){var _0x429d43={};var _0x131986={};var _0x4576bf;var _0x37e98e;return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x59496[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x375a77,null))[_0x95a1('0x1f')](function(_0x3a7ceb){if(_0x3a7ceb){_0x4576bf=_0x3a7ceb;_0x131986['model']=_[_0x95a1('0xd0')](db['ChatGroup'][_0x95a1('0x32')]);_0x131986[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x59496[_0x95a1('0x3c')]);_0x131986[_0x95a1('0xc6')]=_['intersection'](_0x131986['model'],_0x131986['query']);_0x429d43[_0x95a1('0x40')]=_['intersection'](_0x131986[_0x95a1('0xc5')],qs['fields'](_0x59496['query'][_0x95a1('0xc8')]));_0x429d43[_0x95a1('0x40')]=_0x429d43['attributes'][_0x95a1('0x45')]?_0x429d43[_0x95a1('0x40')]:_0x131986[_0x95a1('0xc5')];_0x429d43['order']=qs[_0x95a1('0xd2')](_0x59496[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x429d43[_0x95a1('0x3b')]=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x59496['query'],_0x131986[_0x95a1('0xc6')]));if(_0x59496[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x429d43[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x429d43[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x429d43[_0x95a1('0x40')],function(_0x25524c){var _0x54d99b={};_0x54d99b[_0x25524c]={'$like':'%'+_0x59496[_0x95a1('0x3c')][_0x95a1('0x35')]+'%'};return _0x54d99b;})});}_0x429d43=_['merge']({},_0x429d43,_0x59496[_0x95a1('0x4e')]);return _0x4576bf[_0x95a1('0xd4')](_0x429d43);}})[_0x95a1('0x1f')](function(_0x5ee461){if(_0x5ee461){_0x37e98e=_0x5ee461[_0x95a1('0x45')];if(!_0x59496[_0x95a1('0x3c')]['hasOwnProperty']('nolimit')){_0x429d43[_0x95a1('0xce')]=qs['limit'](_0x59496['query'][_0x95a1('0xce')]);_0x429d43[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x59496['query']['offset']);}return _0x4576bf[_0x95a1('0xd4')](_0x429d43);}})[_0x95a1('0x1f')](function(_0xbfea41){if(_0xbfea41){return _0xbfea41?{'count':_0x37e98e,'rows':_0xbfea41}:null;}})[_0x95a1('0x1f')](respondWithResult(_0x375a77,null))['catch'](handleError(_0x375a77,null));};exports[_0x95a1('0xd5')]=function(_0x2af010,_0xc81f62){var _0x53b2db={'raw':!![],'where':{}};var _0x273b67={};var _0x4547a0={'count':0x0,'rows':[]};return db['User'][_0x95a1('0xbb')]({'where':{'id':_0x2af010[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0xc81f62,null))['then'](function(_0x3d3420){if(_0x3d3420){_0x273b67[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](db['VoiceRecording'][_0x95a1('0x32')]);_0x273b67[_0x95a1('0x3c')]=_['keys'](_0x2af010[_0x95a1('0x3c')]);_0x273b67[_0x95a1('0xc6')]=_['intersection'](_0x273b67[_0x95a1('0xc5')],_0x273b67[_0x95a1('0x3c')]);_0x53b2db[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x273b67[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x2af010[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x53b2db['attributes']=_0x53b2db[_0x95a1('0x40')][_0x95a1('0x45')]?_0x53b2db[_0x95a1('0x40')]:_0x273b67[_0x95a1('0xc5')];if(!_0x2af010[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x53b2db[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x2af010[_0x95a1('0x3c')][_0x95a1('0xce')]);_0x53b2db[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x2af010[_0x95a1('0x3c')][_0x95a1('0x17')]);}_0x53b2db[_0x95a1('0xc9')]=qs[_0x95a1('0xd2')](_0x2af010[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x53b2db['where']=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x2af010[_0x95a1('0x3c')],_0x273b67[_0x95a1('0xc6')]));_0x53b2db['where'][_0x95a1('0xd6')]=_0x3d3420['id'];if(_0x2af010['query'][_0x95a1('0x35')]){_0x53b2db[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x53b2db[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x53b2db['attributes'],function(_0x393e88){var _0xfeb217={};_0xfeb217[_0x393e88]={'$like':'%'+_0x2af010['query']['filter']+'%'};return _0xfeb217;})});}_0x53b2db=_[_0x95a1('0x4d')]({},_0x53b2db,_0x2af010[_0x95a1('0x4e')]);return db[_0x95a1('0xd7')][_0x95a1('0x18')]({'where':_0x53b2db[_0x95a1('0x3b')]})[_0x95a1('0x1f')](function(_0x52f654){_0x4547a0[_0x95a1('0x18')]=_0x52f654;if(_0x2af010[_0x95a1('0x3c')][_0x95a1('0x3d')]){_0x53b2db[_0x95a1('0xbf')]=[{'all':!![]}];}return db[_0x95a1('0xd7')][_0x95a1('0x42')](_0x53b2db);})[_0x95a1('0x1f')](function(_0xefb7fa){_0x4547a0['rows']=_0xefb7fa;return _0x4547a0;});}})['then'](respondWithFilteredResult(_0xc81f62,_0x53b2db))['catch'](handleError(_0xc81f62,null));};exports['getScreenRecordings']=function(_0x470ab8,_0x672649){var _0x191c64={'raw':!![],'where':{}};var _0x54533a={};var _0x2247a9={'count':0x0,'rows':[]};return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x470ab8[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x672649,null))['then'](function(_0x7efe49){if(_0x7efe49){_0x54533a[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](db[_0x95a1('0xd8')]['rawAttributes']);_0x54533a[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x470ab8[_0x95a1('0x3c')]);_0x54533a[_0x95a1('0xc6')]=_[_0x95a1('0xc7')](_0x54533a[_0x95a1('0xc5')],_0x54533a[_0x95a1('0x3c')]);_0x191c64['attributes']=_[_0x95a1('0xc7')](_0x54533a[_0x95a1('0xc5')],qs['fields'](_0x470ab8[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x191c64[_0x95a1('0x40')]=_0x191c64['attributes'][_0x95a1('0x45')]?_0x191c64[_0x95a1('0x40')]:_0x54533a[_0x95a1('0xc5')];if(!_0x470ab8[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x191c64[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x470ab8['query'][_0x95a1('0xce')]);_0x191c64[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x470ab8['query'][_0x95a1('0x17')]);}_0x191c64['order']=qs[_0x95a1('0xd2')](_0x470ab8[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x191c64[_0x95a1('0x3b')]=qs[_0x95a1('0xc6')](_['pick'](_0x470ab8[_0x95a1('0x3c')],_0x54533a['filters']));_0x191c64[_0x95a1('0x3b')]['UserId']=_0x7efe49['id'];if(_0x470ab8[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x191c64[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x191c64[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x191c64[_0x95a1('0x40')],function(_0x312988){var _0x3ff8c1={};_0x3ff8c1[_0x312988]={'$like':'%'+_0x470ab8['query'][_0x95a1('0x35')]+'%'};return _0x3ff8c1;})});}_0x191c64=_[_0x95a1('0x4d')]({},_0x191c64,_0x470ab8[_0x95a1('0x4e')]);return db[_0x95a1('0xd8')][_0x95a1('0x18')]({'where':_0x191c64[_0x95a1('0x3b')]})[_0x95a1('0x1f')](function(_0x25fa23){_0x2247a9[_0x95a1('0x18')]=_0x25fa23;if(_0x470ab8['query'][_0x95a1('0x3d')]){_0x191c64['include']=[{'all':!![]}];}return db['ScreenRecording'][_0x95a1('0x42')](_0x191c64);})['then'](function(_0x589d19){_0x2247a9[_0x95a1('0x43')]=_0x589d19;return _0x2247a9;});}})[_0x95a1('0x1f')](respondWithFilteredResult(_0x672649,_0x191c64))[_0x95a1('0x50')](handleError(_0x672649,null));};exports[_0x95a1('0xd9')]=function(_0x59f2fb,_0x143610){var _0x34a070={};var _0x5a586d={};var _0x42379b;var _0x35be3a;return db['User']['findOne']({'where':{'id':_0x59f2fb[_0x95a1('0x53')]['id']}})['then'](handleEntityNotFound(_0x143610,null))[_0x95a1('0x1f')](function(_0x11df91){if(_0x11df91){_0x42379b=_0x11df91;_0x5a586d[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](db['ChatInteraction'][_0x95a1('0x32')]);_0x5a586d[_0x95a1('0x3c')]=_['keys'](_0x59f2fb[_0x95a1('0x3c')]);_0x5a586d[_0x95a1('0xc6')]=_[_0x95a1('0xc7')](_0x5a586d[_0x95a1('0xc5')],_0x5a586d[_0x95a1('0x3c')]);_0x34a070[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x5a586d['model'],qs['fields'](_0x59f2fb[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x34a070[_0x95a1('0x40')]=_0x34a070[_0x95a1('0x40')][_0x95a1('0x45')]?_0x34a070[_0x95a1('0x40')]:_0x5a586d[_0x95a1('0xc5')];_0x34a070['order']=qs[_0x95a1('0xd2')](_0x59f2fb[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x34a070[_0x95a1('0x3b')]=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x59f2fb[_0x95a1('0x3c')],_0x5a586d[_0x95a1('0xc6')]));if(_0x59f2fb[_0x95a1('0x3c')]['filter']){_0x34a070[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x34a070[_0x95a1('0x3b')],{'$or':_['map'](_0x34a070['attributes'],function(_0x445856){var _0x2cb9c8={};_0x2cb9c8[_0x445856]={'$like':'%'+_0x59f2fb['query'][_0x95a1('0x35')]+'%'};return _0x2cb9c8;})});}_0x34a070=_[_0x95a1('0x4d')]({},_0x34a070,_0x59f2fb['options']);return _0x42379b[_0x95a1('0xd9')](_0x34a070);}})[_0x95a1('0x1f')](function(_0x434cad){if(_0x434cad){_0x35be3a=_0x434cad[_0x95a1('0x45')];if(!_0x59f2fb[_0x95a1('0x3c')][_0x95a1('0xbe')]('nolimit')){_0x34a070[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x59f2fb[_0x95a1('0x3c')][_0x95a1('0xce')]);_0x34a070[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x59f2fb[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x42379b[_0x95a1('0xd9')](_0x34a070);}})[_0x95a1('0x1f')](function(_0x3650c4){if(_0x3650c4){return _0x3650c4?{'count':_0x35be3a,'rows':_0x3650c4}:null;}})[_0x95a1('0x1f')](respondWithResult(_0x143610,null))[_0x95a1('0x50')](handleError(_0x143610,null));};exports[_0x95a1('0xda')]=function(_0x24c4dc,_0x1928b8){var _0x2e35d5={};var _0x27e8c1={};var _0x5b67a8;var _0xdd2215;return db['User'][_0x95a1('0xbb')]({'where':{'id':_0x24c4dc[_0x95a1('0x53')]['id']}})['then'](handleEntityNotFound(_0x1928b8,null))['then'](function(_0x3dfff5){if(_0x3dfff5){_0x5b67a8=_0x3dfff5;_0x27e8c1[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](db[_0x95a1('0xdb')]['rawAttributes']);_0x27e8c1[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x24c4dc['query']);_0x27e8c1[_0x95a1('0xc6')]=_['intersection'](_0x27e8c1[_0x95a1('0xc5')],_0x27e8c1[_0x95a1('0x3c')]);_0x2e35d5[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x27e8c1['model'],qs[_0x95a1('0xc8')](_0x24c4dc[_0x95a1('0x3c')]['fields']));_0x2e35d5[_0x95a1('0x40')]=_0x2e35d5[_0x95a1('0x40')][_0x95a1('0x45')]?_0x2e35d5['attributes']:_0x27e8c1[_0x95a1('0xc5')];_0x2e35d5[_0x95a1('0xc9')]=qs['sort'](_0x24c4dc[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x2e35d5[_0x95a1('0x3b')]=qs['filters'](_[_0x95a1('0xd3')](_0x24c4dc[_0x95a1('0x3c')],_0x27e8c1['filters']));if(_0x24c4dc[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x2e35d5['where']=_['merge'](_0x2e35d5[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x2e35d5[_0x95a1('0x40')],function(_0x4980aa){var _0x1ad8d7={};_0x1ad8d7[_0x4980aa]={'$like':'%'+_0x24c4dc[_0x95a1('0x3c')][_0x95a1('0x35')]+'%'};return _0x1ad8d7;})});}_0x2e35d5=_[_0x95a1('0x4d')]({},_0x2e35d5,_0x24c4dc[_0x95a1('0x4e')]);return _0x5b67a8['getOpenchannelInteractions'](_0x2e35d5);}})[_0x95a1('0x1f')](function(_0x486844){if(_0x486844){_0xdd2215=_0x486844['length'];if(!_0x24c4dc[_0x95a1('0x3c')][_0x95a1('0xbe')]('nolimit')){_0x2e35d5[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x24c4dc[_0x95a1('0x3c')][_0x95a1('0xce')]);_0x2e35d5[_0x95a1('0x17')]=qs['offset'](_0x24c4dc[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x5b67a8[_0x95a1('0xda')](_0x2e35d5);}})[_0x95a1('0x1f')](function(_0x5b76ce){if(_0x5b76ce){return _0x5b76ce?{'count':_0xdd2215,'rows':_0x5b76ce}:null;}})[_0x95a1('0x1f')](respondWithResult(_0x1928b8,null))['catch'](handleError(_0x1928b8,null));};exports['getMailInteractions']=function(_0x5c9965,_0x4ee439){var _0x579a4d={'raw':!![],'where':{}};var _0x23e523={};var _0x42d110={'count':0x0,'rows':[]};return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x5c9965[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x4ee439,null))[_0x95a1('0x1f')](function(_0x5e4e58){if(_0x5e4e58){_0x23e523[_0x95a1('0xc5')]=_['keys'](db[_0x95a1('0xdc')][_0x95a1('0x32')]);_0x23e523[_0x95a1('0x3c')]=_['keys'](_0x5c9965[_0x95a1('0x3c')]);_0x23e523[_0x95a1('0xc6')]=_[_0x95a1('0xc7')](_0x23e523[_0x95a1('0xc5')],_0x23e523[_0x95a1('0x3c')]);_0x579a4d[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x23e523[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x5c9965[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x579a4d[_0x95a1('0x40')]=_0x579a4d[_0x95a1('0x40')]['length']?_0x579a4d[_0x95a1('0x40')]:_0x23e523[_0x95a1('0xc5')];if(!_0x5c9965[_0x95a1('0x3c')]['hasOwnProperty']('nolimit')){_0x579a4d[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x5c9965['query'][_0x95a1('0xce')]);_0x579a4d[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x5c9965[_0x95a1('0x3c')]['offset']);}_0x579a4d['order']=qs[_0x95a1('0xd2')](_0x5c9965[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x579a4d[_0x95a1('0x3b')]=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x5c9965[_0x95a1('0x3c')],_0x23e523[_0x95a1('0xc6')]));_0x579a4d[_0x95a1('0x3b')][_0x95a1('0xd6')]=_0x5e4e58['id'];if(_0x5c9965['query'][_0x95a1('0x35')]){_0x579a4d[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x579a4d[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x579a4d[_0x95a1('0x40')],function(_0x2bf42d){var _0x376495={};_0x376495[_0x2bf42d]={'$like':'%'+_0x5c9965[_0x95a1('0x3c')][_0x95a1('0x35')]+'%'};return _0x376495;})});}_0x579a4d=_[_0x95a1('0x4d')]({},_0x579a4d,_0x5c9965[_0x95a1('0x4e')]);return db['MailInteraction'][_0x95a1('0x18')]({'where':_0x579a4d['where']})[_0x95a1('0x1f')](function(_0x52d9eb){_0x42d110['count']=_0x52d9eb;if(_0x5c9965['query'][_0x95a1('0x3d')]){_0x579a4d[_0x95a1('0xbf')]=[{'all':!![]}];}return db[_0x95a1('0xdc')][_0x95a1('0x42')](_0x579a4d);})[_0x95a1('0x1f')](function(_0x1daea2){_0x42d110[_0x95a1('0x43')]=_0x1daea2;return _0x42d110;});}})[_0x95a1('0x1f')](respondWithFilteredResult(_0x4ee439,_0x579a4d))['catch'](handleError(_0x4ee439,null));};exports[_0x95a1('0xdd')]=function(_0x3a372a,_0x30dd3b){var _0x4e4f3a={};var _0x4e36f9={};var _0x334acc;var _0x32ddff;return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x3a372a['params']['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x30dd3b,null))[_0x95a1('0x1f')](function(_0x574ee5){if(_0x574ee5){_0x334acc=_0x574ee5;_0x4e36f9[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](db['SmsInteraction'][_0x95a1('0x32')]);_0x4e36f9[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x3a372a[_0x95a1('0x3c')]);_0x4e36f9[_0x95a1('0xc6')]=_[_0x95a1('0xc7')](_0x4e36f9[_0x95a1('0xc5')],_0x4e36f9[_0x95a1('0x3c')]);_0x4e4f3a['attributes']=_[_0x95a1('0xc7')](_0x4e36f9[_0x95a1('0xc5')],qs['fields'](_0x3a372a[_0x95a1('0x3c')]['fields']));_0x4e4f3a[_0x95a1('0x40')]=_0x4e4f3a['attributes'][_0x95a1('0x45')]?_0x4e4f3a[_0x95a1('0x40')]:_0x4e36f9[_0x95a1('0xc5')];_0x4e4f3a['order']=qs['sort'](_0x3a372a[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x4e4f3a['where']=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x3a372a['query'],_0x4e36f9['filters']));if(_0x3a372a[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x4e4f3a[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x4e4f3a['where'],{'$or':_['map'](_0x4e4f3a[_0x95a1('0x40')],function(_0x20d92e){var _0x9db9e={};_0x9db9e[_0x20d92e]={'$like':'%'+_0x3a372a[_0x95a1('0x3c')]['filter']+'%'};return _0x9db9e;})});}_0x4e4f3a=_[_0x95a1('0x4d')]({},_0x4e4f3a,_0x3a372a[_0x95a1('0x4e')]);return _0x334acc[_0x95a1('0xdd')](_0x4e4f3a);}})[_0x95a1('0x1f')](function(_0x3eca40){if(_0x3eca40){_0x32ddff=_0x3eca40['length'];if(!_0x3a372a[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x4e4f3a[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x3a372a[_0x95a1('0x3c')][_0x95a1('0xce')]);_0x4e4f3a[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x3a372a[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x334acc[_0x95a1('0xdd')](_0x4e4f3a);}})[_0x95a1('0x1f')](function(_0x2957c5){if(_0x2957c5){return _0x2957c5?{'count':_0x32ddff,'rows':_0x2957c5}:null;}})['then'](respondWithResult(_0x30dd3b,null))[_0x95a1('0x50')](handleError(_0x30dd3b,null));};exports[_0x95a1('0xde')]=function(_0x21e43d,_0x276207){var _0x1c58cc={};var _0x52a365={};var _0x1527ef;var _0x39227c;return db[_0x95a1('0x31')]['findOne']({'where':{'id':_0x21e43d[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x276207,null))[_0x95a1('0x1f')](function(_0x39e2bf){if(_0x39e2bf){_0x1527ef=_0x39e2bf;_0x52a365['model']=_[_0x95a1('0xd0')](db[_0x95a1('0xdf')]['rawAttributes']);_0x52a365[_0x95a1('0x3c')]=_['keys'](_0x21e43d[_0x95a1('0x3c')]);_0x52a365[_0x95a1('0xc6')]=_[_0x95a1('0xc7')](_0x52a365[_0x95a1('0xc5')],_0x52a365[_0x95a1('0x3c')]);_0x1c58cc[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x52a365['model'],qs[_0x95a1('0xc8')](_0x21e43d[_0x95a1('0x3c')]['fields']));_0x1c58cc[_0x95a1('0x40')]=_0x1c58cc[_0x95a1('0x40')][_0x95a1('0x45')]?_0x1c58cc['attributes']:_0x52a365['model'];_0x1c58cc[_0x95a1('0xc9')]=qs['sort'](_0x21e43d['query'][_0x95a1('0xd2')]);_0x1c58cc['where']=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x21e43d[_0x95a1('0x3c')],_0x52a365[_0x95a1('0xc6')]));if(_0x21e43d[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x1c58cc['where']=_[_0x95a1('0x4d')](_0x1c58cc[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x1c58cc[_0x95a1('0x40')],function(_0x481d88){var _0x26996e={};_0x26996e[_0x481d88]={'$like':'%'+_0x21e43d['query'][_0x95a1('0x35')]+'%'};return _0x26996e;})});}_0x1c58cc=_[_0x95a1('0x4d')]({},_0x1c58cc,_0x21e43d[_0x95a1('0x4e')]);return _0x1527ef[_0x95a1('0xde')](_0x1c58cc);}})[_0x95a1('0x1f')](function(_0x1302d5){if(_0x1302d5){_0x39227c=_0x1302d5[_0x95a1('0x45')];if(!_0x21e43d[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x1c58cc['limit']=qs[_0x95a1('0xce')](_0x21e43d[_0x95a1('0x3c')][_0x95a1('0xce')]);_0x1c58cc['offset']=qs[_0x95a1('0x17')](_0x21e43d['query'][_0x95a1('0x17')]);}return _0x1527ef[_0x95a1('0xde')](_0x1c58cc);}})[_0x95a1('0x1f')](function(_0x4ee431){if(_0x4ee431){return _0x4ee431?{'count':_0x39227c,'rows':_0x4ee431}:null;}})['then'](respondWithResult(_0x276207,null))['catch'](handleError(_0x276207,null));};exports['getWhatsappInteractions']=function(_0x2a012e,_0x4dc896){var _0x31d50b={};var _0x44de9a={};var _0x1b7b90;var _0x1b08b6;return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x2a012e[_0x95a1('0x53')]['id']}})['then'](handleEntityNotFound(_0x4dc896,null))[_0x95a1('0x1f')](function(_0x8ef5a7){if(_0x8ef5a7){_0x1b7b90=_0x8ef5a7;_0x44de9a[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](db[_0x95a1('0xe0')][_0x95a1('0x32')]);_0x44de9a[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x2a012e[_0x95a1('0x3c')]);_0x44de9a[_0x95a1('0xc6')]=_['intersection'](_0x44de9a[_0x95a1('0xc5')],_0x44de9a[_0x95a1('0x3c')]);_0x31d50b['attributes']=_['intersection'](_0x44de9a[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x2a012e[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x31d50b['attributes']=_0x31d50b['attributes'][_0x95a1('0x45')]?_0x31d50b[_0x95a1('0x40')]:_0x44de9a[_0x95a1('0xc5')];_0x31d50b[_0x95a1('0xc9')]=qs[_0x95a1('0xd2')](_0x2a012e[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x31d50b['where']=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x2a012e['query'],_0x44de9a[_0x95a1('0xc6')]));if(_0x2a012e[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x31d50b[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x31d50b[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x31d50b[_0x95a1('0x40')],function(_0x361361){var _0x2fcec9={};_0x2fcec9[_0x361361]={'$like':'%'+_0x2a012e['query'][_0x95a1('0x35')]+'%'};return _0x2fcec9;})});}_0x31d50b=_['merge']({},_0x31d50b,_0x2a012e[_0x95a1('0x4e')]);return _0x1b7b90['getWhatsappInteractions'](_0x31d50b);}})[_0x95a1('0x1f')](function(_0x4c8cad){if(_0x4c8cad){_0x1b08b6=_0x4c8cad['length'];if(!_0x2a012e['query'][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x31d50b[_0x95a1('0xce')]=qs['limit'](_0x2a012e[_0x95a1('0x3c')][_0x95a1('0xce')]);_0x31d50b['offset']=qs[_0x95a1('0x17')](_0x2a012e[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x1b7b90[_0x95a1('0xe1')](_0x31d50b);}})[_0x95a1('0x1f')](function(_0x5ea5b5){if(_0x5ea5b5){return _0x5ea5b5?{'count':_0x1b08b6,'rows':_0x5ea5b5}:null;}})[_0x95a1('0x1f')](respondWithResult(_0x4dc896,null))[_0x95a1('0x50')](handleError(_0x4dc896,null));};exports['login']=function(_0xb0ebad,_0x1dad33,_0x10965a){var _0x12b8bd;var _0x5109b8;var _0x32a443;var _0x3bf7fb=!_[_0x95a1('0x60')](_0xb0ebad['params']['id'])?_0xb0ebad[_0x95a1('0x53')]['id']:!_[_0x95a1('0x60')](_0xb0ebad[_0x95a1('0x23')]['id'])?_0xb0ebad['user']['id']:null;return db['User'][_0x95a1('0x2b')]({'where':{'id':_0x3bf7fb,'role':{'$or':[_0x95a1('0x21'),_0x95a1('0x23'),_0x95a1('0x1b')]}},'attributes':['id',_0x95a1('0x2f'),_0x95a1('0xe2'),_0x95a1('0xe3'),_0x95a1('0x2a'),'internal',_0x95a1('0xe4')]})[_0x95a1('0x1f')](function(_0xb4201c){if(_0xb4201c){if(_0xb4201c[_0x95a1('0x2a')]===_0x95a1('0x1b')){_0x12b8bd=_0xb4201c;if(_0xb0ebad[_0x95a1('0x52')]['interface']){_0x32a443=util[_0x95a1('0xbc')](_0x95a1('0xe5'),_0x12b8bd[_0xb0ebad[_0x95a1('0x52')]['interface']]);}else if(_0xb0ebad['body'][_0x95a1('0xe6')]){_0x32a443=util[_0x95a1('0xbc')](_0x95a1('0x9d'),_0xb0ebad['body'][_0x95a1('0xe6')]);}else{_0x32a443=util['format'](_0x95a1('0x9d'),_0x12b8bd[_0x95a1('0x2f')]);}socket['to'](util[_0x95a1('0xbc')](_0x95a1('0xe7'),_0x12b8bd[_0x95a1('0x2f')]))[_0x95a1('0x1c')](_0x95a1('0xe8'),{'user':{'id':_0x12b8bd['id'],'name':_0x12b8bd[_0x95a1('0x2f')]},'ip':_0xb0ebad[_0x95a1('0xe9')]['x-forwarded-for']||_0xb0ebad[_0x95a1('0xea')][_0x95a1('0xeb')]||_0xb0ebad[_0x95a1('0xec')][_0x95a1('0xeb')]||_0xb0ebad[_0x95a1('0xea')][_0x95a1('0xec')][_0x95a1('0xeb')]});return db['UserVoiceQueueRt'][_0x95a1('0x1e')]({'where':{'membername':_0x12b8bd['name']},'individualHooks':!![]});}}else{throw new db[(_0x95a1('0x84'))]['ValidationError'](_0x95a1('0xed'));}})[_0x95a1('0x1f')](function(){if(_0x12b8bd){return _0x12b8bd[_0x95a1('0xee')]({'raw':!![]});}})[_0x95a1('0x1f')](function(_0x4137c9){if(_0x12b8bd){if(_0x4137c9){_0x5109b8=_0x4137c9;if(_0x5109b8[_0x95a1('0x45')]){var _0x4e8f0b=_0x5109b8[_0x95a1('0x27')](function(_0x17160b){var _0x2676e8={'membername':_0x12b8bd[_0x95a1('0x2f')],'UserId':_0x12b8bd['id'],'queue_name':_0x17160b[_0x95a1('0x2f')],'VoiceQueueId':_0x17160b['id'],'interface':_0x32a443,'paused':_0x12b8bd[_0x95a1('0xe4')]||![],'penalty':_0x17160b[_0x95a1('0xef')]||0x0};return db['UserVoiceQueueRt']['upsert'](_0x2676e8);});return Promise[_0x95a1('0x4b')](_0x4e8f0b);}}}})[_0x95a1('0x1f')](function(){if(_0x12b8bd){return db[_0x95a1('0xf0')][_0x95a1('0x42')]({'where':{'membername':_0x12b8bd['name'],'exitAt':null}});}})['then'](function(_0x58eff3){if(_0x12b8bd){var _0x377b8e=[];_0x58eff3[_0x95a1('0xf1')](function(_0x10c3cb){_0x377b8e[_0x95a1('0x41')](_0x10c3cb[_0x95a1('0x51')]({'exitAt':moment()[_0x95a1('0xbc')](_0x95a1('0xf2'))}));});return Promise[_0x95a1('0x4b')](_0x377b8e);}})['then'](function(){if(_0x12b8bd){var _0xe4204a=[];var _0x2dd84e=[];var _0x182c73=utils[_0x95a1('0xf3')]();var _0x388ade={'membername':_0x12b8bd[_0x95a1('0x2f')],'interface':_0x32a443,'enterAt':moment()[_0x95a1('0xbc')](_0x95a1('0xf2')),'role':_0x12b8bd[_0x95a1('0x2a')],'internal':_0x12b8bd[_0x95a1('0x57')]};_0x182c73['forEach'](function(_0x55d7a7){_0xe4204a[_0x95a1('0x41')](_[_0x95a1('0x4d')]({'channel':_0x55d7a7,'type':'LOGIN','data1':_0xb0ebad[_0x95a1('0x52')][_0x95a1('0xf4')],'data2':_0x32a443},_0x388ade));if(_0x12b8bd[_0x95a1('0xe4')]){_0x2dd84e[_0x95a1('0x41')](_[_0x95a1('0x4d')]({'channel':_0x55d7a7,'type':_0x95a1('0xf5'),'data1':_0x95a1('0xf6')},_0x388ade));}});return db[_0x95a1('0xf0')]['bulkCreate'](_0xe4204a[_0x95a1('0xf7')](_0x2dd84e),{'individualHooks':!![]});}})['then'](function(){if(_0x12b8bd){return _0x12b8bd[_0x95a1('0x51')]({'online':!![],'lastLoginAt':moment()[_0x95a1('0xbc')](_0x95a1('0xf2')),'voicePause':_0x12b8bd[_0x95a1('0xe4')]||![],'mailPause':_0x12b8bd['loginInPause']||![],'chatPause':_0x12b8bd[_0x95a1('0xe4')]||![],'faxPause':_0x12b8bd[_0x95a1('0xe4')]||![],'smsPause':_0x12b8bd[_0x95a1('0xe4')]||![],'openchannelPause':_0x12b8bd[_0x95a1('0xe4')]||![],'whatsappPause':_0x12b8bd[_0x95a1('0xe4')]||![],'pauseType':_0x12b8bd[_0x95a1('0xe4')]?_0x95a1('0xf6'):null,'interface':_0x32a443,'lastPauseAt':moment()[_0x95a1('0xbc')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x95a1('0x1f')](function(_0x2dd0ce){if(_0xb0ebad['isMiddleware']){return _0x10965a();}else{return Promise['resolve'](_0x2dd0ce)[_0x95a1('0x1f')](respondWithResult(_0x1dad33,null));}})['catch'](handleError(_0x1dad33,null));};exports['logout']=function(_0x5edb51,_0x18169b){var _0xcfa2d5;return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x5edb51['params']['id'],'role':_0x95a1('0x1b')},'attributes':['id',_0x95a1('0x2f'),_0x95a1('0x2a')]})[_0x95a1('0x1f')](handleEntityNotFound(_0x18169b,null))[_0x95a1('0x1f')](function(_0x2d3c11){if(_0x2d3c11){_0xcfa2d5=_0x2d3c11;return db[_0x95a1('0xd1')][_0x95a1('0x1e')]({'where':{'membername':_0xcfa2d5[_0x95a1('0x2f')]},'individualHooks':!![]});}})[_0x95a1('0x1f')](function(){return db[_0x95a1('0xf0')]['findAll']({'where':{'membername':_0xcfa2d5[_0x95a1('0x2f')],'exitAt':null}});})[_0x95a1('0x1f')](function(_0xf4876b){var _0x2b230d=[];_0xf4876b[_0x95a1('0xf1')](function(_0x509dda){_0x2b230d['push'](_0x509dda[_0x95a1('0x51')]({'exitAt':moment()['format'](_0x95a1('0xf2'))}));});return Promise['all'](_0x2b230d);})['then'](function(){return _0xcfa2d5['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x95a1('0x1f')](respondWithResult(_0x18169b,null))[_0x95a1('0x50')](handleError(_0x18169b,null));};exports[_0x95a1('0xf8')]=function(_0x2bd26f,_0x349aff){var _0x145e52;return db[_0x95a1('0xd1')]['update']({'paused':0x1},{'where':{'UserId':_0x2bd26f['params']['id']},'individualHooks':!![]})[_0x95a1('0x1f')](function(){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x2bd26f[_0x95a1('0x53')]['id'],'role':'agent'},'attributes':['id','name','role',_0x95a1('0x57'),'interface',_0x95a1('0x9c')]});})['then'](handleEntityNotFound(_0x349aff,null))[_0x95a1('0x1f')](function(_0x3723c5){if(_0x3723c5){_0x145e52=_0x3723c5;return db[_0x95a1('0xf0')]['findAll']({'where':{'membername':_0x145e52[_0x95a1('0x2f')],'type':_0x95a1('0xf5'),'exitAt':null}});}})['then'](function(_0x316e97){if(_0x316e97[_0x95a1('0x45')]){var _0x3ca479=moment()[_0x95a1('0xbc')](_0x95a1('0xf2'));for(var _0x244a97=0x0,_0x469d30=_0x316e97['length'];_0x244a97<_0x469d30;_0x244a97++){_0x316e97[_0x244a97]['updateAttributes']({'exitAt':_0x3ca479});}}})[_0x95a1('0x1f')](function(){var _0xe38775=[];var _0x20c896=utils[_0x95a1('0xf3')]();_0x20c896[_0x95a1('0xf1')](function(_0x123785){_0xe38775['push']({'channel':_0x123785,'membername':_0x145e52[_0x95a1('0x2f')],'interface':_[_0x95a1('0x60')](_0x145e52[_0x95a1('0x92')])?util['format']('SIP/%s',_0x145e52['name']):_0x145e52['interface'],'type':_0x95a1('0xf5'),'enterAt':moment()[_0x95a1('0xbc')](_0x95a1('0xf2')),'data1':_0x2bd26f[_0x95a1('0x52')]['type']||_0x95a1('0xf9'),'role':_0x145e52['role'],'internal':_0x145e52[_0x95a1('0x57')]});});return db[_0x95a1('0xf0')]['bulkCreate'](_0xe38775,{'individualHooks':!![]});})[_0x95a1('0x1f')](function(){return _0x145e52[_0x95a1('0x51')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x2bd26f[_0x95a1('0x52')][_0x95a1('0x33')]||_0x95a1('0xf9'),'lastPauseAt':moment()['format'](_0x95a1('0xf2'))});})[_0x95a1('0x1f')](respondWithResult(_0x349aff,null))[_0x95a1('0x50')](handleError(_0x349aff,null));};exports[_0x95a1('0xfa')]=function(_0x31cfbb,_0x19a1a2){if(_0x31cfbb[_0x95a1('0x52')][_0x95a1('0xa0')]&&!utils[_0x95a1('0xfb')](_0x31cfbb[_0x95a1('0x52')]['channel'])){throw new APIBadRequestError(util[_0x95a1('0xbc')](_0x95a1('0xfc'),_0x31cfbb['body'][_0x95a1('0xa0')]));}return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x31cfbb[_0x95a1('0x53')]['id']},'attributes':['id','name',_0x95a1('0x2a'),_0x95a1('0x57'),'interface',_0x95a1('0x9c'),'voicePause',_0x95a1('0xfd'),_0x95a1('0xfe'),_0x95a1('0xff'),_0x95a1('0x100'),_0x95a1('0x101'),'whatsappPause','pauseType','lastPauseAt']})[_0x95a1('0x1f')](function(_0x2f64f1){if(!_0x2f64f1){throw new APINotFoundError(util[_0x95a1('0xbc')](_0x95a1('0xbd'),_0x31cfbb[_0x95a1('0x53')]['id']));}return _0x2f64f1[_0x95a1('0xfa')](_0x31cfbb[_0x95a1('0x52')][_0x95a1('0xa0')]);})[_0x95a1('0x1f')](respondWithResult(_0x19a1a2,null))[_0x95a1('0x50')](APIHandleError(_0x19a1a2));};exports[_0x95a1('0x102')]=function(_0x2f7b28,_0x536a82){var _0x1f89eb={};var _0x5a2397={};var _0x22cd11;var _0x51f842;return db[_0x95a1('0x31')]['findOne']({'where':{'id':_0x2f7b28[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x536a82,null))['then'](function(_0x1f2599){if(_0x1f2599){_0x22cd11=_0x1f2599;_0x5a2397['model']=_[_0x95a1('0xd0')](db[_0x95a1('0x103')][_0x95a1('0x32')]);_0x5a2397[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x2f7b28[_0x95a1('0x3c')]);_0x5a2397[_0x95a1('0xc6')]=_[_0x95a1('0xc7')](_0x5a2397[_0x95a1('0xc5')],_0x5a2397[_0x95a1('0x3c')]);_0x1f89eb[_0x95a1('0x40')]=_['intersection'](_0x5a2397[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x2f7b28[_0x95a1('0x3c')]['fields']));_0x1f89eb['attributes']=_0x1f89eb['attributes'][_0x95a1('0x45')]?_0x1f89eb[_0x95a1('0x40')]:_0x5a2397[_0x95a1('0xc5')];_0x1f89eb[_0x95a1('0xc9')]=qs[_0x95a1('0xd2')](_0x2f7b28['query'][_0x95a1('0xd2')]);_0x1f89eb['where']=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x2f7b28[_0x95a1('0x3c')],_0x5a2397[_0x95a1('0xc6')]));if(_0x2f7b28[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x1f89eb['where']=_['merge'](_0x1f89eb[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x1f89eb['attributes'],function(_0x3977dc){var _0x446799={};_0x446799[_0x3977dc]={'$like':'%'+_0x2f7b28['query'][_0x95a1('0x35')]+'%'};return _0x446799;})});}_0x1f89eb=_[_0x95a1('0x4d')]({},_0x1f89eb,_0x2f7b28[_0x95a1('0x4e')]);return _0x22cd11[_0x95a1('0x102')](_0x1f89eb);}})[_0x95a1('0x1f')](function(_0x22eb61){if(_0x22eb61){_0x51f842=_0x22eb61[_0x95a1('0x45')];if(!_0x2f7b28['query'][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x1f89eb['limit']=qs[_0x95a1('0xce')](_0x2f7b28['query']['limit']);_0x1f89eb['offset']=qs[_0x95a1('0x17')](_0x2f7b28[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x22cd11[_0x95a1('0x102')](_0x1f89eb);}})[_0x95a1('0x1f')](function(_0x6e4ccb){if(_0x6e4ccb){return _0x6e4ccb?{'count':_0x51f842,'rows':_0x6e4ccb}:null;}})[_0x95a1('0x1f')](respondWithResult(_0x536a82,null))[_0x95a1('0x50')](handleError(_0x536a82,null));};exports[_0x95a1('0x104')]=function(_0x42dd82,_0x1f0318){var _0x1d8365=_0x42dd82[_0x95a1('0x53')]['id'];var _0x274eef=_0x42dd82[_0x95a1('0x52')]?_0x42dd82[_0x95a1('0x52')][_0x95a1('0x56')]:null;var _0x5d5e28=[];return Promise[_0x95a1('0x105')]()[_0x95a1('0x1f')](function(){if(!_0x274eef)throw new APIBadRequestError('Body\x20parameter\x20\x27ids\x27\x20is\x20required');})[_0x95a1('0x1f')](function(){return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x1d8365}});})[_0x95a1('0x1f')](function(_0xb0927a){if(!_0xb0927a)throw new APINotFoundError(util[_0x95a1('0xbc')](_0x95a1('0xbd'),_0x42dd82[_0x95a1('0x53')]['id']));return db[_0x95a1('0x5e')]['transaction'](function(_0x54356e){return _0xb0927a['addTeams'](_0x274eef,{'transaction':_0x54356e})[_0x95a1('0x1f')](function(){return db['Team']['findAll']({'where':{'id':{'$in':_0x274eef}}});})[_0x95a1('0x1f')](function(_0x13fca1){var _0xd9dd25=_[_0x95a1('0x27')](_0x13fca1,function(_0x160f0b){return _0x160f0b['getAssociatedQueues']();});return Promise[_0x95a1('0x4b')](_0xd9dd25);})[_0x95a1('0x1f')](function(_0xc89d3f){_0x5d5e28=_[_0x95a1('0x106')](_0xc89d3f);var _0x3ff6e8=_[_0x95a1('0x27')](_0x5d5e28,function(_0x3fc249){return _0x3fc249[_0x95a1('0x107')](_0xb0927a['id'],{'transaction':_0x54356e});});return Promise[_0x95a1('0x4b')](_0x3ff6e8);})['then'](function(){if(!_0xb0927a[_0x95a1('0x9c')])return;var _0x37d99d=_[_0x95a1('0x35')](_0x5d5e28,function(_0x72895a){return _0x72895a['getDataValue']('channel')==='Voice';});var _0x225f96=_[_0x95a1('0x27')](_0x37d99d,function(_0x567062){return db['UserVoiceQueueRt'][_0x95a1('0x9e')]({'membername':_0xb0927a[_0x95a1('0x2f')],'UserId':_0xb0927a['id'],'queue_name':_0x567062[_0x95a1('0x2f')],'VoiceQueueId':_0x567062['id'],'interface':_[_0x95a1('0x60')](_0xb0927a[_0x95a1('0x92')])?util[_0x95a1('0xbc')](_0x95a1('0x9d'),_0xb0927a[_0x95a1('0x2f')]):_0xb0927a[_0x95a1('0x92')],'paused':_0xb0927a[_0x95a1('0x91')]||![],'penalty':_0xb0927a[_0x95a1('0x96')]},{'transaction':_0x54356e});});return Promise[_0x95a1('0x4b')](_0x225f96);})[_0x95a1('0x1f')](function(){return db['TeamVoicePrefix'][_0x95a1('0x42')]({'where':{'teamId':{'$in':_0x274eef}}});})[_0x95a1('0x1f')](function(_0x27d748){var _0x55ffe7=_[_0x95a1('0x27')](_0x27d748,function(_0x1e7e44){return db['UserVoicePrefix'][_0x95a1('0x7b')]({'UserId':_0xb0927a['id'],'VoicePrefixId':_0x1e7e44[_0x95a1('0x108')]},{'transaction':_0x54356e});});return Promise[_0x95a1('0x4b')](_0x55ffe7);});});})['then'](function(){for(var _0x188db=0x0;_0x188db<_0x5d5e28['length'];_0x188db++){var _0x55c643=_0x5d5e28[_0x188db]['getDataValue'](_0x95a1('0xa0'));var _0x1e4baa=_0x55c643+_0x95a1('0x98');socket[_0x95a1('0x1c')](_0x95a1('0x23')+_0x55c643+_0x95a1('0x99'),{'UserId':_0x1d8365,['queueField']:_0x5d5e28[_0x188db]['id']});}})[_0x95a1('0x1f')](respondWithStatusCode(_0x1f0318,null))[_0x95a1('0x50')](APIHandleError(_0x1f0318));};exports[_0x95a1('0x109')]=function(_0x1c3de9,_0x168445){var _0x118829=_0x1c3de9[_0x95a1('0x53')]['id'];var _0x420206=null;if(_0x1c3de9['query'][_0x95a1('0x56')]){_0x420206=_[_0x95a1('0xa2')](_0x1c3de9[_0x95a1('0x3c')][_0x95a1('0x56')])?_0x1c3de9[_0x95a1('0x3c')][_0x95a1('0x56')]:[_0x1c3de9['query'][_0x95a1('0x56')]];}var _0x4ddd4c=[];return Promise['resolve']()[_0x95a1('0x1f')](function(){if(!_0x420206)throw new APIBadRequestError(_0x95a1('0x10a'));})[_0x95a1('0x1f')](function(){return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x118829}});})['then'](function(_0x39020f){if(!_0x39020f)throw new APINotFoundError(util[_0x95a1('0xbc')](_0x95a1('0xbd'),_0x1c3de9['params']['id']));return db[_0x95a1('0x5e')]['transaction'](function(_0x255e91){return _0x39020f[_0x95a1('0x109')](_0x420206,{'transaction':_0x255e91})[_0x95a1('0x1f')](function(){return db[_0x95a1('0x103')][_0x95a1('0x42')]({'where':{'id':{'$in':_0x420206}}});})['then'](function(_0x4fdc6e){var _0x3328ac=_[_0x95a1('0x27')](_0x4fdc6e,function(_0x14fc45){return _0x14fc45['getAssociatedQueues']();});return Promise['all'](_0x3328ac);})['then'](function(_0x1bbc90){_0x4ddd4c=_['flattenDeep'](_0x1bbc90);var _0x48df9d=_[_0x95a1('0x27')](_0x4ddd4c,function(_0x16ac86){return _0x16ac86[_0x95a1('0x10b')](_0x39020f['id'],{'transaction':_0x255e91});});return Promise[_0x95a1('0x4b')](_0x48df9d);})[_0x95a1('0x1f')](function(){if(!_0x39020f[_0x95a1('0x9c')])return;var _0x3115c5=_[_0x95a1('0x35')](_0x4ddd4c,function(_0x57b19b){return _0x57b19b[_0x95a1('0x10c')](_0x95a1('0xa0'))===_0x95a1('0x10d');});var _0x2170f1=_[_0x95a1('0x27')](_0x3115c5,function(_0x1b6275){return db[_0x95a1('0xd1')][_0x95a1('0x1e')]({'where':{'VoiceQueueId':_0x1b6275['id'],'UserId':_0x39020f['id']},'transaction':_0x255e91});});return Promise[_0x95a1('0x4b')](_0x2170f1);})[_0x95a1('0x1f')](function(){return db[_0x95a1('0x10e')][_0x95a1('0x42')]({'where':{'teamId':{'$in':_0x420206}}});})['then'](function(_0x4f0286){var _0x213283=_['map'](_0x4f0286,function(_0x38de44){return db['UserVoicePrefix'][_0x95a1('0x1e')]({'where':{'UserId':_0x39020f['id'],'VoicePrefixId':_0x38de44[_0x95a1('0x108')]}},{'transaction':_0x255e91});});return Promise[_0x95a1('0x4b')](_0x213283);});});})[_0x95a1('0x1f')](function(){for(var _0x13c368=0x0;_0x13c368<_0x4ddd4c[_0x95a1('0x45')];_0x13c368++){var _0x538604=_0x4ddd4c[_0x13c368][_0x95a1('0x10c')](_0x95a1('0xa0'));var _0x17e373=_0x538604+_0x95a1('0x98');socket[_0x95a1('0x1c')](_0x95a1('0x23')+_0x538604+_0x95a1('0xa3'),{'UserId':_0x118829,['queueField']:_0x4ddd4c[_0x13c368]['id']});}})[_0x95a1('0x1f')](respondWithStatusCode(_0x168445,null))['catch'](APIHandleError(_0x168445));};exports[_0x95a1('0x10f')]=function(_0x42cb21,_0x4ae13e){var _0x57994e={};var _0x3c523d={};var _0x2122ee;var _0x9e2c9;return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x42cb21['params']['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x4ae13e,null))[_0x95a1('0x1f')](function(_0x36817b){if(_0x36817b){_0x2122ee=_0x36817b;_0x3c523d[_0x95a1('0xc5')]=_['keys'](db[_0x95a1('0x110')]['rawAttributes']);_0x3c523d[_0x95a1('0x3c')]=_['keys'](_0x42cb21[_0x95a1('0x3c')]);_0x3c523d['filters']=_[_0x95a1('0xc7')](_0x3c523d[_0x95a1('0xc5')],_0x3c523d[_0x95a1('0x3c')]);_0x57994e['attributes']=_['intersection'](_0x3c523d[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x42cb21[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x57994e[_0x95a1('0x40')]=_0x57994e[_0x95a1('0x40')]['length']?_0x57994e['attributes']:_0x3c523d[_0x95a1('0xc5')];_0x57994e[_0x95a1('0xc9')]=qs[_0x95a1('0xd2')](_0x42cb21[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x57994e[_0x95a1('0x3b')]=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x42cb21['query'],_0x3c523d[_0x95a1('0xc6')]));if(_0x42cb21[_0x95a1('0x3c')]['filter']){_0x57994e[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x57994e['where'],{'$or':_[_0x95a1('0x27')](_0x57994e[_0x95a1('0x40')],function(_0xade3b9){var _0x379cf8={};_0x379cf8[_0xade3b9]={'$like':'%'+_0x42cb21[_0x95a1('0x3c')][_0x95a1('0x35')]+'%'};return _0x379cf8;})});}_0x57994e=_[_0x95a1('0x4d')]({},_0x57994e,_0x42cb21[_0x95a1('0x4e')]);return _0x2122ee[_0x95a1('0x10f')](_0x57994e);}})['then'](function(_0x51f811){if(_0x51f811){_0x9e2c9=_0x51f811['length'];if(!_0x42cb21[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x57994e[_0x95a1('0xce')]=qs['limit'](_0x42cb21['query'][_0x95a1('0xce')]);_0x57994e[_0x95a1('0x17')]=qs['offset'](_0x42cb21[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x2122ee[_0x95a1('0x10f')](_0x57994e);}})['then'](function(_0x3bb070){if(_0x3bb070){return _0x3bb070?{'count':_0x9e2c9,'rows':_0x3bb070}:null;}})['then'](respondWithResult(_0x4ae13e,null))[_0x95a1('0x50')](handleError(_0x4ae13e,null));};exports[_0x95a1('0x111')]=function(_0x4b62ee,_0x3c72f7){var _0x1223ac={};var _0x398336={};var _0x305e48;return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x4b62ee['params']['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x3c72f7,null))[_0x95a1('0x1f')](function(_0x326f3c){if(_0x326f3c){_0x305e48=_0x326f3c;_0x398336[_0x95a1('0xc5')]=_['keys'](db[_0x95a1('0x31')]['rawAttributes']);_0x398336[_0x95a1('0x3c')]=_['keys'](_0x4b62ee[_0x95a1('0x3c')]);_0x398336[_0x95a1('0xc6')]=_['intersection'](_0x398336[_0x95a1('0xc5')],_0x398336[_0x95a1('0x3c')]);_0x1223ac['attributes']=_[_0x95a1('0xc7')](_0x398336['model'],qs[_0x95a1('0xc8')](_0x4b62ee[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x1223ac[_0x95a1('0x40')]=_0x1223ac['attributes']['length']?_0x1223ac[_0x95a1('0x40')]:_0x398336['model'];_0x1223ac[_0x95a1('0xc9')]=qs['sort'](_0x4b62ee[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x1223ac[_0x95a1('0x3b')]=qs['filters'](_[_0x95a1('0xd3')](_0x4b62ee[_0x95a1('0x3c')],_0x398336[_0x95a1('0xc6')]));if(_0x4b62ee[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x1223ac[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x1223ac[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x1223ac[_0x95a1('0x40')],function(_0x1559ab){var _0x3a8333={};_0x3a8333[_0x1559ab]={'$like':'%'+_0x4b62ee[_0x95a1('0x3c')][_0x95a1('0x35')]+'%'};return _0x3a8333;})});}_0x1223ac[_0x95a1('0xc5')]=db[_0x95a1('0x31')];_0x1223ac['as']=_0x95a1('0x7a');_0x1223ac=_[_0x95a1('0x4d')]({},_0x1223ac,_0x4b62ee['options']);return _0x305e48[_0x95a1('0xee')]({'include':[_0x1223ac]});}})[_0x95a1('0x1f')](function(_0x25a131){if(_0x25a131){var _0x54eb90={},_0x349e44=[];for(var _0x373ae2=0x0;_0x373ae2<_0x25a131[_0x95a1('0x45')];_0x373ae2+=0x1){for(var _0x545a24=0x0,_0x319f9a;_0x545a24<_0x25a131[_0x373ae2][_0x95a1('0x7a')][_0x95a1('0x45')];_0x545a24+=0x1){_0x319f9a=_0x25a131[_0x373ae2][_0x95a1('0x7a')][_0x545a24][_0x95a1('0x20')]({'plain':!![]});_0x54eb90[_0x319f9a['id']]=_0x319f9a;}}_0x54eb90=_[_0x95a1('0x112')](_0x54eb90);for(var _0x4ea360=qs[_0x95a1('0x17')](_0x4b62ee[_0x95a1('0x3c')]['offset']);_0x4ea360<_0x54eb90[_0x95a1('0x45')]&&_0x349e44['length']<qs[_0x95a1('0xce')](_0x4b62ee['query'][_0x95a1('0xce')]);_0x4ea360+=0x1){if(_0x54eb90[_0x4ea360]){_0x349e44[_0x95a1('0x41')](_0x54eb90[_0x4ea360]);}}return{'count':_0x54eb90[_0x95a1('0x45')],'rows':_0x349e44};}})['then'](respondWithResult(_0x3c72f7,null))['catch'](handleError(_0x3c72f7,null));};exports[_0x95a1('0x1e')]=function(_0x2e33f1,_0x3f3d7b){if(_0x2e33f1[_0x95a1('0x23')]['id']==_0x2e33f1[_0x95a1('0x53')]['id']){return _0x3f3d7b[_0x95a1('0x13')](0x1f4)[_0x95a1('0x30')]({'message':_0x95a1('0x113')});}return db[_0x95a1('0x31')]['find']({'where':{'id':_0x2e33f1[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x3f3d7b,null))[_0x95a1('0x1f')](removeEntity(_0x3f3d7b,null))[_0x95a1('0x50')](handleError(_0x3f3d7b,null));};exports[_0x95a1('0x114')]=function(_0x20405e,_0x2f1c08){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x20405e['params']['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x2f1c08,null))[_0x95a1('0x1f')](function(_0x34c248){if(_0x34c248){return _0x34c248[_0x95a1('0x114')](_0x20405e[_0x95a1('0x52')][_0x95a1('0x56')],_[_0x95a1('0x115')](_0x20405e['body'],[_0x95a1('0x56'),'id'])||{})['spread'](function(){for(var _0x210c1b=0x0;_0x210c1b<_0x20405e['body'][_0x95a1('0x56')]['length'];_0x210c1b+=0x1){socket[_0x95a1('0x1c')](_0x95a1('0x116'),{'ChatInteractionId':Number(_0x20405e['body']['ids'][_0x210c1b]),'UserId':Number(_0x20405e['params']['id'])});}return _0x20405e[_0x95a1('0x52')][_0x95a1('0x56')];});}})['then'](respondWithResult(_0x2f1c08,null))[_0x95a1('0x50')](handleError(_0x2f1c08,null));};exports[_0x95a1('0x117')]=function(_0x5deb4d,_0x58485a){return db['User'][_0x95a1('0x2b')]({'where':{'id':_0x5deb4d[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x58485a,null))[_0x95a1('0x1f')](function(_0x294a3b){if(_0x294a3b){return _0x294a3b['removeChatInteractions'](_0x5deb4d[_0x95a1('0x3c')][_0x95a1('0x56')])[_0x95a1('0x1f')](function(){if(_[_0x95a1('0xa2')](_0x5deb4d[_0x95a1('0x3c')][_0x95a1('0x56')])){for(var _0x1a454e=0x0;_0x1a454e<_0x5deb4d[_0x95a1('0x3c')][_0x95a1('0x56')][_0x95a1('0x45')];_0x1a454e+=0x1){socket['emit'](_0x95a1('0x118'),{'ChatInteractionId':Number(_0x5deb4d[_0x95a1('0x3c')][_0x95a1('0x56')][_0x1a454e]),'UserId':Number(_0x5deb4d['params']['id'])});}}else{socket[_0x95a1('0x1c')](_0x95a1('0x118'),{'ChatInteractionId':Number(_0x5deb4d[_0x95a1('0x3c')][_0x95a1('0x56')]),'UserId':Number(_0x5deb4d[_0x95a1('0x53')]['id'])});}});}})[_0x95a1('0x1f')](respondWithStatusCode(_0x58485a,null))[_0x95a1('0x50')](handleError(_0x58485a,null));};exports[_0x95a1('0x119')]=function(_0x1f412b,_0x12a2be){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x1f412b[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x12a2be,null))[_0x95a1('0x1f')](function(_0x5ac020){if(_0x5ac020){return _0x5ac020[_0x95a1('0x119')](_0x1f412b['body']['ids'],_[_0x95a1('0x115')](_0x1f412b['body'],[_0x95a1('0x56'),'id'])||{})[_0x95a1('0x11a')](function(){for(var _0x5409ed=0x0;_0x5409ed<_0x1f412b[_0x95a1('0x52')][_0x95a1('0x56')]['length'];_0x5409ed+=0x1){socket[_0x95a1('0x1c')](_0x95a1('0x11b'),{'MailInteractionId':Number(_0x1f412b[_0x95a1('0x52')][_0x95a1('0x56')][_0x5409ed]),'UserId':Number(_0x1f412b[_0x95a1('0x53')]['id'])});}return _0x1f412b[_0x95a1('0x52')]['ids'];});}})['then'](respondWithResult(_0x12a2be,null))[_0x95a1('0x50')](handleError(_0x12a2be,null));};exports[_0x95a1('0x11c')]=function(_0x48eb90,_0x41aa43){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x48eb90[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x41aa43,null))[_0x95a1('0x1f')](function(_0x42512c){if(_0x42512c){return _0x42512c[_0x95a1('0x11c')](_0x48eb90[_0x95a1('0x3c')]['ids'])['then'](function(){if(_[_0x95a1('0xa2')](_0x48eb90[_0x95a1('0x3c')][_0x95a1('0x56')])){for(var _0x2a98f8=0x0;_0x2a98f8<_0x48eb90['query'][_0x95a1('0x56')][_0x95a1('0x45')];_0x2a98f8+=0x1){socket[_0x95a1('0x1c')](_0x95a1('0x11d'),{'MailInteractionId':Number(_0x48eb90['query'][_0x95a1('0x56')][_0x2a98f8]),'UserId':Number(_0x48eb90['params']['id'])});}}else{socket[_0x95a1('0x1c')](_0x95a1('0x11d'),{'MailInteractionId':Number(_0x48eb90[_0x95a1('0x3c')]['ids']),'UserId':Number(_0x48eb90['params']['id'])});}});}})[_0x95a1('0x1f')](respondWithStatusCode(_0x41aa43,null))[_0x95a1('0x50')](handleError(_0x41aa43,null));};exports['addFaxInteractions']=function(_0x5ef651,_0x275640){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x5ef651[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x275640,null))[_0x95a1('0x1f')](function(_0x3f53b1){if(_0x3f53b1){return _0x3f53b1[_0x95a1('0x11e')](_0x5ef651[_0x95a1('0x52')][_0x95a1('0x56')],_[_0x95a1('0x115')](_0x5ef651[_0x95a1('0x52')],[_0x95a1('0x56'),'id'])||{})['spread'](function(){for(var _0x2b2bc4=0x0;_0x2b2bc4<_0x5ef651[_0x95a1('0x52')][_0x95a1('0x56')][_0x95a1('0x45')];_0x2b2bc4+=0x1){socket[_0x95a1('0x1c')](_0x95a1('0x11f'),{'FaxInteractionId':Number(_0x5ef651[_0x95a1('0x52')][_0x95a1('0x56')][_0x2b2bc4]),'UserId':Number(_0x5ef651[_0x95a1('0x53')]['id'])});}return _0x5ef651[_0x95a1('0x52')][_0x95a1('0x56')];});}})[_0x95a1('0x1f')](respondWithResult(_0x275640,null))['catch'](handleError(_0x275640,null));};exports[_0x95a1('0x120')]=function(_0x22de94,_0x2ba960){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x22de94[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x2ba960,null))[_0x95a1('0x1f')](function(_0x3532dc){if(_0x3532dc){return _0x3532dc['removeFaxInteractions'](_0x22de94['query']['ids'])[_0x95a1('0x1f')](function(){if(_['isArray'](_0x22de94[_0x95a1('0x3c')]['ids'])){for(var _0x1bdc91=0x0;_0x1bdc91<_0x22de94['query'][_0x95a1('0x56')][_0x95a1('0x45')];_0x1bdc91+=0x1){socket[_0x95a1('0x1c')](_0x95a1('0x121'),{'FaxInteractionId':Number(_0x22de94[_0x95a1('0x3c')][_0x95a1('0x56')][_0x1bdc91]),'UserId':Number(_0x22de94[_0x95a1('0x53')]['id'])});}}else{socket[_0x95a1('0x1c')](_0x95a1('0x121'),{'FaxInteractionId':Number(_0x22de94['query']['ids']),'UserId':Number(_0x22de94[_0x95a1('0x53')]['id'])});}});}})[_0x95a1('0x1f')](respondWithStatusCode(_0x2ba960,null))[_0x95a1('0x50')](handleError(_0x2ba960,null));};exports['addSmsInteractions']=function(_0x12fd41,_0x2162e1){return db['User'][_0x95a1('0x2b')]({'where':{'id':_0x12fd41['params']['id']}})['then'](handleEntityNotFound(_0x2162e1,null))[_0x95a1('0x1f')](function(_0x43068f){if(_0x43068f){return _0x43068f[_0x95a1('0x122')](_0x12fd41[_0x95a1('0x52')]['ids'],_[_0x95a1('0x115')](_0x12fd41[_0x95a1('0x52')],[_0x95a1('0x56'),'id'])||{})['spread'](function(){for(var _0x168d9d=0x0;_0x168d9d<_0x12fd41['body'][_0x95a1('0x56')]['length'];_0x168d9d+=0x1){socket[_0x95a1('0x1c')](_0x95a1('0x123'),{'SmsInteractionId':Number(_0x12fd41[_0x95a1('0x52')][_0x95a1('0x56')][_0x168d9d]),'UserId':Number(_0x12fd41['params']['id'])});}return _0x12fd41[_0x95a1('0x52')][_0x95a1('0x56')];});}})['then'](respondWithResult(_0x2162e1,null))[_0x95a1('0x50')](handleError(_0x2162e1,null));};exports['removeSmsInteractions']=function(_0x38c7ba,_0x29c7ec){return db['User'][_0x95a1('0x2b')]({'where':{'id':_0x38c7ba[_0x95a1('0x53')]['id']}})['then'](handleEntityNotFound(_0x29c7ec,null))[_0x95a1('0x1f')](function(_0x398568){if(_0x398568){return _0x398568['removeSmsInteractions'](_0x38c7ba[_0x95a1('0x3c')][_0x95a1('0x56')])[_0x95a1('0x1f')](function(){if(_[_0x95a1('0xa2')](_0x38c7ba[_0x95a1('0x3c')][_0x95a1('0x56')])){for(var _0xd32922=0x0;_0xd32922<_0x38c7ba['query'][_0x95a1('0x56')]['length'];_0xd32922+=0x1){socket['emit'](_0x95a1('0x124'),{'SmsInteractionId':Number(_0x38c7ba[_0x95a1('0x3c')][_0x95a1('0x56')][_0xd32922]),'UserId':Number(_0x38c7ba[_0x95a1('0x53')]['id'])});}}else{socket[_0x95a1('0x1c')](_0x95a1('0x124'),{'SmsInteractionId':Number(_0x38c7ba[_0x95a1('0x3c')][_0x95a1('0x56')]),'UserId':Number(_0x38c7ba[_0x95a1('0x53')]['id'])});}});}})['then'](respondWithStatusCode(_0x29c7ec,null))[_0x95a1('0x50')](handleError(_0x29c7ec,null));};exports[_0x95a1('0x125')]=function(_0x27964a,_0x3dcdb4){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x27964a['params']['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x3dcdb4,null))[_0x95a1('0x1f')](function(_0x411838){if(_0x411838){return _0x411838[_0x95a1('0x125')](_0x27964a['body'][_0x95a1('0x56')],_[_0x95a1('0x115')](_0x27964a[_0x95a1('0x52')],[_0x95a1('0x56'),'id'])||{})[_0x95a1('0x11a')](function(){for(var _0x14ee6e=0x0;_0x14ee6e<_0x27964a[_0x95a1('0x52')][_0x95a1('0x56')][_0x95a1('0x45')];_0x14ee6e+=0x1){socket[_0x95a1('0x1c')](_0x95a1('0x126'),{'OpenchannelInteractionId':Number(_0x27964a[_0x95a1('0x52')][_0x95a1('0x56')][_0x14ee6e]),'UserId':Number(_0x27964a[_0x95a1('0x53')]['id'])});}return _0x27964a[_0x95a1('0x52')][_0x95a1('0x56')];});}})[_0x95a1('0x1f')](respondWithResult(_0x3dcdb4,null))[_0x95a1('0x50')](handleError(_0x3dcdb4,null));};exports[_0x95a1('0x127')]=function(_0xd1ab05,_0x1a84fe){return db['User'][_0x95a1('0x2b')]({'where':{'id':_0xd1ab05[_0x95a1('0x53')]['id']}})['then'](handleEntityNotFound(_0x1a84fe,null))[_0x95a1('0x1f')](function(_0x4af7e4){if(_0x4af7e4){return _0x4af7e4[_0x95a1('0x127')](_0xd1ab05[_0x95a1('0x3c')][_0x95a1('0x56')])[_0x95a1('0x1f')](function(){if(_[_0x95a1('0xa2')](_0xd1ab05[_0x95a1('0x3c')]['ids'])){for(var _0xcd7831=0x0;_0xcd7831<_0xd1ab05['query'][_0x95a1('0x56')][_0x95a1('0x45')];_0xcd7831+=0x1){socket[_0x95a1('0x1c')](_0x95a1('0x128'),{'OpenchannelInteractionId':Number(_0xd1ab05['query'][_0x95a1('0x56')][_0xcd7831]),'UserId':Number(_0xd1ab05[_0x95a1('0x53')]['id'])});}}else{socket[_0x95a1('0x1c')](_0x95a1('0x128'),{'OpenchannelInteractionId':Number(_0xd1ab05[_0x95a1('0x3c')][_0x95a1('0x56')]),'UserId':Number(_0xd1ab05['params']['id'])});}});}})[_0x95a1('0x1f')](respondWithStatusCode(_0x1a84fe,null))[_0x95a1('0x50')](handleError(_0x1a84fe,null));};exports[_0x95a1('0x129')]=function(_0xd31270,_0x32ecf0){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0xd31270[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x32ecf0,null))[_0x95a1('0x1f')](function(_0x2644ca){if(_0x2644ca){return _0x2644ca[_0x95a1('0x129')](_0xd31270[_0x95a1('0x52')]['ids'],_[_0x95a1('0x115')](_0xd31270[_0x95a1('0x52')],[_0x95a1('0x56'),'id'])||{})[_0x95a1('0x11a')](function(){for(var _0x295c73=0x0;_0x295c73<_0xd31270[_0x95a1('0x52')]['ids'][_0x95a1('0x45')];_0x295c73+=0x1){socket[_0x95a1('0x1c')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0xd31270[_0x95a1('0x52')][_0x95a1('0x56')][_0x295c73]),'UserId':Number(_0xd31270[_0x95a1('0x53')]['id'])});}return _0xd31270[_0x95a1('0x52')][_0x95a1('0x56')];});}})[_0x95a1('0x1f')](respondWithResult(_0x32ecf0,null))[_0x95a1('0x50')](handleError(_0x32ecf0,null));};exports[_0x95a1('0x12a')]=function(_0x1a5091,_0x3dac4b){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x1a5091[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x3dac4b,null))[_0x95a1('0x1f')](function(_0x5d083d){if(_0x5d083d){return _0x5d083d[_0x95a1('0x12a')](_0x1a5091['query'][_0x95a1('0x56')]);}})['then'](respondWithStatusCode(_0x3dac4b,null))[_0x95a1('0x50')](handleError(_0x3dac4b,null));};exports[_0x95a1('0x12b')]=function(_0x4f0e6f,_0x225dcf){var _0x44bbfe={};var _0x48cc8a={};var _0x458f66;var _0x1e551e;return db[_0x95a1('0x31')]['findOne']({'where':{'id':_0x4f0e6f[_0x95a1('0x53')]['id']}})['then'](handleEntityNotFound(_0x225dcf,null))[_0x95a1('0x1f')](function(_0x54092e){if(_0x54092e){_0x458f66=_0x54092e;_0x48cc8a[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](db[_0x95a1('0x12c')][_0x95a1('0x32')]);_0x48cc8a[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x4f0e6f[_0x95a1('0x3c')]);_0x48cc8a[_0x95a1('0xc6')]=_[_0x95a1('0xc7')](_0x48cc8a[_0x95a1('0xc5')],_0x48cc8a[_0x95a1('0x3c')]);_0x44bbfe[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x48cc8a[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x4f0e6f[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x44bbfe['attributes']=_0x44bbfe[_0x95a1('0x40')]['length']?_0x44bbfe[_0x95a1('0x40')]:_0x48cc8a[_0x95a1('0xc5')];_0x44bbfe['order']=qs[_0x95a1('0xd2')](_0x4f0e6f[_0x95a1('0x3c')]['sort']);_0x44bbfe['where']=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x4f0e6f[_0x95a1('0x3c')],_0x48cc8a[_0x95a1('0xc6')]));if(_0x4f0e6f[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x44bbfe['where']=_[_0x95a1('0x4d')](_0x44bbfe['where'],{'$or':_[_0x95a1('0x27')](_0x44bbfe['attributes'],function(_0x4fdcba){var _0x303c41={};_0x303c41[_0x4fdcba]={'$like':'%'+_0x4f0e6f[_0x95a1('0x3c')][_0x95a1('0x35')]+'%'};return _0x303c41;})});}_0x44bbfe=_[_0x95a1('0x4d')]({},_0x44bbfe,_0x4f0e6f['options']);return _0x458f66[_0x95a1('0x12b')](_0x44bbfe);}})[_0x95a1('0x1f')](function(_0x13282d){if(_0x13282d){_0x1e551e=_0x13282d[_0x95a1('0x45')];if(!_0x4f0e6f[_0x95a1('0x3c')][_0x95a1('0xbe')]('nolimit')){_0x44bbfe[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x4f0e6f[_0x95a1('0x3c')][_0x95a1('0xce')]);_0x44bbfe[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x4f0e6f[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x458f66[_0x95a1('0x12b')](_0x44bbfe);}})['then'](function(_0x21aab1){if(_0x21aab1){return _0x21aab1?{'count':_0x1e551e,'rows':_0x21aab1}:null;}})[_0x95a1('0x1f')](respondWithResult(_0x225dcf,null))['catch'](handleError(_0x225dcf,null));};exports[_0x95a1('0x12d')]=function(_0x2b1e3f,_0x43c94e){var _0x4f2106={};var _0x2fb531={};var _0x5df324;var _0x55df4b;return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x2b1e3f[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x43c94e,null))[_0x95a1('0x1f')](function(_0x178307){if(_0x178307){_0x5df324=_0x178307;_0x2fb531[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](db[_0x95a1('0x12e')][_0x95a1('0x32')]);_0x2fb531[_0x95a1('0x3c')]=_['keys'](_0x2b1e3f[_0x95a1('0x3c')]);_0x2fb531['filters']=_[_0x95a1('0xc7')](_0x2fb531[_0x95a1('0xc5')],_0x2fb531[_0x95a1('0x3c')]);_0x4f2106[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x2fb531[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x2b1e3f[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x4f2106[_0x95a1('0x40')]=_0x4f2106['attributes']['length']?_0x4f2106[_0x95a1('0x40')]:_0x2fb531[_0x95a1('0xc5')];_0x4f2106[_0x95a1('0xc9')]=qs[_0x95a1('0xd2')](_0x2b1e3f['query']['sort']);_0x4f2106[_0x95a1('0x3b')]=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x2b1e3f['query'],_0x2fb531[_0x95a1('0xc6')]));if(_0x2b1e3f[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x4f2106[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x4f2106[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x4f2106[_0x95a1('0x40')],function(_0x17a823){var _0x18c033={};_0x18c033[_0x17a823]={'$like':'%'+_0x2b1e3f['query'][_0x95a1('0x35')]+'%'};return _0x18c033;})});}_0x4f2106=_['merge']({},_0x4f2106,_0x2b1e3f[_0x95a1('0x4e')]);return _0x5df324[_0x95a1('0x12d')](_0x4f2106);}})[_0x95a1('0x1f')](function(_0x53fa23){if(_0x53fa23){_0x55df4b=_0x53fa23[_0x95a1('0x45')];if(!_0x2b1e3f[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x4f2106[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x2b1e3f[_0x95a1('0x3c')][_0x95a1('0xce')]);_0x4f2106['offset']=qs['offset'](_0x2b1e3f['query'][_0x95a1('0x17')]);}return _0x5df324[_0x95a1('0x12d')](_0x4f2106);}})[_0x95a1('0x1f')](function(_0x4026bd){if(_0x4026bd){return _0x4026bd?{'count':_0x55df4b,'rows':_0x4026bd}:null;}})['then'](respondWithResult(_0x43c94e,null))[_0x95a1('0x50')](handleError(_0x43c94e,null));};exports[_0x95a1('0x12f')]=function(_0x4be84d,_0x24696d){return db[_0x95a1('0x31')]['find']({'where':{'id':_0x4be84d[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x24696d,null))[_0x95a1('0x1f')](function(_0x502a34){if(_0x502a34){return _0x502a34[_0x95a1('0x12f')](_0x4be84d[_0x95a1('0x52')]['ids'],_[_0x95a1('0x115')](_0x4be84d[_0x95a1('0x52')],['ids','id'])||{});}})[_0x95a1('0x1f')](respondWithResult(_0x24696d,null))[_0x95a1('0x50')](handleError(_0x24696d,null));};exports['removeFaxAccounts']=function(_0x3f664f,_0x5db225){return db['User'][_0x95a1('0x2b')]({'where':{'id':_0x3f664f[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x5db225,null))[_0x95a1('0x1f')](function(_0x1cb1fa){if(_0x1cb1fa){return _0x1cb1fa[_0x95a1('0x130')](_0x3f664f['query']['ids']);}})[_0x95a1('0x1f')](respondWithStatusCode(_0x5db225,null))[_0x95a1('0x50')](handleError(_0x5db225,null));};exports['getMailAccounts']=function(_0x2be549,_0x3cea9b){var _0x409fe4={};var _0x43a7cc={};var _0x13b382;var _0x30db07;return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x2be549[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x3cea9b,null))[_0x95a1('0x1f')](function(_0x4e2b46){if(_0x4e2b46){_0x13b382=_0x4e2b46;_0x43a7cc[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](db[_0x95a1('0x131')][_0x95a1('0x32')]);_0x43a7cc[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x2be549['query']);_0x43a7cc['filters']=_[_0x95a1('0xc7')](_0x43a7cc['model'],_0x43a7cc[_0x95a1('0x3c')]);_0x409fe4[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x43a7cc[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x2be549[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x409fe4[_0x95a1('0x40')]=_0x409fe4['attributes'][_0x95a1('0x45')]?_0x409fe4[_0x95a1('0x40')]:_0x43a7cc['model'];_0x409fe4[_0x95a1('0xc9')]=qs[_0x95a1('0xd2')](_0x2be549[_0x95a1('0x3c')][_0x95a1('0xd2')]);_0x409fe4['where']=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x2be549[_0x95a1('0x3c')],_0x43a7cc[_0x95a1('0xc6')]));if(_0x2be549[_0x95a1('0x3c')]['filter']){_0x409fe4['where']=_['merge'](_0x409fe4['where'],{'$or':_[_0x95a1('0x27')](_0x409fe4[_0x95a1('0x40')],function(_0x3cb733){var _0x5590ef={};_0x5590ef[_0x3cb733]={'$like':'%'+_0x2be549[_0x95a1('0x3c')][_0x95a1('0x35')]+'%'};return _0x5590ef;})});}_0x409fe4=_[_0x95a1('0x4d')]({},_0x409fe4,_0x2be549[_0x95a1('0x4e')]);return _0x13b382[_0x95a1('0x132')](_0x409fe4);}})[_0x95a1('0x1f')](function(_0x294808){if(_0x294808){_0x30db07=_0x294808[_0x95a1('0x45')];if(!_0x2be549[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x409fe4[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x2be549[_0x95a1('0x3c')][_0x95a1('0xce')]);_0x409fe4['offset']=qs[_0x95a1('0x17')](_0x2be549[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x13b382[_0x95a1('0x132')](_0x409fe4);}})[_0x95a1('0x1f')](function(_0xfa752b){if(_0xfa752b){return _0xfa752b?{'count':_0x30db07,'rows':_0xfa752b}:null;}})['then'](respondWithResult(_0x3cea9b,null))['catch'](handleError(_0x3cea9b,null));};exports['addMailAccounts']=function(_0x478121,_0x556fac){return db['User'][_0x95a1('0x2b')]({'where':{'id':_0x478121[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x556fac,null))[_0x95a1('0x1f')](function(_0x307d73){if(_0x307d73){return _0x307d73[_0x95a1('0x133')](_0x478121[_0x95a1('0x52')]['ids'],_[_0x95a1('0x115')](_0x478121[_0x95a1('0x52')],['ids','id'])||{});}})[_0x95a1('0x1f')](respondWithResult(_0x556fac,null))[_0x95a1('0x50')](handleError(_0x556fac,null));};exports['removeMailAccounts']=function(_0x3a7b7d,_0x42418c){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x3a7b7d['params']['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x42418c,null))[_0x95a1('0x1f')](function(_0x4b6f87){if(_0x4b6f87){return _0x4b6f87[_0x95a1('0x134')](_0x3a7b7d[_0x95a1('0x3c')]['ids']);}})[_0x95a1('0x1f')](respondWithStatusCode(_0x42418c,null))[_0x95a1('0x50')](handleError(_0x42418c,null));};exports[_0x95a1('0x135')]=function(_0x103def,_0x719d4a){var _0x4e06a1={};var _0x375c2e={};var _0x583f7e;var _0x74ba7d;return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x103def[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x719d4a,null))[_0x95a1('0x1f')](function(_0x317815){if(_0x317815){_0x583f7e=_0x317815;_0x375c2e[_0x95a1('0xc5')]=_['keys'](db[_0x95a1('0x136')][_0x95a1('0x32')]);_0x375c2e[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x103def[_0x95a1('0x3c')]);_0x375c2e[_0x95a1('0xc6')]=_[_0x95a1('0xc7')](_0x375c2e['model'],_0x375c2e[_0x95a1('0x3c')]);_0x4e06a1['attributes']=_[_0x95a1('0xc7')](_0x375c2e[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x103def['query']['fields']));_0x4e06a1[_0x95a1('0x40')]=_0x4e06a1['attributes'][_0x95a1('0x45')]?_0x4e06a1['attributes']:_0x375c2e[_0x95a1('0xc5')];_0x4e06a1[_0x95a1('0xc9')]=qs[_0x95a1('0xd2')](_0x103def['query'][_0x95a1('0xd2')]);_0x4e06a1['where']=qs[_0x95a1('0xc6')](_[_0x95a1('0xd3')](_0x103def[_0x95a1('0x3c')],_0x375c2e[_0x95a1('0xc6')]));if(_0x103def[_0x95a1('0x3c')]['filter']){_0x4e06a1[_0x95a1('0x3b')]=_['merge'](_0x4e06a1[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x4e06a1[_0x95a1('0x40')],function(_0x3c1bfd){var _0x4e9777={};_0x4e9777[_0x3c1bfd]={'$like':'%'+_0x103def[_0x95a1('0x3c')][_0x95a1('0x35')]+'%'};return _0x4e9777;})});}_0x4e06a1=_['merge']({},_0x4e06a1,_0x103def[_0x95a1('0x4e')]);return _0x583f7e['getOpenchannelAccounts'](_0x4e06a1);}})[_0x95a1('0x1f')](function(_0x45f5d0){if(_0x45f5d0){_0x74ba7d=_0x45f5d0[_0x95a1('0x45')];if(!_0x103def[_0x95a1('0x3c')]['hasOwnProperty'](_0x95a1('0xcd'))){_0x4e06a1[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x103def['query'][_0x95a1('0xce')]);_0x4e06a1['offset']=qs[_0x95a1('0x17')](_0x103def[_0x95a1('0x3c')]['offset']);}return _0x583f7e[_0x95a1('0x135')](_0x4e06a1);}})[_0x95a1('0x1f')](function(_0x5a5670){if(_0x5a5670){return _0x5a5670?{'count':_0x74ba7d,'rows':_0x5a5670}:null;}})[_0x95a1('0x1f')](respondWithResult(_0x719d4a,null))[_0x95a1('0x50')](handleError(_0x719d4a,null));};exports[_0x95a1('0x137')]=function(_0xe87e45,_0x5b1df4){return db[_0x95a1('0x31')]['find']({'where':{'id':_0xe87e45[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x5b1df4,null))['then'](function(_0x5f45fb){if(_0x5f45fb){return _0x5f45fb[_0x95a1('0x137')](_0xe87e45[_0x95a1('0x52')][_0x95a1('0x56')],_[_0x95a1('0x115')](_0xe87e45[_0x95a1('0x52')],['ids','id'])||{});}})[_0x95a1('0x1f')](respondWithResult(_0x5b1df4,null))['catch'](handleError(_0x5b1df4,null));};exports[_0x95a1('0x138')]=function(_0x76d538,_0xdd6fa0){return db['User'][_0x95a1('0x2b')]({'where':{'id':_0x76d538['params']['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0xdd6fa0,null))['then'](function(_0x559623){if(_0x559623){return _0x559623['removeOpenchannelAccounts'](_0x76d538['query'][_0x95a1('0x56')]);}})[_0x95a1('0x1f')](respondWithStatusCode(_0xdd6fa0,null))[_0x95a1('0x50')](handleError(_0xdd6fa0,null));};exports[_0x95a1('0x139')]=function(_0x5dd1f8,_0x3c3a9b){var _0xed5423={};var _0x13e304={};var _0x3adeb6;var _0x23f55f;return db['User'][_0x95a1('0xbb')]({'where':{'id':_0x5dd1f8[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x3c3a9b,null))[_0x95a1('0x1f')](function(_0x21f7c5){if(_0x21f7c5){_0x3adeb6=_0x21f7c5;_0x13e304[_0x95a1('0xc5')]=_['keys'](db[_0x95a1('0x13a')]['rawAttributes']);_0x13e304[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x5dd1f8['query']);_0x13e304[_0x95a1('0xc6')]=_[_0x95a1('0xc7')](_0x13e304[_0x95a1('0xc5')],_0x13e304['query']);_0xed5423[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x13e304['model'],qs[_0x95a1('0xc8')](_0x5dd1f8[_0x95a1('0x3c')]['fields']));_0xed5423[_0x95a1('0x40')]=_0xed5423[_0x95a1('0x40')][_0x95a1('0x45')]?_0xed5423['attributes']:_0x13e304[_0x95a1('0xc5')];_0xed5423[_0x95a1('0xc9')]=qs[_0x95a1('0xd2')](_0x5dd1f8['query'][_0x95a1('0xd2')]);_0xed5423[_0x95a1('0x3b')]=qs['filters'](_[_0x95a1('0xd3')](_0x5dd1f8['query'],_0x13e304[_0x95a1('0xc6')]));if(_0x5dd1f8['query'][_0x95a1('0x35')]){_0xed5423['where']=_['merge'](_0xed5423['where'],{'$or':_['map'](_0xed5423[_0x95a1('0x40')],function(_0x5802b8){var _0x20be86={};_0x20be86[_0x5802b8]={'$like':'%'+_0x5dd1f8['query']['filter']+'%'};return _0x20be86;})});}_0xed5423=_[_0x95a1('0x4d')]({},_0xed5423,_0x5dd1f8[_0x95a1('0x4e')]);return _0x3adeb6['getSmsAccounts'](_0xed5423);}})[_0x95a1('0x1f')](function(_0x38e617){if(_0x38e617){_0x23f55f=_0x38e617['length'];if(!_0x5dd1f8['query']['hasOwnProperty'](_0x95a1('0xcd'))){_0xed5423['limit']=qs['limit'](_0x5dd1f8[_0x95a1('0x3c')]['limit']);_0xed5423[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x5dd1f8[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x3adeb6[_0x95a1('0x139')](_0xed5423);}})[_0x95a1('0x1f')](function(_0xa7474f){if(_0xa7474f){return _0xa7474f?{'count':_0x23f55f,'rows':_0xa7474f}:null;}})['then'](respondWithResult(_0x3c3a9b,null))[_0x95a1('0x50')](handleError(_0x3c3a9b,null));};exports['addSmsAccounts']=function(_0xbc0a42,_0x1c687e){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0xbc0a42[_0x95a1('0x53')]['id']}})['then'](handleEntityNotFound(_0x1c687e,null))[_0x95a1('0x1f')](function(_0x20f9c4){if(_0x20f9c4){return _0x20f9c4[_0x95a1('0x13b')](_0xbc0a42['body'][_0x95a1('0x56')],_[_0x95a1('0x115')](_0xbc0a42[_0x95a1('0x52')],[_0x95a1('0x56'),'id'])||{});}})[_0x95a1('0x1f')](respondWithResult(_0x1c687e,null))['catch'](handleError(_0x1c687e,null));};exports[_0x95a1('0x13c')]=function(_0x2c2d25,_0xb3d85){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x2c2d25[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0xb3d85,null))[_0x95a1('0x1f')](function(_0x38bcb5){if(_0x38bcb5){return _0x38bcb5[_0x95a1('0x13c')](_0x2c2d25[_0x95a1('0x3c')][_0x95a1('0x56')]);}})[_0x95a1('0x1f')](respondWithStatusCode(_0xb3d85,null))['catch'](handleError(_0xb3d85,null));};exports[_0x95a1('0x13d')]=function(_0x5964e6,_0x28bc11){var _0x3e5e6b={};var _0x4173ee={};var _0x390087;var _0x53d2f5;return db[_0x95a1('0x31')]['findOne']({'where':{'id':_0x5964e6[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x28bc11,null))[_0x95a1('0x1f')](function(_0x24bc8e){if(_0x24bc8e){_0x390087=_0x24bc8e;_0x4173ee[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](db['ChatWebsite'][_0x95a1('0x32')]);_0x4173ee[_0x95a1('0x3c')]=_['keys'](_0x5964e6['query']);_0x4173ee[_0x95a1('0xc6')]=_[_0x95a1('0xc7')](_0x4173ee['model'],_0x4173ee[_0x95a1('0x3c')]);_0x3e5e6b[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x4173ee[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x5964e6[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x3e5e6b[_0x95a1('0x40')]=_0x3e5e6b['attributes'][_0x95a1('0x45')]?_0x3e5e6b[_0x95a1('0x40')]:_0x4173ee[_0x95a1('0xc5')];_0x3e5e6b[_0x95a1('0xc9')]=qs[_0x95a1('0xd2')](_0x5964e6[_0x95a1('0x3c')]['sort']);_0x3e5e6b[_0x95a1('0x3b')]=qs[_0x95a1('0xc6')](_['pick'](_0x5964e6['query'],_0x4173ee[_0x95a1('0xc6')]));if(_0x5964e6[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x3e5e6b[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x3e5e6b[_0x95a1('0x3b')],{'$or':_['map'](_0x3e5e6b[_0x95a1('0x40')],function(_0x2db934){var _0x1c0b2c={};_0x1c0b2c[_0x2db934]={'$like':'%'+_0x5964e6[_0x95a1('0x3c')][_0x95a1('0x35')]+'%'};return _0x1c0b2c;})});}_0x3e5e6b=_[_0x95a1('0x4d')]({},_0x3e5e6b,_0x5964e6[_0x95a1('0x4e')]);return _0x390087[_0x95a1('0x13d')](_0x3e5e6b);}})['then'](function(_0x2afabd){if(_0x2afabd){_0x53d2f5=_0x2afabd['length'];if(!_0x5964e6['query'][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x3e5e6b[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x5964e6[_0x95a1('0x3c')]['limit']);_0x3e5e6b[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x5964e6[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x390087['getChatWebsites'](_0x3e5e6b);}})[_0x95a1('0x1f')](function(_0x205e42){if(_0x205e42){return _0x205e42?{'count':_0x53d2f5,'rows':_0x205e42}:null;}})[_0x95a1('0x1f')](respondWithResult(_0x28bc11,null))[_0x95a1('0x50')](handleError(_0x28bc11,null));};exports[_0x95a1('0x13e')]=function(_0x3c9cec,_0x29d5d6){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x3c9cec['params']['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x29d5d6,null))[_0x95a1('0x1f')](function(_0x4ccb32){if(_0x4ccb32){return _0x4ccb32[_0x95a1('0x13e')](_0x3c9cec[_0x95a1('0x52')]['ids'],_['omit'](_0x3c9cec[_0x95a1('0x52')],[_0x95a1('0x56'),'id'])||{});}})[_0x95a1('0x1f')](respondWithResult(_0x29d5d6,null))[_0x95a1('0x50')](handleError(_0x29d5d6,null));};exports[_0x95a1('0x13f')]=function(_0xd58e05,_0x4c59b0){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0xd58e05['params']['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x4c59b0,null))[_0x95a1('0x1f')](function(_0x2ea66d){if(_0x2ea66d){return _0x2ea66d[_0x95a1('0x13f')](_0xd58e05['query'][_0x95a1('0x56')]);}})['then'](respondWithStatusCode(_0x4c59b0,null))[_0x95a1('0x50')](handleError(_0x4c59b0,null));};exports['getWhatsappAccounts']=function(_0x6f4a80,_0x5f0a33){var _0x1bef58={};var _0x3f1ad6={};var _0x1d422e;var _0x45c794;return db['User'][_0x95a1('0xbb')]({'where':{'id':_0x6f4a80[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x5f0a33,null))[_0x95a1('0x1f')](function(_0x1d7a18){if(_0x1d7a18){_0x1d422e=_0x1d7a18;_0x3f1ad6['model']=_[_0x95a1('0xd0')](db['WhatsappAccount']['rawAttributes']);_0x3f1ad6[_0x95a1('0x3c')]=_[_0x95a1('0xd0')](_0x6f4a80[_0x95a1('0x3c')]);_0x3f1ad6[_0x95a1('0xc6')]=_['intersection'](_0x3f1ad6[_0x95a1('0xc5')],_0x3f1ad6[_0x95a1('0x3c')]);_0x1bef58[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x3f1ad6[_0x95a1('0xc5')],qs[_0x95a1('0xc8')](_0x6f4a80[_0x95a1('0x3c')][_0x95a1('0xc8')]));_0x1bef58['attributes']=_0x1bef58[_0x95a1('0x40')][_0x95a1('0x45')]?_0x1bef58[_0x95a1('0x40')]:_0x3f1ad6['model'];_0x1bef58[_0x95a1('0xc9')]=qs[_0x95a1('0xd2')](_0x6f4a80[_0x95a1('0x3c')]['sort']);_0x1bef58[_0x95a1('0x3b')]=qs['filters'](_['pick'](_0x6f4a80[_0x95a1('0x3c')],_0x3f1ad6[_0x95a1('0xc6')]));if(_0x6f4a80[_0x95a1('0x3c')][_0x95a1('0x35')]){_0x1bef58[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x1bef58[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x1bef58['attributes'],function(_0x3eccff){var _0x544e97={};_0x544e97[_0x3eccff]={'$like':'%'+_0x6f4a80[_0x95a1('0x3c')][_0x95a1('0x35')]+'%'};return _0x544e97;})});}_0x1bef58=_['merge']({},_0x1bef58,_0x6f4a80[_0x95a1('0x4e')]);return _0x1d422e['getWhatsappAccounts'](_0x1bef58);}})['then'](function(_0x425678){if(_0x425678){_0x45c794=_0x425678['length'];if(!_0x6f4a80[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x1bef58['limit']=qs['limit'](_0x6f4a80[_0x95a1('0x3c')]['limit']);_0x1bef58[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x6f4a80[_0x95a1('0x3c')][_0x95a1('0x17')]);}return _0x1d422e['getWhatsappAccounts'](_0x1bef58);}})[_0x95a1('0x1f')](function(_0x22ffa0){if(_0x22ffa0){return _0x22ffa0?{'count':_0x45c794,'rows':_0x22ffa0}:null;}})['then'](respondWithResult(_0x5f0a33,null))['catch'](handleError(_0x5f0a33,null));};exports[_0x95a1('0x140')]=function(_0x26950f,_0x5322e0){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x26950f[_0x95a1('0x53')]['id']}})['then'](handleEntityNotFound(_0x5322e0,null))['then'](function(_0x4177ea){if(_0x4177ea){return _0x4177ea[_0x95a1('0x140')](_0x26950f['body'][_0x95a1('0x56')],_[_0x95a1('0x115')](_0x26950f[_0x95a1('0x52')],['ids','id'])||{});}})[_0x95a1('0x1f')](respondWithResult(_0x5322e0,null))[_0x95a1('0x50')](handleError(_0x5322e0,null));};exports[_0x95a1('0x141')]=function(_0x246b9e,_0x237353){return db['User'][_0x95a1('0x2b')]({'where':{'id':_0x246b9e['params']['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x237353,null))[_0x95a1('0x1f')](function(_0x53d559){if(_0x53d559){return _0x53d559[_0x95a1('0x141')](_0x246b9e[_0x95a1('0x3c')][_0x95a1('0x56')]);}})[_0x95a1('0x1f')](respondWithStatusCode(_0x237353,null))[_0x95a1('0x50')](handleError(_0x237353,null));};exports[_0x95a1('0x142')]=function(_0x21f1e9,_0x40e1b6){var _0x3a8fbe={},_0x3a2385={},_0x4f7ef2={'count':0x0,'rows':[]};var _0x18ab94=db[_0x95a1('0x143')][_0x95a1('0x32')];_0x3a2385[_0x95a1('0xc5')]=_[_0x95a1('0xd0')](_0x18ab94);_0x3a2385['query']=_[_0x95a1('0xd0')](_0x21f1e9[_0x95a1('0x3c')]);_0x3a2385[_0x95a1('0xc6')]=_['intersection'](_0x3a2385[_0x95a1('0xc5')],_0x3a2385[_0x95a1('0x3c')]);_0x3a2385[_0x95a1('0xc6')]=_[_0x95a1('0xf7')](_0x3a2385['filters'],[_0x95a1('0x144'),'$or',_0x95a1('0x145'),'$gte',_0x95a1('0x146'),_0x95a1('0x147'),'$ne',_0x95a1('0x148'),_0x95a1('0x149'),_0x95a1('0x14a'),_0x95a1('0x14b'),_0x95a1('0x14c'),_0x95a1('0x14d'),'$like',_0x95a1('0x14e'),_0x95a1('0x14f'),'$notILike','$like',_0x95a1('0x150'),'$contains',_0x95a1('0x151'),_0x95a1('0x152')]);_0x3a8fbe[_0x95a1('0x40')]=_[_0x95a1('0xc7')](_0x3a2385['model'],qs[_0x95a1('0xc8')](_0x21f1e9[_0x95a1('0x3c')]['fields']));_0x3a8fbe[_0x95a1('0x40')]=_0x3a8fbe['attributes'][_0x95a1('0x45')]?_0x3a8fbe[_0x95a1('0x40')]:_0x3a2385[_0x95a1('0xc5')];if(!_0x21f1e9[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x3a8fbe[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x21f1e9['query'][_0x95a1('0xce')]);_0x3a8fbe[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x21f1e9[_0x95a1('0x3c')][_0x95a1('0x17')]);}_0x3a8fbe['order']=qs[_0x95a1('0xd2')](_0x21f1e9['query'][_0x95a1('0xd2')]);_0x3a8fbe[_0x95a1('0x3b')]=qs[_0x95a1('0xc6')](_['pick'](_0x21f1e9[_0x95a1('0x3c')],_0x3a2385[_0x95a1('0xc6')]));if(_0x21f1e9['query'][_0x95a1('0x35')]){_0x3a8fbe[_0x95a1('0x3b')]=_[_0x95a1('0x4d')](_0x3a8fbe[_0x95a1('0x3b')],{'$or':_[_0x95a1('0x27')](_0x3a8fbe[_0x95a1('0x40')],function(_0x1dfca9){var _0x539790={};_0x539790[_0x1dfca9]={'$like':'%'+_0x21f1e9[_0x95a1('0x3c')][_0x95a1('0x35')]+'%'};return _0x539790;})});}_0x3a8fbe[_0x95a1('0x3b')]={'$and':[_0x3a8fbe[_0x95a1('0x3b')],{'$or':[{'UserId':_0x21f1e9[_0x95a1('0x53')]['id']},{'OwnerId':_0x21f1e9['params']['id']}]}]};_0x3a8fbe=_[_0x95a1('0x4d')]({},_0x3a8fbe,_0x21f1e9[_0x95a1('0x4e')]);var _0x45c39a={'where':_0x3a8fbe[_0x95a1('0x3b')]};return db[_0x95a1('0x143')]['count'](_0x45c39a)[_0x95a1('0x1f')](function(_0x2b0a3a){_0x4f7ef2[_0x95a1('0x18')]=_0x2b0a3a;if(_0x21f1e9['query'][_0x95a1('0x3d')]){_0x3a8fbe[_0x95a1('0xbf')]=[{'attributes':['id',_0x95a1('0x153'),_0x95a1('0x154'),_0x95a1('0xe2')],'model':db['CmContact'],'as':_0x95a1('0x155')},{'attributes':['id',_0x95a1('0x2f'),'dialActive'],'model':db[_0x95a1('0x9b')],'as':_0x95a1('0xca')}];}return db[_0x95a1('0x143')][_0x95a1('0x42')](_0x3a8fbe);})[_0x95a1('0x1f')](function(_0x29883c){_0x4f7ef2[_0x95a1('0x43')]=_0x29883c;return _0x4f7ef2;})['then'](respondWithFilteredResult(_0x40e1b6,_0x3a8fbe))[_0x95a1('0x50')](handleError(_0x40e1b6,null));};exports[_0x95a1('0x156')]=function(_0x27e15a,_0x4a93c7){if(!_[_0x95a1('0x60')](_0x27e15a['user']['id'])&&(_0x27e15a['user'][_0x95a1('0x2a')]=='admin'||_0x27e15a[_0x95a1('0x23')]['role']==_0x95a1('0x23'))){return db[_0x95a1('0x31')][_0x95a1('0xbb')]({'where':{'id':_0x27e15a['params']['id']},'raw':!![]})['then'](function(_0x14d7f5){return authService[_0x95a1('0x157')](_0x14d7f5);})['then'](function(_0x51f3b6){if(_0x51f3b6){return _0x4a93c7[_0x95a1('0x13')](0xc8)['json']({'api_key':_0x51f3b6[_0x95a1('0x158')]});}else{return _0x4a93c7[_0x95a1('0x13')](0xcc)[_0x95a1('0x15')]({'message':_0x95a1('0x159')});}})[_0x95a1('0x50')](handleError(_0x4a93c7,0x193));}else{return _0x4a93c7[_0x95a1('0x13')](0x191)[_0x95a1('0x15')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x95a1('0x15a')]=function(_0x1c6fc6,_0x541088){if(!_[_0x95a1('0x60')](_0x1c6fc6[_0x95a1('0x23')]['id'])&&(_0x1c6fc6[_0x95a1('0x23')]['role']==_0x95a1('0x21')||_0x1c6fc6[_0x95a1('0x23')]['role']==_0x95a1('0x23'))){return db[_0x95a1('0x31')]['find']({'where':{'id':_0x1c6fc6['params']['id']}})['then'](function(_0x417cd0){return authService[_0x95a1('0x15b')](_0x417cd0);})[_0x95a1('0x1f')](function(_0x40b5ab){return db[_0x95a1('0x31')][_0x95a1('0x51')]({'apiKeyIat':_0x40b5ab[_0x95a1('0x15c')],'apiKeyNonce':_0x40b5ab[_0x95a1('0x15d')]},{'where':{'id':_0x1c6fc6['params']['id']}})[_0x95a1('0x1f')](function(){return _0x541088[_0x95a1('0x13')](0xc8)[_0x95a1('0x15')]({'api_key':_0x40b5ab[_0x95a1('0x158')]});});})[_0x95a1('0x50')](handleError(_0x541088,0x193));}else{return _0x541088['status'](0x191)['json']({'message':_0x95a1('0x15e')});}};exports[_0x95a1('0x15f')]=function(_0x37a952,_0x4059da){if(!_[_0x95a1('0x60')](_0x37a952[_0x95a1('0x23')]['id'])&&(_0x37a952['user'][_0x95a1('0x2a')]==_0x95a1('0x21')||_0x37a952[_0x95a1('0x23')][_0x95a1('0x2a')]=='user')){return db[_0x95a1('0x31')][_0x95a1('0x2b')]({'where':{'id':_0x37a952[_0x95a1('0x53')]['id']}})[_0x95a1('0x1f')](handleEntityNotFound(_0x4059da,null))[_0x95a1('0x1f')](function(_0x2e2c9a){if(_0x2e2c9a&&_0x2e2c9a[_0x95a1('0x160')]&&_0x2e2c9a[_0x95a1('0x161')])return _0x2e2c9a;else throw{'message':_0x95a1('0x162')};})['then'](function(){return db[_0x95a1('0x31')]['update']({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x37a952[_0x95a1('0x53')]['id']}});})[_0x95a1('0x1f')](respondWithStatusCode(_0x4059da,0xc8))[_0x95a1('0x50')](handleError(_0x4059da,0x193));}else{return _0x4059da[_0x95a1('0x13')](0x191)[_0x95a1('0x15')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['whoami']=function(_0x46f1b7,_0x2ab886){var _0x315a96=_0x46f1b7[_0x95a1('0x23')][_0x95a1('0x20')]({'plain':!![]});if(!_0x315a96){return _0x2ab886[_0x95a1('0x13')](0x191)[_0x95a1('0x30')](_0x95a1('0x163'));}else{Promise['resolve']()['then'](function(){if(_0x46f1b7[_0x95a1('0x3c')][_0x95a1('0x3e')]!==_0x95a1('0x4c'))return;return _0x46f1b7[_0x95a1('0x23')][_0x95a1('0x164')]();})[_0x95a1('0x1f')](function(_0x564452){if(!_0x564452)return;return _0x564452[_0x95a1('0x20')]({'plain':!![]});})[_0x95a1('0x1f')](function(_0x108a49){_0x315a96[_0x95a1('0x3e')]=_0x108a49;return _0x2ab886[_0x95a1('0x13')](0xc8)['json'](_0x315a96);});}};exports[_0x95a1('0x165')]=function(_0x5573eb,_0x19dbdf){var _0x17d8d3={'offset':0x0},_0x5b44b0={'count':0x0,'rows':[]};Promise['resolve']()[_0x95a1('0x1f')](function(){if(!_0x5573eb[_0x95a1('0x3c')]['filter']&&!_0x5573eb[_0x95a1('0x3c')][_0x95a1('0x166')]&&!_0x5573eb[_0x95a1('0x3c')]['queues'])return[];return Promise[_0x95a1('0x105')]()[_0x95a1('0x1f')](function(){var _0x4d3f08=[];if(!_[_0x95a1('0x7f')](_0x5573eb[_0x95a1('0x3c')]['teams'])){_0x4d3f08['push'](db[_0x95a1('0x103')][_0x95a1('0x42')]({'attributes':['id',_0x95a1('0x2f')],'where':{'id':_0x5573eb[_0x95a1('0x3c')][_0x95a1('0x166')]}}));}if(!_[_0x95a1('0x7f')](_0x5573eb[_0x95a1('0x3c')][_0x95a1('0x167')])){_0x4d3f08[_0x95a1('0x41')](db[_0x95a1('0x9b')][_0x95a1('0x42')]({'attributes':['id',_0x95a1('0x2f')],'type':'inbound','where':{'id':_0x5573eb[_0x95a1('0x3c')][_0x95a1('0x167')]}}));}return Promise[_0x95a1('0x4b')](_0x4d3f08);})[_0x95a1('0x1f')](function(_0x387bd8){var _0x4c38dc=_[_0x95a1('0x168')](_0x387bd8)['map'](function(_0x55e45c){return _0x55e45c['getAgents']({'attributes':['id','name','internal','online'],'raw':!![]});});return Promise[_0x95a1('0x4b')](_0x4c38dc);})[_0x95a1('0x1f')](function(_0x5c5e32){var _0x8149=_[_0x95a1('0x168')](_0x5c5e32);if(!_0x5573eb[_0x95a1('0x3c')][_0x95a1('0x35')])return _0x8149;if(_[_0x95a1('0x7f')](_0x8149)){return db[_0x95a1('0x31')][_0x95a1('0x42')]({'attributes':['id',_0x95a1('0x2f'),_0x95a1('0x57'),_0x95a1('0x9c')],'where':{'role':_0x95a1('0x1b'),'$or':[db[_0x95a1('0x5e')][_0x95a1('0x3b')](db[_0x95a1('0x5e')]['fn'](_0x95a1('0x169'),db['sequelize'][_0x95a1('0x16a')]('name')),{'$like':'%'+_0x5573eb[_0x95a1('0x3c')][_0x95a1('0x35')]['toLowerCase']()+'%'}),{'internal':{'$like':'%'+_0x5573eb['query']['filter']+'%'}}]},'raw':!![]});}else{return _(_0x8149)['flatten']()['filter'](function(_0x2a45b7){return _0x2a45b7[_0x95a1('0x2f')][_0x95a1('0x95')]()[_0x95a1('0x29')](_0x5573eb['query'][_0x95a1('0x35')][_0x95a1('0x95')]())||_0x2a45b7['internal'][_0x95a1('0x16b')]()[_0x95a1('0x29')](_0x5573eb[_0x95a1('0x3c')][_0x95a1('0x35')]);})[_0x95a1('0x28')]();}})[_0x95a1('0x1f')](function(_0x26eea2){var _0x54d951=_0x95a1('0x2f');var _0x128418=_0x95a1('0x16c');if(_0x5573eb['query'][_0x95a1('0xd2')]){_0x128418=_0x5573eb[_0x95a1('0x3c')][_0x95a1('0xd2')][0x0]==='-'?_0x95a1('0x16d'):_0x95a1('0x16c');_0x54d951=_0x128418===_0x95a1('0x16c')?_0x5573eb[_0x95a1('0x3c')][_0x95a1('0xd2')]:_0x5573eb['query'][_0x95a1('0xd2')]['substring'](0x1);}return _(_0x26eea2)[_0x95a1('0x16e')]('id')[_0x95a1('0x16f')]([function(_0xd10358){return _0x54d951==='name'?_0xd10358[_0x54d951][_0x95a1('0x95')]():_0xd10358[_0x54d951];}],[_0x128418])[_0x95a1('0x27')](function(_0x288555){return _[_0x95a1('0xd3')](_0x288555,['id',_0x95a1('0x2f'),_0x95a1('0x57'),_0x95a1('0x9c')]);})['value']();})[_0x95a1('0x1f')](function(_0x1bb620){return amiClient[_0x95a1('0x170')]('Agents',_0x5573eb)['then'](function(_0x4ef7f4){if(_0x4ef7f4['error'])throw new Error(_0x95a1('0x171'));var _0x1ef148=_0x4ef7f4[_0x95a1('0x172')];var _0x1d827d=jayson['client'][_0x95a1('0x12')]({'port':0x232c});return _0x1d827d[_0x95a1('0x170')](_0x95a1('0x7a'),_0x5573eb)[_0x95a1('0x1f')](function(_0x35c9c7){if(_0x35c9c7['error'])throw new Error(_0x95a1('0x173'));var _0x55adfd=_0x35c9c7['result'];return _[_0x95a1('0x4d')]({},_0x55adfd,_0x1ef148);});})[_0x95a1('0x1f')](function(_0x408c66){return _[_0x95a1('0x27')](_0x1bb620,function(_0x5c1bf6){var _0x54f958=_[_0x95a1('0x2b')](_0x408c66[_0x95a1('0x43')],['id',_0x5c1bf6['id']]);if(!_0x54f958||!_0x5c1bf6[_0x95a1('0x9c')]){_0x5c1bf6[_0x95a1('0x13')]=_0x95a1('0x174');}else if(_0x54f958['voicePause']){_0x5c1bf6[_0x95a1('0x13')]=_0x95a1('0xf8');}else{_0x5c1bf6['status']=_['includes']([_0x95a1('0x175'),_0x95a1('0x176'),'unavailable',_0x95a1('0x177'),null,undefined],_0x54f958[_0x95a1('0x178')])?'online':'busy';}return _0x5c1bf6;});});});})[_0x95a1('0x1f')](function(_0x53215a){if(!_0x5573eb[_0x95a1('0x3c')][_0x95a1('0xbe')](_0x95a1('0xcd'))){_0x17d8d3[_0x95a1('0xce')]=qs[_0x95a1('0xce')](_0x5573eb['query'][_0x95a1('0xce')]||0xa);_0x17d8d3[_0x95a1('0x17')]=qs[_0x95a1('0x17')](_0x5573eb[_0x95a1('0x3c')][_0x95a1('0x17')]);}_0x5b44b0[_0x95a1('0x18')]=_0x53215a[_0x95a1('0x45')];_0x5b44b0[_0x95a1('0x43')]=_0x17d8d3[_0x95a1('0xce')]?_0x53215a[_0x95a1('0x179')](_0x17d8d3[_0x95a1('0x17')],_0x17d8d3['offset']+_0x17d8d3[_0x95a1('0xce')]):_0x53215a;return _0x5b44b0;})[_0x95a1('0x1f')](respondWithFilteredResult(_0x19dbdf,_0x17d8d3))['catch'](handleError(_0x19dbdf,null));};function get_open_tabs(_0x59f949,_0x129365){var _0x298b24=_0x59f949['charAt'](0x0)[_0x95a1('0x17a')]()+_0x59f949[_0x95a1('0x179')](0x1);var _0x532865={'type':db[_0x95a1('0x84')]['QueryTypes'][_0x95a1('0x5f')],'raw':!![]};return new Promise(function(_0x1b6c9f,_0x2dbb92){var _0x286134=squel[_0x95a1('0x17b')]()[_0x95a1('0x17c')](_0x95a1('0x17d')+_0x298b24+_0x95a1('0x17e'),'id')[_0x95a1('0x17c')](_0x95a1('0x17f'))[_0x95a1('0x61')](_0x95a1('0x180')+_0x59f949+_0x95a1('0x181'),'ui')[_0x95a1('0x3b')](_0x95a1('0x182'),_0x129365['id']);return db['sequelize'][_0x95a1('0x3c')](_0x286134[_0x95a1('0x16b')](),_0x532865)[_0x95a1('0x1f')](function(_0x396791){_0x129365[_0x298b24+_0x95a1('0x183')]=_0x396791;_0x1b6c9f(_0x396791);})['catch'](function(_0x4f605d){_0x2dbb92(_0x4f605d);});});}
\ No newline at end of file
+var _0x998d=['sms','all','body','describe','addContacts','omit','internal','Setting','findById','securePassword','password','max','min_internal','isNil','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','101','102','103','113','110','104','105','107','109','114','115','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','settingsEnabled','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','length','isEmpty','compact','changePassword','oldPassword','newPassword','Sequelize','ValidationError','Wrong\x20credentials','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','passwordHistoryLimit','validatePasswordPattern','validatePasswordHistory','addQueues','channel','online','loginInPause','interface','isValidChannel','Unknown\x20channel','toLowerCase','Queues','ids','penalty','spread','capitalize','QueueId','Queue:save','VoiceQueue','get','voice','SIP/%s','voicePause','UserVoiceQueueRt','upsert','removeQueues','remove','isArray','Queue:remove','addAvatar','userpic','file','join','root','server/files/images/','download','getOpenTabs','ChatOpenTabs','CHAT','FAX','createdAt','OpenchannelOpenTabs','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','concat','format','hasOwnProperty','List','Tag','Tags','tag','getQueues','keys','Queue','filters','intersection','model','fields','order','sort','merge','Unknown\x20role','nolimit','getVoiceQueuesRt','pick','ChatGroup','getGroups','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','socket','remoteAddress','connection','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','getChannels','device','PAUSE','bulkCreate','YYYY-MM-DD\x20HH:mm:ss','LOGININPAUSE','resolve','logout','pause','QueuePause','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','faxPause','smsPause','pauseType','lastPauseAt','User\x20with\x20id\x20%s\x20not\x20found','getTeams','Team','addTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','transaction','getAssociatedQueues','flattenDeep','addAgent','getDataValue','Voice','removeTeams','Query\x20parameter\x20\x27ids\x27\x20is\x20required','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','getLists','CmList','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','$and','$or','$gt','$lt','$lte','$ne','$eq','$not','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$any','CmHopper','firstName','lastName','Contact','dialActive','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','createApiKey','generateApiKey','iat','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','unknown','teams','inbound','getAgents','flatten','toString','lower','asc','desc','substring','uniqBy','orderBy','getRealtimeAgents','voiceStatus','unavailable','busy','toUpperCase','slice','select','field','InteractionId','user_has_','_interactions','ui.UserId\x20=\x20?','OpenTabs','enabled','moment','util','lodash','squel','ioredis','jayson/promise','../../components/auth/service','../../components/parsers/qs','../../components/realtime/agents','../../config/logger','api','../../config/environment','../../config/license/util','../../errors/api','APINotFoundError','APIForbiddenrror','handleError','../../mysqldb','socket.io-emitter','redis','./user.socket','register','defaults','localhost','client','http','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','request','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','update','then','role','agent','emit','admin','Users','user','Agents','Telephones','telephone','ignore','map','value','find','name','destroy','send','rawAttributes','fieldName','type','key','filter','salt','previousPasswords','resetPasswordToken','md5secret','includes','index','where','include','query','userSetting','true','UserSetting','push','User','findAll','rows','openTabs','chat','dataValues','fax','mail','openchannel','whatsapp','show','params','getOptions','includeAll','options','attributes'];(function(_0x4bfac3,_0x58324d){var _0x15f0f2=function(_0xf0c511){while(--_0xf0c511){_0x4bfac3['push'](_0x4bfac3['shift']());}};_0x15f0f2(++_0x58324d);}(_0x998d,0x131));var _0xd998=function(_0x3b77fd,_0x2f7b50){_0x3b77fd=_0x3b77fd-0x0;var _0x4ca0c5=_0x998d[_0x3b77fd];return _0x4ca0c5;};'use strict';var moment=require(_0xd998('0x0'));var util=require(_0xd998('0x1'));var path=require('path');var fs=require('fs');var _=require(_0xd998('0x2'));var squel=require(_0xd998('0x3'));var Redis=require(_0xd998('0x4'));var jayson=require(_0xd998('0x5'));var authService=require(_0xd998('0x6'));var contacts=require('../../components/contacts');var qs=require(_0xd998('0x7'));var rta=require(_0xd998('0x8'));var logger=require(_0xd998('0x9'))(_0xd998('0xa'));var utils=require('../../config/utils');var config=require(_0xd998('0xb'));var licenseUtil=require(_0xd998('0xc'));var APIBadRequestError=require(_0xd998('0xd'))['APIBadRequestError'];var APINotFoundError=require(_0xd998('0xd'))[_0xd998('0xe')];var APIForbiddenError=require(_0xd998('0xd'))[_0xd998('0xf')];var APIHandleError=require(_0xd998('0xd'))[_0xd998('0x10')];var db=require(_0xd998('0x11'))['db'];var socket=require(_0xd998('0x12'))(new Redis(config[_0xd998('0x13')]));require(_0xd998('0x14'))[_0xd998('0x15')](socket);config[_0xd998('0x13')]=_[_0xd998('0x16')](config[_0xd998('0x13')],{'host':_0xd998('0x17'),'port':0x18eb});var amiClient=jayson[_0xd998('0x18')][_0xd998('0x19')]({'port':0x232a});var values;function respondWithStatusCode(_0x4e6661,_0xc20610){_0xc20610=_0xc20610||0xcc;return function(_0x588ca4){if(_0x588ca4){return _0x4e6661[_0xd998('0x1a')](_0xc20610);}return _0x4e6661[_0xd998('0x1b')](_0xc20610)[_0xd998('0x1c')]();};}function respondWithResult(_0x11ce0d,_0x6fc47){_0x6fc47=_0x6fc47||0xc8;return function(_0x1d414d){if(_0x1d414d){return _0x11ce0d[_0xd998('0x1b')](_0x6fc47)[_0xd998('0x1d')](_0x1d414d);}};}function respondWithFilteredResult(_0x3f5fc4,_0x1ec903){return function(_0x266514){if(_0x266514){var _0x5adbb1=typeof _0x1ec903[_0xd998('0x1e')]===_0xd998('0x1f')&&typeof _0x1ec903[_0xd998('0x20')]===_0xd998('0x1f');var _0x1a8449=_0x266514[_0xd998('0x21')];var _0x400f49=_0x5adbb1?0x0:_0x1ec903['offset'];var _0xc7d993=_0x5adbb1?_0x266514[_0xd998('0x21')]:_0x1ec903['offset']+_0x1ec903['limit'];var _0x350115;if(_0xc7d993>=_0x1a8449){_0xc7d993=_0x1a8449;_0x350115=0xc8;}else{_0x350115=0xce;}_0x3f5fc4[_0xd998('0x1b')](_0x350115);return _0x3f5fc4[_0xd998('0x22')](_0xd998('0x23'),_0x400f49+'-'+_0xc7d993+'/'+_0x1a8449)['json'](_0x266514);}return null;};}function respondWithRpcPromise(_0x5dda2c,_0x501e48,_0x52e091,_0xd30df){return new Promise(function(_0xfadad8,_0x25f675){var _0x249b7b=_0xd30df||amiClient;return _0x249b7b[_0xd998('0x24')](_0x5dda2c,_0x52e091)['then'](function(_0x15a8e8){logger[_0xd998('0x25')](_0xd998('0x26'),_0x501e48,_0xd998('0x27'));logger[_0xd998('0x28')](_0xd998('0x29'),_0x501e48,_0xd998('0x27'),JSON[_0xd998('0x2a')](_0x15a8e8));if(_0x15a8e8[_0xd998('0x2b')]){if(_0x15a8e8[_0xd998('0x2b')][_0xd998('0x2c')]===0x1f4){logger[_0xd998('0x2b')](_0xd998('0x26'),_0x501e48,_0x15a8e8[_0xd998('0x2b')]['message']);return _0x25f675(_0x15a8e8[_0xd998('0x2b')][_0xd998('0x2d')]);}logger[_0xd998('0x2b')](_0xd998('0x26'),_0x501e48,_0x15a8e8['error'][_0xd998('0x2d')]);return _0xfadad8(_0x15a8e8[_0xd998('0x2b')]['message']);}else{logger[_0xd998('0x25')](_0xd998('0x26'),_0x501e48,_0xd998('0x27'));_0xfadad8(_0x15a8e8[_0xd998('0x2e')]['message']);}})[_0xd998('0x2f')](function(_0x1d9a53){logger[_0xd998('0x2b')](_0xd998('0x26'),_0x501e48,_0x1d9a53);_0x25f675(_0x1d9a53);});});}function saveUpdates(_0x48645a){return function(_0x14cbea){if(_0x14cbea){return _0x14cbea[_0xd998('0x30')](_0x48645a)[_0xd998('0x31')](function(_0x57b05b){if(_0x57b05b[_0xd998('0x32')]===_0xd998('0x33')){socket[_0xd998('0x34')]('userNotification:recalc:'+_0x57b05b['id'],_0x57b05b);}return _0x57b05b;});}return null;};}function removeEntity(_0x5ba543,_0x7ac619){return function(_0x26f9b3){if(_0x26f9b3){return _0x26f9b3['destroy']({'transaction':_0x7ac619})[_0xd998('0x31')](function(){var _0x17d864=_0x26f9b3['get']({'plain':!![]});if(_0x17d864[_0xd998('0x32')]===_0xd998('0x35'))return;var _0x410070=[{'name':_0xd998('0x36'),'value':_0xd998('0x37'),'ignore':!![]},{'name':_0xd998('0x38'),'value':_0xd998('0x33'),'ignore':![]},{'name':_0xd998('0x39'),'value':_0xd998('0x3a'),'ignore':![]}];var _0x2cd63d=_(_0x410070)['filter'](_0xd998('0x3b'))[_0xd998('0x3c')]('value')[_0xd998('0x3d')]();if(_['includes'](_0x2cd63d,_0x17d864[_0xd998('0x32')])){return;}var _0x14cd96=_[_0xd998('0x3e')](_0x410070,['value',_0x17d864[_0xd998('0x32')]])[_0xd998('0x3f')];return db['UserProfileResource'][_0xd998('0x40')]({'where':{'type':_0x14cd96,'resourceId':_0x17d864['id']},'transaction':_0x7ac619})[_0xd998('0x31')](function(){return _0x26f9b3;});})[_0xd998('0x31')](function(){_0x5ba543[_0xd998('0x1b')](0xcc)[_0xd998('0x1c')]();});}};}function handleEntityNotFound(_0x50fb5d){return function(_0x5c8c35){if(!_0x5c8c35){_0x50fb5d[_0xd998('0x1a')](0x194);}return _0x5c8c35;};}function handleError(_0x52a0fd,_0x4ceb82){_0x4ceb82=_0x4ceb82||0x1f4;return function(_0xf82346){logger[_0xd998('0x2b')](_0xf82346['stack']);if(_0xf82346[_0xd998('0x3f')]){delete _0xf82346['name'];}_0x52a0fd[_0xd998('0x1b')](_0x4ceb82)[_0xd998('0x41')](_0xf82346);};}function getUserAttributes(){return _(db['User'][_0xd998('0x42')])['map'](function(_0x2dc21d){return{'name':_0x2dc21d[_0xd998('0x43')],'type':_0x2dc21d[_0xd998('0x44')][_0xd998('0x45')]};})[_0xd998('0x46')](function(_0x5c2571){return!['password',_0xd998('0x47'),_0xd998('0x48'),_0xd998('0x49'),'resetPasswordExpires',_0xd998('0x4a')][_0xd998('0x4b')](_0x5c2571[_0xd998('0x3f')]);})[_0xd998('0x3d')]();}exports[_0xd998('0x4c')]=function(_0x280cdc,_0x5428a3){var _0x33bea9={},_0x373178={'count':0x0,'rows':[]};var _0x5bc268=getUserAttributes();_0x33bea9=qs['getOptions'](_0x5bc268,_0x280cdc);var _0x279122={'where':_0x33bea9[_0xd998('0x4d')]};return db['User'][_0xd998('0x21')](_0x279122)[_0xd998('0x31')](function(_0x5d51c1){_0x373178['count']=_0x5d51c1;if(_0x280cdc['query']['includeAll']){_0x33bea9[_0xd998('0x4e')]=[{'all':!![]}];}if(_0x280cdc[_0xd998('0x4f')][_0xd998('0x50')]===_0xd998('0x51')){_0x33bea9[_0xd998('0x4e')]=[{'model':db[_0xd998('0x52')],'as':_0xd998('0x50')}];}if(!_[_0xd998('0x4b')](_0x33bea9['attributes'],'id')){_0x33bea9['attributes'][_0xd998('0x53')]('id');}return db[_0xd998('0x54')][_0xd998('0x55')](_0x33bea9);})[_0xd998('0x31')](function(_0x10c0d3){_0x373178[_0xd998('0x56')]=_0x10c0d3;if(_0x280cdc[_0xd998('0x4f')][_0xd998('0x57')]===_0xd998('0x51')){var _0x4085c0=[];for(var _0x4396d2=0x0;_0x4396d2<_0x373178[_0xd998('0x56')]['length'];_0x4396d2++){_0x4085c0[_0xd998('0x53')](get_open_tabs(_0xd998('0x58'),_0x373178[_0xd998('0x56')][_0x4396d2][_0xd998('0x59')]));_0x4085c0[_0xd998('0x53')](get_open_tabs('sms',_0x373178[_0xd998('0x56')][_0x4396d2][_0xd998('0x59')]));_0x4085c0[_0xd998('0x53')](get_open_tabs(_0xd998('0x5a'),_0x373178[_0xd998('0x56')][_0x4396d2]['dataValues']));_0x4085c0['push'](get_open_tabs(_0xd998('0x5b'),_0x373178[_0xd998('0x56')][_0x4396d2]['dataValues']));_0x4085c0[_0xd998('0x53')](get_open_tabs(_0xd998('0x5c'),_0x373178[_0xd998('0x56')][_0x4396d2][_0xd998('0x59')]));_0x4085c0['push'](get_open_tabs(_0xd998('0x5d'),_0x373178[_0xd998('0x56')][_0x4396d2][_0xd998('0x59')]));}return Promise['all'](_0x4085c0)[_0xd998('0x31')](function(){return _0x373178;});}else{return _0x373178;}})['then'](respondWithFilteredResult(_0x5428a3,_0x33bea9))[_0xd998('0x2f')](handleError(_0x5428a3,null));};exports[_0xd998('0x5e')]=function(_0x4c55c4,_0x316ca4){var _0xacf418=getUserAttributes();_0x4c55c4[_0xd998('0x4f')]['id']=_0x4c55c4[_0xd998('0x5f')]['id'];var _0xe01122=qs[_0xd998('0x60')](_0xacf418,_0x4c55c4);if(_0x4c55c4[_0xd998('0x4f')][_0xd998('0x61')]){_0xe01122['include']=[{'all':!![]}];}if(_0x4c55c4[_0xd998('0x4f')][_0xd998('0x50')]==='true'){_0xe01122[_0xd998('0x4e')]=[{'model':db[_0xd998('0x52')],'as':_0xd998('0x50')}];}_0xe01122=_['merge']({},_0xe01122,_0x4c55c4[_0xd998('0x62')]);if(!_['includes'](_0xe01122[_0xd998('0x63')],'id')){_0xe01122['attributes'][_0xd998('0x53')]('id');}return db[_0xd998('0x54')][_0xd998('0x3e')](_0xe01122)['then'](handleEntityNotFound(_0x316ca4,null))['then'](function(_0x283c85){var _0x545964=[];values=_0x283c85;if(_0x4c55c4[_0xd998('0x4f')]['openTabs']===_0xd998('0x51')){_0x545964[_0xd998('0x53')](get_open_tabs(_0xd998('0x58'),_0x283c85[_0xd998('0x59')]));_0x545964['push'](get_open_tabs(_0xd998('0x64'),_0x283c85[_0xd998('0x59')]));_0x545964[_0xd998('0x53')](get_open_tabs('openchannel',_0x283c85[_0xd998('0x59')]));_0x545964[_0xd998('0x53')](get_open_tabs(_0xd998('0x5d'),_0x283c85[_0xd998('0x59')]));_0x545964['push'](get_open_tabs('fax',_0x283c85['dataValues']));_0x545964[_0xd998('0x53')](get_open_tabs(_0xd998('0x5b'),_0x283c85['dataValues']));return Promise[_0xd998('0x65')](_0x545964);}else{return values;}})[_0xd998('0x31')](function(){return values;})[_0xd998('0x31')](respondWithResult(_0x316ca4,null))[_0xd998('0x2f')](handleError(_0x316ca4,null));};exports[_0xd998('0x30')]=function(_0x590e2b,_0xb9c128){if(_0x590e2b[_0xd998('0x66')]['id']){delete _0x590e2b[_0xd998('0x66')]['id'];}delete _0x590e2b[_0xd998('0x66')][_0xd998('0x32')];return db['User'][_0xd998('0x3e')]({'where':{'id':_0x590e2b[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0xb9c128,null))[_0xd998('0x31')](saveUpdates(_0x590e2b[_0xd998('0x66')],null))[_0xd998('0x31')](respondWithResult(_0xb9c128,null))[_0xd998('0x2f')](handleError(_0xb9c128,null));};exports[_0xd998('0x67')]=function(_0x3efab1,_0xbe8ac2){return db[_0xd998('0x54')][_0xd998('0x67')]()[_0xd998('0x31')](respondWithResult(_0xbe8ac2,null))[_0xd998('0x2f')](handleError(_0xbe8ac2,null));};exports[_0xd998('0x68')]=function(_0x5f2a80,_0xe002ba){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x5f2a80[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0xe002ba,null))[_0xd998('0x31')](function(_0x5e8522){if(_0x5e8522){return _0x5e8522[_0xd998('0x68')](_0x5f2a80[_0xd998('0x66')]['ids'],_[_0xd998('0x69')](_0x5f2a80[_0xd998('0x66')],['ids','id'])||{});}})[_0xd998('0x31')](respondWithResult(_0xe002ba,null))[_0xd998('0x2f')](handleError(_0xe002ba,null));};function validateUser(_0x34e73b){return new Promise(function(_0x5c980f,_0x5dc631){if(_0x34e73b[_0xd998('0x6a')])return _0x5c980f(_0x34e73b);return db[_0xd998('0x6b')][_0xd998('0x6c')](0x1)[_0xd998('0x31')](function(_0x43f4ff){if(_0x43f4ff[_0xd998('0x6d')])authService['validatePasswordPattern'](_0x34e73b[_0xd998('0x6e')]);db[_0xd998('0x54')][_0xd998('0x6f')](_0xd998('0x6a'))['then'](function(_0x3b6efd){if(_['isNil'](_0x3b6efd)){_0x34e73b['internal']=_0x43f4ff[_0xd998('0x70')]||0x1;return;}if(_[_0xd998('0x71')](_0x43f4ff['min_internal'])||_0x43f4ff[_0xd998('0x70')]===_0x3b6efd){_0x34e73b['internal']=_0x3b6efd+0x1;return;}if(_0x43f4ff[_0xd998('0x70')]>_0x3b6efd){_0x34e73b['internal']=_0x43f4ff['min_internal'];return;}return db[_0xd998('0x72')][_0xd998('0x4f')](_0xd998('0x73'),{'type':db['sequelize'][_0xd998('0x74')][_0xd998('0x75')]})[_0xd998('0x31')](function(_0x4cd984){if(_0x4cd984&&_0x4cd984['length']){for(var _0x27e3f8=0x0,_0x2a58ea=_0x4cd984['length'];_0x27e3f8<_0x2a58ea&&_[_0xd998('0x71')](_0x34e73b[_0xd998('0x6a')]);_0x27e3f8++){if(_0x43f4ff['min_internal']<=_0x4cd984[_0x27e3f8]['from']){_0x34e73b[_0xd998('0x6a')]=_0x4cd984[_0x27e3f8][_0xd998('0x76')];}else if(_0x43f4ff[_0xd998('0x70')]>_0x4cd984[_0x27e3f8][_0xd998('0x76')]&&_0x43f4ff[_0xd998('0x70')]<=_0x4cd984[_0x27e3f8]['to']){_0x34e73b[_0xd998('0x6a')]=_0x43f4ff[_0xd998('0x70')];}}}if(_[_0xd998('0x71')](_0x34e73b[_0xd998('0x6a')])){_0x34e73b[_0xd998('0x6a')]=_0x3b6efd+0x1;}return _0x5c980f(_0x34e73b);});});})[_0xd998('0x2f')](function(_0x888f83){_0x5dc631(_0x888f83);});});}function updateUser(_0x13cd09){return new Promise(function(_0x3c57f4,_0x35d49e){try{if(_0x13cd09[_0xd998('0x77')]){_0x13cd09[_0xd998('0x78')]=_0x13cd09[_0xd998('0x6a')];_0x13cd09[_0xd998('0x79')]={'mailbox':_0x13cd09[_0xd998('0x6a')],'password':_0x13cd09[_0xd998('0x6e')],'fullname':_0x13cd09[_0xd998('0x7a')],'email':_0x13cd09[_0xd998('0x7b')]};}if(_0x13cd09[_0xd998('0x32')]===_0xd998('0x33')){if(!_0x13cd09[_0xd998('0x7c')])_0x13cd09[_0xd998('0x7c')]=[_0xd998('0x7d'),_0xd998('0x7e'),_0xd998('0x7f'),_0xd998('0x80'),_0xd998('0x81'),_0xd998('0x82'),_0xd998('0x83'),'106',_0xd998('0x84'),'108',_0xd998('0x85'),'100','111',_0xd998('0x86'),_0xd998('0x87')];}_0x3c57f4(_0x13cd09);}catch(_0x637b9d){_0x35d49e(_0x637b9d);}});}exports[_0xd998('0x88')]=function(_0xa0279c,_0x3bc0b5){if(_0xa0279c[_0xd998('0x37')][_0xd998('0x32')]===_0xd998('0x33'))throw new Error(_0xd998('0x89'));if(_0xa0279c[_0xd998('0x66')]['role']===_0xd998('0x37')&&_0xa0279c[_0xd998('0x37')][_0xd998('0x32')]!==_0xd998('0x35')){throw new Error(_0xd998('0x8a'));}if(_0xa0279c[_0xd998('0x66')][_0xd998('0x32')]==='admin'&&_0xa0279c[_0xd998('0x37')]['role']!==_0xd998('0x35')){throw new Error(_0xd998('0x8b'));}return licenseUtil['checkUserLimits']([_0xa0279c[_0xd998('0x66')]])['then'](function(){return validateUser(_0xa0279c[_0xd998('0x66')]);})['then'](function(_0x1a12f3){return updateUser(_0x1a12f3)[_0xd998('0x31')](function(_0x541a5e){if(_0x541a5e[_0xd998('0x32')]===_0xd998('0x35')){_0x541a5e['settingsEnabled']=_0xa0279c[_0xd998('0x37')][_0xd998('0x8c')];delete _0x541a5e['userProfileId'];}return _0x541a5e;});})[_0xd998('0x31')](function(_0xb38063){return db[_0xd998('0x54')][_0xd998('0x88')](_0xb38063,{'include':[{'model':db['VoiceMail'],'as':_0xd998('0x79')}]});})['then'](function(_0x6277c2){if(_0xa0279c[_0xd998('0x66')][_0xd998('0x32')]==='user')return _0x6277c2;if(_0xa0279c[_0xd998('0x37')][_0xd998('0x32')]!==_0xd998('0x37'))return _0x6277c2;return db[_0xd998('0x8d')]['find']({'where':{'name':_0x6277c2[_0xd998('0x32')]==='agent'?_0xd998('0x38'):'Telephones','userProfileId':_0xa0279c[_0xd998('0x37')][_0xd998('0x8e')]},'raw':!![]})[_0xd998('0x31')](function(_0x4b3f92){if(!_0x4b3f92||_0x4b3f92[_0xd998('0x8f')]!=0x0)return _0x6277c2;return db[_0xd998('0x90')][_0xd998('0x88')]({'name':_0x6277c2['name'],'resourceId':_0x6277c2['id'],'type':_0x4b3f92[_0xd998('0x3f')],'sectionId':_0x4b3f92['id']},{})[_0xd998('0x31')](function(){return _0x6277c2;});})['catch'](function(_0x4fd0d1){logger[_0xd998('0x2b')](_0xd998('0x91'),_0x4fd0d1);throw _0x4fd0d1;});})[_0xd998('0x31')](respondWithResult(_0x3bc0b5,0xc9))['catch'](handleError(_0x3bc0b5,null));};exports['bulkCreate']=function(_0x3eec46,_0x19f86f){var _0x455f9a=_0x3eec46['body'];var _0x4fd47e=[];if(_0x3eec46['user'][_0xd998('0x32')]===_0xd998('0x33'))throw new Error(_0xd998('0x89'));if(_['some'](_0x455f9a,['role',_0xd998('0x37')])&&_0x3eec46[_0xd998('0x37')][_0xd998('0x32')]!==_0xd998('0x35')){throw new Error(_0xd998('0x8a'));}if(_[_0xd998('0x92')](_0x455f9a,[_0xd998('0x32'),_0xd998('0x35')])&&_0x3eec46['user']['role']!=='admin'){throw new Error(_0xd998('0x93'));}return licenseUtil['checkUserLimits'](_0x455f9a)[_0xd998('0x31')](function(){return validateUser(_0x455f9a[0x0]);})['then'](function(){for(var _0xe4ecbf=0x1;_0xe4ecbf<_0x455f9a[_0xd998('0x94')];_0xe4ecbf++){var _0x17817e=_0x455f9a[_0xe4ecbf-0x1][_0xd998('0x6a')];if(!_0x455f9a[_0xe4ecbf][_0xd998('0x6a')])_0x455f9a[_0xe4ecbf][_0xd998('0x6a')]=_0x17817e+0x1;_0x4fd47e['push'](validateUser(_0x455f9a[_0xe4ecbf]));}return Promise[_0xd998('0x65')](_0x4fd47e);})['then'](function(){_0x4fd47e=[];for(var _0x2cf054=0x0;_0x2cf054<_0x455f9a[_0xd998('0x94')];_0x2cf054++){_0x4fd47e[_0xd998('0x53')](updateUser(_0x455f9a[_0x2cf054]));}return Promise['all'](_0x4fd47e);})['then'](function(){_0x4fd47e=_0x455f9a[_0xd998('0x3c')](function(_0x72c143){return db[_0xd998('0x54')]['create'](_0x72c143,{'include':[{'model':db[_0xd998('0x79')],'as':_0xd998('0x79')}]})[_0xd998('0x31')](function(_0x5384c9){_0x72c143['id']=_0x5384c9['id'];return _0x72c143;});});return Promise[_0xd998('0x65')](_0x4fd47e);})['then'](function(_0x1c920f){if(_0x3eec46[_0xd998('0x66')][_0xd998('0x32')]===_0xd998('0x37'))return _0x1c920f;if(_0x3eec46['user'][_0xd998('0x32')]!==_0xd998('0x37'))return _0x1c920f;var _0x3550a4=_[_0xd998('0x92')](_0x1c920f,function(_0x13afd1){return _0x13afd1['role']===_0xd998('0x33')||_0x13afd1[_0xd998('0x32')]===_0xd998('0x3a');});if(!_0x3550a4)return _0x1c920f;return db[_0xd998('0x8d')][_0xd998('0x55')]({'where':{'name':{'$or':['Agents','Telephones']},'userProfileId':_0x3eec46[_0xd998('0x37')][_0xd998('0x8e')]},'raw':!![]})['then'](function(_0x1c3958){if(_[_0xd998('0x95')](_0x1c3958)||!_[_0xd998('0x92')](_0x1c3958,[_0xd998('0x8f'),0x0]))return _0x1c920f;_0x4fd47e=[];var _0x415d1e=_(_0x1c3958)[_0xd998('0x3c')](function(_0x46472c){if(_0x46472c[_0xd998('0x8f')]===0x1)return;return _0x46472c[_0xd998('0x3f')]===_0xd998('0x38')?_0xd998('0x33'):_0xd998('0x3a');})[_0xd998('0x96')]()['value']();for(var _0x230781=0x0;_0x230781<_0x1c920f['length'];_0x230781++){if(!_[_0xd998('0x4b')](_0x415d1e,_0x1c920f[_0x230781][_0xd998('0x32')]))return;var _0x314a33=_0x1c920f[_0x230781][_0xd998('0x32')]===_0xd998('0x33')?_0xd998('0x38'):'Telephones';_0x4fd47e['push'](db['UserProfileResource'][_0xd998('0x88')]({'name':_0x1c920f[_0x230781][_0xd998('0x3f')],'resourceId':_0x1c920f[_0x230781]['id'],'type':_0x314a33,'sectionId':_['find'](_0x1c3958,[_0xd998('0x3f'),_0x314a33])['id']},{}));}return Promise['all'](_0x4fd47e);});})['then'](respondWithResult(_0x19f86f,0xc9))[_0xd998('0x2f')](handleError(_0x19f86f,null));};exports[_0xd998('0x97')]=function(_0x5baffc,_0x222f0c){if(_0x5baffc['body']['id']){delete _0x5baffc[_0xd998('0x66')]['id'];}return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x5baffc[_0xd998('0x5f')]['id']}})['then'](function(_0x2c9e9e){if(!_0x2c9e9e)return null;if(_0x2c9e9e['id']===_0x5baffc['user']['id']){if(!_0x5baffc[_0xd998('0x66')][_0xd998('0x98')]||!_0x5baffc[_0xd998('0x66')][_0xd998('0x99')]){throw new db[(_0xd998('0x9a'))][(_0xd998('0x9b'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x2c9e9e['authenticate'](_0x5baffc[_0xd998('0x66')][_0xd998('0x98')])){throw new db[(_0xd998('0x9a'))][(_0xd998('0x9b'))](_0xd998('0x9c'));}if(_0x5baffc['body'][_0xd998('0x98')]===_0x5baffc[_0xd998('0x66')][_0xd998('0x99')]){throw new db[(_0xd998('0x9a'))]['ValidationError']('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}}else if(_0x5baffc[_0xd998('0x37')][_0xd998('0x32')]==='admin'){if(!_0x5baffc[_0xd998('0x66')][_0xd998('0x99')]){throw new db['Sequelize'][(_0xd998('0x9b'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x5baffc['user'][_0xd998('0x32')]===_0xd998('0x37')){if(!_0x5baffc[_0xd998('0x66')][_0xd998('0x99')]){throw new db['Sequelize']['ValidationError'](_0xd998('0x9d'));}if(_0x2c9e9e[_0xd998('0x32')]!==_0xd998('0x33')){throw new db[(_0xd998('0x9a'))][(_0xd998('0x9b'))]('Unauthorized');}}else{throw new db[(_0xd998('0x9a'))][(_0xd998('0x9b'))]('Unauthorized');}return _0x2c9e9e;})[_0xd998('0x31')](handleEntityNotFound(_0x222f0c,null))['then'](function(_0x175698){return db[_0xd998('0x6b')][_0xd998('0x9e')]({'attributes':['id',_0xd998('0x6d'),_0xd998('0x9f'),_0xd998('0xa0')]})['then'](function(_0x13642e){if(_0x13642e['securePassword'])authService[_0xd998('0xa1')](_0x5baffc[_0xd998('0x66')]['newPassword']);if(!_0x13642e[_0xd998('0x9f')]||!_0x175698['previousPasswords'])return _0x175698;authService[_0xd998('0xa2')](_0x5baffc[_0xd998('0x66')][_0xd998('0x99')],_0x175698[_0xd998('0x48')],_0x13642e['passwordHistoryLimit']);return _0x175698;})[_0xd998('0x31')](saveUpdates({'password':_0x5baffc['body']['newPassword'],'passwordResetAt':_0x5baffc[_0xd998('0x37')]['id']==_0x5baffc['params']['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x5baffc['body'][_0xd998('0x99')],_0x175698[_0xd998('0x48')])},null));})[_0xd998('0x31')](respondWithResult(_0x222f0c,null))['catch'](handleError(_0x222f0c,null));};exports[_0xd998('0xa3')]=function(_0x3907e2,_0x2c3125){var _0x270797=_0x3907e2['body'][_0xd998('0xa4')];return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x3907e2[_0xd998('0x5f')]['id']},'attributes':['id',_0xd998('0x3f'),_0xd998('0x32'),_0xd998('0xa5'),_0xd998('0xa6'),'voicePause',_0xd998('0xa7')]})['then'](handleEntityNotFound(_0x2c3125,null))[_0xd998('0x31')](function(_0x3a0030){if(_0x3a0030){if(!utils[_0xd998('0xa8')](_0x270797)){throw new db[(_0xd998('0x9a'))][(_0xd998('0x9b'))](_0xd998('0xa9'));}return _0x3a0030['add'+_['capitalize'](_0x270797[_0xd998('0xaa')]())+_0xd998('0xab')](_0x3907e2[_0xd998('0x66')][_0xd998('0xac')],{'penalty':_0x3907e2[_0xd998('0x66')][_0xd998('0xad')]||0x0})[_0xd998('0xae')](function(_0x57ac84){for(var _0x5541a7=0x0;_0x5541a7<_0x3907e2[_0xd998('0x66')]['ids']['length'];_0x5541a7+=0x1){var _0x80a861={'UserId':Number(_0x3907e2[_0xd998('0x5f')]['id'])};_0x80a861[_[_0xd998('0xaf')](_0x270797['toLowerCase']())+_0xd998('0xb0')]=Number(_0x3907e2[_0xd998('0x66')][_0xd998('0xac')][_0x5541a7]);socket[_0xd998('0x34')](_0xd998('0x37')+_['capitalize'](_0x270797[_0xd998('0xaa')]())+_0xd998('0xb1'),_0x80a861);}return _0x57ac84;})[_0xd998('0x31')](function(){if(_0x270797==='voice'){return db[_0xd998('0xb2')][_0xd998('0x55')]({'where':{'id':_0x3907e2[_0xd998('0x66')][_0xd998('0xac')]||[]},'raw':!![],'attributes':['id','name']});}})['then'](function(_0x199a25){var _0x13ad32=_0x3a0030[_0xd998('0xb3')]({'plain':!![]});var _0x3d052d=[];if(_0x270797===_0xd998('0xb4')&&_0x13ad32['role']===_0xd998('0x33')&&_0x13ad32[_0xd998('0xa5')]){for(let _0x20f756=0x0;_0x20f756<_0x199a25[_0xd998('0x94')];_0x20f756+=0x1){_0x3d052d['push']({'membername':_0x13ad32['name'],'UserId':_0x13ad32['id'],'queue_name':_0x199a25[_0x20f756][_0xd998('0x3f')],'VoiceQueueId':_0x199a25[_0x20f756]['id'],'interface':_[_0xd998('0x71')](_0x13ad32['interface'])?util['format'](_0xd998('0xb5'),_0x13ad32['name']):_0x13ad32[_0xd998('0xa7')],'paused':_0x13ad32[_0xd998('0xb6')]||![],'penalty':_0x3907e2[_0xd998('0x66')][_0xd998('0xad')]||0x0});}return Promise[_0xd998('0x65')](_0x3d052d['map'](function(_0x328c2b){return db[_0xd998('0xb7')][_0xd998('0xb8')](_0x328c2b);}));}return _0x3a0030;});}})[_0xd998('0x31')](respondWithStatusCode(_0x2c3125,null))[_0xd998('0x2f')](handleError(_0x2c3125,null));};exports[_0xd998('0xb9')]=function(_0x15e0f9,_0x50a773){var _0xddd9b5,_0x350ad0;return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x15e0f9[_0xd998('0x5f')]['id']},'attributes':['id',_0xd998('0x3f'),'role']})['then'](handleEntityNotFound(_0x50a773,null))[_0xd998('0x31')](function(_0x1dd644){if(_0x1dd644){_0xddd9b5=_0x1dd644;if(!_0x15e0f9['query'][_0xd998('0xa4')]||!utils[_0xd998('0xa8')](_0x15e0f9[_0xd998('0x4f')][_0xd998('0xa4')])){throw new db[(_0xd998('0x9a'))]['ValidationError']('Unknown\x20channel');}return _0x1dd644[_0xd998('0xba')+_[_0xd998('0xaf')](_0x15e0f9[_0xd998('0x4f')]['channel'][_0xd998('0xaa')]())+'Queues'](_0x15e0f9['query'][_0xd998('0xac')]);}})[_0xd998('0x31')](function(_0x241d81){if(_[_0xd998('0xbb')](_0x15e0f9[_0xd998('0x4f')][_0xd998('0xac')])){for(var _0x304213=0x0;_0x304213<_0x15e0f9['query'][_0xd998('0xac')][_0xd998('0x94')];_0x304213+=0x1){_0x350ad0={'UserId':Number(_0x15e0f9['params']['id'])};_0x350ad0[_['capitalize'](_0x15e0f9[_0xd998('0x4f')][_0xd998('0xa4')][_0xd998('0xaa')]())+_0xd998('0xb0')]=Number(_0x15e0f9[_0xd998('0x4f')][_0xd998('0xac')][_0x304213]);socket[_0xd998('0x34')]('user'+_['capitalize'](_0x15e0f9[_0xd998('0x4f')][_0xd998('0xa4')][_0xd998('0xaa')]())+_0xd998('0xbc'),_0x350ad0);}}else{_0x350ad0={'UserId':Number(_0x15e0f9['params']['id'])};_0x350ad0[_[_0xd998('0xaf')](_0x15e0f9['query'][_0xd998('0xa4')][_0xd998('0xaa')]())+_0xd998('0xb0')]=Number(_0x15e0f9[_0xd998('0x4f')]['ids']);socket['emit']('user'+_[_0xd998('0xaf')](_0x15e0f9[_0xd998('0x4f')][_0xd998('0xa4')][_0xd998('0xaa')]())+_0xd998('0xbc'),_0x350ad0);}return _0x241d81;})[_0xd998('0x31')](function(){if(_0x15e0f9[_0xd998('0x4f')][_0xd998('0xa4')]===_0xd998('0xb4')){return db[_0xd998('0xb7')][_0xd998('0x40')]({'where':{'UserId':_0x15e0f9['params']['id'],'VoiceQueueId':_0x15e0f9[_0xd998('0x4f')][_0xd998('0xac')]},'individualHooks':!![]})[_0xd998('0x31')](function(){return _0xddd9b5;});}return _0xddd9b5;})[_0xd998('0x31')](respondWithStatusCode(_0x50a773,null))['catch'](handleError(_0x50a773,null));};exports[_0xd998('0xbd')]=function(_0x410b61,_0x131a51){_0x410b61[_0xd998('0x66')][_0xd998('0xbe')]=_0x410b61[_0xd998('0xbf')]['filename'];return db['User'][_0xd998('0x3e')]({'where':{'id':_0x410b61[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x131a51,null))[_0xd998('0x31')](saveUpdates(_0x410b61[_0xd998('0x66')],null))[_0xd998('0x31')](respondWithResult(_0x131a51,null))[_0xd998('0x2f')](handleError(_0x131a51,null));};exports['getAvatar']=function(_0x1ae11a,_0x564be6){var _0x46e0a4=path[_0xd998('0xc0')](config['root'],'server/files/images/logos/default_profile.png');return db[_0xd998('0x54')]['find']({'where':{'id':_0x1ae11a[_0xd998('0x5f')]['id']},'attributes':['id',_0xd998('0xbe')],'raw':!![]})[_0xd998('0x31')](handleEntityNotFound(_0x564be6,null))['then'](function(_0xe6087f){if(_0xe6087f){if(_[_0xd998('0x71')](_0xe6087f[_0xd998('0xbe')])){return _0x564be6['download'](_0x46e0a4);}else{if(!fs['existsSync'](path[_0xd998('0xc0')](config[_0xd998('0xc1')],_0xd998('0xc2'),_0xe6087f[_0xd998('0xbe')]))){return _0x564be6['download'](_0x46e0a4);}return _0x564be6[_0xd998('0xc3')](path['join'](config[_0xd998('0xc1')],_0xd998('0xc2'),_0xe6087f[_0xd998('0xbe')]));}}})[_0xd998('0x2f')](handleError(_0x564be6,null));};exports[_0xd998('0xc4')]=function(_0x362463,_0x33887c){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x362463['params']['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x33887c,null))[_0xd998('0x31')](function(_0x168000){var _0x28a389=[];values=_0x168000[_0xd998('0x59')];_0x28a389[_0xd998('0x53')](get_open_tabs(_0xd998('0x58'),_0x168000[_0xd998('0x59')]));_0x28a389[_0xd998('0x53')](get_open_tabs(_0xd998('0x64'),_0x168000[_0xd998('0x59')]));_0x28a389[_0xd998('0x53')](get_open_tabs(_0xd998('0x5c'),_0x168000[_0xd998('0x59')]));_0x28a389[_0xd998('0x53')](get_open_tabs('whatsapp',_0x168000['dataValues']));_0x28a389['push'](get_open_tabs(_0xd998('0x5a'),_0x168000['dataValues']));_0x28a389[_0xd998('0x53')](get_open_tabs(_0xd998('0x5b'),_0x168000[_0xd998('0x59')]));return Promise['all'](_0x28a389);})[_0xd998('0x31')](function(_0x5b872b){if(_0x5b872b){var _0x1fc1dd=_[_0xd998('0x3c')](values[_0xd998('0xc5')],function(_0x149f99){return{'channel':_0xd998('0xc6'),'id':_0x149f99['id'],'createdAt':_0x149f99['createdAt']};});var _0x1af69a=_[_0xd998('0x3c')](values['FaxOpenTabs'],function(_0x2d42a6){return{'channel':_0xd998('0xc7'),'id':_0x2d42a6['id'],'createdAt':_0x2d42a6[_0xd998('0xc8')]};});var _0x26f981=_['map'](values[_0xd998('0xc9')],function(_0x16c540){return{'channel':'OPENCHANNEL','id':_0x16c540['id'],'createdAt':_0x16c540[_0xd998('0xc8')]};});var _0x5e5363=_['map'](values[_0xd998('0xca')],function(_0x424480){return{'channel':_0xd998('0xcb'),'id':_0x424480['id'],'createdAt':_0x424480[_0xd998('0xc8')]};});var _0x3158a9=_[_0xd998('0x3c')](values[_0xd998('0xcc')],function(_0x35a43a){return{'channel':_0xd998('0xcd'),'id':_0x35a43a['id'],'createdAt':_0x35a43a['createdAt']};});var _0x27eccd=_[_0xd998('0x3c')](values[_0xd998('0xce')],function(_0x266871){return{'channel':_0xd998('0xcf'),'id':_0x266871['id'],'createdAt':_0x266871[_0xd998('0xc8')]};});var _0x178079=_[_0xd998('0xd0')](_0x1fc1dd,_0x1af69a,_0x26f981,_0x5e5363,_0x3158a9,_0x27eccd);var _0x26fa7d={'count':_0x178079[_0xd998('0x94')],'rows':_0x178079};return _0x26fa7d;}else return null;})[_0xd998('0x31')](respondWithResult(_0x33887c,null))[_0xd998('0x2f')](handleError(_0x33887c,null));};exports['getContacts']=function(_0x20f3a9,_0xfd4a3e){var _0x205554={};return db['User']['findOne']({'where':{'id':_0x20f3a9[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](function(_0xfa9ce0){if(!_0xfa9ce0){throw new APINotFoundError(util[_0xd998('0xd1')]('User\x20with\x20id\x20%s\x20not\x20found',_0x20f3a9['params']['id']));}return contacts[_0xd998('0x67')]();})[_0xd998('0x31')](function(_0x4e11d6){_0x20f3a9[_0xd998('0x4f')]['User']=_0x20f3a9[_0xd998('0x5f')]['id'];_0x205554=qs[_0xd998('0x60')](_0x4e11d6,_0x20f3a9);if(_0x20f3a9[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0x61'))){_0x205554[_0xd998('0x4e')]=[{'model':db['CmList'],'as':_0xd998('0xd3'),'required':![]},{'model':db[_0xd998('0xd4')],'as':_0xd998('0xd5'),'attributes':['id',_0xd998('0x3f'),'color'],'where':_0x20f3a9['query'][_0xd998('0xd6')]?{'id':_0x20f3a9['query'][_0xd998('0xd6')]}:undefined,'required':_0x20f3a9[_0xd998('0x4f')][_0xd998('0xd6')]?!![]:![]}];}return contacts['findAll'](_0x20f3a9[_0xd998('0x4f')],_0x20f3a9['user'],_0x205554,_0x4e11d6);})['then'](respondWithFilteredResult(_0xfd4a3e,_0x205554))['catch'](APIHandleError(_0xfd4a3e));};exports[_0xd998('0xd7')]=function(_0x5c6a49,_0x36476c){var _0x52f127;var _0xc77501={};var _0x117767;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x5c6a49[_0xd998('0x5f')]['id']},'attributes':['id','name',_0xd998('0x32')]})[_0xd998('0x31')](handleEntityNotFound(_0x36476c,null))[_0xd998('0x31')](function(_0x1c5889){if(!utils[_0xd998('0xa8')](_0x5c6a49[_0xd998('0x4f')][_0xd998('0xa4')])){throw new db['Sequelize']['ValidationError'](_0xd998('0xa9'));}_0x52f127=_0x1c5889;var _0x1ac6c4={};_0x1ac6c4['model']=_[_0xd998('0xd8')](db[_['capitalize'](_0x5c6a49[_0xd998('0x4f')][_0xd998('0xa4')])+_0xd998('0xd9')][_0xd998('0x42')]);_0x1ac6c4['query']=_[_0xd998('0xd8')](_0x5c6a49['query']);_0x1ac6c4[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x1ac6c4[_0xd998('0xdc')],_0x1ac6c4[_0xd998('0x4f')]);_0xc77501['attributes']=_['intersection'](_0x1ac6c4[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x5c6a49[_0xd998('0x4f')][_0xd998('0xdd')]));_0xc77501['attributes']=_0xc77501[_0xd998('0x63')]['length']?_0xc77501[_0xd998('0x63')]:_0x1ac6c4[_0xd998('0xdc')];_0xc77501[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0x5c6a49[_0xd998('0x4f')][_0xd998('0xdf')]);_0xc77501[_0xd998('0x4d')]=qs[_0xd998('0xda')](_['pick'](_0x5c6a49[_0xd998('0x4f')],_0x1ac6c4[_0xd998('0xda')]));if(_0x5c6a49[_0xd998('0x4f')][_0xd998('0x46')]){_0xc77501['where']=_[_0xd998('0xe0')](_0xc77501[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0xc77501[_0xd998('0x63')],function(_0x201aba){var _0x19cf56={};_0x19cf56[_0x201aba]={'$like':'%'+_0x5c6a49[_0xd998('0x4f')][_0xd998('0x46')]+'%'};return _0x19cf56;})});}_0xc77501=_[_0xd998('0xe0')]({},_0xc77501,_0x5c6a49[_0xd998('0x62')]);switch(_0x52f127[_0xd998('0x32')]){case _0xd998('0x35'):return db[_[_0xd998('0xaf')](_0x5c6a49['query'][_0xd998('0xa4')])+_0xd998('0xd9')][_0xd998('0x55')](_0xc77501);case'user':case _0xd998('0x33'):return _0x52f127[_0xd998('0xb3')+_[_0xd998('0xaf')](_0x5c6a49[_0xd998('0x4f')][_0xd998('0xa4')])+_0xd998('0xab')](_0xc77501);default:throw new db['Sequelize'][(_0xd998('0x9b'))](_0xd998('0xe1'));}})[_0xd998('0x31')](function(_0x3a6745){_0x117767=_0x3a6745[_0xd998('0x94')];if(!_0x5c6a49[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0xc77501[_0xd998('0x20')]=qs[_0xd998('0x20')](_0x5c6a49['query'][_0xd998('0x20')]);_0xc77501[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x5c6a49['query'][_0xd998('0x1e')]);}switch(_0x52f127['role']){case _0xd998('0x35'):return db[_[_0xd998('0xaf')](_0x5c6a49['query'][_0xd998('0xa4')])+_0xd998('0xd9')][_0xd998('0x55')](_0xc77501);case _0xd998('0x37'):case _0xd998('0x33'):return _0x52f127['get'+_[_0xd998('0xaf')](_0x5c6a49[_0xd998('0x4f')][_0xd998('0xa4')])+_0xd998('0xab')](_0xc77501);}})[_0xd998('0x31')](function(_0x5e1a6e){return{'count':_0x117767,'rows':_0x5e1a6e};})[_0xd998('0x31')](respondWithResult(_0x36476c,null))[_0xd998('0x2f')](handleError(_0x36476c,null));};exports[_0xd998('0xe3')]=function(_0xcff1ac,_0x2477eb){var _0x4dbfaa={};var _0x2cf86f={};var _0x5778aa;var _0x16a8f4;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0xcff1ac[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x2477eb,null))[_0xd998('0x31')](function(_0xdc33ed){if(_0xdc33ed){_0x5778aa=_0xdc33ed;_0x2cf86f[_0xd998('0xdc')]=_[_0xd998('0xd8')](db[_0xd998('0xb7')][_0xd998('0x42')]);_0x2cf86f[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0xcff1ac['query']);_0x2cf86f['filters']=_[_0xd998('0xdb')](_0x2cf86f[_0xd998('0xdc')],_0x2cf86f['query']);_0x4dbfaa[_0xd998('0x63')]=_['intersection'](_0x2cf86f[_0xd998('0xdc')],qs['fields'](_0xcff1ac[_0xd998('0x4f')]['fields']));_0x4dbfaa[_0xd998('0x63')]=_0x4dbfaa[_0xd998('0x63')][_0xd998('0x94')]?_0x4dbfaa['attributes']:_0x2cf86f['model'];_0x4dbfaa[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0xcff1ac[_0xd998('0x4f')][_0xd998('0xdf')]);_0x4dbfaa[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0xcff1ac[_0xd998('0x4f')],_0x2cf86f[_0xd998('0xda')]));if(_0xcff1ac['query'][_0xd998('0x46')]){_0x4dbfaa['where']=_[_0xd998('0xe0')](_0x4dbfaa[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0x4dbfaa['attributes'],function(_0x443cd0){var _0x1df3af={};_0x1df3af[_0x443cd0]={'$like':'%'+_0xcff1ac['query']['filter']+'%'};return _0x1df3af;})});}_0x4dbfaa=_[_0xd998('0xe0')]({},_0x4dbfaa,_0xcff1ac[_0xd998('0x62')]);return _0x5778aa[_0xd998('0xe3')](_0x4dbfaa);}})[_0xd998('0x31')](function(_0x4071a1){if(_0x4071a1){_0x16a8f4=_0x4071a1['length'];if(!_0xcff1ac[_0xd998('0x4f')][_0xd998('0xd2')]('nolimit')){_0x4dbfaa[_0xd998('0x20')]=qs[_0xd998('0x20')](_0xcff1ac[_0xd998('0x4f')][_0xd998('0x20')]);_0x4dbfaa[_0xd998('0x1e')]=qs['offset'](_0xcff1ac[_0xd998('0x4f')][_0xd998('0x1e')]);}return _0x5778aa[_0xd998('0xe3')](_0x4dbfaa);}})['then'](function(_0x152f8c){if(_0x152f8c){return _0x152f8c?{'count':_0x16a8f4,'rows':_0x152f8c}:null;}})[_0xd998('0x31')](respondWithResult(_0x2477eb,null))['catch'](handleError(_0x2477eb,null));};exports['getGroups']=function(_0x49333c,_0x318cc3){var _0x4885fb={};var _0x2577d={};var _0x29d012;var _0x3fa0db;return db[_0xd998('0x54')]['findOne']({'where':{'id':_0x49333c['params']['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x318cc3,null))[_0xd998('0x31')](function(_0x3aedfc){if(_0x3aedfc){_0x29d012=_0x3aedfc;_0x2577d[_0xd998('0xdc')]=_[_0xd998('0xd8')](db[_0xd998('0xe5')][_0xd998('0x42')]);_0x2577d[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0x49333c[_0xd998('0x4f')]);_0x2577d[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x2577d[_0xd998('0xdc')],_0x2577d[_0xd998('0x4f')]);_0x4885fb[_0xd998('0x63')]=_['intersection'](_0x2577d[_0xd998('0xdc')],qs['fields'](_0x49333c['query'][_0xd998('0xdd')]));_0x4885fb[_0xd998('0x63')]=_0x4885fb['attributes']['length']?_0x4885fb[_0xd998('0x63')]:_0x2577d[_0xd998('0xdc')];_0x4885fb[_0xd998('0xde')]=qs['sort'](_0x49333c['query'][_0xd998('0xdf')]);_0x4885fb[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x49333c['query'],_0x2577d[_0xd998('0xda')]));if(_0x49333c['query'][_0xd998('0x46')]){_0x4885fb[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x4885fb[_0xd998('0x4d')],{'$or':_['map'](_0x4885fb['attributes'],function(_0x5b9661){var _0x4a2561={};_0x4a2561[_0x5b9661]={'$like':'%'+_0x49333c[_0xd998('0x4f')][_0xd998('0x46')]+'%'};return _0x4a2561;})});}_0x4885fb=_[_0xd998('0xe0')]({},_0x4885fb,_0x49333c['options']);return _0x29d012[_0xd998('0xe6')](_0x4885fb);}})['then'](function(_0x544bd4){if(_0x544bd4){_0x3fa0db=_0x544bd4[_0xd998('0x94')];if(!_0x49333c['query'][_0xd998('0xd2')]('nolimit')){_0x4885fb['limit']=qs['limit'](_0x49333c['query'][_0xd998('0x20')]);_0x4885fb[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x49333c[_0xd998('0x4f')][_0xd998('0x1e')]);}return _0x29d012[_0xd998('0xe6')](_0x4885fb);}})[_0xd998('0x31')](function(_0x344921){if(_0x344921){return _0x344921?{'count':_0x3fa0db,'rows':_0x344921}:null;}})[_0xd998('0x31')](respondWithResult(_0x318cc3,null))[_0xd998('0x2f')](handleError(_0x318cc3,null));};exports[_0xd998('0xe7')]=function(_0x485622,_0x3605ae){var _0x240b9a={'raw':!![],'where':{}};var _0xa1a566={};var _0x4e141b={'count':0x0,'rows':[]};return db[_0xd998('0x54')]['findOne']({'where':{'id':_0x485622[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x3605ae,null))['then'](function(_0x4cf46a){if(_0x4cf46a){_0xa1a566[_0xd998('0xdc')]=_[_0xd998('0xd8')](db[_0xd998('0xe8')][_0xd998('0x42')]);_0xa1a566[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0x485622[_0xd998('0x4f')]);_0xa1a566[_0xd998('0xda')]=_[_0xd998('0xdb')](_0xa1a566[_0xd998('0xdc')],_0xa1a566[_0xd998('0x4f')]);_0x240b9a[_0xd998('0x63')]=_[_0xd998('0xdb')](_0xa1a566[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x485622[_0xd998('0x4f')]['fields']));_0x240b9a[_0xd998('0x63')]=_0x240b9a[_0xd998('0x63')][_0xd998('0x94')]?_0x240b9a['attributes']:_0xa1a566[_0xd998('0xdc')];if(!_0x485622[_0xd998('0x4f')]['hasOwnProperty'](_0xd998('0xe2'))){_0x240b9a[_0xd998('0x20')]=qs[_0xd998('0x20')](_0x485622[_0xd998('0x4f')][_0xd998('0x20')]);_0x240b9a[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x485622[_0xd998('0x4f')]['offset']);}_0x240b9a[_0xd998('0xde')]=qs['sort'](_0x485622[_0xd998('0x4f')][_0xd998('0xdf')]);_0x240b9a[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x485622['query'],_0xa1a566['filters']));_0x240b9a[_0xd998('0x4d')][_0xd998('0xe9')]=_0x4cf46a['id'];if(_0x485622[_0xd998('0x4f')][_0xd998('0x46')]){_0x240b9a[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x240b9a[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0x240b9a[_0xd998('0x63')],function(_0x500cbf){var _0x37422b={};_0x37422b[_0x500cbf]={'$like':'%'+_0x485622[_0xd998('0x4f')]['filter']+'%'};return _0x37422b;})});}_0x240b9a=_[_0xd998('0xe0')]({},_0x240b9a,_0x485622[_0xd998('0x62')]);return db[_0xd998('0xe8')][_0xd998('0x21')]({'where':_0x240b9a[_0xd998('0x4d')]})[_0xd998('0x31')](function(_0x5472d0){_0x4e141b[_0xd998('0x21')]=_0x5472d0;if(_0x485622[_0xd998('0x4f')][_0xd998('0x61')]){_0x240b9a[_0xd998('0x4e')]=[{'all':!![]}];}return db[_0xd998('0xe8')][_0xd998('0x55')](_0x240b9a);})[_0xd998('0x31')](function(_0x57850a){_0x4e141b[_0xd998('0x56')]=_0x57850a;return _0x4e141b;});}})[_0xd998('0x31')](respondWithFilteredResult(_0x3605ae,_0x240b9a))[_0xd998('0x2f')](handleError(_0x3605ae,null));};exports[_0xd998('0xea')]=function(_0x254d6b,_0x4dec75){var _0x4f2753={'raw':!![],'where':{}};var _0x38d10e={};var _0x404228={'count':0x0,'rows':[]};return db['User'][_0xd998('0x9e')]({'where':{'id':_0x254d6b[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x4dec75,null))['then'](function(_0x567ba0){if(_0x567ba0){_0x38d10e['model']=_[_0xd998('0xd8')](db[_0xd998('0xeb')]['rawAttributes']);_0x38d10e['query']=_['keys'](_0x254d6b[_0xd998('0x4f')]);_0x38d10e[_0xd998('0xda')]=_['intersection'](_0x38d10e['model'],_0x38d10e[_0xd998('0x4f')]);_0x4f2753['attributes']=_[_0xd998('0xdb')](_0x38d10e['model'],qs[_0xd998('0xdd')](_0x254d6b['query'][_0xd998('0xdd')]));_0x4f2753[_0xd998('0x63')]=_0x4f2753[_0xd998('0x63')]['length']?_0x4f2753['attributes']:_0x38d10e['model'];if(!_0x254d6b[_0xd998('0x4f')][_0xd998('0xd2')]('nolimit')){_0x4f2753[_0xd998('0x20')]=qs[_0xd998('0x20')](_0x254d6b[_0xd998('0x4f')][_0xd998('0x20')]);_0x4f2753[_0xd998('0x1e')]=qs['offset'](_0x254d6b[_0xd998('0x4f')][_0xd998('0x1e')]);}_0x4f2753[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0x254d6b[_0xd998('0x4f')][_0xd998('0xdf')]);_0x4f2753[_0xd998('0x4d')]=qs['filters'](_[_0xd998('0xe4')](_0x254d6b[_0xd998('0x4f')],_0x38d10e[_0xd998('0xda')]));_0x4f2753[_0xd998('0x4d')][_0xd998('0xe9')]=_0x567ba0['id'];if(_0x254d6b[_0xd998('0x4f')]['filter']){_0x4f2753[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x4f2753[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0x4f2753[_0xd998('0x63')],function(_0x296e9e){var _0xc2c6cb={};_0xc2c6cb[_0x296e9e]={'$like':'%'+_0x254d6b[_0xd998('0x4f')][_0xd998('0x46')]+'%'};return _0xc2c6cb;})});}_0x4f2753=_[_0xd998('0xe0')]({},_0x4f2753,_0x254d6b['options']);return db[_0xd998('0xeb')][_0xd998('0x21')]({'where':_0x4f2753[_0xd998('0x4d')]})[_0xd998('0x31')](function(_0x30a282){_0x404228[_0xd998('0x21')]=_0x30a282;if(_0x254d6b[_0xd998('0x4f')][_0xd998('0x61')]){_0x4f2753[_0xd998('0x4e')]=[{'all':!![]}];}return db[_0xd998('0xeb')][_0xd998('0x55')](_0x4f2753);})[_0xd998('0x31')](function(_0x6ed11e){_0x404228['rows']=_0x6ed11e;return _0x404228;});}})[_0xd998('0x31')](respondWithFilteredResult(_0x4dec75,_0x4f2753))['catch'](handleError(_0x4dec75,null));};exports[_0xd998('0xec')]=function(_0x2670ea,_0x1ffaeb){var _0x4c38a7={};var _0x21a043={};var _0x3af3a2;var _0x6644f3;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x2670ea[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x1ffaeb,null))['then'](function(_0x3dc2b2){if(_0x3dc2b2){_0x3af3a2=_0x3dc2b2;_0x21a043[_0xd998('0xdc')]=_[_0xd998('0xd8')](db['ChatInteraction'][_0xd998('0x42')]);_0x21a043[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0x2670ea[_0xd998('0x4f')]);_0x21a043[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x21a043[_0xd998('0xdc')],_0x21a043[_0xd998('0x4f')]);_0x4c38a7[_0xd998('0x63')]=_[_0xd998('0xdb')](_0x21a043[_0xd998('0xdc')],qs['fields'](_0x2670ea[_0xd998('0x4f')][_0xd998('0xdd')]));_0x4c38a7[_0xd998('0x63')]=_0x4c38a7[_0xd998('0x63')][_0xd998('0x94')]?_0x4c38a7['attributes']:_0x21a043['model'];_0x4c38a7[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0x2670ea[_0xd998('0x4f')]['sort']);_0x4c38a7[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x2670ea[_0xd998('0x4f')],_0x21a043[_0xd998('0xda')]));if(_0x2670ea[_0xd998('0x4f')][_0xd998('0x46')]){_0x4c38a7['where']=_['merge'](_0x4c38a7[_0xd998('0x4d')],{'$or':_['map'](_0x4c38a7[_0xd998('0x63')],function(_0x13ed8b){var _0x4be373={};_0x4be373[_0x13ed8b]={'$like':'%'+_0x2670ea[_0xd998('0x4f')]['filter']+'%'};return _0x4be373;})});}_0x4c38a7=_[_0xd998('0xe0')]({},_0x4c38a7,_0x2670ea[_0xd998('0x62')]);return _0x3af3a2[_0xd998('0xec')](_0x4c38a7);}})[_0xd998('0x31')](function(_0x24ec3f){if(_0x24ec3f){_0x6644f3=_0x24ec3f[_0xd998('0x94')];if(!_0x2670ea[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0x4c38a7['limit']=qs[_0xd998('0x20')](_0x2670ea[_0xd998('0x4f')][_0xd998('0x20')]);_0x4c38a7[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x2670ea[_0xd998('0x4f')][_0xd998('0x1e')]);}return _0x3af3a2[_0xd998('0xec')](_0x4c38a7);}})[_0xd998('0x31')](function(_0x3ee21a){if(_0x3ee21a){return _0x3ee21a?{'count':_0x6644f3,'rows':_0x3ee21a}:null;}})[_0xd998('0x31')](respondWithResult(_0x1ffaeb,null))[_0xd998('0x2f')](handleError(_0x1ffaeb,null));};exports[_0xd998('0xed')]=function(_0x239273,_0x956a99){var _0x36e6de={};var _0x534ea3={};var _0x3f7790;var _0x10b725;return db['User']['findOne']({'where':{'id':_0x239273['params']['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x956a99,null))[_0xd998('0x31')](function(_0x433285){if(_0x433285){_0x3f7790=_0x433285;_0x534ea3[_0xd998('0xdc')]=_['keys'](db[_0xd998('0xee')][_0xd998('0x42')]);_0x534ea3[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0x239273['query']);_0x534ea3['filters']=_[_0xd998('0xdb')](_0x534ea3[_0xd998('0xdc')],_0x534ea3[_0xd998('0x4f')]);_0x36e6de[_0xd998('0x63')]=_[_0xd998('0xdb')](_0x534ea3[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x239273[_0xd998('0x4f')]['fields']));_0x36e6de[_0xd998('0x63')]=_0x36e6de[_0xd998('0x63')][_0xd998('0x94')]?_0x36e6de[_0xd998('0x63')]:_0x534ea3['model'];_0x36e6de[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0x239273[_0xd998('0x4f')][_0xd998('0xdf')]);_0x36e6de[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x239273[_0xd998('0x4f')],_0x534ea3[_0xd998('0xda')]));if(_0x239273[_0xd998('0x4f')][_0xd998('0x46')]){_0x36e6de[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x36e6de[_0xd998('0x4d')],{'$or':_['map'](_0x36e6de[_0xd998('0x63')],function(_0x174c34){var _0x518f59={};_0x518f59[_0x174c34]={'$like':'%'+_0x239273[_0xd998('0x4f')][_0xd998('0x46')]+'%'};return _0x518f59;})});}_0x36e6de=_[_0xd998('0xe0')]({},_0x36e6de,_0x239273['options']);return _0x3f7790[_0xd998('0xed')](_0x36e6de);}})[_0xd998('0x31')](function(_0x43be9b){if(_0x43be9b){_0x10b725=_0x43be9b[_0xd998('0x94')];if(!_0x239273['query'][_0xd998('0xd2')](_0xd998('0xe2'))){_0x36e6de['limit']=qs[_0xd998('0x20')](_0x239273[_0xd998('0x4f')][_0xd998('0x20')]);_0x36e6de[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x239273[_0xd998('0x4f')][_0xd998('0x1e')]);}return _0x3f7790[_0xd998('0xed')](_0x36e6de);}})['then'](function(_0x1034b8){if(_0x1034b8){return _0x1034b8?{'count':_0x10b725,'rows':_0x1034b8}:null;}})[_0xd998('0x31')](respondWithResult(_0x956a99,null))['catch'](handleError(_0x956a99,null));};exports['getMailInteractions']=function(_0x6728b5,_0x266b93){var _0x5b175b={'raw':!![],'where':{}};var _0x35077d={};var _0x42b166={'count':0x0,'rows':[]};return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x6728b5[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x266b93,null))[_0xd998('0x31')](function(_0x242390){if(_0x242390){_0x35077d[_0xd998('0xdc')]=_[_0xd998('0xd8')](db[_0xd998('0xef')][_0xd998('0x42')]);_0x35077d['query']=_['keys'](_0x6728b5[_0xd998('0x4f')]);_0x35077d['filters']=_[_0xd998('0xdb')](_0x35077d[_0xd998('0xdc')],_0x35077d[_0xd998('0x4f')]);_0x5b175b[_0xd998('0x63')]=_[_0xd998('0xdb')](_0x35077d[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x6728b5[_0xd998('0x4f')][_0xd998('0xdd')]));_0x5b175b[_0xd998('0x63')]=_0x5b175b[_0xd998('0x63')][_0xd998('0x94')]?_0x5b175b['attributes']:_0x35077d[_0xd998('0xdc')];if(!_0x6728b5[_0xd998('0x4f')]['hasOwnProperty'](_0xd998('0xe2'))){_0x5b175b['limit']=qs[_0xd998('0x20')](_0x6728b5['query'][_0xd998('0x20')]);_0x5b175b[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x6728b5[_0xd998('0x4f')][_0xd998('0x1e')]);}_0x5b175b[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0x6728b5[_0xd998('0x4f')][_0xd998('0xdf')]);_0x5b175b[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x6728b5[_0xd998('0x4f')],_0x35077d[_0xd998('0xda')]));_0x5b175b[_0xd998('0x4d')][_0xd998('0xe9')]=_0x242390['id'];if(_0x6728b5[_0xd998('0x4f')][_0xd998('0x46')]){_0x5b175b[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x5b175b['where'],{'$or':_[_0xd998('0x3c')](_0x5b175b['attributes'],function(_0x260ffe){var _0x5e07ad={};_0x5e07ad[_0x260ffe]={'$like':'%'+_0x6728b5['query'][_0xd998('0x46')]+'%'};return _0x5e07ad;})});}_0x5b175b=_[_0xd998('0xe0')]({},_0x5b175b,_0x6728b5[_0xd998('0x62')]);return db['MailInteraction'][_0xd998('0x21')]({'where':_0x5b175b[_0xd998('0x4d')]})[_0xd998('0x31')](function(_0x2cda98){_0x42b166[_0xd998('0x21')]=_0x2cda98;if(_0x6728b5['query'][_0xd998('0x61')]){_0x5b175b[_0xd998('0x4e')]=[{'all':!![]}];}return db[_0xd998('0xef')][_0xd998('0x55')](_0x5b175b);})['then'](function(_0x4d7a66){_0x42b166[_0xd998('0x56')]=_0x4d7a66;return _0x42b166;});}})[_0xd998('0x31')](respondWithFilteredResult(_0x266b93,_0x5b175b))[_0xd998('0x2f')](handleError(_0x266b93,null));};exports[_0xd998('0xf0')]=function(_0x37a23c,_0x20d4d3){var _0x2de168={};var _0x506bec={};var _0x162cab;var _0x1c1d30;return db['User'][_0xd998('0x9e')]({'where':{'id':_0x37a23c[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x20d4d3,null))['then'](function(_0x5a3c0b){if(_0x5a3c0b){_0x162cab=_0x5a3c0b;_0x506bec[_0xd998('0xdc')]=_[_0xd998('0xd8')](db[_0xd998('0xf1')][_0xd998('0x42')]);_0x506bec[_0xd998('0x4f')]=_['keys'](_0x37a23c[_0xd998('0x4f')]);_0x506bec[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x506bec['model'],_0x506bec['query']);_0x2de168[_0xd998('0x63')]=_['intersection'](_0x506bec[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x37a23c[_0xd998('0x4f')][_0xd998('0xdd')]));_0x2de168[_0xd998('0x63')]=_0x2de168[_0xd998('0x63')]['length']?_0x2de168[_0xd998('0x63')]:_0x506bec[_0xd998('0xdc')];_0x2de168['order']=qs[_0xd998('0xdf')](_0x37a23c[_0xd998('0x4f')]['sort']);_0x2de168[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x37a23c[_0xd998('0x4f')],_0x506bec[_0xd998('0xda')]));if(_0x37a23c[_0xd998('0x4f')]['filter']){_0x2de168[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x2de168[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0x2de168[_0xd998('0x63')],function(_0x45336d){var _0x27b5d1={};_0x27b5d1[_0x45336d]={'$like':'%'+_0x37a23c[_0xd998('0x4f')][_0xd998('0x46')]+'%'};return _0x27b5d1;})});}_0x2de168=_['merge']({},_0x2de168,_0x37a23c[_0xd998('0x62')]);return _0x162cab[_0xd998('0xf0')](_0x2de168);}})[_0xd998('0x31')](function(_0x1e944f){if(_0x1e944f){_0x1c1d30=_0x1e944f[_0xd998('0x94')];if(!_0x37a23c[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0x2de168['limit']=qs[_0xd998('0x20')](_0x37a23c[_0xd998('0x4f')][_0xd998('0x20')]);_0x2de168[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x37a23c[_0xd998('0x4f')]['offset']);}return _0x162cab[_0xd998('0xf0')](_0x2de168);}})[_0xd998('0x31')](function(_0x3829a2){if(_0x3829a2){return _0x3829a2?{'count':_0x1c1d30,'rows':_0x3829a2}:null;}})[_0xd998('0x31')](respondWithResult(_0x20d4d3,null))[_0xd998('0x2f')](handleError(_0x20d4d3,null));};exports['getFaxInteractions']=function(_0x2883ca,_0x4132e2){var _0x55dd5b={};var _0x1edb09={};var _0x2f6ec9;var _0x3e292f;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x2883ca[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x4132e2,null))['then'](function(_0x376698){if(_0x376698){_0x2f6ec9=_0x376698;_0x1edb09['model']=_[_0xd998('0xd8')](db['FaxInteraction'][_0xd998('0x42')]);_0x1edb09[_0xd998('0x4f')]=_['keys'](_0x2883ca[_0xd998('0x4f')]);_0x1edb09[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x1edb09[_0xd998('0xdc')],_0x1edb09[_0xd998('0x4f')]);_0x55dd5b[_0xd998('0x63')]=_[_0xd998('0xdb')](_0x1edb09[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x2883ca['query'][_0xd998('0xdd')]));_0x55dd5b[_0xd998('0x63')]=_0x55dd5b[_0xd998('0x63')][_0xd998('0x94')]?_0x55dd5b[_0xd998('0x63')]:_0x1edb09[_0xd998('0xdc')];_0x55dd5b['order']=qs[_0xd998('0xdf')](_0x2883ca[_0xd998('0x4f')][_0xd998('0xdf')]);_0x55dd5b[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x2883ca[_0xd998('0x4f')],_0x1edb09[_0xd998('0xda')]));if(_0x2883ca[_0xd998('0x4f')][_0xd998('0x46')]){_0x55dd5b[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x55dd5b[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0x55dd5b[_0xd998('0x63')],function(_0x289980){var _0x3e6cae={};_0x3e6cae[_0x289980]={'$like':'%'+_0x2883ca[_0xd998('0x4f')]['filter']+'%'};return _0x3e6cae;})});}_0x55dd5b=_[_0xd998('0xe0')]({},_0x55dd5b,_0x2883ca[_0xd998('0x62')]);return _0x2f6ec9[_0xd998('0xf2')](_0x55dd5b);}})[_0xd998('0x31')](function(_0x1eb0ae){if(_0x1eb0ae){_0x3e292f=_0x1eb0ae[_0xd998('0x94')];if(!_0x2883ca[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0x55dd5b['limit']=qs[_0xd998('0x20')](_0x2883ca[_0xd998('0x4f')]['limit']);_0x55dd5b[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x2883ca[_0xd998('0x4f')][_0xd998('0x1e')]);}return _0x2f6ec9[_0xd998('0xf2')](_0x55dd5b);}})[_0xd998('0x31')](function(_0x1d80a2){if(_0x1d80a2){return _0x1d80a2?{'count':_0x3e292f,'rows':_0x1d80a2}:null;}})[_0xd998('0x31')](respondWithResult(_0x4132e2,null))[_0xd998('0x2f')](handleError(_0x4132e2,null));};exports[_0xd998('0xf3')]=function(_0x12c368,_0x4d2312){var _0x4f6d46={};var _0x1bbed9={};var _0x502d1f;var _0x29328f;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x12c368[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x4d2312,null))[_0xd998('0x31')](function(_0x183d09){if(_0x183d09){_0x502d1f=_0x183d09;_0x1bbed9[_0xd998('0xdc')]=_[_0xd998('0xd8')](db[_0xd998('0xf4')][_0xd998('0x42')]);_0x1bbed9[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0x12c368['query']);_0x1bbed9[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x1bbed9['model'],_0x1bbed9['query']);_0x4f6d46[_0xd998('0x63')]=_['intersection'](_0x1bbed9[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x12c368['query']['fields']));_0x4f6d46[_0xd998('0x63')]=_0x4f6d46[_0xd998('0x63')][_0xd998('0x94')]?_0x4f6d46[_0xd998('0x63')]:_0x1bbed9['model'];_0x4f6d46[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0x12c368[_0xd998('0x4f')][_0xd998('0xdf')]);_0x4f6d46[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x12c368[_0xd998('0x4f')],_0x1bbed9[_0xd998('0xda')]));if(_0x12c368['query'][_0xd998('0x46')]){_0x4f6d46[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x4f6d46[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0x4f6d46[_0xd998('0x63')],function(_0x4a5f0f){var _0x26c3b5={};_0x26c3b5[_0x4a5f0f]={'$like':'%'+_0x12c368[_0xd998('0x4f')][_0xd998('0x46')]+'%'};return _0x26c3b5;})});}_0x4f6d46=_['merge']({},_0x4f6d46,_0x12c368[_0xd998('0x62')]);return _0x502d1f['getWhatsappInteractions'](_0x4f6d46);}})['then'](function(_0x561cd2){if(_0x561cd2){_0x29328f=_0x561cd2['length'];if(!_0x12c368['query'][_0xd998('0xd2')](_0xd998('0xe2'))){_0x4f6d46[_0xd998('0x20')]=qs[_0xd998('0x20')](_0x12c368[_0xd998('0x4f')]['limit']);_0x4f6d46[_0xd998('0x1e')]=qs['offset'](_0x12c368['query']['offset']);}return _0x502d1f['getWhatsappInteractions'](_0x4f6d46);}})[_0xd998('0x31')](function(_0x599cb1){if(_0x599cb1){return _0x599cb1?{'count':_0x29328f,'rows':_0x599cb1}:null;}})[_0xd998('0x31')](respondWithResult(_0x4d2312,null))[_0xd998('0x2f')](handleError(_0x4d2312,null));};exports[_0xd998('0xf5')]=function(_0x57ef42,_0x32d7fc,_0x1635f1){var _0x1419c1;var _0x493ef3;var _0x53cbd6;var _0xbb891f=!_[_0xd998('0x71')](_0x57ef42[_0xd998('0x5f')]['id'])?_0x57ef42[_0xd998('0x5f')]['id']:!_[_0xd998('0x71')](_0x57ef42[_0xd998('0x37')]['id'])?_0x57ef42[_0xd998('0x37')]['id']:null;return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0xbb891f,'role':{'$or':[_0xd998('0x35'),_0xd998('0x37'),_0xd998('0x33')]}},'attributes':['id',_0xd998('0x3f'),_0xd998('0xf6'),_0xd998('0xf7'),'role',_0xd998('0x6a'),'loginInPause']})[_0xd998('0x31')](function(_0x193891){if(_0x193891){if(_0x193891[_0xd998('0x32')]===_0xd998('0x33')){_0x1419c1=_0x193891;if(_0x57ef42['body'][_0xd998('0xa7')]){_0x53cbd6=util[_0xd998('0xd1')]('LOCAL/%s@from-sip/n',_0x1419c1[_0x57ef42[_0xd998('0x66')][_0xd998('0xa7')]]);}else if(_0x57ef42[_0xd998('0x66')][_0xd998('0xf8')]){_0x53cbd6=util[_0xd998('0xd1')](_0xd998('0xb5'),_0x57ef42['body'][_0xd998('0xf8')]);}else{_0x53cbd6=util[_0xd998('0xd1')]('SIP/%s',_0x1419c1[_0xd998('0x3f')]);}socket['to'](util[_0xd998('0xd1')](_0xd998('0xf9'),_0x1419c1[_0xd998('0x3f')]))['emit'](_0xd998('0xfa'),{'user':{'id':_0x1419c1['id'],'name':_0x1419c1['name']},'ip':_0x57ef42[_0xd998('0xfb')][_0xd998('0xfc')]||_0x57ef42['connection']['remoteAddress']||_0x57ef42[_0xd998('0xfd')][_0xd998('0xfe')]||_0x57ef42[_0xd998('0xff')]['socket'][_0xd998('0xfe')]});return db[_0xd998('0xb7')][_0xd998('0x40')]({'where':{'membername':_0x1419c1[_0xd998('0x3f')]},'individualHooks':!![]});}}else{throw new db[(_0xd998('0x9a'))][(_0xd998('0x9b'))]('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})[_0xd998('0x31')](function(){if(_0x1419c1){return _0x1419c1[_0xd998('0x100')]({'raw':!![]});}})[_0xd998('0x31')](function(_0x1ab8ab){if(_0x1419c1){if(_0x1ab8ab){_0x493ef3=_0x1ab8ab;if(_0x493ef3[_0xd998('0x94')]){var _0x556e34=_0x493ef3[_0xd998('0x3c')](function(_0x37f5fe){var _0x58c526={'membername':_0x1419c1[_0xd998('0x3f')],'UserId':_0x1419c1['id'],'queue_name':_0x37f5fe[_0xd998('0x3f')],'VoiceQueueId':_0x37f5fe['id'],'interface':_0x53cbd6,'paused':_0x1419c1['loginInPause']||![],'penalty':_0x37f5fe[_0xd998('0x101')]||0x0};return db['UserVoiceQueueRt'][_0xd998('0xb8')](_0x58c526);});return Promise[_0xd998('0x65')](_0x556e34);}}}})[_0xd998('0x31')](function(){if(_0x1419c1){return db[_0xd998('0x102')][_0xd998('0x55')]({'where':{'membername':_0x1419c1['name'],'exitAt':null}});}})[_0xd998('0x31')](function(_0x22125e){if(_0x1419c1){var _0x472348=[];_0x22125e[_0xd998('0x103')](function(_0x408001){_0x472348[_0xd998('0x53')](_0x408001[_0xd998('0x30')]({'exitAt':moment()[_0xd998('0xd1')]('YYYY-MM-DD\x20HH:mm:ss')}));});return Promise[_0xd998('0x65')](_0x472348);}})[_0xd998('0x31')](function(){if(_0x1419c1){var _0x2e357f=[];var _0x59beff=[];var _0x91e0e1=utils[_0xd998('0x104')]();var _0x41a3d2={'membername':_0x1419c1['name'],'interface':_0x53cbd6,'enterAt':moment()[_0xd998('0xd1')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x1419c1['role'],'internal':_0x1419c1[_0xd998('0x6a')]};_0x91e0e1[_0xd998('0x103')](function(_0x6e9fa5){_0x2e357f[_0xd998('0x53')](_['merge']({'channel':_0x6e9fa5,'type':'LOGIN','data1':_0x57ef42[_0xd998('0x66')][_0xd998('0x105')],'data2':_0x53cbd6},_0x41a3d2));if(_0x1419c1[_0xd998('0xa6')]){_0x59beff[_0xd998('0x53')](_[_0xd998('0xe0')]({'channel':_0x6e9fa5,'type':_0xd998('0x106'),'data1':'LOGININPAUSE'},_0x41a3d2));}});return db['MemberReport'][_0xd998('0x107')](_0x2e357f[_0xd998('0xd0')](_0x59beff),{'individualHooks':!![]});}})[_0xd998('0x31')](function(){if(_0x1419c1){return _0x1419c1[_0xd998('0x30')]({'online':!![],'lastLoginAt':moment()['format'](_0xd998('0x108')),'voicePause':_0x1419c1[_0xd998('0xa6')]||![],'mailPause':_0x1419c1[_0xd998('0xa6')]||![],'chatPause':_0x1419c1[_0xd998('0xa6')]||![],'faxPause':_0x1419c1[_0xd998('0xa6')]||![],'smsPause':_0x1419c1['loginInPause']||![],'openchannelPause':_0x1419c1[_0xd998('0xa6')]||![],'whatsappPause':_0x1419c1[_0xd998('0xa6')]||![],'pauseType':_0x1419c1[_0xd998('0xa6')]?_0xd998('0x109'):null,'interface':_0x53cbd6,'lastPauseAt':moment()[_0xd998('0xd1')](_0xd998('0x108'))});}})[_0xd998('0x31')](function(_0xbca02c){if(_0x57ef42['isMiddleware']){return _0x1635f1();}else{return Promise[_0xd998('0x10a')](_0xbca02c)[_0xd998('0x31')](respondWithResult(_0x32d7fc,null));}})[_0xd998('0x2f')](handleError(_0x32d7fc,null));};exports[_0xd998('0x10b')]=function(_0x39e0d5,_0x4f8003){var _0xf1e2c7;return db['User'][_0xd998('0x3e')]({'where':{'id':_0x39e0d5[_0xd998('0x5f')]['id'],'role':'agent'},'attributes':['id',_0xd998('0x3f'),'role']})[_0xd998('0x31')](handleEntityNotFound(_0x4f8003,null))[_0xd998('0x31')](function(_0x31a6e6){if(_0x31a6e6){_0xf1e2c7=_0x31a6e6;return db['UserVoiceQueueRt'][_0xd998('0x40')]({'where':{'membername':_0xf1e2c7[_0xd998('0x3f')]},'individualHooks':!![]});}})[_0xd998('0x31')](function(){return db[_0xd998('0x102')][_0xd998('0x55')]({'where':{'membername':_0xf1e2c7['name'],'exitAt':null}});})['then'](function(_0x179729){var _0x747662=[];_0x179729[_0xd998('0x103')](function(_0x12db35){_0x747662['push'](_0x12db35[_0xd998('0x30')]({'exitAt':moment()[_0xd998('0xd1')](_0xd998('0x108'))}));});return Promise[_0xd998('0x65')](_0x747662);})[_0xd998('0x31')](function(){return _0xf1e2c7['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x4f8003,null))[_0xd998('0x2f')](handleError(_0x4f8003,null));};exports[_0xd998('0x10c')]=function(_0x2f0ee6,_0x39f082){var _0xf4e3fa;return db[_0xd998('0xb7')][_0xd998('0x30')]({'paused':0x1},{'where':{'UserId':_0x2f0ee6[_0xd998('0x5f')]['id']},'individualHooks':!![]})['then'](function(){return db[_0xd998('0x54')]['find']({'where':{'id':_0x2f0ee6['params']['id'],'role':_0xd998('0x33')},'attributes':['id',_0xd998('0x3f'),_0xd998('0x32'),_0xd998('0x6a'),_0xd998('0xa7'),_0xd998('0xa5')]});})[_0xd998('0x31')](handleEntityNotFound(_0x39f082,null))[_0xd998('0x31')](function(_0x4b15c4){if(_0x4b15c4){_0xf4e3fa=_0x4b15c4;return respondWithRpcPromise(_0xd998('0x10d'),_0xd998('0x10c'),{'id':_0xf4e3fa['id'],'name':_0xf4e3fa['name'],'pause':!![]});}})[_0xd998('0x31')](function(){if(_0xf4e3fa){return db[_0xd998('0x102')]['findAll']({'where':{'membername':_0xf4e3fa[_0xd998('0x3f')],'type':_0xd998('0x106'),'exitAt':null}});}})[_0xd998('0x31')](function(_0x2c0099){if(_0x2c0099[_0xd998('0x94')]){var _0x58cbee=moment()[_0xd998('0xd1')](_0xd998('0x108'));for(var _0x29f0d1=0x0,_0x9fb4e7=_0x2c0099[_0xd998('0x94')];_0x29f0d1<_0x9fb4e7;_0x29f0d1++){_0x2c0099[_0x29f0d1]['updateAttributes']({'exitAt':_0x58cbee});}}})['then'](function(){var _0x4f8bf1=[];var _0x2d4e8a=utils['getChannels']();_0x2d4e8a[_0xd998('0x103')](function(_0x3119a7){_0x4f8bf1[_0xd998('0x53')]({'channel':_0x3119a7,'membername':_0xf4e3fa[_0xd998('0x3f')],'interface':_[_0xd998('0x71')](_0xf4e3fa[_0xd998('0xa7')])?util[_0xd998('0xd1')](_0xd998('0xb5'),_0xf4e3fa[_0xd998('0x3f')]):_0xf4e3fa[_0xd998('0xa7')],'type':_0xd998('0x106'),'enterAt':moment()[_0xd998('0xd1')](_0xd998('0x108')),'data1':_0x2f0ee6['body'][_0xd998('0x44')]||'DEFAULT\x20PAUSE','role':_0xf4e3fa[_0xd998('0x32')],'internal':_0xf4e3fa['internal']});});return db[_0xd998('0x102')][_0xd998('0x107')](_0x4f8bf1,{'individualHooks':!![]});})[_0xd998('0x31')](function(){return _0xf4e3fa[_0xd998('0x30')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x2f0ee6[_0xd998('0x66')][_0xd998('0x44')]||_0xd998('0x10e'),'lastPauseAt':moment()[_0xd998('0xd1')]('YYYY-MM-DD\x20HH:mm:ss')});})['then'](respondWithResult(_0x39f082,null))['catch'](handleError(_0x39f082,null));};exports[_0xd998('0x10f')]=function(_0x3d15c8,_0x57272d){if(_0x3d15c8[_0xd998('0x66')][_0xd998('0xa4')]&&!utils[_0xd998('0xa8')](_0x3d15c8[_0xd998('0x66')]['channel'])){throw new APIBadRequestError(util[_0xd998('0xd1')](_0xd998('0x110'),_0x3d15c8[_0xd998('0x66')][_0xd998('0xa4')]));}return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x3d15c8[_0xd998('0x5f')]['id']},'attributes':['id',_0xd998('0x3f'),_0xd998('0x32'),_0xd998('0x6a'),_0xd998('0xa7'),_0xd998('0xa5'),_0xd998('0xb6'),_0xd998('0x111'),'chatPause',_0xd998('0x112'),'openchannelPause',_0xd998('0x113'),'whatsappPause',_0xd998('0x114'),_0xd998('0x115')]})[_0xd998('0x31')](function(_0x59ab94){if(!_0x59ab94){throw new APINotFoundError(util[_0xd998('0xd1')](_0xd998('0x116'),_0x3d15c8[_0xd998('0x5f')]['id']));}return _0x59ab94[_0xd998('0x10f')](_0x3d15c8[_0xd998('0x66')][_0xd998('0xa4')]);})[_0xd998('0x31')](respondWithResult(_0x57272d,null))['catch'](APIHandleError(_0x57272d));};exports[_0xd998('0x117')]=function(_0x370d5f,_0x274dab){var _0x835575={};var _0x1ed141={};var _0x511575;var _0x5ba3f0;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x370d5f[_0xd998('0x5f')]['id']}})['then'](handleEntityNotFound(_0x274dab,null))[_0xd998('0x31')](function(_0x37188a){if(_0x37188a){_0x511575=_0x37188a;_0x1ed141[_0xd998('0xdc')]=_[_0xd998('0xd8')](db[_0xd998('0x118')][_0xd998('0x42')]);_0x1ed141['query']=_[_0xd998('0xd8')](_0x370d5f[_0xd998('0x4f')]);_0x1ed141[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x1ed141[_0xd998('0xdc')],_0x1ed141[_0xd998('0x4f')]);_0x835575[_0xd998('0x63')]=_[_0xd998('0xdb')](_0x1ed141[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x370d5f[_0xd998('0x4f')][_0xd998('0xdd')]));_0x835575[_0xd998('0x63')]=_0x835575[_0xd998('0x63')][_0xd998('0x94')]?_0x835575[_0xd998('0x63')]:_0x1ed141[_0xd998('0xdc')];_0x835575[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0x370d5f[_0xd998('0x4f')]['sort']);_0x835575[_0xd998('0x4d')]=qs['filters'](_['pick'](_0x370d5f[_0xd998('0x4f')],_0x1ed141[_0xd998('0xda')]));if(_0x370d5f[_0xd998('0x4f')][_0xd998('0x46')]){_0x835575[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x835575[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0x835575['attributes'],function(_0x10e737){var _0x3b304f={};_0x3b304f[_0x10e737]={'$like':'%'+_0x370d5f[_0xd998('0x4f')][_0xd998('0x46')]+'%'};return _0x3b304f;})});}_0x835575=_[_0xd998('0xe0')]({},_0x835575,_0x370d5f[_0xd998('0x62')]);return _0x511575[_0xd998('0x117')](_0x835575);}})[_0xd998('0x31')](function(_0x2e7ab9){if(_0x2e7ab9){_0x5ba3f0=_0x2e7ab9[_0xd998('0x94')];if(!_0x370d5f['query'][_0xd998('0xd2')]('nolimit')){_0x835575[_0xd998('0x20')]=qs['limit'](_0x370d5f[_0xd998('0x4f')]['limit']);_0x835575[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x370d5f['query'][_0xd998('0x1e')]);}return _0x511575[_0xd998('0x117')](_0x835575);}})[_0xd998('0x31')](function(_0x2db525){if(_0x2db525){return _0x2db525?{'count':_0x5ba3f0,'rows':_0x2db525}:null;}})[_0xd998('0x31')](respondWithResult(_0x274dab,null))[_0xd998('0x2f')](handleError(_0x274dab,null));};exports[_0xd998('0x119')]=function(_0x27505f,_0xf5c637){var _0x3bdc8a=_0x27505f['params']['id'];var _0xdeb18b=_0x27505f[_0xd998('0x66')]?_0x27505f[_0xd998('0x66')][_0xd998('0xac')]:null;var _0x17a88e=[];return Promise['resolve']()[_0xd998('0x31')](function(){if(!_0xdeb18b)throw new APIBadRequestError(_0xd998('0x11a'));})['then'](function(){return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x3bdc8a}});})['then'](function(_0x11312e){if(!_0x11312e)throw new APINotFoundError(util[_0xd998('0xd1')](_0xd998('0x116'),_0x27505f[_0xd998('0x5f')]['id']));return db['sequelize'][_0xd998('0x11b')](function(_0x21a1ce){return _0x11312e[_0xd998('0x119')](_0xdeb18b,{'transaction':_0x21a1ce})[_0xd998('0x31')](function(){return db[_0xd998('0x118')][_0xd998('0x55')]({'where':{'id':{'$in':_0xdeb18b}}});})[_0xd998('0x31')](function(_0x448240){var _0x4bffcf=_[_0xd998('0x3c')](_0x448240,function(_0x2dccd8){return _0x2dccd8[_0xd998('0x11c')]();});return Promise[_0xd998('0x65')](_0x4bffcf);})[_0xd998('0x31')](function(_0x2b6a2d){_0x17a88e=_[_0xd998('0x11d')](_0x2b6a2d);var _0x26535d=_[_0xd998('0x3c')](_0x17a88e,function(_0x130624){return _0x130624[_0xd998('0x11e')](_0x11312e['id'],{'transaction':_0x21a1ce});});return Promise[_0xd998('0x65')](_0x26535d);})['then'](function(){if(!_0x11312e[_0xd998('0xa5')])return;var _0x3ba415=_[_0xd998('0x46')](_0x17a88e,function(_0x406655){return _0x406655[_0xd998('0x11f')](_0xd998('0xa4'))===_0xd998('0x120');});var _0x17b550=_[_0xd998('0x3c')](_0x3ba415,function(_0x18e8d2){return db[_0xd998('0xb7')][_0xd998('0xb8')]({'membername':_0x11312e[_0xd998('0x3f')],'UserId':_0x11312e['id'],'queue_name':_0x18e8d2['name'],'VoiceQueueId':_0x18e8d2['id'],'interface':_[_0xd998('0x71')](_0x11312e['interface'])?util[_0xd998('0xd1')](_0xd998('0xb5'),_0x11312e['name']):_0x11312e['interface'],'paused':_0x11312e[_0xd998('0xb6')]||![],'penalty':_0x11312e['penalty']},{'transaction':_0x21a1ce});});return Promise[_0xd998('0x65')](_0x17b550);})[_0xd998('0x31')](function(){return db['TeamVoicePrefix']['findAll']({'where':{'teamId':{'$in':_0xdeb18b}}});})[_0xd998('0x31')](function(_0x2b5d16){var _0x27142f=_[_0xd998('0x3c')](_0x2b5d16,function(_0x4c6e9e){return db['UserVoicePrefix'][_0xd998('0x88')]({'UserId':_0x11312e['id'],'VoicePrefixId':_0x4c6e9e['VoicePrefixId']},{'transaction':_0x21a1ce});});return Promise[_0xd998('0x65')](_0x27142f);});});})[_0xd998('0x31')](function(){for(var _0x2b3602=0x0;_0x2b3602<_0x17a88e[_0xd998('0x94')];_0x2b3602++){var _0xd42381=_0x17a88e[_0x2b3602][_0xd998('0x11f')]('channel');var _0x515022=_0xd42381+_0xd998('0xb0');socket[_0xd998('0x34')]('user'+_0xd42381+'Queue:save',{'UserId':_0x3bdc8a,['queueField']:_0x17a88e[_0x2b3602]['id']});}})['then'](respondWithStatusCode(_0xf5c637,null))['catch'](APIHandleError(_0xf5c637));};exports[_0xd998('0x121')]=function(_0x328284,_0x2ce529){var _0x438007=_0x328284[_0xd998('0x5f')]['id'];var _0x44e5a8=null;if(_0x328284[_0xd998('0x4f')]['ids']){_0x44e5a8=_['isArray'](_0x328284[_0xd998('0x4f')][_0xd998('0xac')])?_0x328284[_0xd998('0x4f')][_0xd998('0xac')]:[_0x328284['query'][_0xd998('0xac')]];}var _0xcc9c56=[];return Promise[_0xd998('0x10a')]()[_0xd998('0x31')](function(){if(!_0x44e5a8)throw new APIBadRequestError(_0xd998('0x122'));})[_0xd998('0x31')](function(){return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x438007}});})['then'](function(_0x3834f2){if(!_0x3834f2)throw new APINotFoundError(util[_0xd998('0xd1')](_0xd998('0x116'),_0x328284['params']['id']));return db['sequelize']['transaction'](function(_0x272659){return _0x3834f2[_0xd998('0x121')](_0x44e5a8,{'transaction':_0x272659})['then'](function(){return db[_0xd998('0x118')][_0xd998('0x55')]({'where':{'id':{'$in':_0x44e5a8}}});})[_0xd998('0x31')](function(_0x57b199){var _0x9ab010=_[_0xd998('0x3c')](_0x57b199,function(_0x182347){return _0x182347['getAssociatedQueues']();});return Promise['all'](_0x9ab010);})[_0xd998('0x31')](function(_0x1f6313){_0xcc9c56=_[_0xd998('0x11d')](_0x1f6313);var _0x2b5c8b=_[_0xd998('0x3c')](_0xcc9c56,function(_0x4bb702){return _0x4bb702['removeAgent'](_0x3834f2['id'],{'transaction':_0x272659});});return Promise['all'](_0x2b5c8b);})[_0xd998('0x31')](function(){if(!_0x3834f2[_0xd998('0xa5')])return;var _0x1347b2=_[_0xd998('0x46')](_0xcc9c56,function(_0xa0e05){return _0xa0e05[_0xd998('0x11f')](_0xd998('0xa4'))===_0xd998('0x120');});var _0x47aec9=_[_0xd998('0x3c')](_0x1347b2,function(_0x141370){return db[_0xd998('0xb7')][_0xd998('0x40')]({'where':{'VoiceQueueId':_0x141370['id'],'UserId':_0x3834f2['id']},'transaction':_0x272659});});return Promise[_0xd998('0x65')](_0x47aec9);})[_0xd998('0x31')](function(){return db[_0xd998('0x123')][_0xd998('0x55')]({'where':{'teamId':{'$in':_0x44e5a8}}});})[_0xd998('0x31')](function(_0x277a8b){var _0x7c595d=_[_0xd998('0x3c')](_0x277a8b,function(_0x198ba5){return db[_0xd998('0x124')][_0xd998('0x40')]({'where':{'UserId':_0x3834f2['id'],'VoicePrefixId':_0x198ba5[_0xd998('0x125')]}},{'transaction':_0x272659});});return Promise[_0xd998('0x65')](_0x7c595d);});});})['then'](function(){for(var _0x2863ed=0x0;_0x2863ed<_0xcc9c56[_0xd998('0x94')];_0x2863ed++){var _0x1ceaa7=_0xcc9c56[_0x2863ed][_0xd998('0x11f')](_0xd998('0xa4'));var _0x47df76=_0x1ceaa7+'QueueId';socket[_0xd998('0x34')](_0xd998('0x37')+_0x1ceaa7+_0xd998('0xbc'),{'UserId':_0x438007,['queueField']:_0xcc9c56[_0x2863ed]['id']});}})[_0xd998('0x31')](respondWithStatusCode(_0x2ce529,null))['catch'](APIHandleError(_0x2ce529));};exports[_0xd998('0x126')]=function(_0x405f4a,_0x51d1a4){var _0x4b77ec={};var _0x2a2c9c={};var _0x22d8d5;var _0x5d2f10;return db[_0xd998('0x54')]['findOne']({'where':{'id':_0x405f4a[_0xd998('0x5f')]['id']}})['then'](handleEntityNotFound(_0x51d1a4,null))[_0xd998('0x31')](function(_0x25f3bc){if(_0x25f3bc){_0x22d8d5=_0x25f3bc;_0x2a2c9c[_0xd998('0xdc')]=_[_0xd998('0xd8')](db[_0xd998('0x127')][_0xd998('0x42')]);_0x2a2c9c[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0x405f4a[_0xd998('0x4f')]);_0x2a2c9c['filters']=_[_0xd998('0xdb')](_0x2a2c9c[_0xd998('0xdc')],_0x2a2c9c[_0xd998('0x4f')]);_0x4b77ec['attributes']=_[_0xd998('0xdb')](_0x2a2c9c[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x405f4a[_0xd998('0x4f')][_0xd998('0xdd')]));_0x4b77ec[_0xd998('0x63')]=_0x4b77ec[_0xd998('0x63')][_0xd998('0x94')]?_0x4b77ec[_0xd998('0x63')]:_0x2a2c9c[_0xd998('0xdc')];_0x4b77ec[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0x405f4a[_0xd998('0x4f')][_0xd998('0xdf')]);_0x4b77ec[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x405f4a[_0xd998('0x4f')],_0x2a2c9c[_0xd998('0xda')]));if(_0x405f4a['query'][_0xd998('0x46')]){_0x4b77ec[_0xd998('0x4d')]=_['merge'](_0x4b77ec['where'],{'$or':_[_0xd998('0x3c')](_0x4b77ec[_0xd998('0x63')],function(_0x4801e3){var _0x51ca0a={};_0x51ca0a[_0x4801e3]={'$like':'%'+_0x405f4a[_0xd998('0x4f')]['filter']+'%'};return _0x51ca0a;})});}_0x4b77ec=_[_0xd998('0xe0')]({},_0x4b77ec,_0x405f4a[_0xd998('0x62')]);return _0x22d8d5[_0xd998('0x126')](_0x4b77ec);}})[_0xd998('0x31')](function(_0x164062){if(_0x164062){_0x5d2f10=_0x164062[_0xd998('0x94')];if(!_0x405f4a[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0x4b77ec[_0xd998('0x20')]=qs[_0xd998('0x20')](_0x405f4a['query'][_0xd998('0x20')]);_0x4b77ec[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x405f4a['query'][_0xd998('0x1e')]);}return _0x22d8d5[_0xd998('0x126')](_0x4b77ec);}})[_0xd998('0x31')](function(_0x593beb){if(_0x593beb){return _0x593beb?{'count':_0x5d2f10,'rows':_0x593beb}:null;}})[_0xd998('0x31')](respondWithResult(_0x51d1a4,null))['catch'](handleError(_0x51d1a4,null));};exports['getAgents']=function(_0xaf2211,_0x107af6){var _0x1233c5={};var _0x84964f={};var _0x32fe8f;return db[_0xd998('0x54')]['findOne']({'where':{'id':_0xaf2211[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x107af6,null))[_0xd998('0x31')](function(_0x24dd7a){if(_0x24dd7a){_0x32fe8f=_0x24dd7a;_0x84964f['model']=_[_0xd998('0xd8')](db['User'][_0xd998('0x42')]);_0x84964f[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0xaf2211[_0xd998('0x4f')]);_0x84964f['filters']=_[_0xd998('0xdb')](_0x84964f[_0xd998('0xdc')],_0x84964f['query']);_0x1233c5[_0xd998('0x63')]=_['intersection'](_0x84964f[_0xd998('0xdc')],qs['fields'](_0xaf2211[_0xd998('0x4f')][_0xd998('0xdd')]));_0x1233c5[_0xd998('0x63')]=_0x1233c5[_0xd998('0x63')][_0xd998('0x94')]?_0x1233c5[_0xd998('0x63')]:_0x84964f[_0xd998('0xdc')];_0x1233c5[_0xd998('0xde')]=qs['sort'](_0xaf2211[_0xd998('0x4f')][_0xd998('0xdf')]);_0x1233c5['where']=qs['filters'](_[_0xd998('0xe4')](_0xaf2211[_0xd998('0x4f')],_0x84964f[_0xd998('0xda')]));if(_0xaf2211[_0xd998('0x4f')][_0xd998('0x46')]){_0x1233c5[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x1233c5[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0x1233c5[_0xd998('0x63')],function(_0x562707){var _0x37c50f={};_0x37c50f[_0x562707]={'$like':'%'+_0xaf2211['query'][_0xd998('0x46')]+'%'};return _0x37c50f;})});}_0x1233c5[_0xd998('0xdc')]=db[_0xd998('0x54')];_0x1233c5['as']=_0xd998('0x38');_0x1233c5=_['merge']({},_0x1233c5,_0xaf2211['options']);return _0x32fe8f[_0xd998('0x100')]({'include':[_0x1233c5]});}})[_0xd998('0x31')](function(_0x357a4b){if(_0x357a4b){var _0x56f731={},_0x157a0f=[];for(var _0x3741be=0x0;_0x3741be<_0x357a4b[_0xd998('0x94')];_0x3741be+=0x1){for(var _0x887bde=0x0,_0x2d0759;_0x887bde<_0x357a4b[_0x3741be][_0xd998('0x38')]['length'];_0x887bde+=0x1){_0x2d0759=_0x357a4b[_0x3741be][_0xd998('0x38')][_0x887bde]['get']({'plain':!![]});_0x56f731[_0x2d0759['id']]=_0x2d0759;}}_0x56f731=_[_0xd998('0x128')](_0x56f731);for(var _0x493875=qs[_0xd998('0x1e')](_0xaf2211['query'][_0xd998('0x1e')]);_0x493875<_0x56f731[_0xd998('0x94')]&&_0x157a0f[_0xd998('0x94')]<qs[_0xd998('0x20')](_0xaf2211['query'][_0xd998('0x20')]);_0x493875+=0x1){if(_0x56f731[_0x493875]){_0x157a0f[_0xd998('0x53')](_0x56f731[_0x493875]);}}return{'count':_0x56f731[_0xd998('0x94')],'rows':_0x157a0f};}})[_0xd998('0x31')](respondWithResult(_0x107af6,null))[_0xd998('0x2f')](handleError(_0x107af6,null));};exports[_0xd998('0x40')]=function(_0xf383b,_0x58be63){if(_0xf383b[_0xd998('0x37')]['id']==_0xf383b[_0xd998('0x5f')]['id']){throw new APIForbiddenError(_0xd998('0x129'));}return db['User'][_0xd998('0x3e')]({'where':{'id':_0xf383b['params']['id']}})['then'](function(_0x487fd3){if(!_0x487fd3){throw new APINotFoundError(util[_0xd998('0xd1')]('User\x20with\x20id\x20%s\x20not\x20found',_0xf383b[_0xd998('0x5f')]['id']));}return db[_0xd998('0x72')]['transaction'](function(_0x1b0b54){return db['CmHopper'][_0xd998('0x30')]({'recallme':![]},{'where':{'UserId':_0xf383b['params']['id']},'transaction':_0x1b0b54})[_0xd998('0x31')](function(){return removeEntity(_0x58be63,_0x1b0b54)(_0x487fd3);});});})[_0xd998('0x2f')](APIHandleError(_0x58be63));};exports[_0xd998('0x12a')]=function(_0xc753fa,_0xfc1b65){return db['User'][_0xd998('0x3e')]({'where':{'id':_0xc753fa[_0xd998('0x5f')]['id']}})['then'](handleEntityNotFound(_0xfc1b65,null))[_0xd998('0x31')](function(_0x4c1c2c){if(_0x4c1c2c){return _0x4c1c2c['addChatInteractions'](_0xc753fa[_0xd998('0x66')][_0xd998('0xac')],_[_0xd998('0x69')](_0xc753fa[_0xd998('0x66')],[_0xd998('0xac'),'id'])||{})[_0xd998('0xae')](function(){for(var _0x5738a3=0x0;_0x5738a3<_0xc753fa[_0xd998('0x66')]['ids'][_0xd998('0x94')];_0x5738a3+=0x1){socket[_0xd998('0x34')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0xc753fa[_0xd998('0x66')][_0xd998('0xac')][_0x5738a3]),'UserId':Number(_0xc753fa[_0xd998('0x5f')]['id'])});}return _0xc753fa[_0xd998('0x66')][_0xd998('0xac')];});}})[_0xd998('0x31')](respondWithResult(_0xfc1b65,null))[_0xd998('0x2f')](handleError(_0xfc1b65,null));};exports[_0xd998('0x12b')]=function(_0x311f1b,_0x10e606){return db['User'][_0xd998('0x3e')]({'where':{'id':_0x311f1b[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x10e606,null))[_0xd998('0x31')](function(_0x3cba04){if(_0x3cba04){return _0x3cba04['removeChatInteractions'](_0x311f1b['query'][_0xd998('0xac')])[_0xd998('0x31')](function(){if(_[_0xd998('0xbb')](_0x311f1b['query'][_0xd998('0xac')])){for(var _0x2adaf7=0x0;_0x2adaf7<_0x311f1b['query']['ids']['length'];_0x2adaf7+=0x1){socket[_0xd998('0x34')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x311f1b['query'][_0xd998('0xac')][_0x2adaf7]),'UserId':Number(_0x311f1b[_0xd998('0x5f')]['id'])});}}else{socket['emit'](_0xd998('0x12c'),{'ChatInteractionId':Number(_0x311f1b['query'][_0xd998('0xac')]),'UserId':Number(_0x311f1b[_0xd998('0x5f')]['id'])});}});}})['then'](respondWithStatusCode(_0x10e606,null))[_0xd998('0x2f')](handleError(_0x10e606,null));};exports[_0xd998('0x12d')]=function(_0x22efd7,_0x447932){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x22efd7[_0xd998('0x5f')]['id']}})['then'](handleEntityNotFound(_0x447932,null))[_0xd998('0x31')](function(_0x337459){if(_0x337459){return _0x337459[_0xd998('0x12d')](_0x22efd7['body']['ids'],_[_0xd998('0x69')](_0x22efd7[_0xd998('0x66')],[_0xd998('0xac'),'id'])||{})[_0xd998('0xae')](function(){for(var _0x501646=0x0;_0x501646<_0x22efd7[_0xd998('0x66')][_0xd998('0xac')][_0xd998('0x94')];_0x501646+=0x1){socket[_0xd998('0x34')]('user_has_mail_interactions:save',{'MailInteractionId':Number(_0x22efd7[_0xd998('0x66')][_0xd998('0xac')][_0x501646]),'UserId':Number(_0x22efd7[_0xd998('0x5f')]['id'])});}return _0x22efd7[_0xd998('0x66')][_0xd998('0xac')];});}})[_0xd998('0x31')](respondWithResult(_0x447932,null))[_0xd998('0x2f')](handleError(_0x447932,null));};exports[_0xd998('0x12e')]=function(_0x21a647,_0x155e9f){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x21a647[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x155e9f,null))[_0xd998('0x31')](function(_0xe03c3){if(_0xe03c3){return _0xe03c3[_0xd998('0x12e')](_0x21a647[_0xd998('0x4f')]['ids'])['then'](function(){if(_[_0xd998('0xbb')](_0x21a647[_0xd998('0x4f')][_0xd998('0xac')])){for(var _0x1fb1df=0x0;_0x1fb1df<_0x21a647[_0xd998('0x4f')][_0xd998('0xac')][_0xd998('0x94')];_0x1fb1df+=0x1){socket[_0xd998('0x34')](_0xd998('0x12f'),{'MailInteractionId':Number(_0x21a647[_0xd998('0x4f')]['ids'][_0x1fb1df]),'UserId':Number(_0x21a647[_0xd998('0x5f')]['id'])});}}else{socket[_0xd998('0x34')](_0xd998('0x12f'),{'MailInteractionId':Number(_0x21a647['query'][_0xd998('0xac')]),'UserId':Number(_0x21a647[_0xd998('0x5f')]['id'])});}});}})['then'](respondWithStatusCode(_0x155e9f,null))[_0xd998('0x2f')](handleError(_0x155e9f,null));};exports[_0xd998('0x130')]=function(_0x17c296,_0x373b62){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x17c296['params']['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x373b62,null))[_0xd998('0x31')](function(_0x6d8a49){if(_0x6d8a49){return _0x6d8a49[_0xd998('0x130')](_0x17c296[_0xd998('0x66')][_0xd998('0xac')],_[_0xd998('0x69')](_0x17c296[_0xd998('0x66')],[_0xd998('0xac'),'id'])||{})[_0xd998('0xae')](function(){for(var _0x518cbd=0x0;_0x518cbd<_0x17c296[_0xd998('0x66')]['ids'][_0xd998('0x94')];_0x518cbd+=0x1){socket['emit'](_0xd998('0x131'),{'FaxInteractionId':Number(_0x17c296[_0xd998('0x66')][_0xd998('0xac')][_0x518cbd]),'UserId':Number(_0x17c296[_0xd998('0x5f')]['id'])});}return _0x17c296[_0xd998('0x66')][_0xd998('0xac')];});}})[_0xd998('0x31')](respondWithResult(_0x373b62,null))[_0xd998('0x2f')](handleError(_0x373b62,null));};exports[_0xd998('0x132')]=function(_0x540b73,_0x3539e4){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x540b73[_0xd998('0x5f')]['id']}})['then'](handleEntityNotFound(_0x3539e4,null))[_0xd998('0x31')](function(_0xb26c1f){if(_0xb26c1f){return _0xb26c1f[_0xd998('0x132')](_0x540b73[_0xd998('0x4f')][_0xd998('0xac')])[_0xd998('0x31')](function(){if(_['isArray'](_0x540b73[_0xd998('0x4f')][_0xd998('0xac')])){for(var _0x3c8674=0x0;_0x3c8674<_0x540b73[_0xd998('0x4f')][_0xd998('0xac')][_0xd998('0x94')];_0x3c8674+=0x1){socket[_0xd998('0x34')](_0xd998('0x133'),{'FaxInteractionId':Number(_0x540b73['query'][_0xd998('0xac')][_0x3c8674]),'UserId':Number(_0x540b73[_0xd998('0x5f')]['id'])});}}else{socket[_0xd998('0x34')](_0xd998('0x133'),{'FaxInteractionId':Number(_0x540b73[_0xd998('0x4f')][_0xd998('0xac')]),'UserId':Number(_0x540b73['params']['id'])});}});}})[_0xd998('0x31')](respondWithStatusCode(_0x3539e4,null))['catch'](handleError(_0x3539e4,null));};exports['addSmsInteractions']=function(_0x22a8df,_0xa9befd){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x22a8df[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0xa9befd,null))[_0xd998('0x31')](function(_0x1a3dfd){if(_0x1a3dfd){return _0x1a3dfd[_0xd998('0x134')](_0x22a8df[_0xd998('0x66')][_0xd998('0xac')],_[_0xd998('0x69')](_0x22a8df[_0xd998('0x66')],[_0xd998('0xac'),'id'])||{})[_0xd998('0xae')](function(){for(var _0x522e58=0x0;_0x522e58<_0x22a8df[_0xd998('0x66')][_0xd998('0xac')][_0xd998('0x94')];_0x522e58+=0x1){socket[_0xd998('0x34')](_0xd998('0x135'),{'SmsInteractionId':Number(_0x22a8df[_0xd998('0x66')][_0xd998('0xac')][_0x522e58]),'UserId':Number(_0x22a8df['params']['id'])});}return _0x22a8df[_0xd998('0x66')]['ids'];});}})[_0xd998('0x31')](respondWithResult(_0xa9befd,null))[_0xd998('0x2f')](handleError(_0xa9befd,null));};exports['removeSmsInteractions']=function(_0x303a81,_0x599f97){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x303a81[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x599f97,null))[_0xd998('0x31')](function(_0x324808){if(_0x324808){return _0x324808[_0xd998('0x136')](_0x303a81[_0xd998('0x4f')][_0xd998('0xac')])[_0xd998('0x31')](function(){if(_['isArray'](_0x303a81[_0xd998('0x4f')][_0xd998('0xac')])){for(var _0x2a3df7=0x0;_0x2a3df7<_0x303a81['query']['ids'][_0xd998('0x94')];_0x2a3df7+=0x1){socket['emit'](_0xd998('0x137'),{'SmsInteractionId':Number(_0x303a81[_0xd998('0x4f')][_0xd998('0xac')][_0x2a3df7]),'UserId':Number(_0x303a81[_0xd998('0x5f')]['id'])});}}else{socket[_0xd998('0x34')](_0xd998('0x137'),{'SmsInteractionId':Number(_0x303a81[_0xd998('0x4f')][_0xd998('0xac')]),'UserId':Number(_0x303a81[_0xd998('0x5f')]['id'])});}});}})['then'](respondWithStatusCode(_0x599f97,null))[_0xd998('0x2f')](handleError(_0x599f97,null));};exports[_0xd998('0x138')]=function(_0x28aab2,_0x5473a2){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x28aab2[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x5473a2,null))['then'](function(_0x59f122){if(_0x59f122){return _0x59f122[_0xd998('0x138')](_0x28aab2[_0xd998('0x66')][_0xd998('0xac')],_['omit'](_0x28aab2[_0xd998('0x66')],[_0xd998('0xac'),'id'])||{})[_0xd998('0xae')](function(){for(var _0x27e798=0x0;_0x27e798<_0x28aab2[_0xd998('0x66')][_0xd998('0xac')]['length'];_0x27e798+=0x1){socket['emit'](_0xd998('0x139'),{'OpenchannelInteractionId':Number(_0x28aab2[_0xd998('0x66')][_0xd998('0xac')][_0x27e798]),'UserId':Number(_0x28aab2['params']['id'])});}return _0x28aab2['body'][_0xd998('0xac')];});}})[_0xd998('0x31')](respondWithResult(_0x5473a2,null))['catch'](handleError(_0x5473a2,null));};exports[_0xd998('0x13a')]=function(_0x4c0617,_0xa307f0){return db['User'][_0xd998('0x3e')]({'where':{'id':_0x4c0617['params']['id']}})[_0xd998('0x31')](handleEntityNotFound(_0xa307f0,null))[_0xd998('0x31')](function(_0x418e81){if(_0x418e81){return _0x418e81[_0xd998('0x13a')](_0x4c0617['query'][_0xd998('0xac')])[_0xd998('0x31')](function(){if(_[_0xd998('0xbb')](_0x4c0617[_0xd998('0x4f')][_0xd998('0xac')])){for(var _0xde1cdf=0x0;_0xde1cdf<_0x4c0617[_0xd998('0x4f')][_0xd998('0xac')]['length'];_0xde1cdf+=0x1){socket[_0xd998('0x34')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x4c0617[_0xd998('0x4f')][_0xd998('0xac')][_0xde1cdf]),'UserId':Number(_0x4c0617[_0xd998('0x5f')]['id'])});}}else{socket[_0xd998('0x34')](_0xd998('0x13b'),{'OpenchannelInteractionId':Number(_0x4c0617['query'][_0xd998('0xac')]),'UserId':Number(_0x4c0617[_0xd998('0x5f')]['id'])});}});}})[_0xd998('0x31')](respondWithStatusCode(_0xa307f0,null))[_0xd998('0x2f')](handleError(_0xa307f0,null));};exports[_0xd998('0x13c')]=function(_0x50653e,_0x389b5c){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x50653e[_0xd998('0x5f')]['id']}})['then'](handleEntityNotFound(_0x389b5c,null))[_0xd998('0x31')](function(_0x16e354){if(_0x16e354){return _0x16e354['addWhatsappInteractions'](_0x50653e['body']['ids'],_[_0xd998('0x69')](_0x50653e[_0xd998('0x66')],[_0xd998('0xac'),'id'])||{})[_0xd998('0xae')](function(){for(var _0x196422=0x0;_0x196422<_0x50653e[_0xd998('0x66')][_0xd998('0xac')][_0xd998('0x94')];_0x196422+=0x1){socket[_0xd998('0x34')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x50653e[_0xd998('0x66')][_0xd998('0xac')][_0x196422]),'UserId':Number(_0x50653e[_0xd998('0x5f')]['id'])});}return _0x50653e[_0xd998('0x66')]['ids'];});}})['then'](respondWithResult(_0x389b5c,null))[_0xd998('0x2f')](handleError(_0x389b5c,null));};exports[_0xd998('0x13d')]=function(_0x5863c1,_0x11eab2){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x5863c1['params']['id']}})['then'](handleEntityNotFound(_0x11eab2,null))[_0xd998('0x31')](function(_0x4a0c13){if(_0x4a0c13){return _0x4a0c13['removeWhatsappInteractions'](_0x5863c1[_0xd998('0x4f')]['ids']);}})['then'](respondWithStatusCode(_0x11eab2,null))[_0xd998('0x2f')](handleError(_0x11eab2,null));};exports[_0xd998('0x13e')]=function(_0x22dabb,_0x3173b5){var _0x50355a={};var _0x1f3570={};var _0x10783b;var _0x212f46;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x22dabb[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x3173b5,null))['then'](function(_0x51ac44){if(_0x51ac44){_0x10783b=_0x51ac44;_0x1f3570[_0xd998('0xdc')]=_[_0xd998('0xd8')](db['VoicePrefix']['rawAttributes']);_0x1f3570[_0xd998('0x4f')]=_['keys'](_0x22dabb[_0xd998('0x4f')]);_0x1f3570[_0xd998('0xda')]=_['intersection'](_0x1f3570[_0xd998('0xdc')],_0x1f3570[_0xd998('0x4f')]);_0x50355a[_0xd998('0x63')]=_[_0xd998('0xdb')](_0x1f3570[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x22dabb[_0xd998('0x4f')]['fields']));_0x50355a[_0xd998('0x63')]=_0x50355a[_0xd998('0x63')][_0xd998('0x94')]?_0x50355a[_0xd998('0x63')]:_0x1f3570['model'];_0x50355a['order']=qs['sort'](_0x22dabb['query']['sort']);_0x50355a[_0xd998('0x4d')]=qs[_0xd998('0xda')](_['pick'](_0x22dabb['query'],_0x1f3570[_0xd998('0xda')]));if(_0x22dabb[_0xd998('0x4f')][_0xd998('0x46')]){_0x50355a[_0xd998('0x4d')]=_['merge'](_0x50355a[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0x50355a[_0xd998('0x63')],function(_0x11c668){var _0x2f1fdf={};_0x2f1fdf[_0x11c668]={'$like':'%'+_0x22dabb[_0xd998('0x4f')][_0xd998('0x46')]+'%'};return _0x2f1fdf;})});}_0x50355a=_['merge']({},_0x50355a,_0x22dabb['options']);return _0x10783b[_0xd998('0x13e')](_0x50355a);}})[_0xd998('0x31')](function(_0x1bb73a){if(_0x1bb73a){_0x212f46=_0x1bb73a[_0xd998('0x94')];if(!_0x22dabb[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0x50355a['limit']=qs[_0xd998('0x20')](_0x22dabb[_0xd998('0x4f')]['limit']);_0x50355a['offset']=qs[_0xd998('0x1e')](_0x22dabb['query'][_0xd998('0x1e')]);}return _0x10783b[_0xd998('0x13e')](_0x50355a);}})[_0xd998('0x31')](function(_0x26ed6a){if(_0x26ed6a){return _0x26ed6a?{'count':_0x212f46,'rows':_0x26ed6a}:null;}})[_0xd998('0x31')](respondWithResult(_0x3173b5,null))['catch'](handleError(_0x3173b5,null));};exports[_0xd998('0x13f')]=function(_0x362d1a,_0x1784cf){var _0x5813a1={};var _0x55aa94={};var _0x2ad372;var _0x4044cc;return db['User'][_0xd998('0x9e')]({'where':{'id':_0x362d1a[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x1784cf,null))[_0xd998('0x31')](function(_0x2a6a24){if(_0x2a6a24){_0x2ad372=_0x2a6a24;_0x55aa94[_0xd998('0xdc')]=_['keys'](db[_0xd998('0x140')][_0xd998('0x42')]);_0x55aa94[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0x362d1a[_0xd998('0x4f')]);_0x55aa94[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x55aa94[_0xd998('0xdc')],_0x55aa94[_0xd998('0x4f')]);_0x5813a1[_0xd998('0x63')]=_[_0xd998('0xdb')](_0x55aa94[_0xd998('0xdc')],qs['fields'](_0x362d1a[_0xd998('0x4f')][_0xd998('0xdd')]));_0x5813a1[_0xd998('0x63')]=_0x5813a1[_0xd998('0x63')]['length']?_0x5813a1[_0xd998('0x63')]:_0x55aa94[_0xd998('0xdc')];_0x5813a1['order']=qs[_0xd998('0xdf')](_0x362d1a['query']['sort']);_0x5813a1[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x362d1a[_0xd998('0x4f')],_0x55aa94[_0xd998('0xda')]));if(_0x362d1a[_0xd998('0x4f')]['filter']){_0x5813a1[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x5813a1[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0x5813a1[_0xd998('0x63')],function(_0x365683){var _0x329a96={};_0x329a96[_0x365683]={'$like':'%'+_0x362d1a[_0xd998('0x4f')][_0xd998('0x46')]+'%'};return _0x329a96;})});}_0x5813a1=_[_0xd998('0xe0')]({},_0x5813a1,_0x362d1a['options']);return _0x2ad372[_0xd998('0x13f')](_0x5813a1);}})[_0xd998('0x31')](function(_0x43312a){if(_0x43312a){_0x4044cc=_0x43312a[_0xd998('0x94')];if(!_0x362d1a[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0x5813a1[_0xd998('0x20')]=qs['limit'](_0x362d1a['query'][_0xd998('0x20')]);_0x5813a1[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x362d1a[_0xd998('0x4f')]['offset']);}return _0x2ad372[_0xd998('0x13f')](_0x5813a1);}})[_0xd998('0x31')](function(_0x687b6f){if(_0x687b6f){return _0x687b6f?{'count':_0x4044cc,'rows':_0x687b6f}:null;}})[_0xd998('0x31')](respondWithResult(_0x1784cf,null))[_0xd998('0x2f')](handleError(_0x1784cf,null));};exports[_0xd998('0x141')]=function(_0x391883,_0x24c7a2){return db['User'][_0xd998('0x3e')]({'where':{'id':_0x391883[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x24c7a2,null))[_0xd998('0x31')](function(_0x1949f6){if(_0x1949f6){return _0x1949f6[_0xd998('0x141')](_0x391883['body'][_0xd998('0xac')],_[_0xd998('0x69')](_0x391883['body'],[_0xd998('0xac'),'id'])||{});}})[_0xd998('0x31')](respondWithResult(_0x24c7a2,null))[_0xd998('0x2f')](handleError(_0x24c7a2,null));};exports['removeFaxAccounts']=function(_0x528045,_0x46586c){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x528045[_0xd998('0x5f')]['id']}})['then'](handleEntityNotFound(_0x46586c,null))[_0xd998('0x31')](function(_0x325dba){if(_0x325dba){return _0x325dba[_0xd998('0x142')](_0x528045[_0xd998('0x4f')][_0xd998('0xac')]);}})[_0xd998('0x31')](respondWithStatusCode(_0x46586c,null))[_0xd998('0x2f')](handleError(_0x46586c,null));};exports[_0xd998('0x143')]=function(_0x16ed8e,_0x27f930){var _0xdffa83={};var _0x1c2d5a={};var _0x40d6fc;var _0x304db4;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x16ed8e[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x27f930,null))[_0xd998('0x31')](function(_0x56c763){if(_0x56c763){_0x40d6fc=_0x56c763;_0x1c2d5a[_0xd998('0xdc')]=_['keys'](db[_0xd998('0x144')][_0xd998('0x42')]);_0x1c2d5a['query']=_[_0xd998('0xd8')](_0x16ed8e['query']);_0x1c2d5a[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x1c2d5a[_0xd998('0xdc')],_0x1c2d5a[_0xd998('0x4f')]);_0xdffa83['attributes']=_[_0xd998('0xdb')](_0x1c2d5a[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x16ed8e['query']['fields']));_0xdffa83[_0xd998('0x63')]=_0xdffa83[_0xd998('0x63')]['length']?_0xdffa83[_0xd998('0x63')]:_0x1c2d5a['model'];_0xdffa83[_0xd998('0xde')]=qs['sort'](_0x16ed8e['query']['sort']);_0xdffa83['where']=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x16ed8e[_0xd998('0x4f')],_0x1c2d5a[_0xd998('0xda')]));if(_0x16ed8e[_0xd998('0x4f')][_0xd998('0x46')]){_0xdffa83[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0xdffa83[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0xdffa83[_0xd998('0x63')],function(_0x3668c5){var _0x30a273={};_0x30a273[_0x3668c5]={'$like':'%'+_0x16ed8e['query']['filter']+'%'};return _0x30a273;})});}_0xdffa83=_[_0xd998('0xe0')]({},_0xdffa83,_0x16ed8e[_0xd998('0x62')]);return _0x40d6fc[_0xd998('0x143')](_0xdffa83);}})[_0xd998('0x31')](function(_0x379d3c){if(_0x379d3c){_0x304db4=_0x379d3c['length'];if(!_0x16ed8e[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0xdffa83[_0xd998('0x20')]=qs[_0xd998('0x20')](_0x16ed8e[_0xd998('0x4f')][_0xd998('0x20')]);_0xdffa83[_0xd998('0x1e')]=qs['offset'](_0x16ed8e[_0xd998('0x4f')]['offset']);}return _0x40d6fc['getMailAccounts'](_0xdffa83);}})[_0xd998('0x31')](function(_0x1d2e02){if(_0x1d2e02){return _0x1d2e02?{'count':_0x304db4,'rows':_0x1d2e02}:null;}})[_0xd998('0x31')](respondWithResult(_0x27f930,null))[_0xd998('0x2f')](handleError(_0x27f930,null));};exports[_0xd998('0x145')]=function(_0x205a29,_0x44dbc1){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x205a29[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x44dbc1,null))[_0xd998('0x31')](function(_0x4fc0af){if(_0x4fc0af){return _0x4fc0af[_0xd998('0x145')](_0x205a29[_0xd998('0x66')][_0xd998('0xac')],_['omit'](_0x205a29['body'],[_0xd998('0xac'),'id'])||{});}})[_0xd998('0x31')](respondWithResult(_0x44dbc1,null))['catch'](handleError(_0x44dbc1,null));};exports[_0xd998('0x146')]=function(_0x21c19d,_0x313923){return db['User'][_0xd998('0x3e')]({'where':{'id':_0x21c19d[_0xd998('0x5f')]['id']}})['then'](handleEntityNotFound(_0x313923,null))[_0xd998('0x31')](function(_0x1546b0){if(_0x1546b0){return _0x1546b0[_0xd998('0x146')](_0x21c19d[_0xd998('0x4f')][_0xd998('0xac')]);}})[_0xd998('0x31')](respondWithStatusCode(_0x313923,null))[_0xd998('0x2f')](handleError(_0x313923,null));};exports[_0xd998('0x147')]=function(_0xd47a9f,_0x5743dc){var _0x5bb542={};var _0x446e73={};var _0x2460ea;var _0x2d8984;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0xd47a9f[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x5743dc,null))['then'](function(_0x4587ea){if(_0x4587ea){_0x2460ea=_0x4587ea;_0x446e73[_0xd998('0xdc')]=_['keys'](db[_0xd998('0x148')][_0xd998('0x42')]);_0x446e73[_0xd998('0x4f')]=_['keys'](_0xd47a9f[_0xd998('0x4f')]);_0x446e73[_0xd998('0xda')]=_['intersection'](_0x446e73[_0xd998('0xdc')],_0x446e73[_0xd998('0x4f')]);_0x5bb542['attributes']=_[_0xd998('0xdb')](_0x446e73[_0xd998('0xdc')],qs['fields'](_0xd47a9f[_0xd998('0x4f')][_0xd998('0xdd')]));_0x5bb542[_0xd998('0x63')]=_0x5bb542[_0xd998('0x63')][_0xd998('0x94')]?_0x5bb542['attributes']:_0x446e73[_0xd998('0xdc')];_0x5bb542[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0xd47a9f[_0xd998('0x4f')]['sort']);_0x5bb542['where']=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0xd47a9f['query'],_0x446e73['filters']));if(_0xd47a9f[_0xd998('0x4f')][_0xd998('0x46')]){_0x5bb542['where']=_[_0xd998('0xe0')](_0x5bb542[_0xd998('0x4d')],{'$or':_[_0xd998('0x3c')](_0x5bb542[_0xd998('0x63')],function(_0x2eb98f){var _0x2ad28d={};_0x2ad28d[_0x2eb98f]={'$like':'%'+_0xd47a9f[_0xd998('0x4f')][_0xd998('0x46')]+'%'};return _0x2ad28d;})});}_0x5bb542=_['merge']({},_0x5bb542,_0xd47a9f[_0xd998('0x62')]);return _0x2460ea[_0xd998('0x147')](_0x5bb542);}})[_0xd998('0x31')](function(_0x290e25){if(_0x290e25){_0x2d8984=_0x290e25[_0xd998('0x94')];if(!_0xd47a9f[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0x5bb542['limit']=qs['limit'](_0xd47a9f['query']['limit']);_0x5bb542['offset']=qs['offset'](_0xd47a9f[_0xd998('0x4f')][_0xd998('0x1e')]);}return _0x2460ea[_0xd998('0x147')](_0x5bb542);}})['then'](function(_0x43c390){if(_0x43c390){return _0x43c390?{'count':_0x2d8984,'rows':_0x43c390}:null;}})[_0xd998('0x31')](respondWithResult(_0x5743dc,null))[_0xd998('0x2f')](handleError(_0x5743dc,null));};exports[_0xd998('0x149')]=function(_0x223f53,_0x45b75b){return db['User'][_0xd998('0x3e')]({'where':{'id':_0x223f53[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x45b75b,null))['then'](function(_0xaf1086){if(_0xaf1086){return _0xaf1086[_0xd998('0x149')](_0x223f53[_0xd998('0x66')]['ids'],_[_0xd998('0x69')](_0x223f53[_0xd998('0x66')],[_0xd998('0xac'),'id'])||{});}})[_0xd998('0x31')](respondWithResult(_0x45b75b,null))[_0xd998('0x2f')](handleError(_0x45b75b,null));};exports['removeOpenchannelAccounts']=function(_0x5bbe97,_0x39b885){return db[_0xd998('0x54')]['find']({'where':{'id':_0x5bbe97[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x39b885,null))[_0xd998('0x31')](function(_0x5eed97){if(_0x5eed97){return _0x5eed97[_0xd998('0x14a')](_0x5bbe97[_0xd998('0x4f')][_0xd998('0xac')]);}})[_0xd998('0x31')](respondWithStatusCode(_0x39b885,null))[_0xd998('0x2f')](handleError(_0x39b885,null));};exports[_0xd998('0x14b')]=function(_0x59f7fb,_0x4810a7){var _0x1c0bf0={};var _0x2bb1de={};var _0x4927a7;var _0x53a20e;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x59f7fb[_0xd998('0x5f')]['id']}})['then'](handleEntityNotFound(_0x4810a7,null))[_0xd998('0x31')](function(_0x308a3d){if(_0x308a3d){_0x4927a7=_0x308a3d;_0x2bb1de[_0xd998('0xdc')]=_[_0xd998('0xd8')](db['SmsAccount'][_0xd998('0x42')]);_0x2bb1de[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0x59f7fb[_0xd998('0x4f')]);_0x2bb1de[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x2bb1de[_0xd998('0xdc')],_0x2bb1de[_0xd998('0x4f')]);_0x1c0bf0[_0xd998('0x63')]=_['intersection'](_0x2bb1de[_0xd998('0xdc')],qs['fields'](_0x59f7fb[_0xd998('0x4f')][_0xd998('0xdd')]));_0x1c0bf0['attributes']=_0x1c0bf0['attributes']['length']?_0x1c0bf0[_0xd998('0x63')]:_0x2bb1de[_0xd998('0xdc')];_0x1c0bf0['order']=qs[_0xd998('0xdf')](_0x59f7fb[_0xd998('0x4f')][_0xd998('0xdf')]);_0x1c0bf0[_0xd998('0x4d')]=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x59f7fb['query'],_0x2bb1de[_0xd998('0xda')]));if(_0x59f7fb[_0xd998('0x4f')][_0xd998('0x46')]){_0x1c0bf0[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x1c0bf0['where'],{'$or':_['map'](_0x1c0bf0['attributes'],function(_0x400c35){var _0x2e38aa={};_0x2e38aa[_0x400c35]={'$like':'%'+_0x59f7fb[_0xd998('0x4f')][_0xd998('0x46')]+'%'};return _0x2e38aa;})});}_0x1c0bf0=_['merge']({},_0x1c0bf0,_0x59f7fb[_0xd998('0x62')]);return _0x4927a7['getSmsAccounts'](_0x1c0bf0);}})['then'](function(_0x8eb088){if(_0x8eb088){_0x53a20e=_0x8eb088[_0xd998('0x94')];if(!_0x59f7fb['query'][_0xd998('0xd2')]('nolimit')){_0x1c0bf0[_0xd998('0x20')]=qs[_0xd998('0x20')](_0x59f7fb['query'][_0xd998('0x20')]);_0x1c0bf0['offset']=qs[_0xd998('0x1e')](_0x59f7fb[_0xd998('0x4f')]['offset']);}return _0x4927a7[_0xd998('0x14b')](_0x1c0bf0);}})[_0xd998('0x31')](function(_0x2a73ad){if(_0x2a73ad){return _0x2a73ad?{'count':_0x53a20e,'rows':_0x2a73ad}:null;}})[_0xd998('0x31')](respondWithResult(_0x4810a7,null))[_0xd998('0x2f')](handleError(_0x4810a7,null));};exports[_0xd998('0x14c')]=function(_0x5aa3aa,_0x18fb15){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x5aa3aa[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x18fb15,null))[_0xd998('0x31')](function(_0x2896cb){if(_0x2896cb){return _0x2896cb[_0xd998('0x14c')](_0x5aa3aa['body']['ids'],_[_0xd998('0x69')](_0x5aa3aa[_0xd998('0x66')],[_0xd998('0xac'),'id'])||{});}})[_0xd998('0x31')](respondWithResult(_0x18fb15,null))['catch'](handleError(_0x18fb15,null));};exports[_0xd998('0x14d')]=function(_0x419936,_0x137b61){return db['User'][_0xd998('0x3e')]({'where':{'id':_0x419936[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x137b61,null))[_0xd998('0x31')](function(_0x96c059){if(_0x96c059){return _0x96c059['removeSmsAccounts'](_0x419936['query']['ids']);}})[_0xd998('0x31')](respondWithStatusCode(_0x137b61,null))['catch'](handleError(_0x137b61,null));};exports[_0xd998('0x14e')]=function(_0x558651,_0x4a2a48){var _0x173757={};var _0x9ad4f0={};var _0x3b1456;var _0x1e6278;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x558651[_0xd998('0x5f')]['id']}})['then'](handleEntityNotFound(_0x4a2a48,null))[_0xd998('0x31')](function(_0x197107){if(_0x197107){_0x3b1456=_0x197107;_0x9ad4f0[_0xd998('0xdc')]=_['keys'](db[_0xd998('0x14f')][_0xd998('0x42')]);_0x9ad4f0[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0x558651[_0xd998('0x4f')]);_0x9ad4f0[_0xd998('0xda')]=_['intersection'](_0x9ad4f0[_0xd998('0xdc')],_0x9ad4f0[_0xd998('0x4f')]);_0x173757[_0xd998('0x63')]=_['intersection'](_0x9ad4f0[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x558651['query'][_0xd998('0xdd')]));_0x173757[_0xd998('0x63')]=_0x173757[_0xd998('0x63')]['length']?_0x173757[_0xd998('0x63')]:_0x9ad4f0[_0xd998('0xdc')];_0x173757[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0x558651[_0xd998('0x4f')][_0xd998('0xdf')]);_0x173757['where']=qs['filters'](_[_0xd998('0xe4')](_0x558651[_0xd998('0x4f')],_0x9ad4f0[_0xd998('0xda')]));if(_0x558651[_0xd998('0x4f')][_0xd998('0x46')]){_0x173757['where']=_[_0xd998('0xe0')](_0x173757[_0xd998('0x4d')],{'$or':_['map'](_0x173757['attributes'],function(_0x246c4a){var _0x1e5969={};_0x1e5969[_0x246c4a]={'$like':'%'+_0x558651[_0xd998('0x4f')]['filter']+'%'};return _0x1e5969;})});}_0x173757=_[_0xd998('0xe0')]({},_0x173757,_0x558651[_0xd998('0x62')]);return _0x3b1456[_0xd998('0x14e')](_0x173757);}})['then'](function(_0x497023){if(_0x497023){_0x1e6278=_0x497023[_0xd998('0x94')];if(!_0x558651['query']['hasOwnProperty'](_0xd998('0xe2'))){_0x173757[_0xd998('0x20')]=qs[_0xd998('0x20')](_0x558651[_0xd998('0x4f')][_0xd998('0x20')]);_0x173757[_0xd998('0x1e')]=qs['offset'](_0x558651['query']['offset']);}return _0x3b1456['getChatWebsites'](_0x173757);}})[_0xd998('0x31')](function(_0xe24174){if(_0xe24174){return _0xe24174?{'count':_0x1e6278,'rows':_0xe24174}:null;}})[_0xd998('0x31')](respondWithResult(_0x4a2a48,null))[_0xd998('0x2f')](handleError(_0x4a2a48,null));};exports[_0xd998('0x150')]=function(_0x183964,_0x596072){return db['User']['find']({'where':{'id':_0x183964['params']['id']}})['then'](handleEntityNotFound(_0x596072,null))[_0xd998('0x31')](function(_0x5d3646){if(_0x5d3646){return _0x5d3646[_0xd998('0x150')](_0x183964['body'][_0xd998('0xac')],_['omit'](_0x183964[_0xd998('0x66')],[_0xd998('0xac'),'id'])||{});}})[_0xd998('0x31')](respondWithResult(_0x596072,null))[_0xd998('0x2f')](handleError(_0x596072,null));};exports[_0xd998('0x151')]=function(_0x492d73,_0x26fef7){return db[_0xd998('0x54')]['find']({'where':{'id':_0x492d73[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x26fef7,null))[_0xd998('0x31')](function(_0x1ded63){if(_0x1ded63){return _0x1ded63[_0xd998('0x151')](_0x492d73['query'][_0xd998('0xac')]);}})[_0xd998('0x31')](respondWithStatusCode(_0x26fef7,null))[_0xd998('0x2f')](handleError(_0x26fef7,null));};exports[_0xd998('0x152')]=function(_0x24061f,_0x525580){var _0x43a2a5={};var _0x1cce83={};var _0x5e3f28;var _0x947816;return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x24061f[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x525580,null))[_0xd998('0x31')](function(_0x51191a){if(_0x51191a){_0x5e3f28=_0x51191a;_0x1cce83['model']=_[_0xd998('0xd8')](db[_0xd998('0x153')][_0xd998('0x42')]);_0x1cce83[_0xd998('0x4f')]=_[_0xd998('0xd8')](_0x24061f[_0xd998('0x4f')]);_0x1cce83[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x1cce83['model'],_0x1cce83[_0xd998('0x4f')]);_0x43a2a5[_0xd998('0x63')]=_[_0xd998('0xdb')](_0x1cce83[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x24061f['query'][_0xd998('0xdd')]));_0x43a2a5[_0xd998('0x63')]=_0x43a2a5[_0xd998('0x63')][_0xd998('0x94')]?_0x43a2a5[_0xd998('0x63')]:_0x1cce83['model'];_0x43a2a5[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0x24061f[_0xd998('0x4f')][_0xd998('0xdf')]);_0x43a2a5['where']=qs[_0xd998('0xda')](_[_0xd998('0xe4')](_0x24061f[_0xd998('0x4f')],_0x1cce83[_0xd998('0xda')]));if(_0x24061f[_0xd998('0x4f')]['filter']){_0x43a2a5[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x43a2a5['where'],{'$or':_['map'](_0x43a2a5['attributes'],function(_0x346cb5){var _0x2873d4={};_0x2873d4[_0x346cb5]={'$like':'%'+_0x24061f['query'][_0xd998('0x46')]+'%'};return _0x2873d4;})});}_0x43a2a5=_[_0xd998('0xe0')]({},_0x43a2a5,_0x24061f[_0xd998('0x62')]);return _0x5e3f28[_0xd998('0x152')](_0x43a2a5);}})[_0xd998('0x31')](function(_0x5adaba){if(_0x5adaba){_0x947816=_0x5adaba[_0xd998('0x94')];if(!_0x24061f[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0x43a2a5['limit']=qs[_0xd998('0x20')](_0x24061f['query'][_0xd998('0x20')]);_0x43a2a5[_0xd998('0x1e')]=qs[_0xd998('0x1e')](_0x24061f[_0xd998('0x4f')][_0xd998('0x1e')]);}return _0x5e3f28[_0xd998('0x152')](_0x43a2a5);}})['then'](function(_0x53a6d7){if(_0x53a6d7){return _0x53a6d7?{'count':_0x947816,'rows':_0x53a6d7}:null;}})[_0xd998('0x31')](respondWithResult(_0x525580,null))['catch'](handleError(_0x525580,null));};exports[_0xd998('0x154')]=function(_0x522a6c,_0x2f6482){return db['User'][_0xd998('0x3e')]({'where':{'id':_0x522a6c[_0xd998('0x5f')]['id']}})['then'](handleEntityNotFound(_0x2f6482,null))[_0xd998('0x31')](function(_0x3e0474){if(_0x3e0474){return _0x3e0474[_0xd998('0x154')](_0x522a6c[_0xd998('0x66')][_0xd998('0xac')],_[_0xd998('0x69')](_0x522a6c[_0xd998('0x66')],['ids','id'])||{});}})[_0xd998('0x31')](respondWithResult(_0x2f6482,null))[_0xd998('0x2f')](handleError(_0x2f6482,null));};exports[_0xd998('0x155')]=function(_0x111633,_0x2f2b97){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x111633['params']['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x2f2b97,null))['then'](function(_0x476277){if(_0x476277){return _0x476277[_0xd998('0x155')](_0x111633['query'][_0xd998('0xac')]);}})[_0xd998('0x31')](respondWithStatusCode(_0x2f2b97,null))['catch'](handleError(_0x2f2b97,null));};exports[_0xd998('0x156')]=function(_0x44c964,_0x24fbab){var _0x5e0cfe={},_0x530cf2={},_0x59c70a={'count':0x0,'rows':[]};var _0x45ffc8=db['CmHopper'][_0xd998('0x42')];_0x530cf2['model']=_[_0xd998('0xd8')](_0x45ffc8);_0x530cf2['query']=_[_0xd998('0xd8')](_0x44c964[_0xd998('0x4f')]);_0x530cf2[_0xd998('0xda')]=_[_0xd998('0xdb')](_0x530cf2[_0xd998('0xdc')],_0x530cf2['query']);_0x530cf2[_0xd998('0xda')]=_[_0xd998('0xd0')](_0x530cf2[_0xd998('0xda')],[_0xd998('0x157'),_0xd998('0x158'),_0xd998('0x159'),'$gte',_0xd998('0x15a'),_0xd998('0x15b'),_0xd998('0x15c'),_0xd998('0x15d'),_0xd998('0x15e'),'$between',_0xd998('0x15f'),'$in',_0xd998('0x160'),_0xd998('0x161'),_0xd998('0x162'),_0xd998('0x163'),_0xd998('0x164'),_0xd998('0x161'),_0xd998('0x165'),_0xd998('0x166'),'$contained',_0xd998('0x167')]);_0x5e0cfe[_0xd998('0x63')]=_['intersection'](_0x530cf2[_0xd998('0xdc')],qs[_0xd998('0xdd')](_0x44c964['query']['fields']));_0x5e0cfe[_0xd998('0x63')]=_0x5e0cfe[_0xd998('0x63')]['length']?_0x5e0cfe['attributes']:_0x530cf2[_0xd998('0xdc')];if(!_0x44c964[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0x5e0cfe[_0xd998('0x20')]=qs[_0xd998('0x20')](_0x44c964['query']['limit']);_0x5e0cfe[_0xd998('0x1e')]=qs['offset'](_0x44c964[_0xd998('0x4f')][_0xd998('0x1e')]);}_0x5e0cfe[_0xd998('0xde')]=qs[_0xd998('0xdf')](_0x44c964[_0xd998('0x4f')]['sort']);_0x5e0cfe[_0xd998('0x4d')]=qs[_0xd998('0xda')](_['pick'](_0x44c964[_0xd998('0x4f')],_0x530cf2[_0xd998('0xda')]));if(_0x44c964['query'][_0xd998('0x46')]){_0x5e0cfe[_0xd998('0x4d')]=_[_0xd998('0xe0')](_0x5e0cfe['where'],{'$or':_[_0xd998('0x3c')](_0x5e0cfe['attributes'],function(_0x3b438b){var _0x28aa63={};_0x28aa63[_0x3b438b]={'$like':'%'+_0x44c964[_0xd998('0x4f')]['filter']+'%'};return _0x28aa63;})});}_0x5e0cfe['where']={'$and':[_0x5e0cfe[_0xd998('0x4d')],{'$or':[{'UserId':_0x44c964['params']['id']},{'OwnerId':_0x44c964[_0xd998('0x5f')]['id']}]}]};_0x5e0cfe=_[_0xd998('0xe0')]({},_0x5e0cfe,_0x44c964[_0xd998('0x62')]);var _0xd8ceeb={'where':_0x5e0cfe[_0xd998('0x4d')]};return db[_0xd998('0x168')][_0xd998('0x21')](_0xd8ceeb)[_0xd998('0x31')](function(_0x380035){_0x59c70a['count']=_0x380035;if(_0x44c964[_0xd998('0x4f')][_0xd998('0x61')]){_0x5e0cfe[_0xd998('0x4e')]=[{'attributes':['id',_0xd998('0x169'),_0xd998('0x16a'),'phone'],'model':db['CmContact'],'as':_0xd998('0x16b')},{'attributes':['id',_0xd998('0x3f'),_0xd998('0x16c')],'model':db['VoiceQueue'],'as':_0xd998('0xd9')}];}return db['CmHopper'][_0xd998('0x55')](_0x5e0cfe);})[_0xd998('0x31')](function(_0x135338){_0x59c70a[_0xd998('0x56')]=_0x135338;return _0x59c70a;})[_0xd998('0x31')](respondWithFilteredResult(_0x24fbab,_0x5e0cfe))[_0xd998('0x2f')](handleError(_0x24fbab,null));};exports[_0xd998('0x16d')]=function(_0x12190a,_0x8f5a0b){if(!_[_0xd998('0x71')](_0x12190a['user']['id'])&&(_0x12190a['user'][_0xd998('0x32')]==_0xd998('0x35')||_0x12190a['user'][_0xd998('0x32')]=='user')){return db[_0xd998('0x54')][_0xd998('0x9e')]({'where':{'id':_0x12190a[_0xd998('0x5f')]['id']},'raw':!![]})['then'](function(_0xff7664){return authService[_0xd998('0x16e')](_0xff7664);})[_0xd998('0x31')](function(_0x1ad0fd){if(_0x1ad0fd){return _0x8f5a0b['status'](0xc8)['json']({'api_key':_0x1ad0fd[_0xd998('0x16f')]});}else{return _0x8f5a0b['status'](0xcc)[_0xd998('0x1d')]({'message':_0xd998('0x170')});}})[_0xd998('0x2f')](handleError(_0x8f5a0b,0x193));}else{return _0x8f5a0b['status'](0x191)[_0xd998('0x1d')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0xd998('0x171')]=function(_0x2d6483,_0x435df7){if(!_[_0xd998('0x71')](_0x2d6483[_0xd998('0x37')]['id'])&&(_0x2d6483[_0xd998('0x37')][_0xd998('0x32')]=='admin'||_0x2d6483['user']['role']=='user')){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x2d6483[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](function(_0x3d91e3){return authService[_0xd998('0x172')](_0x3d91e3);})['then'](function(_0x5bb49b){return db[_0xd998('0x54')][_0xd998('0x30')]({'apiKeyIat':_0x5bb49b[_0xd998('0x173')],'apiKeyNonce':_0x5bb49b['nonce']},{'where':{'id':_0x2d6483['params']['id']}})[_0xd998('0x31')](function(){return _0x435df7['status'](0xc8)['json']({'api_key':_0x5bb49b[_0xd998('0x16f')]});});})[_0xd998('0x2f')](handleError(_0x435df7,0x193));}else{return _0x435df7['status'](0x191)[_0xd998('0x1d')]({'message':_0xd998('0x174')});}};exports['removeApiKey']=function(_0x47ddd0,_0x98b001){if(!_[_0xd998('0x71')](_0x47ddd0[_0xd998('0x37')]['id'])&&(_0x47ddd0[_0xd998('0x37')][_0xd998('0x32')]=='admin'||_0x47ddd0[_0xd998('0x37')][_0xd998('0x32')]==_0xd998('0x37'))){return db[_0xd998('0x54')][_0xd998('0x3e')]({'where':{'id':_0x47ddd0[_0xd998('0x5f')]['id']}})[_0xd998('0x31')](handleEntityNotFound(_0x98b001,null))[_0xd998('0x31')](function(_0x5086aa){if(_0x5086aa&&_0x5086aa[_0xd998('0x175')]&&_0x5086aa[_0xd998('0x176')])return _0x5086aa;else throw{'message':_0xd998('0x177')};})[_0xd998('0x31')](function(){return db[_0xd998('0x54')][_0xd998('0x30')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x47ddd0[_0xd998('0x5f')]['id']}});})[_0xd998('0x31')](respondWithStatusCode(_0x98b001,0xc8))['catch'](handleError(_0x98b001,0x193));}else{return _0x98b001[_0xd998('0x1b')](0x191)[_0xd998('0x1d')]({'message':_0xd998('0x174')});}};exports['whoami']=function(_0xd9686d,_0x1b2ea8){var _0x915722=_0xd9686d['user'][_0xd998('0xb3')]({'plain':!![]});if(!_0x915722){return _0x1b2ea8[_0xd998('0x1b')](0x191)[_0xd998('0x41')](_0xd998('0x178'));}else{Promise[_0xd998('0x10a')]()[_0xd998('0x31')](function(){if(_0xd9686d[_0xd998('0x4f')]['userSetting']!==_0xd998('0x51'))return;return _0xd9686d[_0xd998('0x37')][_0xd998('0x179')]();})[_0xd998('0x31')](function(_0x2ead5f){if(!_0x2ead5f)return;return _0x2ead5f[_0xd998('0xb3')]({'plain':!![]});})[_0xd998('0x31')](function(_0x59a9fe){_0x915722[_0xd998('0x50')]=_0x59a9fe;return _0x1b2ea8[_0xd998('0x1b')](0xc8)[_0xd998('0x1d')](_0x915722);});}};exports[_0xd998('0x17a')]=function(_0x7506c2,_0x45b6a7){var _0x4c27d7={'offset':0x0};var _0x11f95c={'count':0x0,'rows':[]};var _0x280fb8=['idle',_0xd998('0x17b'),'ringing'];var _0x35931c=[];var _0x4a0f48=[];var _0x7e4e84=[];var _0x4c8d12=_0x7506c2[_0xd998('0x4f')][_0xd998('0x17c')];var _0x59c2ce=_0x7506c2[_0xd998('0x4f')]['queues'];var _0x61410e=_0x7506c2[_0xd998('0x4f')][_0xd998('0x46')];return Promise[_0xd998('0x10a')]()[_0xd998('0x31')](function(){if(!_0x4c8d12){return[];}return db['Team'][_0xd998('0x55')]({'attributes':['id',_0xd998('0x3f')],'where':{'id':_0x4c8d12}});})['then'](function(_0x4c16ad){_0x7e4e84=_0x4c16ad;if(!_0x59c2ce){return[];}return db['VoiceQueue'][_0xd998('0x55')]({'attributes':['id',_0xd998('0x3f')],'type':_0xd998('0x17d'),'where':{'id':_0x59c2ce}});})['then'](function(_0x228a72){_0x4a0f48=_0x228a72;var _0x265c93=_0x7e4e84['concat'](_0x4a0f48)[_0xd998('0x3c')](function(_0x582b40){return _0x582b40[_0xd998('0x17e')]({'attributes':['id',_0xd998('0x3f'),_0xd998('0x6a'),_0xd998('0xa5')],'raw':!![]});});return Promise['all'](_0x265c93);})['then'](function(_0x4c95d5){var _0xa75597=_[_0xd998('0x17f')](_0x4c95d5);if(_0x61410e){if(_0x59c2ce||_0x4c8d12){return _0xa75597['filter'](function(_0x3d000d){return _0x3d000d[_0xd998('0x3f')][_0xd998('0xaa')]()[_0xd998('0x4b')](_0x61410e[_0xd998('0xaa')]())||_0x3d000d[_0xd998('0x6a')][_0xd998('0x180')]()[_0xd998('0x4b')](_0x61410e);});}else{return db[_0xd998('0x54')]['findAll']({'attributes':['id',_0xd998('0x3f'),_0xd998('0x6a'),_0xd998('0xa5')],'where':{'role':_0xd998('0x33'),'$or':[db[_0xd998('0x72')][_0xd998('0x4d')](db[_0xd998('0x72')]['fn'](_0xd998('0x181'),db[_0xd998('0x72')]['col'](_0xd998('0x3f'))),{'$like':'%'+_0x61410e['toLowerCase']()+'%'}),{'internal':{'$like':'%'+_0x61410e+'%'}}]},'raw':!![]});}}else{return _0xa75597;}})[_0xd998('0x31')](function(_0x40b7e6){var _0x1ee62e=_0xd998('0x3f');var _0x3dc2fc=_0xd998('0x182');if(_0x7506c2[_0xd998('0x4f')][_0xd998('0xdf')]){_0x3dc2fc=_0x7506c2[_0xd998('0x4f')][_0xd998('0xdf')][0x0]==='-'?_0xd998('0x183'):_0xd998('0x182');_0x1ee62e=_0x3dc2fc===_0xd998('0x182')?_0x7506c2['query'][_0xd998('0xdf')]:_0x7506c2[_0xd998('0x4f')]['sort'][_0xd998('0x184')](0x1);}return _(_0x40b7e6)[_0xd998('0x185')]('id')[_0xd998('0x186')]([function(_0x1007d4){return _0x1ee62e===_0xd998('0x3f')?_0x1007d4[_0x1ee62e][_0xd998('0xaa')]():_0x1007d4[_0x1ee62e];}],[_0x3dc2fc])['map'](function(_0x11ab15){return _['pick'](_0x11ab15,['id',_0xd998('0x3f'),_0xd998('0x6a'),'online']);})[_0xd998('0x3d')]();})[_0xd998('0x31')](function(_0x2ca5bd){_0x35931c=_0x2ca5bd;return rta[_0xd998('0x187')]();})['then'](function(_0x11061){return _0x35931c[_0xd998('0x3c')](function(_0x3e481c){var _0x26e10f=_[_0xd998('0x3e')](_0x11061[_0xd998('0x56')],['id',_0x3e481c['id']]);if(!_0x26e10f||!_0x3e481c['online']){_0x3e481c[_0xd998('0x1b')]='offline';}else if(_0x26e10f[_0xd998('0xb6')]){_0x3e481c[_0xd998('0x1b')]=_0xd998('0x10c');}else if(_0x26e10f[_0xd998('0x188')]===_0xd998('0x189')||!_0x26e10f['voiceStatus']){_0x3e481c['status']=_0xd998('0x189');}else{_0x3e481c[_0xd998('0x1b')]=_0x280fb8['includes'](_0x26e10f['voiceStatus'])?'online':_0xd998('0x18a');}return _0x3e481c;});})[_0xd998('0x31')](function(_0x352265){if(!_0x7506c2[_0xd998('0x4f')][_0xd998('0xd2')](_0xd998('0xe2'))){_0x4c27d7[_0xd998('0x20')]=qs[_0xd998('0x20')](_0x7506c2[_0xd998('0x4f')][_0xd998('0x20')]||0xa);_0x4c27d7[_0xd998('0x1e')]=qs['offset'](_0x7506c2[_0xd998('0x4f')]['offset']);}_0x11f95c[_0xd998('0x21')]=_0x352265[_0xd998('0x94')];_0x11f95c[_0xd998('0x56')]=_0x4c27d7['limit']?_0x352265['slice'](_0x4c27d7[_0xd998('0x1e')],_0x4c27d7[_0xd998('0x1e')]+_0x4c27d7[_0xd998('0x20')]):_0x352265;return _0x11f95c;})[_0xd998('0x31')](respondWithFilteredResult(_0x45b6a7,_0x4c27d7))[_0xd998('0x2f')](handleError(_0x45b6a7,null));};function get_open_tabs(_0x24095f,_0x5d588f){var _0x35dd6a=_0x24095f['charAt'](0x0)[_0xd998('0x18b')]()+_0x24095f[_0xd998('0x18c')](0x1);var _0xc42da4={'type':db[_0xd998('0x9a')][_0xd998('0x74')][_0xd998('0x75')],'raw':!![]};return new Promise(function(_0x1653da,_0x178673){var _0xd90f92=squel[_0xd998('0x18d')]()[_0xd998('0x18e')]('ui.'+_0x35dd6a+_0xd998('0x18f'),'id')['field']('ui.createdAt')[_0xd998('0x76')](_0xd998('0x190')+_0x24095f+_0xd998('0x191'),'ui')[_0xd998('0x4d')](_0xd998('0x192'),_0x5d588f['id']);return db[_0xd998('0x72')][_0xd998('0x4f')](_0xd90f92[_0xd998('0x180')](),_0xc42da4)[_0xd998('0x31')](function(_0x594222){_0x5d588f[_0x35dd6a+_0xd998('0x193')]=_0x594222;_0x1653da(_0x594222);})['catch'](function(_0x4b61c5){_0x178673(_0x4b61c5);});});}exports['messengerSoundNotification']=function(_0x227ad1,_0x1e57c2){var _0x49e601=_0x227ad1['params']['id'];var _0x7628e9=_0x227ad1[_0xd998('0x66')][_0xd998('0x194')];return db[_0xd998('0x54')][_0xd998('0x30')]({'messengerSoundNotification':_0x7628e9},{'where':{'id':_0x49e601}})[_0xd998('0x31')](respondWithStatusCode(_0x1e57c2,null))[_0xd998('0x2f')](handleError(_0x1e57c2,null));};
\ No newline at end of file