Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / user / user.controller.js
index 006e1ba..52102db 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x63e3=['login','mobile','intrf','SIP/%s','user:%s','user:forcelogout','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','YYYY-MM-DD\x20HH:mm:ss','forEach','PAUSE','LOGININPAUSE','MemberReport','bulkCreate','concat','isMiddleware','logout','pause','QueuePause','getChannels','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','lastPauseAt','manual','fax','sms','whatsapp','openchannel','%s%s','Pause','Team','getTeams','addTeams','setDataValue','getChatQueues','Chat','getMailQueues','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','flatten','Voice','getDataValue','Queue:save','removeTeams','Mail','getSmsQueues','transaction','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','spread','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','removeSquareProjects','getScheduledCalls','$or','$gt','$lt','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$notILike','$overlap','$contained','$any','CmHopper','lastName','dialActive','getApiKey','retrieveApiKey','No\x20API\x20access\x20key\x20found!','createApiKey','generateApiKey','nonce','removeApiKey','apiKeyIat','Unable\x20to\x20retrieve\x20the\x20current\x20user','eml-format','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./user.socket','register','jayson/promise','client','request','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','error','message','info','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','role','admin','Users','user','Agents','Telephones','filter','map','value','includes','find','name','UserProfileResource','destroy','send','index','rawAttributes','fieldName','type','key','model','differenceBy','password','salt','keys','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','sequelize','lower','col','User','include','findAll','rows','params','includeAll','options','body','describe','addContacts','ids','omit','internal','Setting','securePassword','validatePasswordPattern','max','isNil','min_internal','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','101','102','113','110','105','106','107','108','109','100','111','114','create','agent','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','autoAssociation','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','push','each','UserProfileSection','isEmpty','telephone','all','oldPassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','updatePasswordsHistory','addQueues','channel','online','loginInPause','voicePause','interface','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','QueueId','emit','VoiceQueue','voice','format','UserVoiceQueueRt','upsert','removeQueues','remove','Queue:remove','file','getAvatar','join','server/files/images/logos/default_profile.png','userpic','download','root','server/files/images/','getContacts','findOne','CmContact','hasOwnProperty','CmList','color','tag','getQueues','Queue','get','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','getWhatsappInteractions'];(function(_0x493a51,_0x45128c){var _0xc85756=function(_0x2c39a8){while(--_0x2c39a8){_0x493a51['push'](_0x493a51['shift']());}};_0xc85756(++_0x45128c);}(_0x63e3,0x92));var _0x363e=function(_0x341e0f,_0x4a09d0){_0x341e0f=_0x341e0f-0x0;var _0x59555a=_0x63e3[_0x341e0f];return _0x59555a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x363e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x363e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x363e('0x2'));var moment=require('moment');var BPromise=require(_0x363e('0x3'));var Mustache=require(_0x363e('0x4'));var util=require(_0x363e('0x5'));var path=require('path');var sox=require(_0x363e('0x6'));var csv=require(_0x363e('0x7'));var ejs=require(_0x363e('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x363e('0x9'));var crypto=require('crypto');var jsforce=require(_0x363e('0xa'));var deskjs=require(_0x363e('0xb'));var toCsv=require(_0x363e('0x7'));var querystring=require(_0x363e('0xc'));var Papa=require(_0x363e('0xd'));var Redis=require(_0x363e('0xe'));var authService=require(_0x363e('0xf'));var qs=require(_0x363e('0x10'));var as=require(_0x363e('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x363e('0x12'));var licenseUtil=require(_0x363e('0x13'));var db=require(_0x363e('0x14'))['db'];config[_0x363e('0x15')]=_[_0x363e('0x16')](config[_0x363e('0x15')],{'host':_0x363e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x363e('0x15')]));require(_0x363e('0x18'))[_0x363e('0x19')](socket);var jayson=require(_0x363e('0x1a'));var client=jayson[_0x363e('0x1b')]['http']({'port':0x232a});function respondWithRpcPromise(_0x31ca17,_0x3babe9,_0x16f2ba,_0x4b07ad){return new BPromise(function(_0x557677,_0x5d5700){var _0x88e257=_0x4b07ad||client;return _0x88e257[_0x363e('0x1c')](_0x31ca17,_0x16f2ba)['then'](function(_0x229dca){logger['info'](_0x363e('0x1d'),_0x3babe9,_0x363e('0x1e'));logger[_0x363e('0x1f')](_0x363e('0x20'),_0x3babe9,'request\x20sent',JSON['stringify'](_0x229dca));if(_0x229dca[_0x363e('0x21')]){if(_0x229dca['error']['code']===0x1f4){logger[_0x363e('0x21')](_0x363e('0x1d'),_0x3babe9,_0x229dca['error'][_0x363e('0x22')]);return _0x5d5700(_0x229dca[_0x363e('0x21')][_0x363e('0x22')]);}logger[_0x363e('0x21')]('User,\x20%s,\x20%s',_0x3babe9,_0x229dca[_0x363e('0x21')][_0x363e('0x22')]);return _0x557677(_0x229dca['error'][_0x363e('0x22')]);}else{logger[_0x363e('0x23')]('User,\x20%s,\x20%s',_0x3babe9,_0x363e('0x1e'));_0x557677(_0x229dca['result']['message']);}})[_0x363e('0x24')](function(_0x3647f4){logger[_0x363e('0x21')](_0x363e('0x1d'),_0x3babe9,_0x3647f4);_0x5d5700(_0x3647f4);});});}function respondWithStatusCode(_0x4bdd47,_0x3d666a){_0x3d666a=_0x3d666a||0xcc;return function(_0x4eeee2){if(_0x4eeee2){return _0x4bdd47[_0x363e('0x25')](_0x3d666a);}return _0x4bdd47[_0x363e('0x26')](_0x3d666a)[_0x363e('0x27')]();};}function respondWithResult(_0x11151b,_0x4f0c72){_0x4f0c72=_0x4f0c72||0xc8;return function(_0x363de1){if(_0x363de1){return _0x11151b[_0x363e('0x26')](_0x4f0c72)[_0x363e('0x28')](_0x363de1);}};}function respondWithFilteredResult(_0xf1dcd4,_0x5f3546){return function(_0x3904bd){if(_0x3904bd){var _0x30ab9e=_0x3904bd[_0x363e('0x29')],_0x57b949=_0x5f3546['offset'],_0x72c957=_0x5f3546[_0x363e('0x2a')]+_0x5f3546[_0x363e('0x2b')],_0xe319fa;if(_0x72c957>=_0x30ab9e){_0x72c957=_0x30ab9e;_0xe319fa=0xc8;}else{_0xe319fa=0xce;}_0xf1dcd4[_0x363e('0x26')](_0xe319fa);return _0xf1dcd4[_0x363e('0x2c')](_0x363e('0x2d'),_0x57b949+'-'+_0x72c957+'/'+_0x30ab9e)[_0x363e('0x28')](_0x3904bd);}return null;};}function patchUpdates(_0x15fc46){return function(_0x18c2a1){try{jsonpatch['apply'](_0x18c2a1,_0x15fc46,!![]);}catch(_0x302166){return BPromise[_0x363e('0x2e')](_0x302166);}return _0x18c2a1[_0x363e('0x2f')]();};}function saveUpdates(_0x29931a,_0x2b4116){return function(_0x56b0f2){if(_0x56b0f2){return _0x56b0f2[_0x363e('0x30')](_0x29931a)[_0x363e('0x31')](function(_0x18a8be){return _0x18a8be;});}return null;};}function removeEntity(_0x336216,_0x51a3b3){return function(_0x49953f){if(_0x49953f){return _0x49953f['destroy']()[_0x363e('0x31')](function(){var _0x289895=_0x49953f['get']({'plain':!![]});if(_0x289895[_0x363e('0x32')]===_0x363e('0x33'))return;var _0x125d57=[{'name':_0x363e('0x34'),'value':_0x363e('0x35'),'ignore':!![]},{'name':_0x363e('0x36'),'value':'agent','ignore':![]},{'name':_0x363e('0x37'),'value':'telephone','ignore':![]}];var _0x1a4731=_(_0x125d57)[_0x363e('0x38')]('ignore')[_0x363e('0x39')](_0x363e('0x3a'))['value']();if(_[_0x363e('0x3b')](_0x1a4731,_0x289895[_0x363e('0x32')])){return;}var _0x4ddad3=_[_0x363e('0x3c')](_0x125d57,[_0x363e('0x3a'),_0x289895[_0x363e('0x32')]])[_0x363e('0x3d')];return db[_0x363e('0x3e')][_0x363e('0x3f')]({'where':{'type':_0x4ddad3,'resourceId':_0x289895['id']}})['then'](function(){return _0x49953f;});})[_0x363e('0x31')](function(){_0x336216[_0x363e('0x26')](0xcc)[_0x363e('0x27')]();});}};}function handleEntityNotFound(_0x5236f8,_0x584d4a){return function(_0xdd73b6){if(!_0xdd73b6){_0x5236f8[_0x363e('0x25')](0x194);}return _0xdd73b6;};}function handleError(_0x3844af,_0x4ca257){_0x4ca257=_0x4ca257||0x1f4;return function(_0x2b87d8){logger[_0x363e('0x21')](_0x2b87d8['stack']);if(_0x2b87d8[_0x363e('0x3d')]){delete _0x2b87d8[_0x363e('0x3d')];}_0x3844af[_0x363e('0x26')](_0x4ca257)[_0x363e('0x40')](_0x2b87d8);};}exports[_0x363e('0x41')]=function(_0x222269,_0x6a9855){var _0x52d037={},_0x2b0b42={},_0xd53cb={'count':0x0,'rows':[]};var _0x4d0a0f=_[_0x363e('0x39')](db['User'][_0x363e('0x42')],function(_0x355a83){return{'name':_0x355a83[_0x363e('0x43')],'type':_0x355a83[_0x363e('0x44')][_0x363e('0x45')]};});_0x2b0b42[_0x363e('0x46')]=_[_0x363e('0x47')](_[_0x363e('0x39')](_0x4d0a0f,_0x363e('0x3d')),[_0x363e('0x48'),_0x363e('0x49')]);_0x2b0b42['query']=_[_0x363e('0x4a')](_0x222269[_0x363e('0x4b')]);_0x2b0b42[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x2b0b42[_0x363e('0x46')],_0x2b0b42['query']);_0x52d037['attributes']=_[_0x363e('0x4d')](_0x2b0b42[_0x363e('0x46')],qs['fields'](_0x222269['query'][_0x363e('0x4e')]));_0x52d037[_0x363e('0x4f')]=_0x52d037[_0x363e('0x4f')][_0x363e('0x50')]?_0x52d037[_0x363e('0x4f')]:_0x2b0b42['model'];if(!_0x222269[_0x363e('0x4b')]['hasOwnProperty'](_0x363e('0x51'))){_0x52d037['limit']=qs[_0x363e('0x2b')](_0x222269[_0x363e('0x4b')][_0x363e('0x2b')]);_0x52d037['offset']=qs[_0x363e('0x2a')](_0x222269[_0x363e('0x4b')][_0x363e('0x2a')]);}_0x52d037[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x222269[_0x363e('0x4b')][_0x363e('0x53')]);_0x52d037[_0x363e('0x54')]=qs['filters'](_[_0x363e('0x55')](_0x222269[_0x363e('0x4b')],_0x2b0b42['filters']),_0x4d0a0f);if(_0x222269['query'][_0x363e('0x38')]){_0x52d037[_0x363e('0x54')]=_[_0x363e('0x56')](_0x52d037[_0x363e('0x54')],{'$or':_['map'](_0x4d0a0f,function(_0x27a5e9){if(_0x27a5e9[_0x363e('0x44')]!=='VIRTUAL'){return db[_0x363e('0x57')][_0x363e('0x54')](db[_0x363e('0x57')]['fn'](_0x363e('0x58'),db['sequelize'][_0x363e('0x59')](_0x27a5e9['name'])),{'$like':db[_0x363e('0x57')]['fn']('lower','%'+_0x222269['query'][_0x363e('0x38')]+'%')});}})});}_0x52d037=_[_0x363e('0x56')]({},_0x52d037,_0x222269['options']);var _0x4878fe={'where':_0x52d037['where']};return db[_0x363e('0x5a')][_0x363e('0x29')](_0x4878fe)[_0x363e('0x31')](function(_0xda95c6){_0xd53cb['count']=_0xda95c6;if(_0x222269[_0x363e('0x4b')]['includeAll']){_0x52d037[_0x363e('0x5b')]=[{'all':!![]}];}return db[_0x363e('0x5a')][_0x363e('0x5c')](_0x52d037);})[_0x363e('0x31')](function(_0x3a3fd8){_0xd53cb[_0x363e('0x5d')]=_0x3a3fd8;return _0xd53cb;})[_0x363e('0x31')](respondWithFilteredResult(_0x6a9855,_0x52d037))[_0x363e('0x24')](handleError(_0x6a9855,null));};exports['show']=function(_0x4bf8be,_0x594c43){var _0x2981ef={'raw':![],'where':{'id':_0x4bf8be[_0x363e('0x5e')]['id']}},_0x42fc13={};_0x42fc13['model']=_['differenceBy'](_['keys'](db[_0x363e('0x5a')][_0x363e('0x42')]),[_0x363e('0x48'),_0x363e('0x49')]);_0x42fc13['query']=_[_0x363e('0x4a')](_0x4bf8be[_0x363e('0x4b')]);_0x42fc13[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x42fc13[_0x363e('0x46')],_0x42fc13[_0x363e('0x4b')]);_0x2981ef[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x42fc13[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x4bf8be['query'][_0x363e('0x4e')]));_0x2981ef['attributes']=_0x2981ef[_0x363e('0x4f')][_0x363e('0x50')]?_0x2981ef[_0x363e('0x4f')]:_0x42fc13[_0x363e('0x46')];if(_0x4bf8be[_0x363e('0x4b')][_0x363e('0x5f')]){_0x2981ef[_0x363e('0x5b')]=[{'all':!![]}];}_0x2981ef=_[_0x363e('0x56')]({},_0x2981ef,_0x4bf8be[_0x363e('0x60')]);return db[_0x363e('0x5a')][_0x363e('0x3c')](_0x2981ef)[_0x363e('0x31')](handleEntityNotFound(_0x594c43,null))['then'](respondWithResult(_0x594c43,null))['catch'](handleError(_0x594c43,null));};exports[_0x363e('0x30')]=function(_0x1dd5c4,_0x205718){if(_0x1dd5c4[_0x363e('0x61')]['id']){delete _0x1dd5c4[_0x363e('0x61')]['id'];}delete _0x1dd5c4['body'][_0x363e('0x32')];return db[_0x363e('0x5a')]['find']({'where':{'id':_0x1dd5c4[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x205718,null))['then'](saveUpdates(_0x1dd5c4['body'],null))[_0x363e('0x31')](respondWithResult(_0x205718,null))[_0x363e('0x24')](handleError(_0x205718,null));};exports['describe']=function(_0x598335,_0x446de5){return db[_0x363e('0x5a')][_0x363e('0x62')]()[_0x363e('0x31')](respondWithResult(_0x446de5,null))[_0x363e('0x24')](handleError(_0x446de5,null));};exports[_0x363e('0x63')]=function(_0x5e3ec1,_0x232bef,_0x1b4e0c){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x5e3ec1['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x232bef,null))[_0x363e('0x31')](function(_0x51859f){if(_0x51859f){return _0x51859f[_0x363e('0x63')](_0x5e3ec1[_0x363e('0x61')][_0x363e('0x64')],_[_0x363e('0x65')](_0x5e3ec1[_0x363e('0x61')],[_0x363e('0x64'),'id'])||{});}})[_0x363e('0x31')](respondWithResult(_0x232bef,null))['catch'](handleError(_0x232bef,null));};function validateUser(_0x21b114){return new BPromise(function(_0x4a100d,_0x2e69dd){if(_0x21b114[_0x363e('0x66')])return _0x4a100d(_0x21b114);return db[_0x363e('0x67')]['findById'](0x1)['then'](function(_0x7f198e){if(_0x7f198e[_0x363e('0x68')])authService[_0x363e('0x69')](_0x21b114[_0x363e('0x48')]);db['User'][_0x363e('0x6a')](_0x363e('0x66'))[_0x363e('0x31')](function(_0x18598f){if(_[_0x363e('0x6b')](_0x18598f)){_0x21b114['internal']=_0x7f198e[_0x363e('0x6c')]||0x1;return;}if(_[_0x363e('0x6b')](_0x7f198e[_0x363e('0x6c')])||_0x7f198e[_0x363e('0x6c')]===_0x18598f){_0x21b114[_0x363e('0x66')]=_0x18598f+0x1;return;}if(_0x7f198e[_0x363e('0x6c')]>_0x18598f){_0x21b114['internal']=_0x7f198e[_0x363e('0x6c')];return;}return db['sequelize'][_0x363e('0x4b')](_0x363e('0x6d'),{'type':db['sequelize'][_0x363e('0x6e')][_0x363e('0x6f')]})[_0x363e('0x31')](function(_0x59cc6e){if(_0x59cc6e&&_0x59cc6e[_0x363e('0x50')]){for(var _0x233b66=0x0,_0x2c1951=_0x59cc6e['length'];_0x233b66<_0x2c1951&&_[_0x363e('0x6b')](_0x21b114[_0x363e('0x66')]);_0x233b66++){if(_0x7f198e[_0x363e('0x6c')]<=_0x59cc6e[_0x233b66]['from']){_0x21b114[_0x363e('0x66')]=_0x59cc6e[_0x233b66][_0x363e('0x70')];}else if(_0x7f198e['min_internal']>_0x59cc6e[_0x233b66][_0x363e('0x70')]&&_0x7f198e[_0x363e('0x6c')]<=_0x59cc6e[_0x233b66]['to']){_0x21b114[_0x363e('0x66')]=_0x7f198e[_0x363e('0x6c')];}}}if(_['isNil'](_0x21b114[_0x363e('0x66')])){_0x21b114[_0x363e('0x66')]=_0x18598f+0x1;}return _0x4a100d(_0x21b114);});});})[_0x363e('0x24')](function(_0x54bb94){_0x2e69dd(_0x54bb94);});});}function updateUser(_0xfcfc3a){return new BPromise(function(_0x10a867,_0x34e5cd){try{if(_0xfcfc3a[_0x363e('0x71')]){_0xfcfc3a[_0x363e('0x72')]=_0xfcfc3a['internal'];_0xfcfc3a[_0x363e('0x73')]={'mailbox':_0xfcfc3a[_0x363e('0x66')],'password':_0xfcfc3a['password'],'fullname':_0xfcfc3a[_0x363e('0x74')],'email':_0xfcfc3a[_0x363e('0x75')]};}if(_0xfcfc3a['role']==='agent'){if(!_0xfcfc3a[_0x363e('0x76')])_0xfcfc3a[_0x363e('0x76')]=[_0x363e('0x77'),_0x363e('0x78'),'103',_0x363e('0x79'),_0x363e('0x7a'),'104',_0x363e('0x7b'),_0x363e('0x7c'),_0x363e('0x7d'),_0x363e('0x7e'),_0x363e('0x7f'),_0x363e('0x80'),_0x363e('0x81'),_0x363e('0x82')];}_0x10a867(_0xfcfc3a);}catch(_0x290b62){_0x34e5cd(_0x290b62);}});}exports[_0x363e('0x83')]=function(_0x3ccd74,_0x29c765){if(_0x3ccd74[_0x363e('0x35')][_0x363e('0x32')]===_0x363e('0x84'))throw new Error(_0x363e('0x85'));if(_0x3ccd74[_0x363e('0x61')][_0x363e('0x32')]===_0x363e('0x35')&&_0x3ccd74['user'][_0x363e('0x32')]!==_0x363e('0x33')){throw new Error(_0x363e('0x86'));}if(_0x3ccd74[_0x363e('0x61')][_0x363e('0x32')]===_0x363e('0x33')&&_0x3ccd74[_0x363e('0x35')][_0x363e('0x32')]!==_0x363e('0x33')){throw new Error(_0x363e('0x87'));}return licenseUtil[_0x363e('0x88')]([_0x3ccd74['body']])[_0x363e('0x31')](function(){return validateUser(_0x3ccd74[_0x363e('0x61')]);})[_0x363e('0x31')](function(_0x4b3c97){return updateUser(_0x4b3c97)[_0x363e('0x31')](function(_0x387afe){if(_0x387afe[_0x363e('0x32')]===_0x363e('0x33')){_0x387afe[_0x363e('0x89')]=_0x3ccd74[_0x363e('0x35')][_0x363e('0x89')];delete _0x387afe[_0x363e('0x8a')];}return _0x387afe;});})[_0x363e('0x31')](function(_0x1c13f3){return db[_0x363e('0x5a')][_0x363e('0x83')](_0x1c13f3,{'include':[{'model':db[_0x363e('0x73')],'as':_0x363e('0x73')}]});})[_0x363e('0x31')](function(_0x4a2130){if(_0x3ccd74[_0x363e('0x61')][_0x363e('0x32')]==='user')return _0x4a2130;if(_0x3ccd74[_0x363e('0x35')][_0x363e('0x32')]!==_0x363e('0x35'))return _0x4a2130;return db['UserProfileSection']['find']({'where':{'name':_0x4a2130['role']===_0x363e('0x84')?_0x363e('0x36'):_0x363e('0x37'),'userProfileId':_0x3ccd74[_0x363e('0x35')][_0x363e('0x8a')]},'raw':!![]})[_0x363e('0x31')](function(_0x155d20){if(!_0x155d20||_0x155d20[_0x363e('0x8b')]!=0x0)return _0x4a2130;return db[_0x363e('0x3e')]['create']({'name':_0x4a2130['name'],'resourceId':_0x4a2130['id'],'type':_0x155d20[_0x363e('0x3d')],'sectionId':_0x155d20['id']},{})[_0x363e('0x31')](function(){return _0x4a2130;});})[_0x363e('0x24')](function(_0x498e4a){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x498e4a);throw _0x498e4a;});})[_0x363e('0x31')](respondWithResult(_0x29c765,0xc9))[_0x363e('0x24')](handleError(_0x29c765,null));};exports['bulkCreate']=function(_0x13defe,_0x5db113){var _0x3d408e=_0x13defe['body'];var _0x1b3d25=[];if(_0x13defe['user'][_0x363e('0x32')]==='agent')throw new Error(_0x363e('0x85'));if(_['some'](_0x3d408e,[_0x363e('0x32'),_0x363e('0x35')])&&_0x13defe[_0x363e('0x35')][_0x363e('0x32')]!==_0x363e('0x33')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0x363e('0x8c')](_0x3d408e,[_0x363e('0x32'),_0x363e('0x33')])&&_0x13defe[_0x363e('0x35')][_0x363e('0x32')]!==_0x363e('0x33')){throw new Error(_0x363e('0x8d'));}return licenseUtil[_0x363e('0x88')](_0x3d408e)[_0x363e('0x31')](function(){return validateUser(_0x3d408e[0x0]);})[_0x363e('0x31')](function(){for(var _0x21f37b=0x1;_0x21f37b<_0x3d408e['length'];_0x21f37b++){var _0xf52c22=_0x3d408e[_0x21f37b-0x1]['internal'];if(!_0x3d408e[_0x21f37b][_0x363e('0x66')])_0x3d408e[_0x21f37b][_0x363e('0x66')]=_0xf52c22+0x1;_0x1b3d25[_0x363e('0x8e')](validateUser(_0x3d408e[_0x21f37b]));}return BPromise['all'](_0x1b3d25);})[_0x363e('0x31')](function(){_0x1b3d25=[];for(var _0x3cb732=0x0;_0x3cb732<_0x3d408e['length'];_0x3cb732++){_0x1b3d25[_0x363e('0x8e')](updateUser(_0x3d408e[_0x3cb732]));}return BPromise['all'](_0x1b3d25);})[_0x363e('0x31')](function(){return BPromise[_0x363e('0x8f')](_0x3d408e,function(_0x51c99d){return db[_0x363e('0x5a')]['create'](_0x51c99d,{'include':[{'model':db[_0x363e('0x73')],'as':_0x363e('0x73')}]})[_0x363e('0x31')](function(_0x45724c){_0x51c99d['id']=_0x45724c['id'];return _0x51c99d;});});})[_0x363e('0x31')](function(_0x3e6ae5){if(_0x13defe[_0x363e('0x61')]['role']===_0x363e('0x35'))return _0x3e6ae5;if(_0x13defe['user'][_0x363e('0x32')]!==_0x363e('0x35'))return _0x3e6ae5;var _0x5d57fd=_[_0x363e('0x8c')](_0x3e6ae5,function(_0x281517){return _0x281517[_0x363e('0x32')]===_0x363e('0x84')||_0x281517[_0x363e('0x32')]==='telephone';});if(!_0x5d57fd)return _0x3e6ae5;return db[_0x363e('0x90')][_0x363e('0x5c')]({'where':{'name':{'$or':[_0x363e('0x36'),'Telephones']},'userProfileId':_0x13defe[_0x363e('0x35')]['userProfileId']},'raw':!![]})[_0x363e('0x31')](function(_0x189b68){if(_[_0x363e('0x91')](_0x189b68)||!_[_0x363e('0x8c')](_0x189b68,['autoAssociation',0x0]))return _0x3e6ae5;_0x1b3d25=[];var _0x3cfe0c=_(_0x189b68)[_0x363e('0x39')](function(_0x8a78ba){if(_0x8a78ba[_0x363e('0x8b')]===0x1)return;return _0x8a78ba[_0x363e('0x3d')]===_0x363e('0x36')?_0x363e('0x84'):_0x363e('0x92');})['compact']()[_0x363e('0x3a')]();for(var _0x2cc98b=0x0;_0x2cc98b<_0x3e6ae5[_0x363e('0x50')];_0x2cc98b++){if(!_[_0x363e('0x3b')](_0x3cfe0c,_0x3e6ae5[_0x2cc98b][_0x363e('0x32')]))return;var _0x1029da=_0x3e6ae5[_0x2cc98b][_0x363e('0x32')]==='agent'?_0x363e('0x36'):'Telephones';_0x1b3d25[_0x363e('0x8e')](db[_0x363e('0x3e')]['create']({'name':_0x3e6ae5[_0x2cc98b][_0x363e('0x3d')],'resourceId':_0x3e6ae5[_0x2cc98b]['id'],'type':_0x1029da,'sectionId':_[_0x363e('0x3c')](_0x189b68,[_0x363e('0x3d'),_0x1029da])['id']},{}));}return BPromise[_0x363e('0x93')](_0x1b3d25);})['then'](respondWithResult(_0x5db113,0xc9))[_0x363e('0x24')](handleError(_0x5db113,null));});};exports['changePassword']=function(_0x511394,_0xbceacd,_0x7e5d25){if(_0x511394[_0x363e('0x61')]['id']){delete _0x511394[_0x363e('0x61')]['id'];}return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x511394[_0x363e('0x5e')]['id']}})['then'](function(_0x4c5241){if(!_0x4c5241)return null;if(_0x4c5241['id']===_0x511394[_0x363e('0x35')]['id']){if(!_0x511394[_0x363e('0x61')][_0x363e('0x94')]||!_0x511394['body'][_0x363e('0x95')]){throw new db[(_0x363e('0x96'))][(_0x363e('0x97'))](_0x363e('0x98'));}if(!_0x4c5241[_0x363e('0x99')](_0x511394[_0x363e('0x61')][_0x363e('0x94')])){throw new db[(_0x363e('0x96'))][(_0x363e('0x97'))]('Wrong\x20credentials');}if(_0x511394[_0x363e('0x61')][_0x363e('0x94')]===_0x511394[_0x363e('0x61')][_0x363e('0x95')]){throw new db[(_0x363e('0x96'))][(_0x363e('0x97'))](_0x363e('0x9a'));}}else if(_0x511394[_0x363e('0x35')]['role']===_0x363e('0x33')){if(!_0x511394['body'][_0x363e('0x95')]){throw new db['Sequelize']['ValidationError'](_0x363e('0x9b'));}}else if(_0x511394[_0x363e('0x35')][_0x363e('0x32')]===_0x363e('0x35')){if(!_0x511394[_0x363e('0x61')][_0x363e('0x95')]){throw new db[(_0x363e('0x96'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x4c5241[_0x363e('0x32')]!==_0x363e('0x84')){throw new db[(_0x363e('0x96'))][(_0x363e('0x97'))](_0x363e('0x85'));}}else{throw new db[(_0x363e('0x96'))]['ValidationError'](_0x363e('0x85'));}return _0x4c5241;})[_0x363e('0x31')](handleEntityNotFound(_0xbceacd,null))[_0x363e('0x31')](function(_0x11f437){return db[_0x363e('0x67')]['findOne']({'attributes':['id','securePassword',_0x363e('0x9c'),_0x363e('0x9d')]})[_0x363e('0x31')](function(_0x55bdb4){if(_0x55bdb4[_0x363e('0x68')])authService[_0x363e('0x69')](_0x511394[_0x363e('0x61')][_0x363e('0x95')]);if(!_0x55bdb4[_0x363e('0x9c')]||!_0x11f437[_0x363e('0x9e')])return _0x11f437;authService['validatePasswordHistory'](_0x511394[_0x363e('0x61')][_0x363e('0x95')],_0x11f437['previousPasswords'],_0x55bdb4[_0x363e('0x9d')]);return _0x11f437;})['then'](saveUpdates({'password':_0x511394['body'][_0x363e('0x95')],'passwordResetAt':_0x511394[_0x363e('0x35')]['id']==_0x511394['params']['id']?moment():null,'previousPasswords':authService[_0x363e('0x9f')](_0x511394['body'][_0x363e('0x95')],_0x11f437[_0x363e('0x9e')])},null));})['then'](respondWithResult(_0xbceacd,null))[_0x363e('0x24')](handleError(_0xbceacd,null));};exports[_0x363e('0xa0')]=function(_0x1e419c,_0x39488d,_0x2b3b2b){var _0x4507d7=_0x1e419c[_0x363e('0x61')][_0x363e('0xa1')];return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x1e419c[_0x363e('0x5e')]['id']},'attributes':['id',_0x363e('0x3d'),'role',_0x363e('0xa2'),_0x363e('0xa3'),_0x363e('0xa4'),_0x363e('0xa5')]})['then'](handleEntityNotFound(_0x39488d,null))['then'](function(_0x5c2ac7){if(_0x5c2ac7){if(!utils[_0x363e('0xa6')](_0x4507d7)){throw new db[(_0x363e('0x96'))][(_0x363e('0x97'))](_0x363e('0xa7'));}return _0x5c2ac7[_0x363e('0xa8')+_[_0x363e('0xa9')](_0x4507d7[_0x363e('0xaa')]())+_0x363e('0xab')](_0x1e419c[_0x363e('0x61')][_0x363e('0x64')],{'penalty':_0x1e419c[_0x363e('0x61')][_0x363e('0xac')]||0x0})['spread'](function(_0x18168e){for(var _0x24638f=0x0;_0x24638f<_0x1e419c['body'][_0x363e('0x64')][_0x363e('0x50')];_0x24638f+=0x1){var _0x33d982={'UserId':_0x1e419c['params']['id']};_0x33d982[_[_0x363e('0xa9')](_0x4507d7['toLowerCase']())+_0x363e('0xad')]=_0x1e419c['body'][_0x363e('0x64')][_0x24638f];socket[_0x363e('0xae')](_0x363e('0x35')+_[_0x363e('0xa9')](_0x4507d7[_0x363e('0xaa')]())+'Queue:save',_0x33d982);}return _0x18168e;})['then'](function(){if(_0x4507d7==='voice'){return db[_0x363e('0xaf')][_0x363e('0x5c')]({'where':{'id':_0x1e419c[_0x363e('0x61')]['ids']||[]},'raw':!![],'attributes':['id',_0x363e('0x3d')]});}})['then'](function(_0x4340d1){var _0x424929=_0x5c2ac7['get']({'plain':!![]});var _0x2041cb=[];if(_0x4507d7===_0x363e('0xb0')&&_0x424929['role']==='agent'&&_0x424929['online']){for(var _0x522e9b=0x0;_0x522e9b<_0x4340d1[_0x363e('0x50')];_0x522e9b+=0x1){_0x2041cb[_0x363e('0x8e')]({'membername':_0x424929[_0x363e('0x3d')],'UserId':_0x424929['id'],'queue_name':_0x4340d1[_0x522e9b][_0x363e('0x3d')],'VoiceQueueId':_0x4340d1[_0x522e9b]['id'],'interface':_[_0x363e('0x6b')](_0x424929[_0x363e('0xa5')])?util[_0x363e('0xb1')]('SIP/%s',_0x424929[_0x363e('0x3d')]):_0x424929[_0x363e('0xa5')],'paused':_0x424929[_0x363e('0xa4')]||![],'penalty':_0x1e419c[_0x363e('0x61')]['penalty']||0x0});}return BPromise[_0x363e('0x8f')](_0x2041cb,function(_0x387170){return db[_0x363e('0xb2')][_0x363e('0xb3')](_0x387170);});}return _0x5c2ac7;});}})[_0x363e('0x31')](respondWithStatusCode(_0x39488d,null))[_0x363e('0x24')](handleError(_0x39488d,null));};exports[_0x363e('0xb4')]=function(_0x13fd90,_0x205466,_0xf50479){var _0x25313f;return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x13fd90['params']['id']},'attributes':['id',_0x363e('0x3d'),'role']})[_0x363e('0x31')](handleEntityNotFound(_0x205466,null))['then'](function(_0x508762){if(_0x508762){_0x25313f=_0x508762;if(!_0x13fd90[_0x363e('0x4b')][_0x363e('0xa1')]||!utils[_0x363e('0xa6')](_0x13fd90[_0x363e('0x4b')][_0x363e('0xa1')])){throw new db[(_0x363e('0x96'))][(_0x363e('0x97'))](_0x363e('0xa7'));}return _0x508762[_0x363e('0xb5')+_[_0x363e('0xa9')](_0x13fd90[_0x363e('0x4b')][_0x363e('0xa1')][_0x363e('0xaa')]())+'Queues'](_0x13fd90[_0x363e('0x4b')]['ids']);}})[_0x363e('0x31')](function(_0x24ccac){for(var _0x55431d=0x0;_0x55431d<_0x13fd90[_0x363e('0x4b')]['ids'][_0x363e('0x50')];_0x55431d+=0x1){var _0x34e278={'UserId':_0x13fd90[_0x363e('0x5e')]['id']};_0x34e278[_[_0x363e('0xa9')](_0x13fd90['query'][_0x363e('0xa1')][_0x363e('0xaa')]())+'QueueId']=_0x13fd90['query'][_0x363e('0x64')][_0x55431d];socket['emit'](_0x363e('0x35')+_[_0x363e('0xa9')](_0x13fd90[_0x363e('0x4b')][_0x363e('0xa1')]['toLowerCase']())+_0x363e('0xb6'),_0x34e278);}return _0x24ccac;})['then'](function(){if(_0x13fd90[_0x363e('0x4b')][_0x363e('0xa1')]===_0x363e('0xb0')){return db[_0x363e('0xb2')][_0x363e('0x3f')]({'where':{'UserId':_0x13fd90['params']['id'],'VoiceQueueId':_0x13fd90[_0x363e('0x4b')][_0x363e('0x64')]},'individualHooks':!![]})[_0x363e('0x31')](function(){return _0x25313f;});}return _0x25313f;})[_0x363e('0x31')](respondWithStatusCode(_0x205466,null))[_0x363e('0x24')](handleError(_0x205466,null));};exports['addAvatar']=function(_0x3c7b50,_0x20236b,_0x577262){_0x3c7b50[_0x363e('0x61')]['userpic']=_0x3c7b50[_0x363e('0xb7')]['filename'];return db['User'][_0x363e('0x3c')]({'where':{'id':_0x3c7b50['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x20236b,null))[_0x363e('0x31')](saveUpdates(_0x3c7b50[_0x363e('0x61')],null))[_0x363e('0x31')](respondWithResult(_0x20236b,null))['catch'](handleError(_0x20236b,null));};exports[_0x363e('0xb8')]=function(_0x4f7384,_0x3c245b,_0x25eda7){var _0x2f6184=path[_0x363e('0xb9')](config['root'],_0x363e('0xba'));return db['User'][_0x363e('0x3c')]({'where':{'id':_0x4f7384[_0x363e('0x5e')]['id']},'attributes':['id',_0x363e('0xbb')],'raw':!![]})['then'](handleEntityNotFound(_0x3c245b,null))[_0x363e('0x31')](function(_0x542c3a){if(_0x542c3a){if(_['isNil'](_0x542c3a[_0x363e('0xbb')])){return _0x3c245b[_0x363e('0xbc')](_0x2f6184);}else{if(!fs['existsSync'](path['join'](config[_0x363e('0xbd')],_0x363e('0xbe'),_0x542c3a[_0x363e('0xbb')]))){return _0x3c245b['download'](_0x2f6184);}return _0x3c245b[_0x363e('0xbc')](path['join'](config[_0x363e('0xbd')],_0x363e('0xbe'),_0x542c3a[_0x363e('0xbb')]));}}})[_0x363e('0x24')](handleError(_0x3c245b,null));};exports[_0x363e('0xbf')]=function(_0x51f824,_0x5a9236,_0x3353f9){var _0xa08ab7={};var _0x355e3f={};var _0x3ee10b;var _0x2709f7;return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x51f824['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x5a9236,null))['then'](function(_0x4bd9be){if(_0x4bd9be){_0x3ee10b=_0x4bd9be;_0x355e3f[_0x363e('0x46')]=_['keys'](db[_0x363e('0xc1')][_0x363e('0x42')]);_0x355e3f['query']=_[_0x363e('0x4a')](_0x51f824[_0x363e('0x4b')]);_0x355e3f[_0x363e('0x4c')]=_['intersection'](_0x355e3f[_0x363e('0x46')],_0x355e3f[_0x363e('0x4b')]);_0xa08ab7[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x355e3f[_0x363e('0x46')],qs['fields'](_0x51f824[_0x363e('0x4b')][_0x363e('0x4e')]));_0xa08ab7[_0x363e('0x4f')]=_0xa08ab7[_0x363e('0x4f')]['length']?_0xa08ab7[_0x363e('0x4f')]:_0x355e3f[_0x363e('0x46')];_0xa08ab7[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x51f824['query'][_0x363e('0x53')]);_0xa08ab7[_0x363e('0x54')]=qs['filters'](_[_0x363e('0x55')](_0x51f824[_0x363e('0x4b')],_0x355e3f[_0x363e('0x4c')]));if(_0x51f824[_0x363e('0x4b')][_0x363e('0x38')]){_0xa08ab7[_0x363e('0x54')]=_[_0x363e('0x56')](_0xa08ab7['where'],{'$or':_[_0x363e('0x39')](_0xa08ab7[_0x363e('0x4f')],function(_0x9c8a55){var _0x8c8e44={};_0x8c8e44[_0x9c8a55]={'$like':'%'+_0x51f824[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x8c8e44;})});}_0xa08ab7=_[_0x363e('0x56')]({},_0xa08ab7,_0x51f824[_0x363e('0x60')]);return _0x3ee10b[_0x363e('0xbf')](_0xa08ab7);}})[_0x363e('0x31')](function(_0x480322){if(_0x480322){_0x2709f7=_0x480322[_0x363e('0x50')];if(_0x51f824[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x5f'))){_0xa08ab7['include']=[{'model':db[_0x363e('0xc3')],'as':'List','required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x363e('0x3d'),_0x363e('0xc4')],'where':_0x51f824[_0x363e('0x4b')][_0x363e('0xc5')]?{'id':_0x51f824[_0x363e('0x4b')][_0x363e('0xc5')]}:undefined,'required':_0x51f824['query'][_0x363e('0xc5')]?!![]:![]}];}if(!_0x51f824[_0x363e('0x4b')][_0x363e('0xc2')]('nolimit')){_0xa08ab7[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x51f824['query']['limit']);_0xa08ab7[_0x363e('0x2a')]=qs[_0x363e('0x2a')](_0x51f824[_0x363e('0x4b')][_0x363e('0x2a')]);}return _0x3ee10b[_0x363e('0xbf')](_0xa08ab7);}})['then'](function(_0x2209e8){if(_0x2209e8){return _0x2209e8?{'count':_0x2709f7,'rows':_0x2209e8}:null;}})[_0x363e('0x31')](respondWithResult(_0x5a9236,null))[_0x363e('0x24')](handleError(_0x5a9236,null));};exports[_0x363e('0xc6')]=function(_0x241be2,_0x350589,_0x48e5ff){var _0x501c37;var _0x4efaed;var _0x464a7c={};var _0x24d03c;return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x241be2['params']['id']},'attributes':['id',_0x363e('0x3d'),_0x363e('0x32')]})[_0x363e('0x31')](handleEntityNotFound(_0x350589,null))['then'](function(_0x266927){if(!utils['isValidChannel'](_0x241be2[_0x363e('0x4b')][_0x363e('0xa1')])){throw new db[(_0x363e('0x96'))][(_0x363e('0x97'))](_0x363e('0xa7'));}_0x501c37=_0x266927;var _0x12baff={};_0x12baff[_0x363e('0x46')]=_['keys'](db[_[_0x363e('0xa9')](_0x241be2['query'][_0x363e('0xa1')])+_0x363e('0xc7')][_0x363e('0x42')]);_0x12baff[_0x363e('0x4b')]=_['keys'](_0x241be2[_0x363e('0x4b')]);_0x12baff[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x12baff['model'],_0x12baff[_0x363e('0x4b')]);_0x464a7c[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x12baff[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x241be2[_0x363e('0x4b')][_0x363e('0x4e')]));_0x464a7c[_0x363e('0x4f')]=_0x464a7c[_0x363e('0x4f')][_0x363e('0x50')]?_0x464a7c[_0x363e('0x4f')]:_0x12baff['model'];_0x464a7c[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x241be2[_0x363e('0x4b')][_0x363e('0x53')]);_0x464a7c[_0x363e('0x54')]=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x241be2[_0x363e('0x4b')],_0x12baff[_0x363e('0x4c')]));if(_0x241be2[_0x363e('0x4b')]['filter']){_0x464a7c[_0x363e('0x54')]=_['merge'](_0x464a7c[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x464a7c['attributes'],function(_0x2a63bd){var _0x3b53b7={};_0x3b53b7[_0x2a63bd]={'$like':'%'+_0x241be2[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x3b53b7;})});}_0x464a7c=_[_0x363e('0x56')]({},_0x464a7c,_0x241be2[_0x363e('0x60')]);switch(_0x501c37[_0x363e('0x32')]){case _0x363e('0x33'):return db[_[_0x363e('0xa9')](_0x241be2[_0x363e('0x4b')][_0x363e('0xa1')])+_0x363e('0xc7')][_0x363e('0x5c')](_0x464a7c);case _0x363e('0x35'):case'agent':return _0x501c37[_0x363e('0xc8')+_[_0x363e('0xa9')](_0x241be2[_0x363e('0x4b')][_0x363e('0xa1')])+_0x363e('0xab')](_0x464a7c);default:throw new db['Sequelize']['ValidationError'](_0x363e('0xc9'));}})[_0x363e('0x31')](function(_0x55bdaf){_0x24d03c=_0x55bdaf[_0x363e('0x50')];if(!_0x241be2[_0x363e('0x4b')]['hasOwnProperty'](_0x363e('0x51'))){_0x464a7c[_0x363e('0x2b')]=qs['limit'](_0x241be2[_0x363e('0x4b')][_0x363e('0x2b')]);_0x464a7c[_0x363e('0x2a')]=qs['offset'](_0x241be2[_0x363e('0x4b')]['offset']);}switch(_0x501c37['role']){case _0x363e('0x33'):return db[_[_0x363e('0xa9')](_0x241be2[_0x363e('0x4b')]['channel'])+_0x363e('0xc7')][_0x363e('0x5c')](_0x464a7c);case _0x363e('0x35'):case _0x363e('0x84'):return _0x501c37[_0x363e('0xc8')+_['capitalize'](_0x241be2[_0x363e('0x4b')][_0x363e('0xa1')])+_0x363e('0xab')](_0x464a7c);}})[_0x363e('0x31')](function(_0x43eedf){return{'count':_0x24d03c,'rows':_0x43eedf};})[_0x363e('0x31')](respondWithResult(_0x350589,null))[_0x363e('0x24')](handleError(_0x350589,null));};exports['getVoiceQueuesRt']=function(_0x54cdc4,_0x2f485e,_0xc08a1c){var _0x18847f={};var _0x33c8e5={};var _0x2a322e;var _0x233803;return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x54cdc4['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x2f485e,null))[_0x363e('0x31')](function(_0x4de3bb){if(_0x4de3bb){_0x2a322e=_0x4de3bb;_0x33c8e5['model']=_[_0x363e('0x4a')](db[_0x363e('0xb2')]['rawAttributes']);_0x33c8e5[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x54cdc4[_0x363e('0x4b')]);_0x33c8e5[_0x363e('0x4c')]=_['intersection'](_0x33c8e5[_0x363e('0x46')],_0x33c8e5[_0x363e('0x4b')]);_0x18847f['attributes']=_['intersection'](_0x33c8e5['model'],qs[_0x363e('0x4e')](_0x54cdc4[_0x363e('0x4b')][_0x363e('0x4e')]));_0x18847f['attributes']=_0x18847f[_0x363e('0x4f')][_0x363e('0x50')]?_0x18847f[_0x363e('0x4f')]:_0x33c8e5[_0x363e('0x46')];_0x18847f[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x54cdc4['query']['sort']);_0x18847f[_0x363e('0x54')]=qs[_0x363e('0x4c')](_['pick'](_0x54cdc4[_0x363e('0x4b')],_0x33c8e5[_0x363e('0x4c')]));if(_0x54cdc4[_0x363e('0x4b')][_0x363e('0x38')]){_0x18847f[_0x363e('0x54')]=_['merge'](_0x18847f[_0x363e('0x54')],{'$or':_['map'](_0x18847f[_0x363e('0x4f')],function(_0x554988){var _0x3e3db5={};_0x3e3db5[_0x554988]={'$like':'%'+_0x54cdc4[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x3e3db5;})});}_0x18847f=_['merge']({},_0x18847f,_0x54cdc4[_0x363e('0x60')]);return _0x2a322e['getVoiceQueuesRt'](_0x18847f);}})['then'](function(_0x2eae5d){if(_0x2eae5d){_0x233803=_0x2eae5d['length'];if(!_0x54cdc4['query'][_0x363e('0xc2')](_0x363e('0x51'))){_0x18847f[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x54cdc4['query'][_0x363e('0x2b')]);_0x18847f[_0x363e('0x2a')]=qs[_0x363e('0x2a')](_0x54cdc4['query']['offset']);}return _0x2a322e[_0x363e('0xca')](_0x18847f);}})[_0x363e('0x31')](function(_0xb037eb){if(_0xb037eb){return _0xb037eb?{'count':_0x233803,'rows':_0xb037eb}:null;}})[_0x363e('0x31')](respondWithResult(_0x2f485e,null))[_0x363e('0x24')](handleError(_0x2f485e,null));};exports[_0x363e('0xcb')]=function(_0x839ff8,_0xe9d989,_0x211cb5){var _0x2ec27e={};var _0x333a85={};var _0xb2a3c6;var _0xf62a1;return db['User'][_0x363e('0xc0')]({'where':{'id':_0x839ff8['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0xe9d989,null))[_0x363e('0x31')](function(_0x14c1a8){if(_0x14c1a8){_0xb2a3c6=_0x14c1a8;_0x333a85['model']=_[_0x363e('0x4a')](db[_0x363e('0xcc')][_0x363e('0x42')]);_0x333a85[_0x363e('0x4b')]=_['keys'](_0x839ff8[_0x363e('0x4b')]);_0x333a85[_0x363e('0x4c')]=_['intersection'](_0x333a85['model'],_0x333a85[_0x363e('0x4b')]);_0x2ec27e[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x333a85['model'],qs['fields'](_0x839ff8['query'][_0x363e('0x4e')]));_0x2ec27e[_0x363e('0x4f')]=_0x2ec27e['attributes'][_0x363e('0x50')]?_0x2ec27e[_0x363e('0x4f')]:_0x333a85['model'];_0x2ec27e['order']=qs[_0x363e('0x53')](_0x839ff8[_0x363e('0x4b')][_0x363e('0x53')]);_0x2ec27e[_0x363e('0x54')]=qs['filters'](_[_0x363e('0x55')](_0x839ff8[_0x363e('0x4b')],_0x333a85['filters']));if(_0x839ff8[_0x363e('0x4b')][_0x363e('0x38')]){_0x2ec27e[_0x363e('0x54')]=_[_0x363e('0x56')](_0x2ec27e[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x2ec27e[_0x363e('0x4f')],function(_0x312833){var _0x32282a={};_0x32282a[_0x312833]={'$like':'%'+_0x839ff8[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x32282a;})});}_0x2ec27e=_[_0x363e('0x56')]({},_0x2ec27e,_0x839ff8[_0x363e('0x60')]);return _0xb2a3c6[_0x363e('0xcb')](_0x2ec27e);}})['then'](function(_0x31065e){if(_0x31065e){_0xf62a1=_0x31065e['length'];if(!_0x839ff8[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x51'))){_0x2ec27e[_0x363e('0x2b')]=qs['limit'](_0x839ff8['query'][_0x363e('0x2b')]);_0x2ec27e[_0x363e('0x2a')]=qs[_0x363e('0x2a')](_0x839ff8[_0x363e('0x4b')]['offset']);}return _0xb2a3c6[_0x363e('0xcb')](_0x2ec27e);}})[_0x363e('0x31')](function(_0x3c7ef2){if(_0x3c7ef2){return _0x3c7ef2?{'count':_0xf62a1,'rows':_0x3c7ef2}:null;}})['then'](respondWithResult(_0xe9d989,null))['catch'](handleError(_0xe9d989,null));};exports[_0x363e('0xcd')]=function(_0x1be762,_0x4feb7d,_0x195e67){var _0x5b6ba5={'raw':!![],'where':{}};var _0x5f34e1={};var _0x1ce145={'count':0x0,'rows':[]};return db[_0x363e('0x5a')]['findOne']({'where':{'id':_0x1be762[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x4feb7d,null))[_0x363e('0x31')](function(_0x5f06de){if(_0x5f06de){_0x5f34e1[_0x363e('0x46')]=_[_0x363e('0x4a')](db[_0x363e('0xce')]['rawAttributes']);_0x5f34e1[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x1be762[_0x363e('0x4b')]);_0x5f34e1[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x5f34e1[_0x363e('0x46')],_0x5f34e1[_0x363e('0x4b')]);_0x5b6ba5[_0x363e('0x4f')]=_['intersection'](_0x5f34e1[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x1be762['query']['fields']));_0x5b6ba5[_0x363e('0x4f')]=_0x5b6ba5['attributes']['length']?_0x5b6ba5[_0x363e('0x4f')]:_0x5f34e1['model'];if(!_0x1be762[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x51'))){_0x5b6ba5['limit']=qs[_0x363e('0x2b')](_0x1be762['query']['limit']);_0x5b6ba5[_0x363e('0x2a')]=qs[_0x363e('0x2a')](_0x1be762[_0x363e('0x4b')][_0x363e('0x2a')]);}_0x5b6ba5[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x1be762['query'][_0x363e('0x53')]);_0x5b6ba5['where']=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x1be762[_0x363e('0x4b')],_0x5f34e1[_0x363e('0x4c')]));_0x5b6ba5[_0x363e('0x54')][_0x363e('0xcf')]=_0x5f06de['id'];if(_0x1be762[_0x363e('0x4b')][_0x363e('0x38')]){_0x5b6ba5[_0x363e('0x54')]=_[_0x363e('0x56')](_0x5b6ba5[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x5b6ba5[_0x363e('0x4f')],function(_0x14a642){var _0x15e261={};_0x15e261[_0x14a642]={'$like':'%'+_0x1be762['query']['filter']+'%'};return _0x15e261;})});}_0x5b6ba5=_['merge']({},_0x5b6ba5,_0x1be762[_0x363e('0x60')]);return db[_0x363e('0xce')]['count']({'where':_0x5b6ba5[_0x363e('0x54')]})[_0x363e('0x31')](function(_0x2d190d){_0x1ce145['count']=_0x2d190d;if(_0x1be762[_0x363e('0x4b')][_0x363e('0x5f')]){_0x5b6ba5['include']=[{'all':!![]}];}return db[_0x363e('0xce')][_0x363e('0x5c')](_0x5b6ba5);})[_0x363e('0x31')](function(_0x18fa51){_0x1ce145['rows']=_0x18fa51;return _0x1ce145;});}})['then'](respondWithFilteredResult(_0x4feb7d,_0x5b6ba5))[_0x363e('0x24')](handleError(_0x4feb7d,null));};exports[_0x363e('0xd0')]=function(_0x244fbb,_0x485a69,_0x4d1ffd){var _0x11316d={'raw':!![],'where':{}};var _0x4d57c2={};var _0x3cf326={'count':0x0,'rows':[]};return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x244fbb[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x485a69,null))[_0x363e('0x31')](function(_0x25371a){if(_0x25371a){_0x4d57c2[_0x363e('0x46')]=_[_0x363e('0x4a')](db[_0x363e('0xd1')][_0x363e('0x42')]);_0x4d57c2[_0x363e('0x4b')]=_['keys'](_0x244fbb[_0x363e('0x4b')]);_0x4d57c2[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x4d57c2['model'],_0x4d57c2[_0x363e('0x4b')]);_0x11316d[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x4d57c2[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x244fbb[_0x363e('0x4b')]['fields']));_0x11316d[_0x363e('0x4f')]=_0x11316d[_0x363e('0x4f')][_0x363e('0x50')]?_0x11316d[_0x363e('0x4f')]:_0x4d57c2[_0x363e('0x46')];if(!_0x244fbb[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x51'))){_0x11316d[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x244fbb[_0x363e('0x4b')][_0x363e('0x2b')]);_0x11316d[_0x363e('0x2a')]=qs['offset'](_0x244fbb[_0x363e('0x4b')][_0x363e('0x2a')]);}_0x11316d[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x244fbb[_0x363e('0x4b')]['sort']);_0x11316d[_0x363e('0x54')]=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x244fbb['query'],_0x4d57c2[_0x363e('0x4c')]));_0x11316d[_0x363e('0x54')][_0x363e('0xcf')]=_0x25371a['id'];if(_0x244fbb[_0x363e('0x4b')][_0x363e('0x38')]){_0x11316d['where']=_[_0x363e('0x56')](_0x11316d[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x11316d[_0x363e('0x4f')],function(_0x18efeb){var _0x2f25b6={};_0x2f25b6[_0x18efeb]={'$like':'%'+_0x244fbb['query'][_0x363e('0x38')]+'%'};return _0x2f25b6;})});}_0x11316d=_['merge']({},_0x11316d,_0x244fbb[_0x363e('0x60')]);return db[_0x363e('0xd1')][_0x363e('0x29')]({'where':_0x11316d[_0x363e('0x54')]})[_0x363e('0x31')](function(_0x5a5565){_0x3cf326[_0x363e('0x29')]=_0x5a5565;if(_0x244fbb[_0x363e('0x4b')][_0x363e('0x5f')]){_0x11316d['include']=[{'all':!![]}];}return db[_0x363e('0xd1')][_0x363e('0x5c')](_0x11316d);})[_0x363e('0x31')](function(_0x377a90){_0x3cf326['rows']=_0x377a90;return _0x3cf326;});}})[_0x363e('0x31')](respondWithFilteredResult(_0x485a69,_0x11316d))[_0x363e('0x24')](handleError(_0x485a69,null));};exports[_0x363e('0xd2')]=function(_0x288c54,_0x428f28,_0x9fd7bd){var _0x57ba96={};var _0x2be95c={};var _0x94e270;var _0x5cf399;return db[_0x363e('0x5a')]['findOne']({'where':{'id':_0x288c54['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x428f28,null))[_0x363e('0x31')](function(_0x2977b3){if(_0x2977b3){_0x94e270=_0x2977b3;_0x2be95c[_0x363e('0x46')]=_[_0x363e('0x4a')](db[_0x363e('0xd3')]['rawAttributes']);_0x2be95c[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x288c54['query']);_0x2be95c[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x2be95c[_0x363e('0x46')],_0x2be95c['query']);_0x57ba96[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x2be95c['model'],qs[_0x363e('0x4e')](_0x288c54['query'][_0x363e('0x4e')]));_0x57ba96[_0x363e('0x4f')]=_0x57ba96['attributes'][_0x363e('0x50')]?_0x57ba96[_0x363e('0x4f')]:_0x2be95c['model'];_0x57ba96[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x288c54[_0x363e('0x4b')][_0x363e('0x53')]);_0x57ba96['where']=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x288c54['query'],_0x2be95c['filters']));if(_0x288c54['query'][_0x363e('0x38')]){_0x57ba96[_0x363e('0x54')]=_[_0x363e('0x56')](_0x57ba96['where'],{'$or':_[_0x363e('0x39')](_0x57ba96[_0x363e('0x4f')],function(_0x1b388e){var _0x3f3bc6={};_0x3f3bc6[_0x1b388e]={'$like':'%'+_0x288c54[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x3f3bc6;})});}_0x57ba96=_[_0x363e('0x56')]({},_0x57ba96,_0x288c54['options']);return _0x94e270[_0x363e('0xd2')](_0x57ba96);}})['then'](function(_0x3388de){if(_0x3388de){_0x5cf399=_0x3388de['length'];if(!_0x288c54[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x51'))){_0x57ba96[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x288c54[_0x363e('0x4b')][_0x363e('0x2b')]);_0x57ba96[_0x363e('0x2a')]=qs[_0x363e('0x2a')](_0x288c54[_0x363e('0x4b')][_0x363e('0x2a')]);}return _0x94e270[_0x363e('0xd2')](_0x57ba96);}})[_0x363e('0x31')](function(_0x3a7873){if(_0x3a7873){return _0x3a7873?{'count':_0x5cf399,'rows':_0x3a7873}:null;}})['then'](respondWithResult(_0x428f28,null))['catch'](handleError(_0x428f28,null));};exports[_0x363e('0xd4')]=function(_0x3fb7b5,_0x5b3b0c,_0x411124){var _0x19a85c={};var _0x488426={};var _0x1f57f1;var _0x21ef50;return db['User'][_0x363e('0xc0')]({'where':{'id':_0x3fb7b5['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x5b3b0c,null))[_0x363e('0x31')](function(_0x2331bf){if(_0x2331bf){_0x1f57f1=_0x2331bf;_0x488426[_0x363e('0x46')]=_[_0x363e('0x4a')](db['OpenchannelInteraction'][_0x363e('0x42')]);_0x488426[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x3fb7b5[_0x363e('0x4b')]);_0x488426[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x488426[_0x363e('0x46')],_0x488426['query']);_0x19a85c[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x488426[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x3fb7b5[_0x363e('0x4b')][_0x363e('0x4e')]));_0x19a85c[_0x363e('0x4f')]=_0x19a85c['attributes'][_0x363e('0x50')]?_0x19a85c[_0x363e('0x4f')]:_0x488426[_0x363e('0x46')];_0x19a85c['order']=qs[_0x363e('0x53')](_0x3fb7b5[_0x363e('0x4b')][_0x363e('0x53')]);_0x19a85c['where']=qs['filters'](_[_0x363e('0x55')](_0x3fb7b5[_0x363e('0x4b')],_0x488426[_0x363e('0x4c')]));if(_0x3fb7b5[_0x363e('0x4b')][_0x363e('0x38')]){_0x19a85c[_0x363e('0x54')]=_[_0x363e('0x56')](_0x19a85c[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x19a85c[_0x363e('0x4f')],function(_0x20b615){var _0x3d3184={};_0x3d3184[_0x20b615]={'$like':'%'+_0x3fb7b5[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x3d3184;})});}_0x19a85c=_[_0x363e('0x56')]({},_0x19a85c,_0x3fb7b5[_0x363e('0x60')]);return _0x1f57f1[_0x363e('0xd4')](_0x19a85c);}})[_0x363e('0x31')](function(_0x25a7f9){if(_0x25a7f9){_0x21ef50=_0x25a7f9[_0x363e('0x50')];if(!_0x3fb7b5[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x51'))){_0x19a85c[_0x363e('0x2b')]=qs['limit'](_0x3fb7b5['query'][_0x363e('0x2b')]);_0x19a85c[_0x363e('0x2a')]=qs[_0x363e('0x2a')](_0x3fb7b5['query'][_0x363e('0x2a')]);}return _0x1f57f1[_0x363e('0xd4')](_0x19a85c);}})['then'](function(_0x518785){if(_0x518785){return _0x518785?{'count':_0x21ef50,'rows':_0x518785}:null;}})[_0x363e('0x31')](respondWithResult(_0x5b3b0c,null))[_0x363e('0x24')](handleError(_0x5b3b0c,null));};exports[_0x363e('0xd5')]=function(_0x578e4a,_0x3da394,_0x55a13f){var _0x408e15={'raw':!![],'where':{}};var _0x33cd1c={};var _0x7e363e={'count':0x0,'rows':[]};return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x578e4a[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x3da394,null))['then'](function(_0x261bfb){if(_0x261bfb){_0x33cd1c[_0x363e('0x46')]=_['keys'](db[_0x363e('0xd6')][_0x363e('0x42')]);_0x33cd1c[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x578e4a[_0x363e('0x4b')]);_0x33cd1c[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x33cd1c[_0x363e('0x46')],_0x33cd1c['query']);_0x408e15[_0x363e('0x4f')]=_['intersection'](_0x33cd1c['model'],qs[_0x363e('0x4e')](_0x578e4a[_0x363e('0x4b')]['fields']));_0x408e15[_0x363e('0x4f')]=_0x408e15[_0x363e('0x4f')][_0x363e('0x50')]?_0x408e15[_0x363e('0x4f')]:_0x33cd1c[_0x363e('0x46')];if(!_0x578e4a[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x51'))){_0x408e15[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x578e4a[_0x363e('0x4b')][_0x363e('0x2b')]);_0x408e15[_0x363e('0x2a')]=qs['offset'](_0x578e4a[_0x363e('0x4b')][_0x363e('0x2a')]);}_0x408e15[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x578e4a[_0x363e('0x4b')][_0x363e('0x53')]);_0x408e15[_0x363e('0x54')]=qs[_0x363e('0x4c')](_['pick'](_0x578e4a[_0x363e('0x4b')],_0x33cd1c[_0x363e('0x4c')]));_0x408e15[_0x363e('0x54')][_0x363e('0xcf')]=_0x261bfb['id'];if(_0x578e4a['query'][_0x363e('0x38')]){_0x408e15[_0x363e('0x54')]=_[_0x363e('0x56')](_0x408e15[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x408e15[_0x363e('0x4f')],function(_0x59efca){var _0x6e9b16={};_0x6e9b16[_0x59efca]={'$like':'%'+_0x578e4a[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x6e9b16;})});}_0x408e15=_['merge']({},_0x408e15,_0x578e4a[_0x363e('0x60')]);return db[_0x363e('0xd6')][_0x363e('0x29')]({'where':_0x408e15[_0x363e('0x54')]})[_0x363e('0x31')](function(_0x4997ff){_0x7e363e[_0x363e('0x29')]=_0x4997ff;if(_0x578e4a[_0x363e('0x4b')]['includeAll']){_0x408e15['include']=[{'all':!![]}];}return db[_0x363e('0xd6')]['findAll'](_0x408e15);})[_0x363e('0x31')](function(_0x3af24a){_0x7e363e[_0x363e('0x5d')]=_0x3af24a;return _0x7e363e;});}})[_0x363e('0x31')](respondWithFilteredResult(_0x3da394,_0x408e15))['catch'](handleError(_0x3da394,null));};exports[_0x363e('0xd7')]=function(_0x5c723b,_0x1b08ab,_0x2c089d){var _0x5c8923={};var _0x590c96={};var _0x56fe39;var _0x5eee97;return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x5c723b[_0x363e('0x5e')]['id']}})['then'](handleEntityNotFound(_0x1b08ab,null))[_0x363e('0x31')](function(_0x5ce676){if(_0x5ce676){_0x56fe39=_0x5ce676;_0x590c96[_0x363e('0x46')]=_['keys'](db[_0x363e('0xd8')][_0x363e('0x42')]);_0x590c96[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x5c723b[_0x363e('0x4b')]);_0x590c96[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x590c96['model'],_0x590c96['query']);_0x5c8923[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x590c96[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x5c723b[_0x363e('0x4b')][_0x363e('0x4e')]));_0x5c8923[_0x363e('0x4f')]=_0x5c8923[_0x363e('0x4f')][_0x363e('0x50')]?_0x5c8923[_0x363e('0x4f')]:_0x590c96[_0x363e('0x46')];_0x5c8923['order']=qs[_0x363e('0x53')](_0x5c723b[_0x363e('0x4b')][_0x363e('0x53')]);_0x5c8923[_0x363e('0x54')]=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x5c723b[_0x363e('0x4b')],_0x590c96[_0x363e('0x4c')]));if(_0x5c723b['query'][_0x363e('0x38')]){_0x5c8923['where']=_[_0x363e('0x56')](_0x5c8923[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x5c8923[_0x363e('0x4f')],function(_0x4ecf8f){var _0x2fb1c9={};_0x2fb1c9[_0x4ecf8f]={'$like':'%'+_0x5c723b[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x2fb1c9;})});}_0x5c8923=_[_0x363e('0x56')]({},_0x5c8923,_0x5c723b[_0x363e('0x60')]);return _0x56fe39['getSmsInteractions'](_0x5c8923);}})[_0x363e('0x31')](function(_0x5c9611){if(_0x5c9611){_0x5eee97=_0x5c9611['length'];if(!_0x5c723b[_0x363e('0x4b')][_0x363e('0xc2')]('nolimit')){_0x5c8923[_0x363e('0x2b')]=qs['limit'](_0x5c723b[_0x363e('0x4b')]['limit']);_0x5c8923['offset']=qs[_0x363e('0x2a')](_0x5c723b[_0x363e('0x4b')]['offset']);}return _0x56fe39[_0x363e('0xd7')](_0x5c8923);}})['then'](function(_0x62ff7e){if(_0x62ff7e){return _0x62ff7e?{'count':_0x5eee97,'rows':_0x62ff7e}:null;}})[_0x363e('0x31')](respondWithResult(_0x1b08ab,null))[_0x363e('0x24')](handleError(_0x1b08ab,null));};exports['getFaxInteractions']=function(_0x797a71,_0x2ef0ec,_0x1effb2){var _0x12030a={};var _0x2e7e6b={};var _0x244865;var _0x19fb19;return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x797a71[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x2ef0ec,null))['then'](function(_0x4cf746){if(_0x4cf746){_0x244865=_0x4cf746;_0x2e7e6b[_0x363e('0x46')]=_['keys'](db['FaxInteraction']['rawAttributes']);_0x2e7e6b[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x797a71[_0x363e('0x4b')]);_0x2e7e6b[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x2e7e6b[_0x363e('0x46')],_0x2e7e6b[_0x363e('0x4b')]);_0x12030a[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x2e7e6b[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x797a71[_0x363e('0x4b')][_0x363e('0x4e')]));_0x12030a[_0x363e('0x4f')]=_0x12030a[_0x363e('0x4f')][_0x363e('0x50')]?_0x12030a[_0x363e('0x4f')]:_0x2e7e6b[_0x363e('0x46')];_0x12030a['order']=qs[_0x363e('0x53')](_0x797a71[_0x363e('0x4b')][_0x363e('0x53')]);_0x12030a[_0x363e('0x54')]=qs['filters'](_[_0x363e('0x55')](_0x797a71['query'],_0x2e7e6b[_0x363e('0x4c')]));if(_0x797a71[_0x363e('0x4b')]['filter']){_0x12030a['where']=_['merge'](_0x12030a['where'],{'$or':_[_0x363e('0x39')](_0x12030a[_0x363e('0x4f')],function(_0x5ad075){var _0x3aaed5={};_0x3aaed5[_0x5ad075]={'$like':'%'+_0x797a71[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x3aaed5;})});}_0x12030a=_[_0x363e('0x56')]({},_0x12030a,_0x797a71[_0x363e('0x60')]);return _0x244865[_0x363e('0xd9')](_0x12030a);}})[_0x363e('0x31')](function(_0x52307e){if(_0x52307e){_0x19fb19=_0x52307e[_0x363e('0x50')];if(!_0x797a71[_0x363e('0x4b')][_0x363e('0xc2')]('nolimit')){_0x12030a[_0x363e('0x2b')]=qs['limit'](_0x797a71['query'][_0x363e('0x2b')]);_0x12030a['offset']=qs['offset'](_0x797a71['query'][_0x363e('0x2a')]);}return _0x244865[_0x363e('0xd9')](_0x12030a);}})[_0x363e('0x31')](function(_0x14415c){if(_0x14415c){return _0x14415c?{'count':_0x19fb19,'rows':_0x14415c}:null;}})[_0x363e('0x31')](respondWithResult(_0x2ef0ec,null))[_0x363e('0x24')](handleError(_0x2ef0ec,null));};exports[_0x363e('0xda')]=function(_0x526c5b,_0x44d79c,_0xc66955){var _0xe17d66={};var _0x3f2167={};var _0x5ef698;var _0x141bc9;return db['User']['findOne']({'where':{'id':_0x526c5b[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x44d79c,null))[_0x363e('0x31')](function(_0x3bd61e){if(_0x3bd61e){_0x5ef698=_0x3bd61e;_0x3f2167[_0x363e('0x46')]=_[_0x363e('0x4a')](db['WhatsappInteraction'][_0x363e('0x42')]);_0x3f2167[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x526c5b['query']);_0x3f2167[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x3f2167['model'],_0x3f2167[_0x363e('0x4b')]);_0xe17d66['attributes']=_[_0x363e('0x4d')](_0x3f2167[_0x363e('0x46')],qs['fields'](_0x526c5b[_0x363e('0x4b')][_0x363e('0x4e')]));_0xe17d66[_0x363e('0x4f')]=_0xe17d66[_0x363e('0x4f')]['length']?_0xe17d66['attributes']:_0x3f2167['model'];_0xe17d66[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x526c5b['query']['sort']);_0xe17d66[_0x363e('0x54')]=qs['filters'](_['pick'](_0x526c5b['query'],_0x3f2167[_0x363e('0x4c')]));if(_0x526c5b[_0x363e('0x4b')][_0x363e('0x38')]){_0xe17d66[_0x363e('0x54')]=_[_0x363e('0x56')](_0xe17d66[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0xe17d66['attributes'],function(_0x51b084){var _0x3af31c={};_0x3af31c[_0x51b084]={'$like':'%'+_0x526c5b['query'][_0x363e('0x38')]+'%'};return _0x3af31c;})});}_0xe17d66=_[_0x363e('0x56')]({},_0xe17d66,_0x526c5b[_0x363e('0x60')]);return _0x5ef698['getWhatsappInteractions'](_0xe17d66);}})['then'](function(_0x558d40){if(_0x558d40){_0x141bc9=_0x558d40[_0x363e('0x50')];if(!_0x526c5b['query'][_0x363e('0xc2')]('nolimit')){_0xe17d66[_0x363e('0x2b')]=qs['limit'](_0x526c5b[_0x363e('0x4b')][_0x363e('0x2b')]);_0xe17d66['offset']=qs[_0x363e('0x2a')](_0x526c5b[_0x363e('0x4b')][_0x363e('0x2a')]);}return _0x5ef698[_0x363e('0xda')](_0xe17d66);}})['then'](function(_0x510a0d){if(_0x510a0d){return _0x510a0d?{'count':_0x141bc9,'rows':_0x510a0d}:null;}})[_0x363e('0x31')](respondWithResult(_0x44d79c,null))[_0x363e('0x24')](handleError(_0x44d79c,null));};exports[_0x363e('0xdb')]=function(_0x5e0ba5,_0x5c0904,_0x196a1d){var _0x477e79;var _0x5d29fe;var _0xeef910;var _0x584683=!_['isNil'](_0x5e0ba5[_0x363e('0x5e')]['id'])?_0x5e0ba5[_0x363e('0x5e')]['id']:!_[_0x363e('0x6b')](_0x5e0ba5[_0x363e('0x35')]['id'])?_0x5e0ba5[_0x363e('0x35')]['id']:null;return db[_0x363e('0x5a')]['find']({'where':{'id':_0x584683,'role':{'$or':[_0x363e('0x33'),'user','agent']}},'attributes':['id',_0x363e('0x3d'),'phone',_0x363e('0xdc'),_0x363e('0x32'),_0x363e('0x66'),_0x363e('0xa3')]})['then'](function(_0x1f99b9){if(_0x1f99b9){if(_0x1f99b9['role']==='agent'){_0x477e79=_0x1f99b9;if(_0x5e0ba5['body'][_0x363e('0xa5')]){_0xeef910=util[_0x363e('0xb1')]('LOCAL/%s@from-sip/n',_0x477e79[_0x5e0ba5[_0x363e('0x61')][_0x363e('0xa5')]]);}else if(_0x5e0ba5['body'][_0x363e('0xdd')]){_0xeef910=util['format'](_0x363e('0xde'),_0x5e0ba5[_0x363e('0x61')][_0x363e('0xdd')]);}else{_0xeef910=util[_0x363e('0xb1')]('SIP/%s',_0x477e79[_0x363e('0x3d')]);}socket['to'](util[_0x363e('0xb1')](_0x363e('0xdf'),_0x477e79[_0x363e('0x3d')]))[_0x363e('0xae')](_0x363e('0xe0'),{'ip':_0x5e0ba5['headers'][_0x363e('0xe1')]||_0x5e0ba5[_0x363e('0xe2')][_0x363e('0xe3')]||_0x5e0ba5[_0x363e('0xe4')][_0x363e('0xe3')]||_0x5e0ba5[_0x363e('0xe2')][_0x363e('0xe4')][_0x363e('0xe3')]});return db[_0x363e('0xb2')][_0x363e('0x3f')]({'where':{'membername':_0x477e79['name']},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x363e('0x97'))](_0x363e('0xe5'));}})[_0x363e('0x31')](function(){if(_0x477e79){return _0x477e79[_0x363e('0xe6')]({'raw':!![]});}})[_0x363e('0x31')](function(_0x132783){if(_0x477e79){var _0xce5eca=[];if(_0x132783){_0x5d29fe=_0x132783;if(_0x5d29fe['length']){for(var _0x49e5ca=0x0;_0x49e5ca<_0x5d29fe[_0x363e('0x50')];_0x49e5ca++){_0xce5eca[_0x363e('0x8e')]({'membername':_0x477e79[_0x363e('0x3d')],'UserId':_0x477e79['id'],'queue_name':_0x5d29fe[_0x49e5ca][_0x363e('0x3d')],'VoiceQueueId':_0x5d29fe[_0x49e5ca]['id'],'interface':_0xeef910,'paused':_0x477e79[_0x363e('0xa3')]||![],'penalty':_0x5d29fe[_0x49e5ca][_0x363e('0xe7')]||0x0});}return BPromise[_0x363e('0x8f')](_0xce5eca,function(_0x3d0a39){return db[_0x363e('0xb2')][_0x363e('0xb3')](_0x3d0a39);});}}}})[_0x363e('0x31')](function(){if(_0x477e79){return db['MemberReport'][_0x363e('0x5c')]({'where':{'membername':_0x477e79[_0x363e('0x3d')],'exitAt':null}});}})[_0x363e('0x31')](function(_0x39f096){if(_0x477e79){var _0x27139a=[];_0x39f096['forEach'](function(_0x2f9651){_0x27139a['push'](_0x2f9651[_0x363e('0x30')]({'exitAt':moment()[_0x363e('0xb1')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x363e('0x93')](_0x27139a);}})[_0x363e('0x31')](function(){if(_0x477e79){var _0x220c42=[];var _0x58bb28=[];var _0x40b34a=utils['getChannels']();var _0xf1880f={'membername':_0x477e79[_0x363e('0x3d')],'interface':_0xeef910,'enterAt':moment()[_0x363e('0xb1')](_0x363e('0xe8')),'role':_0x477e79[_0x363e('0x32')],'internal':_0x477e79[_0x363e('0x66')]};_0x40b34a[_0x363e('0xe9')](function(_0x5b1000){_0x220c42[_0x363e('0x8e')](_['merge']({'channel':_0x5b1000,'type':'LOGIN','data1':_0x5e0ba5[_0x363e('0x61')]['device'],'data2':_0xeef910},_0xf1880f));if(_0x477e79[_0x363e('0xa3')]){_0x58bb28[_0x363e('0x8e')](_['merge']({'channel':_0x5b1000,'type':_0x363e('0xea'),'data1':_0x363e('0xeb')},_0xf1880f));}});return db[_0x363e('0xec')][_0x363e('0xed')](_0x220c42[_0x363e('0xee')](_0x58bb28),{'individualHooks':!![]});}})['then'](function(){if(_0x477e79){return _0x477e79['update']({'online':!![],'lastLoginAt':moment()['format'](_0x363e('0xe8')),'voicePause':_0x477e79[_0x363e('0xa3')]||![],'mailPause':_0x477e79[_0x363e('0xa3')]||![],'chatPause':_0x477e79[_0x363e('0xa3')]||![],'faxPause':_0x477e79[_0x363e('0xa3')]||![],'smsPause':_0x477e79[_0x363e('0xa3')]||![],'openchannelPause':_0x477e79[_0x363e('0xa3')]||![],'whatsappPause':_0x477e79[_0x363e('0xa3')]||![],'pauseType':_0x477e79['loginInPause']?'LOGININPAUSE':null,'interface':_0xeef910,'lastPauseAt':moment()[_0x363e('0xb1')](_0x363e('0xe8'))});}})[_0x363e('0x31')](function(_0x1aa01f){if(_0x5e0ba5[_0x363e('0xef')]){return _0x196a1d();}else{return BPromise['resolve'](_0x1aa01f)[_0x363e('0x31')](respondWithResult(_0x5c0904,null));}})['catch'](handleError(_0x5c0904,null));};exports[_0x363e('0xf0')]=function(_0x42eb78,_0x1213fb,_0xfd66fb){var _0x3994ab;return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x42eb78['params']['id'],'role':_0x363e('0x84')},'attributes':['id',_0x363e('0x3d'),_0x363e('0x32')]})[_0x363e('0x31')](handleEntityNotFound(_0x1213fb,null))['then'](function(_0x252e93){if(_0x252e93){_0x3994ab=_0x252e93;return db[_0x363e('0xb2')]['destroy']({'where':{'membername':_0x3994ab['name']},'individualHooks':!![]});}})[_0x363e('0x31')](function(){return db[_0x363e('0xec')][_0x363e('0x5c')]({'where':{'membername':_0x3994ab[_0x363e('0x3d')],'exitAt':null}});})['then'](function(_0x16fe3a){var _0x4dbe79=[];_0x16fe3a[_0x363e('0xe9')](function(_0x1067ac){_0x4dbe79[_0x363e('0x8e')](_0x1067ac['update']({'exitAt':moment()[_0x363e('0xb1')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x4dbe79);})['then'](function(){return _0x3994ab[_0x363e('0x30')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x363e('0x31')](respondWithResult(_0x1213fb,null))[_0x363e('0x24')](handleError(_0x1213fb,null));};exports[_0x363e('0xf1')]=function(_0x334da3,_0x20bd26,_0x3081e0){var _0x2c0e91;return db['UserVoiceQueueRt']['update']({'paused':0x1},{'where':{'UserId':_0x334da3[_0x363e('0x5e')]['id']},'individualHooks':!![]})[_0x363e('0x31')](function(){return db['User'][_0x363e('0x3c')]({'where':{'id':_0x334da3[_0x363e('0x5e')]['id'],'role':'agent'},'attributes':['id','name',_0x363e('0x32'),_0x363e('0x66'),'interface']});})[_0x363e('0x31')](handleEntityNotFound(_0x20bd26,null))[_0x363e('0x31')](function(_0x1507a7){if(_0x1507a7){_0x2c0e91=_0x1507a7;return respondWithRpcPromise(_0x363e('0xf2'),_0x363e('0xf1'),{'id':_0x2c0e91['id'],'name':_0x2c0e91[_0x363e('0x3d')],'pause':!![]});}})['then'](function(){if(_0x2c0e91){return db[_0x363e('0xec')][_0x363e('0x5c')]({'where':{'membername':_0x2c0e91[_0x363e('0x3d')],'type':'PAUSE','exitAt':null}});}})[_0x363e('0x31')](function(_0x464883){if(_0x464883['length']){var _0x5bc01a=moment()[_0x363e('0xb1')](_0x363e('0xe8'));for(var _0x357e22=0x0,_0x1d7dd1=_0x464883['length'];_0x357e22<_0x1d7dd1;_0x357e22++){_0x464883[_0x357e22]['updateAttributes']({'exitAt':_0x5bc01a});}}})[_0x363e('0x31')](function(){var _0x2a5294=[];var _0x502a9a=utils[_0x363e('0xf3')]();_0x502a9a[_0x363e('0xe9')](function(_0x41dabd){_0x2a5294[_0x363e('0x8e')]({'channel':_0x41dabd,'membername':_0x2c0e91['name'],'interface':_[_0x363e('0x6b')](_0x2c0e91[_0x363e('0xa5')])?util[_0x363e('0xb1')](_0x363e('0xde'),_0x2c0e91[_0x363e('0x3d')]):_0x2c0e91[_0x363e('0xa5')],'type':'PAUSE','enterAt':moment()[_0x363e('0xb1')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x334da3[_0x363e('0x61')]['type']||'DEFAULT\x20PAUSE','role':_0x2c0e91[_0x363e('0x32')],'internal':_0x2c0e91[_0x363e('0x66')]});});return db['MemberReport'][_0x363e('0xed')](_0x2a5294,{'individualHooks':!![]});})[_0x363e('0x31')](function(){return _0x2c0e91[_0x363e('0x30')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x334da3[_0x363e('0x61')]['type']||_0x363e('0xf4'),'lastPauseAt':moment()[_0x363e('0xb1')](_0x363e('0xe8'))});})['then'](respondWithResult(_0x20bd26,null))[_0x363e('0x24')](handleError(_0x20bd26,null));};exports[_0x363e('0xf5')]=function(_0x55ff21,_0x14d717,_0x509d03){var _0x53a345;return db[_0x363e('0x5a')]['find']({'where':{'id':_0x55ff21['params']['id']},'attributes':['id','name',_0x363e('0x32'),_0x363e('0xa4'),_0x363e('0xf6'),_0x363e('0xf7'),_0x363e('0xf8'),_0x363e('0xf9'),'smsPause','whatsapppause','pauseType',_0x363e('0xfa')]})[_0x363e('0x31')](handleEntityNotFound(_0x14d717,null))[_0x363e('0x31')](function(_0xad81b9){if(_0xad81b9){_0x53a345=_0xad81b9;if(_0x55ff21['body'][_0x363e('0xa1')]&&!utils[_0x363e('0xa6')](_0x55ff21[_0x363e('0x61')]['channel'])){throw new db[(_0x363e('0x96'))][(_0x363e('0x97'))]('Unknown\x20channel');}switch(_0x55ff21[_0x363e('0x61')]['channel']){case _0x363e('0xb0'):return respondWithRpcPromise('QueuePause',_0x363e('0xf5'),{'id':_0x53a345['id'],'name':_0x53a345[_0x363e('0x3d')],'pause':![]})[_0x363e('0x31')](function(){return db[_0x363e('0xb2')][_0x363e('0x30')]({'paused':0x0},{'where':{'UserId':_0x53a345['id']},'individualHooks':!![]});})[_0x363e('0x31')](function(){return db[_0x363e('0xec')][_0x363e('0x3c')]({'where':{'channel':_0x55ff21[_0x363e('0x61')]['channel'],'membername':_0x53a345[_0x363e('0x3d')],'type':'PAUSE','exitAt':null}});})[_0x363e('0x31')](function(_0x244bbe){if(_0x244bbe){return _0x244bbe[_0x363e('0x30')]({'exitAt':moment()[_0x363e('0xb1')](_0x363e('0xe8')),'data2':_0x363e('0xfb')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x53a345['update']({'voicePause':![]});});case'mail':case'chat':case _0x363e('0xfc'):case _0x363e('0xfd'):case _0x363e('0xfe'):case _0x363e('0xff'):return db[_0x363e('0xec')][_0x363e('0x3c')]({'where':{'channel':_0x55ff21['body']['channel'],'membername':_0x53a345[_0x363e('0x3d')],'type':_0x363e('0xea'),'exitAt':null}})[_0x363e('0x31')](function(_0x21816c){if(_0x21816c){return _0x21816c['update']({'exitAt':moment()[_0x363e('0xb1')](_0x363e('0xe8')),'data2':_0x363e('0xfb')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x33f7ed={};_['set'](_0x33f7ed,util[_0x363e('0xb1')](_0x363e('0x100'),_0x55ff21[_0x363e('0x61')][_0x363e('0xa1')],_0x363e('0x101')),![]);return _0x53a345[_0x363e('0x30')](_0x33f7ed);});default:return respondWithRpcPromise('QueuePause',_0x363e('0xf5'),{'id':_0x53a345['id'],'name':_0x53a345[_0x363e('0x3d')],'pause':![]})[_0x363e('0x31')](function(){return db[_0x363e('0xb2')][_0x363e('0x30')]({'paused':0x0},{'where':{'UserId':_0x53a345['id']}});})[_0x363e('0x31')](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x53a345['name'],'type':_0x363e('0xea'),'exitAt':null}});})[_0x363e('0x31')](function(_0x2c3401){var _0x265463=[];_0x2c3401[_0x363e('0xe9')](function(_0x2fa375){_0x265463[_0x363e('0x8e')](_0x2fa375[_0x363e('0x30')]({'exitAt':moment()[_0x363e('0xb1')](_0x363e('0xe8')),'data2':'manual'}));});return BPromise[_0x363e('0x93')](_0x265463);})['then'](function(){return _0x53a345[_0x363e('0x30')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x14d717,null))[_0x363e('0x24')](handleError(_0x14d717,null));};exports['getTeams']=function(_0x1a7501,_0xc62843,_0x333f40){var _0x3b4ad4={};var _0x5ad453={};var _0x1d7400;var _0x41cd2e;return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x1a7501[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0xc62843,null))['then'](function(_0x137099){if(_0x137099){_0x1d7400=_0x137099;_0x5ad453['model']=_[_0x363e('0x4a')](db[_0x363e('0x102')]['rawAttributes']);_0x5ad453['query']=_['keys'](_0x1a7501[_0x363e('0x4b')]);_0x5ad453[_0x363e('0x4c')]=_['intersection'](_0x5ad453['model'],_0x5ad453['query']);_0x3b4ad4['attributes']=_[_0x363e('0x4d')](_0x5ad453[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x1a7501[_0x363e('0x4b')]['fields']));_0x3b4ad4[_0x363e('0x4f')]=_0x3b4ad4[_0x363e('0x4f')][_0x363e('0x50')]?_0x3b4ad4['attributes']:_0x5ad453['model'];_0x3b4ad4[_0x363e('0x52')]=qs['sort'](_0x1a7501[_0x363e('0x4b')]['sort']);_0x3b4ad4[_0x363e('0x54')]=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x1a7501[_0x363e('0x4b')],_0x5ad453[_0x363e('0x4c')]));if(_0x1a7501[_0x363e('0x4b')][_0x363e('0x38')]){_0x3b4ad4[_0x363e('0x54')]=_[_0x363e('0x56')](_0x3b4ad4[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x3b4ad4['attributes'],function(_0x6512bf){var _0x2b0127={};_0x2b0127[_0x6512bf]={'$like':'%'+_0x1a7501[_0x363e('0x4b')]['filter']+'%'};return _0x2b0127;})});}_0x3b4ad4=_['merge']({},_0x3b4ad4,_0x1a7501[_0x363e('0x60')]);return _0x1d7400['getTeams'](_0x3b4ad4);}})[_0x363e('0x31')](function(_0x4e7d59){if(_0x4e7d59){_0x41cd2e=_0x4e7d59['length'];if(!_0x1a7501[_0x363e('0x4b')]['hasOwnProperty']('nolimit')){_0x3b4ad4[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x1a7501[_0x363e('0x4b')]['limit']);_0x3b4ad4['offset']=qs[_0x363e('0x2a')](_0x1a7501[_0x363e('0x4b')][_0x363e('0x2a')]);}return _0x1d7400[_0x363e('0x103')](_0x3b4ad4);}})[_0x363e('0x31')](function(_0x2f2a9a){if(_0x2f2a9a){return _0x2f2a9a?{'count':_0x41cd2e,'rows':_0x2f2a9a}:null;}})['then'](respondWithResult(_0xc62843,null))['catch'](handleError(_0xc62843,null));};exports['addTeams']=function(_0x5e0ca3,_0x3d4bd0){return db['User'][_0x363e('0x3c')]({'where':{'id':_0x5e0ca3[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x3d4bd0,null))[_0x363e('0x31')](function(_0x370a90){if(_0x370a90){var _0x57808f=_0x370a90[_0x363e('0xc8')]({'plain':!![]});return _0x370a90[_0x363e('0x104')](_0x5e0ca3[_0x363e('0x61')]['ids'],_[_0x363e('0x65')](_0x5e0ca3[_0x363e('0x61')],[_0x363e('0x64'),'id'])||{})[_0x363e('0x31')](function(){for(var _0x20a6f4=0x0;_0x20a6f4<_0x5e0ca3['body'][_0x363e('0x64')][_0x363e('0x50')];_0x20a6f4++){var _0x452261=[];db[_0x363e('0x102')]['findOne']({'where':{'id':_0x5e0ca3['body'][_0x363e('0x64')][_0x20a6f4]}})[_0x363e('0x31')](function(_0x25f5d3){_0x452261[_0x363e('0x8e')](_0x25f5d3[_0x363e('0xe6')]()[_0x363e('0x31')](function(_0x3531ec){for(var _0x1f8282=0x0;_0x1f8282<_0x3531ec[_0x363e('0x50')];_0x1f8282++){_0x3531ec[_0x1f8282][_0x363e('0x105')](_0x363e('0xa1'),'Voice');}return _0x3531ec;}));_0x452261[_0x363e('0x8e')](_0x25f5d3[_0x363e('0x106')]()[_0x363e('0x31')](function(_0x1fd630){for(var _0x56d5c8=0x0;_0x56d5c8<_0x1fd630[_0x363e('0x50')];_0x56d5c8++){_0x1fd630[_0x56d5c8][_0x363e('0x105')]('channel',_0x363e('0x107'));}return _0x1fd630;}));_0x452261[_0x363e('0x8e')](_0x25f5d3[_0x363e('0x108')]()[_0x363e('0x31')](function(_0x493c33){for(var _0x47b29f=0x0;_0x47b29f<_0x493c33[_0x363e('0x50')];_0x47b29f++){_0x493c33[_0x47b29f][_0x363e('0x105')](_0x363e('0xa1'),'Mail');}return _0x493c33;}));_0x452261[_0x363e('0x8e')](_0x25f5d3['getSmsQueues']()['then'](function(_0x3d0b8d){for(var _0x383c42=0x0;_0x383c42<_0x3d0b8d['length'];_0x383c42++){_0x3d0b8d[_0x383c42][_0x363e('0x105')](_0x363e('0xa1'),_0x363e('0x109'));}return _0x3d0b8d;}));_0x452261[_0x363e('0x8e')](_0x25f5d3[_0x363e('0x10a')]()[_0x363e('0x31')](function(_0x4ed175){for(var _0x4dcd3f=0x0;_0x4dcd3f<_0x4ed175[_0x363e('0x50')];_0x4dcd3f++){_0x4ed175[_0x4dcd3f][_0x363e('0x105')](_0x363e('0xa1'),_0x363e('0x10b'));}return _0x4ed175;}));_0x452261[_0x363e('0x8e')](_0x25f5d3[_0x363e('0x10c')]()[_0x363e('0x31')](function(_0x449751){for(var _0x3b41b=0x0;_0x3b41b<_0x449751['length'];_0x3b41b++){_0x449751[_0x3b41b][_0x363e('0x105')](_0x363e('0xa1'),_0x363e('0x10d'));}return _0x449751;}));_0x452261[_0x363e('0x8e')](_0x25f5d3[_0x363e('0x10e')]()[_0x363e('0x31')](function(_0x1325bd){for(var _0x3c80e9=0x0;_0x3c80e9<_0x1325bd[_0x363e('0x50')];_0x3c80e9++){_0x1325bd[_0x3c80e9][_0x363e('0x105')](_0x363e('0xa1'),_0x363e('0x10f'));}return _0x1325bd;}));return BPromise[_0x363e('0x93')](_0x452261);})[_0x363e('0x31')](function(_0x568f22){var _0x46b63e=_[_0x363e('0x110')](_0x568f22);_0x452261=[];return db[_0x363e('0x57')]['transaction'](function(_0x4a2649){for(var _0x143e54=0x0;_0x143e54<_0x46b63e[_0x363e('0x50')];_0x143e54++){_0x452261[_0x363e('0x8e')](_0x46b63e[_0x143e54]['addAgent'](_0x57808f['id']),{'transaction':_0x4a2649});}return BPromise[_0x363e('0x93')](_0x452261)[_0x363e('0x31')](function(){if(_0x57808f[_0x363e('0xa2')]){return BPromise[_0x363e('0x8f')](_[_0x363e('0x38')](_0x46b63e,function(_0x359188){return _0x359188['getDataValue'](_0x363e('0xa1'))===_0x363e('0x111');}),function(_0x18df83){return db[_0x363e('0xb2')]['upsert']({'membername':_0x57808f[_0x363e('0x3d')],'UserId':_0x57808f['id'],'queue_name':_0x18df83[_0x363e('0x3d')],'VoiceQueueId':_0x18df83['id'],'interface':_[_0x363e('0x6b')](_0x57808f[_0x363e('0xa5')])?util[_0x363e('0xb1')](_0x363e('0xde'),_0x57808f[_0x363e('0x3d')]):_0x57808f['interface'],'paused':_0x57808f[_0x363e('0xa4')]||![],'penalty':_0x57808f[_0x363e('0xac')]},{'transaction':_0x4a2649});});}else{return;}})[_0x363e('0x31')](function(){for(var _0x290aad=0x0;_0x290aad<_0x46b63e[_0x363e('0x50')];_0x290aad++){var _0x593f6b=_0x46b63e[_0x290aad][_0x363e('0x112')]('channel');var _0x4b8aa8=_0x593f6b+_0x363e('0xad');socket[_0x363e('0xae')](_0x363e('0x35')+_0x593f6b+_0x363e('0x113'),{'UserId':_0x57808f['id'],['queueField']:_0x46b63e[_0x290aad]['id']});}});});});}});}})[_0x363e('0x31')](respondWithStatusCode(_0x3d4bd0,null))[_0x363e('0x24')](handleError(_0x3d4bd0,null));};exports[_0x363e('0x114')]=function(_0x594404,_0x5881b3){return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x594404[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x5881b3,null))[_0x363e('0x31')](function(_0x16930b){if(_0x16930b){var _0x3e73f8=_0x16930b[_0x363e('0xc8')]({'plain':!![]});var _0x1266da=_0x594404[_0x363e('0x4b')][_0x363e('0x64')];return _0x16930b[_0x363e('0x114')](_0x1266da)[_0x363e('0x31')](function(){for(var _0x2a955a=0x0;_0x2a955a<_0x1266da[_0x363e('0x50')];_0x2a955a++){var _0x3eb5dc=[];db[_0x363e('0x102')][_0x363e('0xc0')]({'where':{'id':_0x1266da[_0x2a955a]}})[_0x363e('0x31')](function(_0x1f8271){_0x3eb5dc[_0x363e('0x8e')](_0x1f8271[_0x363e('0xe6')]()[_0x363e('0x31')](function(_0x422232){for(var _0x227e5c=0x0;_0x227e5c<_0x422232['length'];_0x227e5c++){_0x422232[_0x227e5c][_0x363e('0x105')](_0x363e('0xa1'),_0x363e('0x111'));}return _0x422232;}));_0x3eb5dc[_0x363e('0x8e')](_0x1f8271[_0x363e('0x106')]()[_0x363e('0x31')](function(_0x46d433){for(var _0x385425=0x0;_0x385425<_0x46d433[_0x363e('0x50')];_0x385425++){_0x46d433[_0x385425][_0x363e('0x105')](_0x363e('0xa1'),_0x363e('0x107'));}return _0x46d433;}));_0x3eb5dc[_0x363e('0x8e')](_0x1f8271[_0x363e('0x108')]()['then'](function(_0x3a9e9d){for(var _0x59fc8c=0x0;_0x59fc8c<_0x3a9e9d[_0x363e('0x50')];_0x59fc8c++){_0x3a9e9d[_0x59fc8c][_0x363e('0x105')](_0x363e('0xa1'),_0x363e('0x115'));}return _0x3a9e9d;}));_0x3eb5dc[_0x363e('0x8e')](_0x1f8271[_0x363e('0x116')]()[_0x363e('0x31')](function(_0x27db72){for(var _0x5e0f07=0x0;_0x5e0f07<_0x27db72[_0x363e('0x50')];_0x5e0f07++){_0x27db72[_0x5e0f07][_0x363e('0x105')](_0x363e('0xa1'),'Sms');}return _0x27db72;}));_0x3eb5dc['push'](_0x1f8271[_0x363e('0x10a')]()[_0x363e('0x31')](function(_0x5c1777){for(var _0x371031=0x0;_0x371031<_0x5c1777[_0x363e('0x50')];_0x371031++){_0x5c1777[_0x371031][_0x363e('0x105')](_0x363e('0xa1'),_0x363e('0x10b'));}return _0x5c1777;}));_0x3eb5dc[_0x363e('0x8e')](_0x1f8271['getFaxQueues']()['then'](function(_0x535cbb){for(var _0x356c00=0x0;_0x356c00<_0x535cbb[_0x363e('0x50')];_0x356c00++){_0x535cbb[_0x356c00][_0x363e('0x105')](_0x363e('0xa1'),_0x363e('0x10d'));}return _0x535cbb;}));_0x3eb5dc[_0x363e('0x8e')](_0x1f8271['getOpenchannelQueues']()['then'](function(_0xbcb2a0){for(var _0x4304c4=0x0;_0x4304c4<_0xbcb2a0[_0x363e('0x50')];_0x4304c4++){_0xbcb2a0[_0x4304c4][_0x363e('0x105')](_0x363e('0xa1'),_0x363e('0x10f'));}return _0xbcb2a0;}));return BPromise[_0x363e('0x93')](_0x3eb5dc);})[_0x363e('0x31')](function(_0x3cabbb){var _0x5f39eb=_[_0x363e('0x110')](_0x3cabbb);_0x3eb5dc=[];return db['sequelize'][_0x363e('0x117')](function(_0x15eb0f){for(var _0x196142=0x0;_0x196142<_0x5f39eb[_0x363e('0x50')];_0x196142++){_0x3eb5dc[_0x363e('0x8e')](_0x5f39eb[_0x196142][_0x363e('0x118')](_0x3e73f8['id']),{'transaction':_0x15eb0f});}return BPromise[_0x363e('0x93')](_0x3eb5dc)['then'](function(){if(_0x3e73f8['online']){return BPromise[_0x363e('0x8f')](_['filter'](_0x5f39eb,function(_0x55ab73){return _0x55ab73[_0x363e('0x112')]('channel')===_0x363e('0x111');}),function(_0x3b17ea){return db[_0x363e('0xb2')][_0x363e('0x3f')]({'where':{'VoiceQueueId':_0x3b17ea['id'],'UserId':_0x3e73f8['id']},'transaction':_0x15eb0f});});}else{return;}})[_0x363e('0x31')](function(){for(var _0x289ffe=0x0;_0x289ffe<_0x5f39eb[_0x363e('0x50')];_0x289ffe++){var _0x9bf0e6=_0x5f39eb[_0x289ffe]['getDataValue'](_0x363e('0xa1'));var _0x4c3d80=_0x9bf0e6+_0x363e('0xad');socket[_0x363e('0xae')](_0x363e('0x35')+_0x9bf0e6+_0x363e('0xb6'),{'UserId':_0x3e73f8['id'],['queueField']:_0x5f39eb[_0x289ffe]['id']});}});});});}});}})[_0x363e('0x31')](respondWithStatusCode(_0x5881b3,null))[_0x363e('0x24')](handleError(_0x5881b3,null));};exports[_0x363e('0x119')]=function(_0x22234a,_0x33e187,_0x2f58f8){var _0x2f2bfb={};var _0x4fc500={};var _0x383de7;var _0x54b5fa;return db['User'][_0x363e('0xc0')]({'where':{'id':_0x22234a['params']['id']}})['then'](handleEntityNotFound(_0x33e187,null))[_0x363e('0x31')](function(_0x19fbd5){if(_0x19fbd5){_0x383de7=_0x19fbd5;_0x4fc500[_0x363e('0x46')]=_['keys'](db[_0x363e('0xc3')][_0x363e('0x42')]);_0x4fc500[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x22234a[_0x363e('0x4b')]);_0x4fc500['filters']=_[_0x363e('0x4d')](_0x4fc500[_0x363e('0x46')],_0x4fc500[_0x363e('0x4b')]);_0x2f2bfb['attributes']=_[_0x363e('0x4d')](_0x4fc500[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x22234a[_0x363e('0x4b')][_0x363e('0x4e')]));_0x2f2bfb['attributes']=_0x2f2bfb[_0x363e('0x4f')][_0x363e('0x50')]?_0x2f2bfb[_0x363e('0x4f')]:_0x4fc500[_0x363e('0x46')];_0x2f2bfb['order']=qs[_0x363e('0x53')](_0x22234a[_0x363e('0x4b')][_0x363e('0x53')]);_0x2f2bfb[_0x363e('0x54')]=qs[_0x363e('0x4c')](_['pick'](_0x22234a[_0x363e('0x4b')],_0x4fc500[_0x363e('0x4c')]));if(_0x22234a[_0x363e('0x4b')][_0x363e('0x38')]){_0x2f2bfb[_0x363e('0x54')]=_[_0x363e('0x56')](_0x2f2bfb[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x2f2bfb[_0x363e('0x4f')],function(_0x28aeb6){var _0x3a918c={};_0x3a918c[_0x28aeb6]={'$like':'%'+_0x22234a[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x3a918c;})});}_0x2f2bfb=_[_0x363e('0x56')]({},_0x2f2bfb,_0x22234a['options']);return _0x383de7[_0x363e('0x119')](_0x2f2bfb);}})['then'](function(_0x4af360){if(_0x4af360){_0x54b5fa=_0x4af360[_0x363e('0x50')];if(!_0x22234a[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x51'))){_0x2f2bfb['limit']=qs['limit'](_0x22234a[_0x363e('0x4b')][_0x363e('0x2b')]);_0x2f2bfb[_0x363e('0x2a')]=qs['offset'](_0x22234a[_0x363e('0x4b')][_0x363e('0x2a')]);}return _0x383de7[_0x363e('0x119')](_0x2f2bfb);}})[_0x363e('0x31')](function(_0x249c23){if(_0x249c23){return _0x249c23?{'count':_0x54b5fa,'rows':_0x249c23}:null;}})[_0x363e('0x31')](respondWithResult(_0x33e187,null))['catch'](handleError(_0x33e187,null));};exports[_0x363e('0x11a')]=function(_0x19cb8e,_0x1a6553,_0x3b32b6){var _0x58845d={};var _0xda1212={};var _0x41163b;var _0xc619bf;return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x19cb8e[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x1a6553,null))[_0x363e('0x31')](function(_0x2fe243){if(_0x2fe243){_0x41163b=_0x2fe243;_0xda1212[_0x363e('0x46')]=_[_0x363e('0x4a')](db[_0x363e('0x5a')]['rawAttributes']);_0xda1212[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x19cb8e[_0x363e('0x4b')]);_0xda1212[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0xda1212['model'],_0xda1212[_0x363e('0x4b')]);_0x58845d[_0x363e('0x4f')]=_['intersection'](_0xda1212[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x19cb8e[_0x363e('0x4b')][_0x363e('0x4e')]));_0x58845d[_0x363e('0x4f')]=_0x58845d[_0x363e('0x4f')]['length']?_0x58845d['attributes']:_0xda1212[_0x363e('0x46')];_0x58845d[_0x363e('0x52')]=qs['sort'](_0x19cb8e[_0x363e('0x4b')]['sort']);_0x58845d['where']=qs['filters'](_[_0x363e('0x55')](_0x19cb8e[_0x363e('0x4b')],_0xda1212[_0x363e('0x4c')]));if(_0x19cb8e['query'][_0x363e('0x38')]){_0x58845d['where']=_[_0x363e('0x56')](_0x58845d[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x58845d[_0x363e('0x4f')],function(_0x43d3f4){var _0x569f17={};_0x569f17[_0x43d3f4]={'$like':'%'+_0x19cb8e[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x569f17;})});}_0x58845d[_0x363e('0x46')]=db[_0x363e('0x5a')];_0x58845d['as']=_0x363e('0x36');_0x58845d=_[_0x363e('0x56')]({},_0x58845d,_0x19cb8e[_0x363e('0x60')]);return _0x41163b['getVoiceQueues']({'include':[_0x58845d]});}})[_0x363e('0x31')](function(_0x1007f9){if(_0x1007f9){var _0x44d21b={},_0x26cd2e=[],_0x5611ad=0x0;for(var _0x28910e=0x0;_0x28910e<_0x1007f9['length'];_0x28910e+=0x1){for(var _0x3c9492=0x0,_0x3d973a;_0x3c9492<_0x1007f9[_0x28910e][_0x363e('0x36')][_0x363e('0x50')];_0x3c9492+=0x1){_0x3d973a=_0x1007f9[_0x28910e][_0x363e('0x36')][_0x3c9492][_0x363e('0xc8')]({'plain':!![]});_0x44d21b[_0x3d973a['id']]=_0x3d973a;}}_0x44d21b=_[_0x363e('0x11b')](_0x44d21b);for(var _0x1024ea=qs[_0x363e('0x2a')](_0x19cb8e[_0x363e('0x4b')][_0x363e('0x2a')]);_0x1024ea<_0x44d21b[_0x363e('0x50')]&&_0x26cd2e[_0x363e('0x50')]<qs[_0x363e('0x2b')](_0x19cb8e[_0x363e('0x4b')][_0x363e('0x2b')]);_0x1024ea+=0x1){if(_0x44d21b[_0x1024ea]){_0x26cd2e['push'](_0x44d21b[_0x1024ea]);}}return{'count':_0x44d21b[_0x363e('0x50')],'rows':_0x26cd2e};}})[_0x363e('0x31')](respondWithResult(_0x1a6553,null))['catch'](handleError(_0x1a6553,null));};exports[_0x363e('0x3f')]=function(_0x33d61f,_0x29b56b){if(_0x33d61f[_0x363e('0x35')]['id']==_0x33d61f[_0x363e('0x5e')]['id']){return _0x29b56b['status'](0x1f4)[_0x363e('0x40')]({'message':_0x363e('0x11c')});}return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x33d61f[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x29b56b,null))[_0x363e('0x31')](removeEntity(_0x29b56b,null))[_0x363e('0x24')](handleError(_0x29b56b,null));};exports[_0x363e('0x11d')]=function(_0x22e7f1,_0x4e9091,_0x5486e3){return db['User'][_0x363e('0x3c')]({'where':{'id':_0x22e7f1[_0x363e('0x5e')]['id']}})['then'](handleEntityNotFound(_0x4e9091,null))[_0x363e('0x31')](function(_0x5366f1){if(_0x5366f1){return _0x5366f1[_0x363e('0x11d')](_0x22e7f1[_0x363e('0x61')][_0x363e('0x64')],_[_0x363e('0x65')](_0x22e7f1[_0x363e('0x61')],[_0x363e('0x64'),'id'])||{})[_0x363e('0x11e')](function(){for(var _0x6725fc=0x0;_0x6725fc<_0x22e7f1['body'][_0x363e('0x64')][_0x363e('0x50')];_0x6725fc+=0x1){socket[_0x363e('0xae')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x22e7f1[_0x363e('0x61')][_0x363e('0x64')][_0x6725fc]),'UserId':Number(_0x22e7f1[_0x363e('0x5e')]['id'])});}return _0x22e7f1[_0x363e('0x61')][_0x363e('0x64')];});}})['then'](respondWithResult(_0x4e9091,null))[_0x363e('0x24')](handleError(_0x4e9091,null));};exports[_0x363e('0x11f')]=function(_0x4320e9,_0x2d5c0e,_0x1915c8){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x4320e9[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x2d5c0e,null))[_0x363e('0x31')](function(_0x16e75f){if(_0x16e75f){return _0x16e75f[_0x363e('0x11f')](_0x4320e9[_0x363e('0x4b')][_0x363e('0x64')])[_0x363e('0x31')](function(){if(_[_0x363e('0x120')](_0x4320e9[_0x363e('0x4b')][_0x363e('0x64')])){for(var _0x486554=0x0;_0x486554<_0x4320e9[_0x363e('0x4b')][_0x363e('0x64')][_0x363e('0x50')];_0x486554+=0x1){socket[_0x363e('0xae')](_0x363e('0x121'),{'ChatInteractionId':Number(_0x4320e9[_0x363e('0x4b')]['ids'][_0x486554]),'UserId':Number(_0x4320e9['params']['id'])});}}else{socket[_0x363e('0xae')](_0x363e('0x121'),{'ChatInteractionId':Number(_0x4320e9[_0x363e('0x4b')][_0x363e('0x64')]),'UserId':Number(_0x4320e9['params']['id'])});}});}})[_0x363e('0x31')](respondWithStatusCode(_0x2d5c0e,null))[_0x363e('0x24')](handleError(_0x2d5c0e,null));};exports[_0x363e('0x122')]=function(_0x1a5e14,_0x538724,_0x4b1073){return db['User'][_0x363e('0x3c')]({'where':{'id':_0x1a5e14[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x538724,null))['then'](function(_0x2906d8){if(_0x2906d8){return _0x2906d8[_0x363e('0x122')](_0x1a5e14[_0x363e('0x61')]['ids'],_[_0x363e('0x65')](_0x1a5e14[_0x363e('0x61')],[_0x363e('0x64'),'id'])||{})['spread'](function(){for(var _0x574777=0x0;_0x574777<_0x1a5e14['body'][_0x363e('0x64')][_0x363e('0x50')];_0x574777+=0x1){socket[_0x363e('0xae')](_0x363e('0x123'),{'MailInteractionId':Number(_0x1a5e14['body'][_0x363e('0x64')][_0x574777]),'UserId':Number(_0x1a5e14['params']['id'])});}return _0x1a5e14[_0x363e('0x61')][_0x363e('0x64')];});}})[_0x363e('0x31')](respondWithResult(_0x538724,null))[_0x363e('0x24')](handleError(_0x538724,null));};exports[_0x363e('0x124')]=function(_0x5a5762,_0x15d5a8,_0x5acc1c){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x5a5762['params']['id']}})['then'](handleEntityNotFound(_0x15d5a8,null))[_0x363e('0x31')](function(_0x460200){if(_0x460200){return _0x460200[_0x363e('0x124')](_0x5a5762[_0x363e('0x4b')][_0x363e('0x64')])['then'](function(){if(_['isArray'](_0x5a5762[_0x363e('0x4b')][_0x363e('0x64')])){for(var _0x4041dd=0x0;_0x4041dd<_0x5a5762[_0x363e('0x4b')][_0x363e('0x64')][_0x363e('0x50')];_0x4041dd+=0x1){socket[_0x363e('0xae')](_0x363e('0x125'),{'MailInteractionId':Number(_0x5a5762[_0x363e('0x4b')][_0x363e('0x64')][_0x4041dd]),'UserId':Number(_0x5a5762[_0x363e('0x5e')]['id'])});}}else{socket[_0x363e('0xae')](_0x363e('0x125'),{'MailInteractionId':Number(_0x5a5762[_0x363e('0x4b')][_0x363e('0x64')]),'UserId':Number(_0x5a5762[_0x363e('0x5e')]['id'])});}});}})[_0x363e('0x31')](respondWithStatusCode(_0x15d5a8,null))['catch'](handleError(_0x15d5a8,null));};exports[_0x363e('0x126')]=function(_0x5343ec,_0x278c49,_0x1f1956){return db[_0x363e('0x5a')]['find']({'where':{'id':_0x5343ec[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x278c49,null))['then'](function(_0xb7bea5){if(_0xb7bea5){return _0xb7bea5['addFaxInteractions'](_0x5343ec[_0x363e('0x61')][_0x363e('0x64')],_[_0x363e('0x65')](_0x5343ec['body'],[_0x363e('0x64'),'id'])||{})[_0x363e('0x11e')](function(){for(var _0x10710b=0x0;_0x10710b<_0x5343ec[_0x363e('0x61')][_0x363e('0x64')][_0x363e('0x50')];_0x10710b+=0x1){socket[_0x363e('0xae')](_0x363e('0x127'),{'FaxInteractionId':Number(_0x5343ec[_0x363e('0x61')][_0x363e('0x64')][_0x10710b]),'UserId':Number(_0x5343ec[_0x363e('0x5e')]['id'])});}return _0x5343ec[_0x363e('0x61')][_0x363e('0x64')];});}})['then'](respondWithResult(_0x278c49,null))['catch'](handleError(_0x278c49,null));};exports[_0x363e('0x128')]=function(_0x19889f,_0x4bb41f,_0x1aaad8){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x19889f['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x4bb41f,null))[_0x363e('0x31')](function(_0x36ce48){if(_0x36ce48){return _0x36ce48[_0x363e('0x128')](_0x19889f[_0x363e('0x4b')][_0x363e('0x64')])[_0x363e('0x31')](function(){if(_[_0x363e('0x120')](_0x19889f['query'][_0x363e('0x64')])){for(var _0x2f581f=0x0;_0x2f581f<_0x19889f[_0x363e('0x4b')]['ids'][_0x363e('0x50')];_0x2f581f+=0x1){socket[_0x363e('0xae')](_0x363e('0x129'),{'FaxInteractionId':Number(_0x19889f[_0x363e('0x4b')][_0x363e('0x64')][_0x2f581f]),'UserId':Number(_0x19889f['params']['id'])});}}else{socket[_0x363e('0xae')](_0x363e('0x129'),{'FaxInteractionId':Number(_0x19889f[_0x363e('0x4b')][_0x363e('0x64')]),'UserId':Number(_0x19889f['params']['id'])});}});}})['then'](respondWithStatusCode(_0x4bb41f,null))[_0x363e('0x24')](handleError(_0x4bb41f,null));};exports['addSmsInteractions']=function(_0x55a81a,_0x2504ed,_0x4d6369){return db[_0x363e('0x5a')]['find']({'where':{'id':_0x55a81a[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x2504ed,null))['then'](function(_0x24db7a){if(_0x24db7a){return _0x24db7a[_0x363e('0x12a')](_0x55a81a[_0x363e('0x61')][_0x363e('0x64')],_['omit'](_0x55a81a['body'],[_0x363e('0x64'),'id'])||{})['spread'](function(){for(var _0x2cdb1b=0x0;_0x2cdb1b<_0x55a81a[_0x363e('0x61')][_0x363e('0x64')][_0x363e('0x50')];_0x2cdb1b+=0x1){socket[_0x363e('0xae')]('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x55a81a[_0x363e('0x61')][_0x363e('0x64')][_0x2cdb1b]),'UserId':Number(_0x55a81a[_0x363e('0x5e')]['id'])});}return _0x55a81a['body'][_0x363e('0x64')];});}})[_0x363e('0x31')](respondWithResult(_0x2504ed,null))[_0x363e('0x24')](handleError(_0x2504ed,null));};exports[_0x363e('0x12b')]=function(_0x3ea9fa,_0x12a24d,_0x5526ef){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x3ea9fa[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x12a24d,null))[_0x363e('0x31')](function(_0x312dc6){if(_0x312dc6){return _0x312dc6[_0x363e('0x12b')](_0x3ea9fa[_0x363e('0x4b')][_0x363e('0x64')])[_0x363e('0x31')](function(){if(_[_0x363e('0x120')](_0x3ea9fa['query'][_0x363e('0x64')])){for(var _0x3a9a19=0x0;_0x3a9a19<_0x3ea9fa[_0x363e('0x4b')][_0x363e('0x64')][_0x363e('0x50')];_0x3a9a19+=0x1){socket[_0x363e('0xae')](_0x363e('0x12c'),{'SmsInteractionId':Number(_0x3ea9fa[_0x363e('0x4b')][_0x363e('0x64')][_0x3a9a19]),'UserId':Number(_0x3ea9fa[_0x363e('0x5e')]['id'])});}}else{socket[_0x363e('0xae')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x3ea9fa['query'][_0x363e('0x64')]),'UserId':Number(_0x3ea9fa[_0x363e('0x5e')]['id'])});}});}})[_0x363e('0x31')](respondWithStatusCode(_0x12a24d,null))[_0x363e('0x24')](handleError(_0x12a24d,null));};exports['addOpenchannelInteractions']=function(_0x2d75f1,_0x5e29ff,_0x288e67){return db[_0x363e('0x5a')]['find']({'where':{'id':_0x2d75f1['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x5e29ff,null))[_0x363e('0x31')](function(_0x3f5605){if(_0x3f5605){return _0x3f5605[_0x363e('0x12d')](_0x2d75f1['body'][_0x363e('0x64')],_[_0x363e('0x65')](_0x2d75f1[_0x363e('0x61')],['ids','id'])||{})['spread'](function(){for(var _0x52d025=0x0;_0x52d025<_0x2d75f1[_0x363e('0x61')][_0x363e('0x64')][_0x363e('0x50')];_0x52d025+=0x1){socket['emit'](_0x363e('0x12e'),{'OpenchannelInteractionId':Number(_0x2d75f1[_0x363e('0x61')][_0x363e('0x64')][_0x52d025]),'UserId':Number(_0x2d75f1[_0x363e('0x5e')]['id'])});}return _0x2d75f1['body'][_0x363e('0x64')];});}})['then'](respondWithResult(_0x5e29ff,null))[_0x363e('0x24')](handleError(_0x5e29ff,null));};exports[_0x363e('0x12f')]=function(_0x3236ae,_0x914f8c,_0x1cb680){return db['User']['find']({'where':{'id':_0x3236ae['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x914f8c,null))[_0x363e('0x31')](function(_0x5228c6){if(_0x5228c6){return _0x5228c6['removeOpenchannelInteractions'](_0x3236ae[_0x363e('0x4b')][_0x363e('0x64')])[_0x363e('0x31')](function(){if(_[_0x363e('0x120')](_0x3236ae[_0x363e('0x4b')][_0x363e('0x64')])){for(var _0x38e138=0x0;_0x38e138<_0x3236ae[_0x363e('0x4b')][_0x363e('0x64')][_0x363e('0x50')];_0x38e138+=0x1){socket[_0x363e('0xae')](_0x363e('0x130'),{'OpenchannelInteractionId':Number(_0x3236ae['query'][_0x363e('0x64')][_0x38e138]),'UserId':Number(_0x3236ae['params']['id'])});}}else{socket[_0x363e('0xae')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x3236ae[_0x363e('0x4b')][_0x363e('0x64')]),'UserId':Number(_0x3236ae[_0x363e('0x5e')]['id'])});}});}})['then'](respondWithStatusCode(_0x914f8c,null))['catch'](handleError(_0x914f8c,null));};exports[_0x363e('0x131')]=function(_0xe0f6d3,_0x22bf58,_0x52b7ff){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0xe0f6d3[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x22bf58,null))[_0x363e('0x31')](function(_0x5c723f){if(_0x5c723f){return _0x5c723f['addWhatsappInteractions'](_0xe0f6d3[_0x363e('0x61')][_0x363e('0x64')],_['omit'](_0xe0f6d3['body'],[_0x363e('0x64'),'id'])||{})['spread'](function(){for(var _0x3e7822=0x0;_0x3e7822<_0xe0f6d3[_0x363e('0x61')][_0x363e('0x64')]['length'];_0x3e7822+=0x1){socket['emit'](_0x363e('0x132'),{'WhatsappInteractionId':Number(_0xe0f6d3['body']['ids'][_0x3e7822]),'UserId':Number(_0xe0f6d3[_0x363e('0x5e')]['id'])});}return _0xe0f6d3['body'][_0x363e('0x64')];});}})[_0x363e('0x31')](respondWithResult(_0x22bf58,null))[_0x363e('0x24')](handleError(_0x22bf58,null));};exports['removeWhatsappInteractions']=function(_0x3c10be,_0x2490bb,_0x48a4cf){return db['User'][_0x363e('0x3c')]({'where':{'id':_0x3c10be[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x2490bb,null))[_0x363e('0x31')](function(_0x3ce449){if(_0x3ce449){return _0x3ce449[_0x363e('0x133')](_0x3c10be[_0x363e('0x4b')][_0x363e('0x64')]);}})[_0x363e('0x31')](respondWithStatusCode(_0x2490bb,null))['catch'](handleError(_0x2490bb,null));};exports[_0x363e('0x134')]=function(_0x439d74,_0x4cd731,_0x20dcaa){var _0xf472de={};var _0x533e12={};var _0x4d01d7;var _0x1f38b;return db[_0x363e('0x5a')]['findOne']({'where':{'id':_0x439d74[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x4cd731,null))['then'](function(_0x50eef6){if(_0x50eef6){_0x4d01d7=_0x50eef6;_0x533e12[_0x363e('0x46')]=_['keys'](db[_0x363e('0x135')]['rawAttributes']);_0x533e12[_0x363e('0x4b')]=_['keys'](_0x439d74[_0x363e('0x4b')]);_0x533e12[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x533e12[_0x363e('0x46')],_0x533e12[_0x363e('0x4b')]);_0xf472de[_0x363e('0x4f')]=_['intersection'](_0x533e12[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x439d74[_0x363e('0x4b')][_0x363e('0x4e')]));_0xf472de[_0x363e('0x4f')]=_0xf472de[_0x363e('0x4f')][_0x363e('0x50')]?_0xf472de[_0x363e('0x4f')]:_0x533e12[_0x363e('0x46')];_0xf472de[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x439d74[_0x363e('0x4b')]['sort']);_0xf472de['where']=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x439d74[_0x363e('0x4b')],_0x533e12[_0x363e('0x4c')]));if(_0x439d74[_0x363e('0x4b')][_0x363e('0x38')]){_0xf472de[_0x363e('0x54')]=_[_0x363e('0x56')](_0xf472de[_0x363e('0x54')],{'$or':_['map'](_0xf472de[_0x363e('0x4f')],function(_0x35d78){var _0x30ea8f={};_0x30ea8f[_0x35d78]={'$like':'%'+_0x439d74[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x30ea8f;})});}_0xf472de=_[_0x363e('0x56')]({},_0xf472de,_0x439d74[_0x363e('0x60')]);return _0x4d01d7[_0x363e('0x134')](_0xf472de);}})[_0x363e('0x31')](function(_0x4f2cf6){if(_0x4f2cf6){_0x1f38b=_0x4f2cf6[_0x363e('0x50')];if(!_0x439d74['query'][_0x363e('0xc2')]('nolimit')){_0xf472de[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x439d74['query'][_0x363e('0x2b')]);_0xf472de[_0x363e('0x2a')]=qs[_0x363e('0x2a')](_0x439d74[_0x363e('0x4b')][_0x363e('0x2a')]);}return _0x4d01d7['getVoicePrefixes'](_0xf472de);}})[_0x363e('0x31')](function(_0x2f4d63){if(_0x2f4d63){return _0x2f4d63?{'count':_0x1f38b,'rows':_0x2f4d63}:null;}})[_0x363e('0x31')](respondWithResult(_0x4cd731,null))[_0x363e('0x24')](handleError(_0x4cd731,null));};exports[_0x363e('0x136')]=function(_0x2eebc5,_0x27b777,_0x1c770c){var _0x23b8b2={};var _0x149192={};var _0x12aa5c;var _0x235a57;return db[_0x363e('0x5a')]['findOne']({'where':{'id':_0x2eebc5[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x27b777,null))[_0x363e('0x31')](function(_0x255bf7){if(_0x255bf7){_0x12aa5c=_0x255bf7;_0x149192[_0x363e('0x46')]=_[_0x363e('0x4a')](db['FaxAccount']['rawAttributes']);_0x149192[_0x363e('0x4b')]=_['keys'](_0x2eebc5['query']);_0x149192[_0x363e('0x4c')]=_['intersection'](_0x149192['model'],_0x149192[_0x363e('0x4b')]);_0x23b8b2[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x149192[_0x363e('0x46')],qs['fields'](_0x2eebc5[_0x363e('0x4b')][_0x363e('0x4e')]));_0x23b8b2[_0x363e('0x4f')]=_0x23b8b2[_0x363e('0x4f')]['length']?_0x23b8b2[_0x363e('0x4f')]:_0x149192['model'];_0x23b8b2[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x2eebc5[_0x363e('0x4b')][_0x363e('0x53')]);_0x23b8b2[_0x363e('0x54')]=qs['filters'](_[_0x363e('0x55')](_0x2eebc5['query'],_0x149192['filters']));if(_0x2eebc5['query'][_0x363e('0x38')]){_0x23b8b2[_0x363e('0x54')]=_['merge'](_0x23b8b2[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x23b8b2['attributes'],function(_0x2d7cf2){var _0x1b784e={};_0x1b784e[_0x2d7cf2]={'$like':'%'+_0x2eebc5['query'][_0x363e('0x38')]+'%'};return _0x1b784e;})});}_0x23b8b2=_[_0x363e('0x56')]({},_0x23b8b2,_0x2eebc5[_0x363e('0x60')]);return _0x12aa5c[_0x363e('0x136')](_0x23b8b2);}})[_0x363e('0x31')](function(_0x122883){if(_0x122883){_0x235a57=_0x122883[_0x363e('0x50')];if(!_0x2eebc5[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x51'))){_0x23b8b2['limit']=qs[_0x363e('0x2b')](_0x2eebc5[_0x363e('0x4b')][_0x363e('0x2b')]);_0x23b8b2['offset']=qs['offset'](_0x2eebc5[_0x363e('0x4b')]['offset']);}return _0x12aa5c[_0x363e('0x136')](_0x23b8b2);}})[_0x363e('0x31')](function(_0x45592c){if(_0x45592c){return _0x45592c?{'count':_0x235a57,'rows':_0x45592c}:null;}})[_0x363e('0x31')](respondWithResult(_0x27b777,null))[_0x363e('0x24')](handleError(_0x27b777,null));};exports[_0x363e('0x137')]=function(_0x270fb4,_0x435efb,_0x2c7139){return db[_0x363e('0x5a')]['find']({'where':{'id':_0x270fb4[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x435efb,null))['then'](function(_0x3456a6){if(_0x3456a6){return _0x3456a6[_0x363e('0x137')](_0x270fb4['body'][_0x363e('0x64')],_[_0x363e('0x65')](_0x270fb4[_0x363e('0x61')],['ids','id'])||{});}})[_0x363e('0x31')](respondWithResult(_0x435efb,null))[_0x363e('0x24')](handleError(_0x435efb,null));};exports['removeFaxAccounts']=function(_0x1137e9,_0x121be6,_0x228889){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x1137e9['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x121be6,null))['then'](function(_0x35b77c){if(_0x35b77c){return _0x35b77c[_0x363e('0x138')](_0x1137e9[_0x363e('0x4b')][_0x363e('0x64')]);}})[_0x363e('0x31')](respondWithStatusCode(_0x121be6,null))[_0x363e('0x24')](handleError(_0x121be6,null));};exports[_0x363e('0x139')]=function(_0x5a19fa,_0x510931,_0x146a83){var _0x5eb6e2={};var _0x2656de={};var _0x11ca34;var _0x24f05b;return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x5a19fa[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x510931,null))[_0x363e('0x31')](function(_0x3e5cca){if(_0x3e5cca){_0x11ca34=_0x3e5cca;_0x2656de[_0x363e('0x46')]=_[_0x363e('0x4a')](db[_0x363e('0x13a')][_0x363e('0x42')]);_0x2656de['query']=_[_0x363e('0x4a')](_0x5a19fa['query']);_0x2656de[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x2656de[_0x363e('0x46')],_0x2656de[_0x363e('0x4b')]);_0x5eb6e2[_0x363e('0x4f')]=_['intersection'](_0x2656de['model'],qs['fields'](_0x5a19fa[_0x363e('0x4b')][_0x363e('0x4e')]));_0x5eb6e2['attributes']=_0x5eb6e2['attributes'][_0x363e('0x50')]?_0x5eb6e2[_0x363e('0x4f')]:_0x2656de[_0x363e('0x46')];_0x5eb6e2[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x5a19fa['query']['sort']);_0x5eb6e2[_0x363e('0x54')]=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x5a19fa[_0x363e('0x4b')],_0x2656de[_0x363e('0x4c')]));if(_0x5a19fa[_0x363e('0x4b')][_0x363e('0x38')]){_0x5eb6e2[_0x363e('0x54')]=_['merge'](_0x5eb6e2[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x5eb6e2[_0x363e('0x4f')],function(_0x3cdf17){var _0x4d18c3={};_0x4d18c3[_0x3cdf17]={'$like':'%'+_0x5a19fa['query'][_0x363e('0x38')]+'%'};return _0x4d18c3;})});}_0x5eb6e2=_[_0x363e('0x56')]({},_0x5eb6e2,_0x5a19fa[_0x363e('0x60')]);return _0x11ca34[_0x363e('0x139')](_0x5eb6e2);}})[_0x363e('0x31')](function(_0x24cd1f){if(_0x24cd1f){_0x24f05b=_0x24cd1f['length'];if(!_0x5a19fa[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x51'))){_0x5eb6e2[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x5a19fa[_0x363e('0x4b')][_0x363e('0x2b')]);_0x5eb6e2[_0x363e('0x2a')]=qs[_0x363e('0x2a')](_0x5a19fa[_0x363e('0x4b')][_0x363e('0x2a')]);}return _0x11ca34[_0x363e('0x139')](_0x5eb6e2);}})[_0x363e('0x31')](function(_0x342b91){if(_0x342b91){return _0x342b91?{'count':_0x24f05b,'rows':_0x342b91}:null;}})['then'](respondWithResult(_0x510931,null))[_0x363e('0x24')](handleError(_0x510931,null));};exports['addMailAccounts']=function(_0x40cc03,_0x5d632a,_0x2c9744){return db['User']['find']({'where':{'id':_0x40cc03[_0x363e('0x5e')]['id']}})['then'](handleEntityNotFound(_0x5d632a,null))[_0x363e('0x31')](function(_0xb5bd68){if(_0xb5bd68){return _0xb5bd68[_0x363e('0x13b')](_0x40cc03[_0x363e('0x61')][_0x363e('0x64')],_['omit'](_0x40cc03[_0x363e('0x61')],[_0x363e('0x64'),'id'])||{});}})[_0x363e('0x31')](respondWithResult(_0x5d632a,null))['catch'](handleError(_0x5d632a,null));};exports[_0x363e('0x13c')]=function(_0x166f9e,_0x33afe6,_0x33764f){return db[_0x363e('0x5a')]['find']({'where':{'id':_0x166f9e[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x33afe6,null))[_0x363e('0x31')](function(_0x3a8fab){if(_0x3a8fab){return _0x3a8fab['removeMailAccounts'](_0x166f9e[_0x363e('0x4b')][_0x363e('0x64')]);}})['then'](respondWithStatusCode(_0x33afe6,null))[_0x363e('0x24')](handleError(_0x33afe6,null));};exports[_0x363e('0x13d')]=function(_0x16f809,_0xcd94f2,_0x4842b3){var _0x4bdd5f={};var _0x1497ed={};var _0x17789e;var _0x2f9cda;return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x16f809[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0xcd94f2,null))[_0x363e('0x31')](function(_0x41ca85){if(_0x41ca85){_0x17789e=_0x41ca85;_0x1497ed[_0x363e('0x46')]=_[_0x363e('0x4a')](db[_0x363e('0x13e')][_0x363e('0x42')]);_0x1497ed[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x16f809['query']);_0x1497ed[_0x363e('0x4c')]=_['intersection'](_0x1497ed['model'],_0x1497ed[_0x363e('0x4b')]);_0x4bdd5f['attributes']=_[_0x363e('0x4d')](_0x1497ed[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x16f809[_0x363e('0x4b')][_0x363e('0x4e')]));_0x4bdd5f[_0x363e('0x4f')]=_0x4bdd5f[_0x363e('0x4f')]['length']?_0x4bdd5f[_0x363e('0x4f')]:_0x1497ed[_0x363e('0x46')];_0x4bdd5f[_0x363e('0x52')]=qs['sort'](_0x16f809['query'][_0x363e('0x53')]);_0x4bdd5f[_0x363e('0x54')]=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x16f809[_0x363e('0x4b')],_0x1497ed['filters']));if(_0x16f809[_0x363e('0x4b')][_0x363e('0x38')]){_0x4bdd5f[_0x363e('0x54')]=_['merge'](_0x4bdd5f[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x4bdd5f['attributes'],function(_0x2316cf){var _0x39dade={};_0x39dade[_0x2316cf]={'$like':'%'+_0x16f809[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x39dade;})});}_0x4bdd5f=_[_0x363e('0x56')]({},_0x4bdd5f,_0x16f809['options']);return _0x17789e['getOpenchannelAccounts'](_0x4bdd5f);}})['then'](function(_0xf8802e){if(_0xf8802e){_0x2f9cda=_0xf8802e[_0x363e('0x50')];if(!_0x16f809[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x51'))){_0x4bdd5f[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x16f809['query'][_0x363e('0x2b')]);_0x4bdd5f[_0x363e('0x2a')]=qs[_0x363e('0x2a')](_0x16f809['query'][_0x363e('0x2a')]);}return _0x17789e[_0x363e('0x13d')](_0x4bdd5f);}})[_0x363e('0x31')](function(_0x295434){if(_0x295434){return _0x295434?{'count':_0x2f9cda,'rows':_0x295434}:null;}})['then'](respondWithResult(_0xcd94f2,null))[_0x363e('0x24')](handleError(_0xcd94f2,null));};exports[_0x363e('0x13f')]=function(_0x4f1375,_0x53eccc,_0x252618){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x4f1375[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x53eccc,null))[_0x363e('0x31')](function(_0x5dba45){if(_0x5dba45){return _0x5dba45['addOpenchannelAccounts'](_0x4f1375['body'][_0x363e('0x64')],_[_0x363e('0x65')](_0x4f1375[_0x363e('0x61')],[_0x363e('0x64'),'id'])||{});}})[_0x363e('0x31')](respondWithResult(_0x53eccc,null))['catch'](handleError(_0x53eccc,null));};exports[_0x363e('0x140')]=function(_0x4411b8,_0x126ae4,_0x2db10b){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x4411b8[_0x363e('0x5e')]['id']}})['then'](handleEntityNotFound(_0x126ae4,null))['then'](function(_0x596b23){if(_0x596b23){return _0x596b23[_0x363e('0x140')](_0x4411b8[_0x363e('0x4b')][_0x363e('0x64')]);}})['then'](respondWithStatusCode(_0x126ae4,null))[_0x363e('0x24')](handleError(_0x126ae4,null));};exports[_0x363e('0x141')]=function(_0x323db6,_0x4f57aa,_0x2ac6d5){var _0x2a4466={};var _0x13203b={};var _0x45a734;var _0x23b81a;return db[_0x363e('0x5a')]['findOne']({'where':{'id':_0x323db6[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x4f57aa,null))['then'](function(_0x26ca6c){if(_0x26ca6c){_0x45a734=_0x26ca6c;_0x13203b[_0x363e('0x46')]=_['keys'](db[_0x363e('0x142')][_0x363e('0x42')]);_0x13203b[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x323db6[_0x363e('0x4b')]);_0x13203b[_0x363e('0x4c')]=_['intersection'](_0x13203b['model'],_0x13203b[_0x363e('0x4b')]);_0x2a4466[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x13203b[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x323db6[_0x363e('0x4b')][_0x363e('0x4e')]));_0x2a4466[_0x363e('0x4f')]=_0x2a4466[_0x363e('0x4f')][_0x363e('0x50')]?_0x2a4466[_0x363e('0x4f')]:_0x13203b[_0x363e('0x46')];_0x2a4466['order']=qs['sort'](_0x323db6[_0x363e('0x4b')][_0x363e('0x53')]);_0x2a4466[_0x363e('0x54')]=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x323db6[_0x363e('0x4b')],_0x13203b[_0x363e('0x4c')]));if(_0x323db6[_0x363e('0x4b')][_0x363e('0x38')]){_0x2a4466[_0x363e('0x54')]=_[_0x363e('0x56')](_0x2a4466['where'],{'$or':_['map'](_0x2a4466['attributes'],function(_0x3b3d66){var _0x265639={};_0x265639[_0x3b3d66]={'$like':'%'+_0x323db6[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x265639;})});}_0x2a4466=_[_0x363e('0x56')]({},_0x2a4466,_0x323db6[_0x363e('0x60')]);return _0x45a734[_0x363e('0x141')](_0x2a4466);}})[_0x363e('0x31')](function(_0x524f12){if(_0x524f12){_0x23b81a=_0x524f12[_0x363e('0x50')];if(!_0x323db6[_0x363e('0x4b')]['hasOwnProperty'](_0x363e('0x51'))){_0x2a4466['limit']=qs[_0x363e('0x2b')](_0x323db6[_0x363e('0x4b')][_0x363e('0x2b')]);_0x2a4466[_0x363e('0x2a')]=qs['offset'](_0x323db6[_0x363e('0x4b')]['offset']);}return _0x45a734[_0x363e('0x141')](_0x2a4466);}})['then'](function(_0x3ea2df){if(_0x3ea2df){return _0x3ea2df?{'count':_0x23b81a,'rows':_0x3ea2df}:null;}})['then'](respondWithResult(_0x4f57aa,null))[_0x363e('0x24')](handleError(_0x4f57aa,null));};exports[_0x363e('0x143')]=function(_0x4edfcf,_0x5c8fb9,_0x2b1aca){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x4edfcf[_0x363e('0x5e')]['id']}})['then'](handleEntityNotFound(_0x5c8fb9,null))[_0x363e('0x31')](function(_0x4db57f){if(_0x4db57f){return _0x4db57f['addSmsAccounts'](_0x4edfcf[_0x363e('0x61')][_0x363e('0x64')],_[_0x363e('0x65')](_0x4edfcf[_0x363e('0x61')],[_0x363e('0x64'),'id'])||{});}})[_0x363e('0x31')](respondWithResult(_0x5c8fb9,null))[_0x363e('0x24')](handleError(_0x5c8fb9,null));};exports[_0x363e('0x144')]=function(_0x3af62b,_0x24ad2b,_0x1d7d63){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x3af62b['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x24ad2b,null))['then'](function(_0x61a682){if(_0x61a682){return _0x61a682[_0x363e('0x144')](_0x3af62b[_0x363e('0x4b')][_0x363e('0x64')]);}})[_0x363e('0x31')](respondWithStatusCode(_0x24ad2b,null))[_0x363e('0x24')](handleError(_0x24ad2b,null));};exports[_0x363e('0x145')]=function(_0x4d1486,_0x39da54,_0x48e2ea){var _0x29cc73={};var _0x469e92={};var _0x5ea1b4;var _0x461b3c;return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x4d1486[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x39da54,null))[_0x363e('0x31')](function(_0x503baf){if(_0x503baf){_0x5ea1b4=_0x503baf;_0x469e92[_0x363e('0x46')]=_[_0x363e('0x4a')](db[_0x363e('0x146')][_0x363e('0x42')]);_0x469e92[_0x363e('0x4b')]=_['keys'](_0x4d1486[_0x363e('0x4b')]);_0x469e92[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x469e92[_0x363e('0x46')],_0x469e92['query']);_0x29cc73[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x469e92['model'],qs[_0x363e('0x4e')](_0x4d1486[_0x363e('0x4b')][_0x363e('0x4e')]));_0x29cc73[_0x363e('0x4f')]=_0x29cc73[_0x363e('0x4f')][_0x363e('0x50')]?_0x29cc73[_0x363e('0x4f')]:_0x469e92[_0x363e('0x46')];_0x29cc73[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x4d1486[_0x363e('0x4b')]['sort']);_0x29cc73[_0x363e('0x54')]=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x4d1486[_0x363e('0x4b')],_0x469e92[_0x363e('0x4c')]));if(_0x4d1486[_0x363e('0x4b')]['filter']){_0x29cc73[_0x363e('0x54')]=_[_0x363e('0x56')](_0x29cc73[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x29cc73[_0x363e('0x4f')],function(_0x1a3c57){var _0x10969d={};_0x10969d[_0x1a3c57]={'$like':'%'+_0x4d1486[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x10969d;})});}_0x29cc73=_['merge']({},_0x29cc73,_0x4d1486[_0x363e('0x60')]);return _0x5ea1b4[_0x363e('0x145')](_0x29cc73);}})[_0x363e('0x31')](function(_0x137d86){if(_0x137d86){_0x461b3c=_0x137d86[_0x363e('0x50')];if(!_0x4d1486[_0x363e('0x4b')][_0x363e('0xc2')](_0x363e('0x51'))){_0x29cc73[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x4d1486[_0x363e('0x4b')]['limit']);_0x29cc73[_0x363e('0x2a')]=qs[_0x363e('0x2a')](_0x4d1486[_0x363e('0x4b')][_0x363e('0x2a')]);}return _0x5ea1b4[_0x363e('0x145')](_0x29cc73);}})[_0x363e('0x31')](function(_0x44ccc4){if(_0x44ccc4){return _0x44ccc4?{'count':_0x461b3c,'rows':_0x44ccc4}:null;}})[_0x363e('0x31')](respondWithResult(_0x39da54,null))[_0x363e('0x24')](handleError(_0x39da54,null));};exports[_0x363e('0x147')]=function(_0x3f27a6,_0x39a19a,_0x4f23b3){return db['User']['find']({'where':{'id':_0x3f27a6[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x39a19a,null))[_0x363e('0x31')](function(_0x3f431c){if(_0x3f431c){return _0x3f431c[_0x363e('0x147')](_0x3f27a6[_0x363e('0x61')][_0x363e('0x64')],_[_0x363e('0x65')](_0x3f27a6[_0x363e('0x61')],['ids','id'])||{});}})[_0x363e('0x31')](respondWithResult(_0x39a19a,null))['catch'](handleError(_0x39a19a,null));};exports['removeChatWebsites']=function(_0x5119f8,_0x1c1744,_0x1ca9eb){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x5119f8[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x1c1744,null))[_0x363e('0x31')](function(_0xc45c66){if(_0xc45c66){return _0xc45c66[_0x363e('0x148')](_0x5119f8[_0x363e('0x4b')][_0x363e('0x64')]);}})[_0x363e('0x31')](respondWithStatusCode(_0x1c1744,null))[_0x363e('0x24')](handleError(_0x1c1744,null));};exports[_0x363e('0x149')]=function(_0x14f376,_0x4aadec,_0x4f80c4){var _0x38bdf9={};var _0x23dd54={};var _0x5362ca;var _0x58a4f9;return db['User'][_0x363e('0xc0')]({'where':{'id':_0x14f376['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x4aadec,null))['then'](function(_0x1db244){if(_0x1db244){_0x5362ca=_0x1db244;_0x23dd54[_0x363e('0x46')]=_[_0x363e('0x4a')](db[_0x363e('0x14a')][_0x363e('0x42')]);_0x23dd54[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x14f376['query']);_0x23dd54[_0x363e('0x4c')]=_['intersection'](_0x23dd54[_0x363e('0x46')],_0x23dd54[_0x363e('0x4b')]);_0x38bdf9['attributes']=_[_0x363e('0x4d')](_0x23dd54[_0x363e('0x46')],qs[_0x363e('0x4e')](_0x14f376[_0x363e('0x4b')][_0x363e('0x4e')]));_0x38bdf9[_0x363e('0x4f')]=_0x38bdf9[_0x363e('0x4f')][_0x363e('0x50')]?_0x38bdf9[_0x363e('0x4f')]:_0x23dd54[_0x363e('0x46')];_0x38bdf9[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x14f376[_0x363e('0x4b')]['sort']);_0x38bdf9[_0x363e('0x54')]=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x14f376['query'],_0x23dd54[_0x363e('0x4c')]));if(_0x14f376[_0x363e('0x4b')][_0x363e('0x38')]){_0x38bdf9[_0x363e('0x54')]=_[_0x363e('0x56')](_0x38bdf9[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x38bdf9[_0x363e('0x4f')],function(_0x4e049d){var _0x18455d={};_0x18455d[_0x4e049d]={'$like':'%'+_0x14f376[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x18455d;})});}_0x38bdf9=_['merge']({},_0x38bdf9,_0x14f376[_0x363e('0x60')]);return _0x5362ca[_0x363e('0x149')](_0x38bdf9);}})[_0x363e('0x31')](function(_0x2c0b37){if(_0x2c0b37){_0x58a4f9=_0x2c0b37['length'];if(!_0x14f376[_0x363e('0x4b')]['hasOwnProperty']('nolimit')){_0x38bdf9[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x14f376[_0x363e('0x4b')][_0x363e('0x2b')]);_0x38bdf9[_0x363e('0x2a')]=qs[_0x363e('0x2a')](_0x14f376['query'][_0x363e('0x2a')]);}return _0x5362ca[_0x363e('0x149')](_0x38bdf9);}})['then'](function(_0x4a9194){if(_0x4a9194){return _0x4a9194?{'count':_0x58a4f9,'rows':_0x4a9194}:null;}})[_0x363e('0x31')](respondWithResult(_0x4aadec,null))['catch'](handleError(_0x4aadec,null));};exports[_0x363e('0x14b')]=function(_0x5b810e,_0x2cd8e8,_0x17a74d){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x5b810e['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x2cd8e8,null))[_0x363e('0x31')](function(_0x2d7a35){if(_0x2d7a35){return _0x2d7a35['addWhatsappAccounts'](_0x5b810e[_0x363e('0x61')]['ids'],_[_0x363e('0x65')](_0x5b810e[_0x363e('0x61')],[_0x363e('0x64'),'id'])||{});}})['then'](respondWithResult(_0x2cd8e8,null))[_0x363e('0x24')](handleError(_0x2cd8e8,null));};exports[_0x363e('0x14c')]=function(_0x10e52b,_0x43b52b,_0x1afc9f){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x10e52b[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x43b52b,null))['then'](function(_0xf87cc7){if(_0xf87cc7){return _0xf87cc7[_0x363e('0x14c')](_0x10e52b['query'][_0x363e('0x64')]);}})[_0x363e('0x31')](respondWithStatusCode(_0x43b52b,null))[_0x363e('0x24')](handleError(_0x43b52b,null));};exports[_0x363e('0x14d')]=function(_0x3d9703,_0x318f8f,_0x129edf){var _0x31d2a8={};var _0x255e2f={};var _0x4b3241;var _0x5e4862;return db[_0x363e('0x5a')][_0x363e('0xc0')]({'where':{'id':_0x3d9703[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x318f8f,null))[_0x363e('0x31')](function(_0x4b1c60){if(_0x4b1c60){_0x4b3241=_0x4b1c60;_0x255e2f[_0x363e('0x46')]=_[_0x363e('0x4a')](db[_0x363e('0x14e')][_0x363e('0x42')]);_0x255e2f[_0x363e('0x4b')]=_['keys'](_0x3d9703[_0x363e('0x4b')]);_0x255e2f['filters']=_['intersection'](_0x255e2f[_0x363e('0x46')],_0x255e2f[_0x363e('0x4b')]);_0x31d2a8[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x255e2f['model'],qs[_0x363e('0x4e')](_0x3d9703[_0x363e('0x4b')][_0x363e('0x4e')]));_0x31d2a8['attributes']=_0x31d2a8['attributes']['length']?_0x31d2a8[_0x363e('0x4f')]:_0x255e2f[_0x363e('0x46')];_0x31d2a8['order']=qs[_0x363e('0x53')](_0x3d9703[_0x363e('0x4b')]['sort']);_0x31d2a8[_0x363e('0x54')]=qs[_0x363e('0x4c')](_['pick'](_0x3d9703[_0x363e('0x4b')],_0x255e2f[_0x363e('0x4c')]));if(_0x3d9703[_0x363e('0x4b')][_0x363e('0x38')]){_0x31d2a8[_0x363e('0x54')]=_[_0x363e('0x56')](_0x31d2a8[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x31d2a8[_0x363e('0x4f')],function(_0x24e992){var _0x4487cd={};_0x4487cd[_0x24e992]={'$like':'%'+_0x3d9703['query'][_0x363e('0x38')]+'%'};return _0x4487cd;})});}_0x31d2a8=_['merge']({},_0x31d2a8,_0x3d9703[_0x363e('0x60')]);return _0x4b3241[_0x363e('0x14d')](_0x31d2a8);}})[_0x363e('0x31')](function(_0x32c172){if(_0x32c172){_0x5e4862=_0x32c172['length'];if(!_0x3d9703[_0x363e('0x4b')]['hasOwnProperty'](_0x363e('0x51'))){_0x31d2a8[_0x363e('0x2b')]=qs[_0x363e('0x2b')](_0x3d9703[_0x363e('0x4b')][_0x363e('0x2b')]);_0x31d2a8['offset']=qs[_0x363e('0x2a')](_0x3d9703['query'][_0x363e('0x2a')]);}return _0x4b3241['getSquareProjects'](_0x31d2a8);}})[_0x363e('0x31')](function(_0x3e78f0){if(_0x3e78f0){return _0x3e78f0?{'count':_0x5e4862,'rows':_0x3e78f0}:null;}})[_0x363e('0x31')](respondWithResult(_0x318f8f,null))[_0x363e('0x24')](handleError(_0x318f8f,null));};exports['addSquareProjects']=function(_0x54c08d,_0x2babbd,_0x50630b){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0x54c08d[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x2babbd,null))[_0x363e('0x31')](function(_0x1d3bde){if(_0x1d3bde){return _0x1d3bde['addSquareProjects'](_0x54c08d[_0x363e('0x61')][_0x363e('0x64')],_[_0x363e('0x65')](_0x54c08d[_0x363e('0x61')],[_0x363e('0x64'),'id'])||{});}})[_0x363e('0x31')](respondWithResult(_0x2babbd,null))['catch'](handleError(_0x2babbd,null));};exports[_0x363e('0x14f')]=function(_0x3a0b7d,_0x3f9f16,_0x370b55){return db['User']['find']({'where':{'id':_0x3a0b7d[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x3f9f16,null))[_0x363e('0x31')](function(_0x2339f1){if(_0x2339f1){return _0x2339f1[_0x363e('0x14f')](_0x3a0b7d[_0x363e('0x4b')][_0x363e('0x64')]);}})[_0x363e('0x31')](respondWithStatusCode(_0x3f9f16,null))[_0x363e('0x24')](handleError(_0x3f9f16,null));};exports[_0x363e('0x150')]=function(_0x3f28ad,_0x2aa7bd){var _0x19445e={},_0x56f1f4={},_0x3e6e8a={'count':0x0,'rows':[]};var _0x477bb5=db['CmHopper']['rawAttributes'];_0x56f1f4[_0x363e('0x46')]=_[_0x363e('0x4a')](_0x477bb5);_0x56f1f4[_0x363e('0x4b')]=_[_0x363e('0x4a')](_0x3f28ad[_0x363e('0x4b')]);_0x56f1f4[_0x363e('0x4c')]=_[_0x363e('0x4d')](_0x56f1f4[_0x363e('0x46')],_0x56f1f4['query']);_0x56f1f4['filters']=_[_0x363e('0xee')](_0x56f1f4[_0x363e('0x4c')],['$and',_0x363e('0x151'),_0x363e('0x152'),'$gte',_0x363e('0x153'),'$lte',_0x363e('0x154'),_0x363e('0x155'),_0x363e('0x156'),_0x363e('0x157'),_0x363e('0x158'),_0x363e('0x159'),_0x363e('0x15a'),_0x363e('0x15b'),_0x363e('0x15c'),'$iLike',_0x363e('0x15d'),'$like',_0x363e('0x15e'),'$contains',_0x363e('0x15f'),_0x363e('0x160')]);_0x19445e[_0x363e('0x4f')]=_[_0x363e('0x4d')](_0x56f1f4['model'],qs[_0x363e('0x4e')](_0x3f28ad[_0x363e('0x4b')][_0x363e('0x4e')]));_0x19445e[_0x363e('0x4f')]=_0x19445e['attributes']['length']?_0x19445e[_0x363e('0x4f')]:_0x56f1f4[_0x363e('0x46')];if(!_0x3f28ad['query']['hasOwnProperty']('nolimit')){_0x19445e[_0x363e('0x2b')]=qs['limit'](_0x3f28ad[_0x363e('0x4b')][_0x363e('0x2b')]);_0x19445e['offset']=qs[_0x363e('0x2a')](_0x3f28ad[_0x363e('0x4b')][_0x363e('0x2a')]);}_0x19445e[_0x363e('0x52')]=qs[_0x363e('0x53')](_0x3f28ad['query'][_0x363e('0x53')]);_0x19445e[_0x363e('0x54')]=qs[_0x363e('0x4c')](_[_0x363e('0x55')](_0x3f28ad['query'],_0x56f1f4[_0x363e('0x4c')]));if(_0x3f28ad[_0x363e('0x4b')]['filter']){_0x19445e[_0x363e('0x54')]=_['merge'](_0x19445e[_0x363e('0x54')],{'$or':_[_0x363e('0x39')](_0x19445e[_0x363e('0x4f')],function(_0x304cf3){var _0x2165b8={};_0x2165b8[_0x304cf3]={'$like':'%'+_0x3f28ad[_0x363e('0x4b')][_0x363e('0x38')]+'%'};return _0x2165b8;})});}_0x19445e[_0x363e('0x54')]={'$and':[_0x19445e[_0x363e('0x54')],{'$or':[{'UserId':_0x3f28ad['params']['id']},{'OwnerId':_0x3f28ad[_0x363e('0x5e')]['id']}]}]};_0x19445e=_['merge']({},_0x19445e,_0x3f28ad[_0x363e('0x60')]);var _0x1b526c={'where':_0x19445e[_0x363e('0x54')]};return db[_0x363e('0x161')]['count'](_0x1b526c)[_0x363e('0x31')](function(_0x44bc7e){_0x3e6e8a[_0x363e('0x29')]=_0x44bc7e;if(_0x3f28ad[_0x363e('0x4b')][_0x363e('0x5f')]){_0x19445e[_0x363e('0x5b')]=[{'attributes':['id','firstName',_0x363e('0x162'),'phone'],'model':db['CmContact'],'as':'Contact'},{'attributes':['id',_0x363e('0x3d'),_0x363e('0x163')],'model':db[_0x363e('0xaf')],'as':_0x363e('0xc7')}];}return db[_0x363e('0x161')][_0x363e('0x5c')](_0x19445e);})[_0x363e('0x31')](function(_0x4f0f78){_0x3e6e8a[_0x363e('0x5d')]=_0x4f0f78;return _0x3e6e8a;})[_0x363e('0x31')](respondWithFilteredResult(_0x2aa7bd,_0x19445e))[_0x363e('0x24')](handleError(_0x2aa7bd,null));};exports[_0x363e('0x164')]=function(_0x2deed5,_0x30a896,_0x112092){if(!_['isNil'](_0x2deed5[_0x363e('0x35')]['id'])&&(_0x2deed5[_0x363e('0x35')][_0x363e('0x32')]==_0x363e('0x33')||_0x2deed5[_0x363e('0x35')][_0x363e('0x32')]=='user')){return db[_0x363e('0x5a')]['findOne']({'where':{'id':_0x2deed5[_0x363e('0x5e')]['id']},'raw':!![]})['then'](function(_0x2c536d){return authService[_0x363e('0x165')](_0x2c536d);})[_0x363e('0x31')](function(_0x4683fa){if(_0x4683fa){return _0x30a896[_0x363e('0x26')](0xc8)[_0x363e('0x28')]({'api_key':_0x4683fa['token']});}else{return _0x30a896['status'](0xcc)[_0x363e('0x28')]({'message':_0x363e('0x166')});}})[_0x363e('0x24')](handleError(_0x30a896,0x193));}else{return _0x30a896[_0x363e('0x26')](0x191)['json']({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x363e('0x167')]=function(_0x3d4fb3,_0xa1fd90,_0x25fc68){if(!_['isNil'](_0x3d4fb3[_0x363e('0x35')]['id'])&&(_0x3d4fb3[_0x363e('0x35')][_0x363e('0x32')]==_0x363e('0x33')||_0x3d4fb3[_0x363e('0x35')][_0x363e('0x32')]==_0x363e('0x35'))){return db[_0x363e('0x5a')]['find']({'where':{'id':_0x3d4fb3[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](function(_0x30e525){return authService[_0x363e('0x168')](_0x30e525);})['then'](function(_0xe61e9){return db[_0x363e('0x5a')][_0x363e('0x30')]({'apiKeyIat':_0xe61e9['iat'],'apiKeyNonce':_0xe61e9[_0x363e('0x169')]},{'where':{'id':_0x3d4fb3[_0x363e('0x5e')]['id']}})[_0x363e('0x31')](function(){return _0xa1fd90[_0x363e('0x26')](0xc8)[_0x363e('0x28')]({'api_key':_0xe61e9['token']});});})[_0x363e('0x24')](handleError(_0xa1fd90,0x193));}else{return _0xa1fd90[_0x363e('0x26')](0x191)[_0x363e('0x28')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x363e('0x16a')]=function(_0xb3bd2b,_0x31f3ac,_0x18bff5){if(!_[_0x363e('0x6b')](_0xb3bd2b[_0x363e('0x35')]['id'])&&(_0xb3bd2b[_0x363e('0x35')][_0x363e('0x32')]==_0x363e('0x33')||_0xb3bd2b[_0x363e('0x35')][_0x363e('0x32')]==_0x363e('0x35'))){return db[_0x363e('0x5a')][_0x363e('0x3c')]({'where':{'id':_0xb3bd2b['params']['id']}})[_0x363e('0x31')](handleEntityNotFound(_0x31f3ac,null))[_0x363e('0x31')](function(_0x1d2f39){if(_0x1d2f39&&_0x1d2f39['apiKeyNonce']&&_0x1d2f39[_0x363e('0x16b')])return _0x1d2f39;else throw{'message':'API\x20key\x20not\x20available'};})['then'](function(_0x183ce3){return db['User']['update']({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0xb3bd2b[_0x363e('0x5e')]['id']}});})['then'](respondWithStatusCode(_0x31f3ac,0xc8))[_0x363e('0x24')](handleError(_0x31f3ac,0x193));}else{return _0x31f3ac[_0x363e('0x26')](0x191)[_0x363e('0x28')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['whoami']=function(_0x43cfb8,_0x2b1211){var _0x6077ed=_0x43cfb8[_0x363e('0x35')]['get']({'plain':!![]});if(!_0x6077ed){return _0x2b1211[_0x363e('0x26')](0x191)[_0x363e('0x40')](_0x363e('0x16c'));}else{return _0x2b1211[_0x363e('0x26')](0xc8)[_0x363e('0x28')](_0x6077ed);}};
\ No newline at end of file
+var _0xab81=['Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','passwordHistoryLimit','enforcePasswordHistory','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','online','loginInPause','voicePause','interface','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','QueueId','emit','voice','VoiceQueue','get','format','UserVoiceQueueRt','upsert','removeQueues','channel','remove','Queue:remove','destroy','addAvatar','userpic','file','getAvatar','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','getContacts','order','hasOwnProperty','CmList','List','Tag','Tags','color','tag','Queue','Unknown\x20role','getVoiceQueuesRt','nolimit','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','LOCAL/%s@from-sip/n','intrf','SIP/%s','user:%s','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','PAUSE','LOGININPAUSE','concat','isMiddleware','logout','QueuePause','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsapppause','pauseType','lastPauseAt','manual','chat','fax','sms','Pause','getTeams','addTeams','Team','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Mail','getSmsQueues','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','Openchannel','flatten','addAgent','getDataValue','Queue:save','removeTeams','transaction','removeAgent','getLists','getAgents','send','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','spread','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','FaxAccount','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','CmHopper','$and','$gte','$lt','$lte','$eq','$not','$between','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contained','$any','firstName','lastName','CmContact','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','createApiKey','generateApiKey','iat','nonce','apiKeyNonce','API\x20key\x20not\x20available','whoami','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./user.socket','register','jayson/promise','client','http','request','info','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','User,\x20%s,\x20%s','message','result','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','then','admin','Users','user','agent','Telephones','telephone','filter','ignore','map','value','role','find','name','UserProfileResource','stack','index','User','rawAttributes','fieldName','type','key','password','query','keys','filters','intersection','model','attributes','fields','length','sort','where','pick','merge','VIRTUAL','sequelize','lower','col','includeAll','include','findAll','rows','catch','show','params','differenceBy','salt','options','update','body','describe','addContacts','omit','ids','internal','Setting','findById','securePassword','validatePasswordPattern','max','min_internal','SELECT','from','isNil','mailbox','VoiceMail','email','permissions','101','103','113','110','104','105','106','107','108','109','100','111','114','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','checkUserLimits','settingsEnabled','userProfileId','create','UserProfileSection','Agents','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','Unauthorized','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','push','all','each','compact','includes','changePassword','oldPassword','newPassword','Sequelize','ValidationError','authenticate','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xab81,0xde));var _0x1ab8=function(_0x13624e,_0x22d684){_0x13624e=_0x13624e-0x0;var _0x2b9562=_0xab81[_0x13624e];return _0x2b9562;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1ab8('0x0'));var rimraf=require(_0x1ab8('0x1'));var zipdir=require(_0x1ab8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1ab8('0x3'));var moment=require('moment');var BPromise=require(_0x1ab8('0x4'));var Mustache=require(_0x1ab8('0x5'));var util=require(_0x1ab8('0x6'));var path=require(_0x1ab8('0x7'));var sox=require(_0x1ab8('0x8'));var csv=require('to-csv');var ejs=require(_0x1ab8('0x9'));var fs=require('fs');var _=require(_0x1ab8('0xa'));var squel=require('squel');var crypto=require(_0x1ab8('0xb'));var jsforce=require(_0x1ab8('0xc'));var deskjs=require(_0x1ab8('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1ab8('0xe'));var Redis=require(_0x1ab8('0xf'));var authService=require(_0x1ab8('0x10'));var qs=require(_0x1ab8('0x11'));var as=require(_0x1ab8('0x12'));var hardwareService=require(_0x1ab8('0x13'));var logger=require(_0x1ab8('0x14'))(_0x1ab8('0x15'));var utils=require(_0x1ab8('0x16'));var config=require(_0x1ab8('0x17'));var licenseUtil=require(_0x1ab8('0x18'));var db=require(_0x1ab8('0x19'))['db'];config[_0x1ab8('0x1a')]=_[_0x1ab8('0x1b')](config[_0x1ab8('0x1a')],{'host':_0x1ab8('0x1c'),'port':0x18eb});var socket=require(_0x1ab8('0x1d'))(new Redis(config[_0x1ab8('0x1a')]));require(_0x1ab8('0x1e'))[_0x1ab8('0x1f')](socket);var jayson=require(_0x1ab8('0x20'));var client=jayson[_0x1ab8('0x21')][_0x1ab8('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x47d455,_0x57b486,_0x426a25,_0x32f8a4){return new BPromise(function(_0x2b0369,_0x338b1a){var _0x5f25d3=_0x32f8a4||client;return _0x5f25d3[_0x1ab8('0x23')](_0x47d455,_0x426a25)['then'](function(_0x29c0c9){logger[_0x1ab8('0x24')]('User,\x20%s,\x20%s',_0x57b486,_0x1ab8('0x25'));logger[_0x1ab8('0x26')](_0x1ab8('0x27'),_0x57b486,_0x1ab8('0x25'),JSON[_0x1ab8('0x28')](_0x29c0c9));if(_0x29c0c9[_0x1ab8('0x29')]){if(_0x29c0c9['error'][_0x1ab8('0x2a')]===0x1f4){logger[_0x1ab8('0x29')](_0x1ab8('0x2b'),_0x57b486,_0x29c0c9['error']['message']);return _0x338b1a(_0x29c0c9[_0x1ab8('0x29')][_0x1ab8('0x2c')]);}logger['error']('User,\x20%s,\x20%s',_0x57b486,_0x29c0c9[_0x1ab8('0x29')][_0x1ab8('0x2c')]);return _0x2b0369(_0x29c0c9['error'][_0x1ab8('0x2c')]);}else{logger[_0x1ab8('0x24')]('User,\x20%s,\x20%s',_0x57b486,_0x1ab8('0x25'));_0x2b0369(_0x29c0c9[_0x1ab8('0x2d')][_0x1ab8('0x2c')]);}})['catch'](function(_0xdf3b5e){logger[_0x1ab8('0x29')]('User,\x20%s,\x20%s',_0x57b486,_0xdf3b5e);_0x338b1a(_0xdf3b5e);});});}function respondWithStatusCode(_0x5de2a4,_0x385277){_0x385277=_0x385277||0xcc;return function(_0x36fecc){if(_0x36fecc){return _0x5de2a4[_0x1ab8('0x2e')](_0x385277);}return _0x5de2a4['status'](_0x385277)['end']();};}function respondWithResult(_0x2b5aaa,_0x526d2e){_0x526d2e=_0x526d2e||0xc8;return function(_0x9a4e9e){if(_0x9a4e9e){return _0x2b5aaa[_0x1ab8('0x2f')](_0x526d2e)[_0x1ab8('0x30')](_0x9a4e9e);}};}function respondWithFilteredResult(_0x2d327d,_0x4af94c){return function(_0x394719){if(_0x394719){var _0x1ec179=_0x394719[_0x1ab8('0x31')],_0x225357=_0x4af94c[_0x1ab8('0x32')],_0x1a9e74=_0x4af94c[_0x1ab8('0x32')]+_0x4af94c[_0x1ab8('0x33')],_0x18b3a7;if(_0x1a9e74>=_0x1ec179){_0x1a9e74=_0x1ec179;_0x18b3a7=0xc8;}else{_0x18b3a7=0xce;}_0x2d327d[_0x1ab8('0x2f')](_0x18b3a7);return _0x2d327d[_0x1ab8('0x34')](_0x1ab8('0x35'),_0x225357+'-'+_0x1a9e74+'/'+_0x1ec179)[_0x1ab8('0x30')](_0x394719);}return null;};}function patchUpdates(_0x50f320){return function(_0x149ae1){try{jsonpatch['apply'](_0x149ae1,_0x50f320,!![]);}catch(_0x36a799){return BPromise[_0x1ab8('0x36')](_0x36a799);}return _0x149ae1[_0x1ab8('0x37')]();};}function saveUpdates(_0x2275a5,_0x4d24e6){return function(_0x2fc10d){if(_0x2fc10d){return _0x2fc10d['update'](_0x2275a5)[_0x1ab8('0x38')](function(_0x262298){return _0x262298;});}return null;};}function removeEntity(_0x2f814d,_0x459e39){return function(_0x39bff6){if(_0x39bff6){return _0x39bff6['destroy']()[_0x1ab8('0x38')](function(){var _0x41aa1e=_0x39bff6['get']({'plain':!![]});if(_0x41aa1e['role']===_0x1ab8('0x39'))return;var _0xe0d165=[{'name':_0x1ab8('0x3a'),'value':_0x1ab8('0x3b'),'ignore':!![]},{'name':'Agents','value':_0x1ab8('0x3c'),'ignore':![]},{'name':_0x1ab8('0x3d'),'value':_0x1ab8('0x3e'),'ignore':![]}];var _0x46c723=_(_0xe0d165)[_0x1ab8('0x3f')](_0x1ab8('0x40'))[_0x1ab8('0x41')](_0x1ab8('0x42'))[_0x1ab8('0x42')]();if(_['includes'](_0x46c723,_0x41aa1e[_0x1ab8('0x43')])){return;}var _0x5b4f5b=_[_0x1ab8('0x44')](_0xe0d165,[_0x1ab8('0x42'),_0x41aa1e['role']])[_0x1ab8('0x45')];return db[_0x1ab8('0x46')]['destroy']({'where':{'type':_0x5b4f5b,'resourceId':_0x41aa1e['id']}})[_0x1ab8('0x38')](function(){return _0x39bff6;});})[_0x1ab8('0x38')](function(){_0x2f814d[_0x1ab8('0x2f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48b3ac,_0x295ec1){return function(_0x253acc){if(!_0x253acc){_0x48b3ac['sendStatus'](0x194);}return _0x253acc;};}function handleError(_0x4c0940,_0x22721e){_0x22721e=_0x22721e||0x1f4;return function(_0x19b07d){logger[_0x1ab8('0x29')](_0x19b07d[_0x1ab8('0x47')]);if(_0x19b07d['name']){delete _0x19b07d[_0x1ab8('0x45')];}_0x4c0940[_0x1ab8('0x2f')](_0x22721e)['send'](_0x19b07d);};}exports[_0x1ab8('0x48')]=function(_0x324d27,_0x2b17b1){var _0x4fd2db={},_0x403904={},_0x52d191={'count':0x0,'rows':[]};var _0x13afe3=_['map'](db[_0x1ab8('0x49')][_0x1ab8('0x4a')],function(_0x49c1b8){return{'name':_0x49c1b8[_0x1ab8('0x4b')],'type':_0x49c1b8[_0x1ab8('0x4c')][_0x1ab8('0x4d')]};});_0x403904['model']=_['differenceBy'](_['map'](_0x13afe3,'name'),[_0x1ab8('0x4e'),'salt']);_0x403904[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x324d27[_0x1ab8('0x4f')]);_0x403904[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x403904[_0x1ab8('0x53')],_0x403904['query']);_0x4fd2db[_0x1ab8('0x54')]=_['intersection'](_0x403904[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x4fd2db[_0x1ab8('0x54')]=_0x4fd2db[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x4fd2db['attributes']:_0x403904[_0x1ab8('0x53')];if(!_0x324d27['query']['hasOwnProperty']('nolimit')){_0x4fd2db[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x4fd2db[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}_0x4fd2db['order']=qs[_0x1ab8('0x57')](_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x4fd2db[_0x1ab8('0x58')]=qs['filters'](_[_0x1ab8('0x59')](_0x324d27['query'],_0x403904[_0x1ab8('0x51')]),_0x13afe3);if(_0x324d27['query'][_0x1ab8('0x3f')]){_0x4fd2db[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x4fd2db[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x13afe3,function(_0x44ab0d){if(_0x44ab0d[_0x1ab8('0x4c')]!==_0x1ab8('0x5b')){return db[_0x1ab8('0x5c')][_0x1ab8('0x58')](db[_0x1ab8('0x5c')]['fn'](_0x1ab8('0x5d'),db['sequelize'][_0x1ab8('0x5e')](_0x44ab0d[_0x1ab8('0x45')])),{'$like':db[_0x1ab8('0x5c')]['fn'](_0x1ab8('0x5d'),'%'+_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%')});}})});}_0x4fd2db=_['merge']({},_0x4fd2db,_0x324d27['options']);var _0x224c28={'where':_0x4fd2db['where']};return db[_0x1ab8('0x49')][_0x1ab8('0x31')](_0x224c28)[_0x1ab8('0x38')](function(_0x31a854){_0x52d191[_0x1ab8('0x31')]=_0x31a854;if(_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x5f')]){_0x4fd2db[_0x1ab8('0x60')]=[{'all':!![]}];}return db[_0x1ab8('0x49')][_0x1ab8('0x61')](_0x4fd2db);})['then'](function(_0x451db9){_0x52d191[_0x1ab8('0x62')]=_0x451db9;return _0x52d191;})[_0x1ab8('0x38')](respondWithFilteredResult(_0x2b17b1,_0x4fd2db))[_0x1ab8('0x63')](handleError(_0x2b17b1,null));};exports[_0x1ab8('0x64')]=function(_0x34210b,_0x5ed1a1){var _0x245b6d={'raw':![],'where':{'id':_0x34210b[_0x1ab8('0x65')]['id']}},_0x13195d={};_0x13195d[_0x1ab8('0x53')]=_[_0x1ab8('0x66')](_['keys'](db[_0x1ab8('0x49')][_0x1ab8('0x4a')]),['password',_0x1ab8('0x67')]);_0x13195d[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x34210b[_0x1ab8('0x4f')]);_0x13195d[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x13195d[_0x1ab8('0x53')],_0x13195d[_0x1ab8('0x4f')]);_0x245b6d[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x13195d['model'],qs[_0x1ab8('0x55')](_0x34210b['query'][_0x1ab8('0x55')]));_0x245b6d[_0x1ab8('0x54')]=_0x245b6d['attributes'][_0x1ab8('0x56')]?_0x245b6d[_0x1ab8('0x54')]:_0x13195d[_0x1ab8('0x53')];if(_0x34210b[_0x1ab8('0x4f')][_0x1ab8('0x5f')]){_0x245b6d['include']=[{'all':!![]}];}_0x245b6d=_[_0x1ab8('0x5a')]({},_0x245b6d,_0x34210b[_0x1ab8('0x68')]);return db[_0x1ab8('0x49')][_0x1ab8('0x44')](_0x245b6d)[_0x1ab8('0x38')](handleEntityNotFound(_0x5ed1a1,null))[_0x1ab8('0x38')](respondWithResult(_0x5ed1a1,null))[_0x1ab8('0x63')](handleError(_0x5ed1a1,null));};exports[_0x1ab8('0x69')]=function(_0x2e715d,_0x4ed463){if(_0x2e715d['body']['id']){delete _0x2e715d[_0x1ab8('0x6a')]['id'];}delete _0x2e715d['body'][_0x1ab8('0x43')];return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x2e715d['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x4ed463,null))[_0x1ab8('0x38')](saveUpdates(_0x2e715d[_0x1ab8('0x6a')],null))[_0x1ab8('0x38')](respondWithResult(_0x4ed463,null))[_0x1ab8('0x63')](handleError(_0x4ed463,null));};exports[_0x1ab8('0x6b')]=function(_0x4d2ba9,_0x4af6fd){return db[_0x1ab8('0x49')][_0x1ab8('0x6b')]()['then'](respondWithResult(_0x4af6fd,null))[_0x1ab8('0x63')](handleError(_0x4af6fd,null));};exports[_0x1ab8('0x6c')]=function(_0x3d0d4a,_0x5aa4b7,_0x197c75){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x3d0d4a[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x5aa4b7,null))[_0x1ab8('0x38')](function(_0xcd406d){if(_0xcd406d){return _0xcd406d[_0x1ab8('0x6c')](_0x3d0d4a[_0x1ab8('0x6a')]['ids'],_[_0x1ab8('0x6d')](_0x3d0d4a['body'],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x5aa4b7,null))[_0x1ab8('0x63')](handleError(_0x5aa4b7,null));};function validateUser(_0x596a9b){return new BPromise(function(_0x561bc9,_0x534a88){if(_0x596a9b[_0x1ab8('0x6f')])return _0x561bc9(_0x596a9b);return db[_0x1ab8('0x70')][_0x1ab8('0x71')](0x1)[_0x1ab8('0x38')](function(_0x36c60d){if(_0x36c60d[_0x1ab8('0x72')])authService[_0x1ab8('0x73')](_0x596a9b[_0x1ab8('0x4e')]);db[_0x1ab8('0x49')][_0x1ab8('0x74')](_0x1ab8('0x6f'))['then'](function(_0x6c72a8){if(_['isNil'](_0x6c72a8)){_0x596a9b[_0x1ab8('0x6f')]=_0x36c60d[_0x1ab8('0x75')]||0x1;return;}if(_['isNil'](_0x36c60d['min_internal'])||_0x36c60d[_0x1ab8('0x75')]===_0x6c72a8){_0x596a9b[_0x1ab8('0x6f')]=_0x6c72a8+0x1;return;}if(_0x36c60d[_0x1ab8('0x75')]>_0x6c72a8){_0x596a9b['internal']=_0x36c60d[_0x1ab8('0x75')];return;}return db[_0x1ab8('0x5c')][_0x1ab8('0x4f')]('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[_0x1ab8('0x5c')]['QueryTypes'][_0x1ab8('0x76')]})[_0x1ab8('0x38')](function(_0x154d64){if(_0x154d64&&_0x154d64['length']){for(var _0x250bc6=0x0,_0x5e5306=_0x154d64[_0x1ab8('0x56')];_0x250bc6<_0x5e5306&&_['isNil'](_0x596a9b[_0x1ab8('0x6f')]);_0x250bc6++){if(_0x36c60d[_0x1ab8('0x75')]<=_0x154d64[_0x250bc6][_0x1ab8('0x77')]){_0x596a9b[_0x1ab8('0x6f')]=_0x154d64[_0x250bc6][_0x1ab8('0x77')];}else if(_0x36c60d[_0x1ab8('0x75')]>_0x154d64[_0x250bc6][_0x1ab8('0x77')]&&_0x36c60d[_0x1ab8('0x75')]<=_0x154d64[_0x250bc6]['to']){_0x596a9b[_0x1ab8('0x6f')]=_0x36c60d[_0x1ab8('0x75')];}}}if(_[_0x1ab8('0x78')](_0x596a9b[_0x1ab8('0x6f')])){_0x596a9b[_0x1ab8('0x6f')]=_0x6c72a8+0x1;}return _0x561bc9(_0x596a9b);});});})[_0x1ab8('0x63')](function(_0x25941b){_0x534a88(_0x25941b);});});}function updateUser(_0xacb7da){return new BPromise(function(_0x2c73cd,_0x38ea13){try{if(_0xacb7da['voicemail']){_0xacb7da[_0x1ab8('0x79')]=_0xacb7da[_0x1ab8('0x6f')];_0xacb7da[_0x1ab8('0x7a')]={'mailbox':_0xacb7da[_0x1ab8('0x6f')],'password':_0xacb7da[_0x1ab8('0x4e')],'fullname':_0xacb7da['fullname'],'email':_0xacb7da[_0x1ab8('0x7b')]};}if(_0xacb7da[_0x1ab8('0x43')]===_0x1ab8('0x3c')){if(!_0xacb7da[_0x1ab8('0x7c')])_0xacb7da[_0x1ab8('0x7c')]=[_0x1ab8('0x7d'),'102',_0x1ab8('0x7e'),_0x1ab8('0x7f'),_0x1ab8('0x80'),_0x1ab8('0x81'),_0x1ab8('0x82'),_0x1ab8('0x83'),_0x1ab8('0x84'),_0x1ab8('0x85'),_0x1ab8('0x86'),_0x1ab8('0x87'),_0x1ab8('0x88'),_0x1ab8('0x89')];}_0x2c73cd(_0xacb7da);}catch(_0x4a2e55){_0x38ea13(_0x4a2e55);}});}exports['create']=function(_0x2b5436,_0x38beb0){if(_0x2b5436[_0x1ab8('0x3b')][_0x1ab8('0x43')]===_0x1ab8('0x3c'))throw new Error('Unauthorized');if(_0x2b5436[_0x1ab8('0x6a')][_0x1ab8('0x43')]==='user'&&_0x2b5436[_0x1ab8('0x3b')][_0x1ab8('0x43')]!==_0x1ab8('0x39')){throw new Error(_0x1ab8('0x8a'));}if(_0x2b5436[_0x1ab8('0x6a')][_0x1ab8('0x43')]==='admin'&&_0x2b5436[_0x1ab8('0x3b')][_0x1ab8('0x43')]!==_0x1ab8('0x39')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil[_0x1ab8('0x8b')]([_0x2b5436[_0x1ab8('0x6a')]])[_0x1ab8('0x38')](function(){return validateUser(_0x2b5436['body']);})[_0x1ab8('0x38')](function(_0x2b22de){return updateUser(_0x2b22de)['then'](function(_0x1d1ec4){if(_0x1d1ec4['role']===_0x1ab8('0x39')){_0x1d1ec4[_0x1ab8('0x8c')]=_0x2b5436['user']['settingsEnabled'];delete _0x1d1ec4[_0x1ab8('0x8d')];}return _0x1d1ec4;});})[_0x1ab8('0x38')](function(_0x50fd57){return db[_0x1ab8('0x49')][_0x1ab8('0x8e')](_0x50fd57,{'include':[{'model':db['VoiceMail'],'as':_0x1ab8('0x7a')}]});})['then'](function(_0x19603b){if(_0x2b5436[_0x1ab8('0x6a')][_0x1ab8('0x43')]===_0x1ab8('0x3b'))return _0x19603b;if(_0x2b5436['user'][_0x1ab8('0x43')]!==_0x1ab8('0x3b'))return _0x19603b;return db[_0x1ab8('0x8f')]['find']({'where':{'name':_0x19603b[_0x1ab8('0x43')]===_0x1ab8('0x3c')?_0x1ab8('0x90'):'Telephones','userProfileId':_0x2b5436['user'][_0x1ab8('0x8d')]},'raw':!![]})['then'](function(_0x42c130){if(!_0x42c130||_0x42c130[_0x1ab8('0x91')]!=0x0)return _0x19603b;return db['UserProfileResource'][_0x1ab8('0x8e')]({'name':_0x19603b[_0x1ab8('0x45')],'resourceId':_0x19603b['id'],'type':_0x42c130['name'],'sectionId':_0x42c130['id']},{})[_0x1ab8('0x38')](function(){return _0x19603b;});})[_0x1ab8('0x63')](function(_0x596938){logger[_0x1ab8('0x29')](_0x1ab8('0x92'),_0x596938);throw _0x596938;});})['then'](respondWithResult(_0x38beb0,0xc9))[_0x1ab8('0x63')](handleError(_0x38beb0,null));};exports[_0x1ab8('0x93')]=function(_0x5e7db0,_0x15873f){var _0x25ada7=_0x5e7db0[_0x1ab8('0x6a')];var _0x530064=[];if(_0x5e7db0['user'][_0x1ab8('0x43')]===_0x1ab8('0x3c'))throw new Error(_0x1ab8('0x94'));if(_[_0x1ab8('0x95')](_0x25ada7,[_0x1ab8('0x43'),_0x1ab8('0x3b')])&&_0x5e7db0['user'][_0x1ab8('0x43')]!==_0x1ab8('0x39')){throw new Error(_0x1ab8('0x8a'));}if(_[_0x1ab8('0x95')](_0x25ada7,[_0x1ab8('0x43'),'admin'])&&_0x5e7db0[_0x1ab8('0x3b')][_0x1ab8('0x43')]!==_0x1ab8('0x39')){throw new Error(_0x1ab8('0x96'));}return licenseUtil[_0x1ab8('0x8b')](_0x25ada7)[_0x1ab8('0x38')](function(){return validateUser(_0x25ada7[0x0]);})[_0x1ab8('0x38')](function(){for(var _0x21f0de=0x1;_0x21f0de<_0x25ada7['length'];_0x21f0de++){var _0x248620=_0x25ada7[_0x21f0de-0x1][_0x1ab8('0x6f')];if(!_0x25ada7[_0x21f0de][_0x1ab8('0x6f')])_0x25ada7[_0x21f0de][_0x1ab8('0x6f')]=_0x248620+0x1;_0x530064[_0x1ab8('0x97')](validateUser(_0x25ada7[_0x21f0de]));}return BPromise['all'](_0x530064);})[_0x1ab8('0x38')](function(){_0x530064=[];for(var _0x3bf7e0=0x0;_0x3bf7e0<_0x25ada7[_0x1ab8('0x56')];_0x3bf7e0++){_0x530064[_0x1ab8('0x97')](updateUser(_0x25ada7[_0x3bf7e0]));}return BPromise[_0x1ab8('0x98')](_0x530064);})[_0x1ab8('0x38')](function(){return BPromise[_0x1ab8('0x99')](_0x25ada7,function(_0x4d6d2e){return db[_0x1ab8('0x49')][_0x1ab8('0x8e')](_0x4d6d2e,{'include':[{'model':db[_0x1ab8('0x7a')],'as':_0x1ab8('0x7a')}]})[_0x1ab8('0x38')](function(_0x8f4c55){_0x4d6d2e['id']=_0x8f4c55['id'];return _0x4d6d2e;});});})['then'](function(_0x462812){if(_0x5e7db0[_0x1ab8('0x6a')][_0x1ab8('0x43')]===_0x1ab8('0x3b'))return _0x462812;if(_0x5e7db0[_0x1ab8('0x3b')][_0x1ab8('0x43')]!==_0x1ab8('0x3b'))return _0x462812;var _0x33458c=_[_0x1ab8('0x95')](_0x462812,function(_0x10edf3){return _0x10edf3['role']==='agent'||_0x10edf3['role']==='telephone';});if(!_0x33458c)return _0x462812;return db[_0x1ab8('0x8f')][_0x1ab8('0x61')]({'where':{'name':{'$or':['Agents','Telephones']},'userProfileId':_0x5e7db0['user'][_0x1ab8('0x8d')]},'raw':!![]})[_0x1ab8('0x38')](function(_0x3bdd3a){if(_['isEmpty'](_0x3bdd3a)||!_['some'](_0x3bdd3a,[_0x1ab8('0x91'),0x0]))return _0x462812;_0x530064=[];var _0xeb267b=_(_0x3bdd3a)[_0x1ab8('0x41')](function(_0x59fd6f){if(_0x59fd6f['autoAssociation']===0x1)return;return _0x59fd6f['name']===_0x1ab8('0x90')?_0x1ab8('0x3c'):'telephone';})[_0x1ab8('0x9a')]()['value']();for(var _0x1b1ac1=0x0;_0x1b1ac1<_0x462812[_0x1ab8('0x56')];_0x1b1ac1++){if(!_[_0x1ab8('0x9b')](_0xeb267b,_0x462812[_0x1b1ac1][_0x1ab8('0x43')]))return;var _0x4da99f=_0x462812[_0x1b1ac1][_0x1ab8('0x43')]===_0x1ab8('0x3c')?_0x1ab8('0x90'):'Telephones';_0x530064[_0x1ab8('0x97')](db['UserProfileResource'][_0x1ab8('0x8e')]({'name':_0x462812[_0x1b1ac1][_0x1ab8('0x45')],'resourceId':_0x462812[_0x1b1ac1]['id'],'type':_0x4da99f,'sectionId':_['find'](_0x3bdd3a,['name',_0x4da99f])['id']},{}));}return BPromise[_0x1ab8('0x98')](_0x530064);})[_0x1ab8('0x38')](respondWithResult(_0x15873f,0xc9))['catch'](handleError(_0x15873f,null));});};exports[_0x1ab8('0x9c')]=function(_0x1eabcd,_0x1fc36c,_0x565263){if(_0x1eabcd[_0x1ab8('0x6a')]['id']){delete _0x1eabcd[_0x1ab8('0x6a')]['id'];}return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x1eabcd['params']['id']}})[_0x1ab8('0x38')](function(_0x43930b){if(!_0x43930b)return null;if(_0x43930b['id']===_0x1eabcd[_0x1ab8('0x3b')]['id']){if(!_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9d')]||!_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9e')]){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x43930b[_0x1ab8('0xa1')](_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9d')])){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xa2'));}if(_0x1eabcd['body'][_0x1ab8('0x9d')]===_0x1eabcd[_0x1ab8('0x6a')]['newPassword']){throw new db[(_0x1ab8('0x9f'))]['ValidationError'](_0x1ab8('0xa3'));}}else if(_0x1eabcd[_0x1ab8('0x3b')]['role']===_0x1ab8('0x39')){if(!_0x1eabcd['body'][_0x1ab8('0x9e')]){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x1eabcd['user'][_0x1ab8('0x43')]===_0x1ab8('0x3b')){if(!_0x1eabcd[_0x1ab8('0x6a')]['newPassword']){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xa4'));}if(_0x43930b[_0x1ab8('0x43')]!==_0x1ab8('0x3c')){throw new db['Sequelize'][(_0x1ab8('0xa0'))](_0x1ab8('0x94'));}}else{throw new db['Sequelize'][(_0x1ab8('0xa0'))](_0x1ab8('0x94'));}return _0x43930b;})[_0x1ab8('0x38')](handleEntityNotFound(_0x1fc36c,null))['then'](function(_0x559e45){return db[_0x1ab8('0x70')][_0x1ab8('0xa5')]({'attributes':['id',_0x1ab8('0x72'),'enforcePasswordHistory',_0x1ab8('0xa6')]})[_0x1ab8('0x38')](function(_0x1eae5a){if(_0x1eae5a['securePassword'])authService['validatePasswordPattern'](_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9e')]);if(!_0x1eae5a[_0x1ab8('0xa7')]||!_0x559e45[_0x1ab8('0xa8')])return _0x559e45;authService[_0x1ab8('0xa9')](_0x1eabcd[_0x1ab8('0x6a')]['newPassword'],_0x559e45[_0x1ab8('0xa8')],_0x1eae5a[_0x1ab8('0xa6')]);return _0x559e45;})[_0x1ab8('0x38')](saveUpdates({'password':_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9e')],'passwordResetAt':_0x1eabcd[_0x1ab8('0x3b')]['id']==_0x1eabcd[_0x1ab8('0x65')]['id']?moment():null,'previousPasswords':authService[_0x1ab8('0xaa')](_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9e')],_0x559e45[_0x1ab8('0xa8')])},null));})[_0x1ab8('0x38')](respondWithResult(_0x1fc36c,null))['catch'](handleError(_0x1fc36c,null));};exports[_0x1ab8('0xab')]=function(_0x35502d,_0xcff902,_0x2a7439){var _0x514ac5=_0x35502d[_0x1ab8('0x6a')]['channel'];return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x35502d[_0x1ab8('0x65')]['id']},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0x43'),_0x1ab8('0xac'),_0x1ab8('0xad'),_0x1ab8('0xae'),_0x1ab8('0xaf')]})['then'](handleEntityNotFound(_0xcff902,null))[_0x1ab8('0x38')](function(_0x91df5c){if(_0x91df5c){if(!utils[_0x1ab8('0xb0')](_0x514ac5)){throw new db[(_0x1ab8('0x9f'))]['ValidationError'](_0x1ab8('0xb1'));}return _0x91df5c[_0x1ab8('0xb2')+_[_0x1ab8('0xb3')](_0x514ac5[_0x1ab8('0xb4')]())+_0x1ab8('0xb5')](_0x35502d['body'][_0x1ab8('0x6e')],{'penalty':_0x35502d[_0x1ab8('0x6a')][_0x1ab8('0xb6')]||0x0})['spread'](function(_0xd6162b){for(var _0x3d148a=0x0;_0x3d148a<_0x35502d[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x1ab8('0x56')];_0x3d148a+=0x1){var _0x1b91b4={'UserId':_0x35502d[_0x1ab8('0x65')]['id']};_0x1b91b4[_[_0x1ab8('0xb3')](_0x514ac5[_0x1ab8('0xb4')]())+_0x1ab8('0xb7')]=_0x35502d[_0x1ab8('0x6a')]['ids'][_0x3d148a];socket[_0x1ab8('0xb8')](_0x1ab8('0x3b')+_['capitalize'](_0x514ac5[_0x1ab8('0xb4')]())+'Queue:save',_0x1b91b4);}return _0xd6162b;})[_0x1ab8('0x38')](function(){if(_0x514ac5===_0x1ab8('0xb9')){return db[_0x1ab8('0xba')]['findAll']({'where':{'id':_0x35502d['body']['ids']||[]},'raw':!![],'attributes':['id',_0x1ab8('0x45')]});}})[_0x1ab8('0x38')](function(_0x3fd068){var _0x2c8cd8=_0x91df5c[_0x1ab8('0xbb')]({'plain':!![]});var _0x355be6=[];if(_0x514ac5==='voice'&&_0x2c8cd8[_0x1ab8('0x43')]===_0x1ab8('0x3c')&&_0x2c8cd8[_0x1ab8('0xac')]){for(var _0x456a3f=0x0;_0x456a3f<_0x3fd068[_0x1ab8('0x56')];_0x456a3f+=0x1){_0x355be6[_0x1ab8('0x97')]({'membername':_0x2c8cd8[_0x1ab8('0x45')],'UserId':_0x2c8cd8['id'],'queue_name':_0x3fd068[_0x456a3f][_0x1ab8('0x45')],'VoiceQueueId':_0x3fd068[_0x456a3f]['id'],'interface':_[_0x1ab8('0x78')](_0x2c8cd8[_0x1ab8('0xaf')])?util[_0x1ab8('0xbc')]('SIP/%s',_0x2c8cd8[_0x1ab8('0x45')]):_0x2c8cd8[_0x1ab8('0xaf')],'paused':_0x2c8cd8[_0x1ab8('0xae')]||![],'penalty':_0x35502d[_0x1ab8('0x6a')][_0x1ab8('0xb6')]||0x0});}return BPromise[_0x1ab8('0x99')](_0x355be6,function(_0x4b9c28){return db[_0x1ab8('0xbd')][_0x1ab8('0xbe')](_0x4b9c28);});}return _0x91df5c;});}})[_0x1ab8('0x38')](respondWithStatusCode(_0xcff902,null))[_0x1ab8('0x63')](handleError(_0xcff902,null));};exports[_0x1ab8('0xbf')]=function(_0x2451c8,_0x3b17fa,_0x4f9a94){var _0x190fd2;return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x2451c8[_0x1ab8('0x65')]['id']},'attributes':['id','name',_0x1ab8('0x43')]})[_0x1ab8('0x38')](handleEntityNotFound(_0x3b17fa,null))[_0x1ab8('0x38')](function(_0x270547){if(_0x270547){_0x190fd2=_0x270547;if(!_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0xc0')]||!utils['isValidChannel'](_0x2451c8['query'][_0x1ab8('0xc0')])){throw new db[(_0x1ab8('0x9f'))]['ValidationError'](_0x1ab8('0xb1'));}return _0x270547[_0x1ab8('0xc1')+_[_0x1ab8('0xb3')](_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0xc0')][_0x1ab8('0xb4')]())+_0x1ab8('0xb5')](_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0x6e')]);}})[_0x1ab8('0x38')](function(_0x21983a){for(var _0x382b60=0x0;_0x382b60<_0x2451c8['query']['ids'][_0x1ab8('0x56')];_0x382b60+=0x1){var _0x23286f={'UserId':_0x2451c8['params']['id']};_0x23286f[_['capitalize'](_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0xc0')][_0x1ab8('0xb4')]())+_0x1ab8('0xb7')]=_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0x6e')][_0x382b60];socket[_0x1ab8('0xb8')](_0x1ab8('0x3b')+_[_0x1ab8('0xb3')](_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0xc0')][_0x1ab8('0xb4')]())+_0x1ab8('0xc2'),_0x23286f);}return _0x21983a;})[_0x1ab8('0x38')](function(){if(_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0xc0')]==='voice'){return db[_0x1ab8('0xbd')][_0x1ab8('0xc3')]({'where':{'UserId':_0x2451c8[_0x1ab8('0x65')]['id'],'VoiceQueueId':_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0x6e')]},'individualHooks':!![]})['then'](function(){return _0x190fd2;});}return _0x190fd2;})['then'](respondWithStatusCode(_0x3b17fa,null))[_0x1ab8('0x63')](handleError(_0x3b17fa,null));};exports[_0x1ab8('0xc4')]=function(_0x79fc4f,_0x2a9bda,_0x401c43){_0x79fc4f[_0x1ab8('0x6a')][_0x1ab8('0xc5')]=_0x79fc4f[_0x1ab8('0xc6')]['filename'];return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x79fc4f[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x2a9bda,null))[_0x1ab8('0x38')](saveUpdates(_0x79fc4f[_0x1ab8('0x6a')],null))[_0x1ab8('0x38')](respondWithResult(_0x2a9bda,null))[_0x1ab8('0x63')](handleError(_0x2a9bda,null));};exports[_0x1ab8('0xc7')]=function(_0x461e2a,_0x70bbab,_0x5f06f2){var _0x5361de=path[_0x1ab8('0xc8')](config[_0x1ab8('0xc9')],_0x1ab8('0xca'));return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x461e2a[_0x1ab8('0x65')]['id']},'attributes':['id',_0x1ab8('0xc5')],'raw':!![]})[_0x1ab8('0x38')](handleEntityNotFound(_0x70bbab,null))[_0x1ab8('0x38')](function(_0x31db2e){if(_0x31db2e){if(_[_0x1ab8('0x78')](_0x31db2e[_0x1ab8('0xc5')])){return _0x70bbab[_0x1ab8('0xcb')](_0x5361de);}else{if(!fs[_0x1ab8('0xcc')](path['join'](config[_0x1ab8('0xc9')],'server/files/images/',_0x31db2e[_0x1ab8('0xc5')]))){return _0x70bbab['download'](_0x5361de);}return _0x70bbab[_0x1ab8('0xcb')](path[_0x1ab8('0xc8')](config['root'],_0x1ab8('0xcd'),_0x31db2e[_0x1ab8('0xc5')]));}}})[_0x1ab8('0x63')](handleError(_0x70bbab,null));};exports[_0x1ab8('0xce')]=function(_0x21f958,_0xef3bfd,_0x59aa66){var _0x14dc8d={};var _0x493bd8={};var _0x2911f2;var _0x1cb37a;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x21f958[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0xef3bfd,null))['then'](function(_0x5b92c2){if(_0x5b92c2){_0x2911f2=_0x5b92c2;_0x493bd8['model']=_['keys'](db['CmContact']['rawAttributes']);_0x493bd8['query']=_[_0x1ab8('0x50')](_0x21f958['query']);_0x493bd8[_0x1ab8('0x51')]=_['intersection'](_0x493bd8['model'],_0x493bd8[_0x1ab8('0x4f')]);_0x14dc8d[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x493bd8[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x14dc8d['attributes']=_0x14dc8d[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x14dc8d[_0x1ab8('0x54')]:_0x493bd8[_0x1ab8('0x53')];_0x14dc8d[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x14dc8d['where']=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x21f958[_0x1ab8('0x4f')],_0x493bd8[_0x1ab8('0x51')]));if(_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x14dc8d[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x14dc8d[_0x1ab8('0x58')],{'$or':_['map'](_0x14dc8d[_0x1ab8('0x54')],function(_0x29454f){var _0x27dce0={};_0x27dce0[_0x29454f]={'$like':'%'+_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x27dce0;})});}_0x14dc8d=_['merge']({},_0x14dc8d,_0x21f958['options']);return _0x2911f2[_0x1ab8('0xce')](_0x14dc8d);}})[_0x1ab8('0x38')](function(_0x1da8bf){if(_0x1da8bf){_0x1cb37a=_0x1da8bf[_0x1ab8('0x56')];if(_0x21f958['query'][_0x1ab8('0xd0')]('includeAll')){_0x14dc8d['include']=[{'model':db[_0x1ab8('0xd1')],'as':_0x1ab8('0xd2'),'required':![]},{'model':db[_0x1ab8('0xd3')],'as':_0x1ab8('0xd4'),'attributes':['id','name',_0x1ab8('0xd5')],'where':_0x21f958[_0x1ab8('0x4f')]['tag']?{'id':_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0xd6')]}:undefined,'required':_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0xd6')]?!![]:![]}];}if(!_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0xd0')]('nolimit')){_0x14dc8d['limit']=qs[_0x1ab8('0x33')](_0x21f958['query'][_0x1ab8('0x33')]);_0x14dc8d[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x2911f2[_0x1ab8('0xce')](_0x14dc8d);}})[_0x1ab8('0x38')](function(_0x4308d6){if(_0x4308d6){return _0x4308d6?{'count':_0x1cb37a,'rows':_0x4308d6}:null;}})[_0x1ab8('0x38')](respondWithResult(_0xef3bfd,null))[_0x1ab8('0x63')](handleError(_0xef3bfd,null));};exports['getQueues']=function(_0x3e5c5e,_0x25111b,_0x574c2e){var _0xcdd7fc;var _0x4ed14c;var _0x251556={};var _0x5e1658;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x3e5c5e[_0x1ab8('0x65')]['id']},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0x43')]})['then'](handleEntityNotFound(_0x25111b,null))[_0x1ab8('0x38')](function(_0x4ae57c){if(!utils[_0x1ab8('0xb0')](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0xc0')])){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xb1'));}_0xcdd7fc=_0x4ae57c;var _0x296fe2={};_0x296fe2[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_['capitalize'](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0xc0')])+_0x1ab8('0xd7')][_0x1ab8('0x4a')]);_0x296fe2[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x3e5c5e[_0x1ab8('0x4f')]);_0x296fe2['filters']=_[_0x1ab8('0x52')](_0x296fe2[_0x1ab8('0x53')],_0x296fe2[_0x1ab8('0x4f')]);_0x251556['attributes']=_[_0x1ab8('0x52')](_0x296fe2[_0x1ab8('0x53')],qs['fields'](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x251556[_0x1ab8('0x54')]=_0x251556['attributes'][_0x1ab8('0x56')]?_0x251556[_0x1ab8('0x54')]:_0x296fe2['model'];_0x251556[_0x1ab8('0xcf')]=qs['sort'](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x251556['where']=qs[_0x1ab8('0x51')](_['pick'](_0x3e5c5e[_0x1ab8('0x4f')],_0x296fe2['filters']));if(_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x251556[_0x1ab8('0x58')]=_['merge'](_0x251556['where'],{'$or':_[_0x1ab8('0x41')](_0x251556[_0x1ab8('0x54')],function(_0x44716d){var _0x3813cd={};_0x3813cd[_0x44716d]={'$like':'%'+_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x3813cd;})});}_0x251556=_[_0x1ab8('0x5a')]({},_0x251556,_0x3e5c5e[_0x1ab8('0x68')]);switch(_0xcdd7fc[_0x1ab8('0x43')]){case _0x1ab8('0x39'):return db[_['capitalize'](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0xc0')])+_0x1ab8('0xd7')][_0x1ab8('0x61')](_0x251556);case'user':case'agent':return _0xcdd7fc['get'+_[_0x1ab8('0xb3')](_0x3e5c5e['query']['channel'])+'Queues'](_0x251556);default:throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xd8'));}})[_0x1ab8('0x38')](function(_0x32a1b6){_0x5e1658=_0x32a1b6[_0x1ab8('0x56')];if(!_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0xd0')]('nolimit')){_0x251556[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x251556[_0x1ab8('0x32')]=qs['offset'](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}switch(_0xcdd7fc[_0x1ab8('0x43')]){case _0x1ab8('0x39'):return db[_[_0x1ab8('0xb3')](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0xc0')])+'Queue'][_0x1ab8('0x61')](_0x251556);case _0x1ab8('0x3b'):case _0x1ab8('0x3c'):return _0xcdd7fc['get'+_[_0x1ab8('0xb3')](_0x3e5c5e['query'][_0x1ab8('0xc0')])+_0x1ab8('0xb5')](_0x251556);}})[_0x1ab8('0x38')](function(_0x1c97f3){return{'count':_0x5e1658,'rows':_0x1c97f3};})[_0x1ab8('0x38')](respondWithResult(_0x25111b,null))[_0x1ab8('0x63')](handleError(_0x25111b,null));};exports[_0x1ab8('0xd9')]=function(_0x43e19d,_0x489acc,_0x460ea4){var _0xb0fd02={};var _0x553e02={};var _0x8557d7;var _0x3f6bc9;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x43e19d['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x489acc,null))['then'](function(_0x42f971){if(_0x42f971){_0x8557d7=_0x42f971;_0x553e02[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0xbd')][_0x1ab8('0x4a')]);_0x553e02[_0x1ab8('0x4f')]=_['keys'](_0x43e19d['query']);_0x553e02[_0x1ab8('0x51')]=_['intersection'](_0x553e02['model'],_0x553e02[_0x1ab8('0x4f')]);_0xb0fd02[_0x1ab8('0x54')]=_['intersection'](_0x553e02[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x43e19d['query']['fields']));_0xb0fd02[_0x1ab8('0x54')]=_0xb0fd02[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0xb0fd02['attributes']:_0x553e02['model'];_0xb0fd02[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x43e19d[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0xb0fd02['where']=qs['filters'](_[_0x1ab8('0x59')](_0x43e19d[_0x1ab8('0x4f')],_0x553e02[_0x1ab8('0x51')]));if(_0x43e19d[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0xb0fd02[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0xb0fd02[_0x1ab8('0x58')],{'$or':_['map'](_0xb0fd02[_0x1ab8('0x54')],function(_0x42f81c){var _0x257cb5={};_0x257cb5[_0x42f81c]={'$like':'%'+_0x43e19d[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x257cb5;})});}_0xb0fd02=_[_0x1ab8('0x5a')]({},_0xb0fd02,_0x43e19d[_0x1ab8('0x68')]);return _0x8557d7[_0x1ab8('0xd9')](_0xb0fd02);}})[_0x1ab8('0x38')](function(_0x5bab33){if(_0x5bab33){_0x3f6bc9=_0x5bab33[_0x1ab8('0x56')];if(!_0x43e19d[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0xb0fd02[_0x1ab8('0x33')]=qs['limit'](_0x43e19d[_0x1ab8('0x4f')]['limit']);_0xb0fd02[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x43e19d[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x8557d7[_0x1ab8('0xd9')](_0xb0fd02);}})[_0x1ab8('0x38')](function(_0x31e46a){if(_0x31e46a){return _0x31e46a?{'count':_0x3f6bc9,'rows':_0x31e46a}:null;}})['then'](respondWithResult(_0x489acc,null))[_0x1ab8('0x63')](handleError(_0x489acc,null));};exports[_0x1ab8('0xdb')]=function(_0x411a8a,_0x77555b,_0x37590d){var _0x3390f={};var _0x21e253={};var _0xb46a02;var _0x433d4d;return db['User'][_0x1ab8('0xa5')]({'where':{'id':_0x411a8a[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x77555b,null))[_0x1ab8('0x38')](function(_0xabdbb9){if(_0xabdbb9){_0xb46a02=_0xabdbb9;_0x21e253['model']=_[_0x1ab8('0x50')](db[_0x1ab8('0xdc')][_0x1ab8('0x4a')]);_0x21e253[_0x1ab8('0x4f')]=_['keys'](_0x411a8a[_0x1ab8('0x4f')]);_0x21e253['filters']=_[_0x1ab8('0x52')](_0x21e253[_0x1ab8('0x53')],_0x21e253[_0x1ab8('0x4f')]);_0x3390f[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x21e253['model'],qs[_0x1ab8('0x55')](_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x3390f[_0x1ab8('0x54')]=_0x3390f['attributes'][_0x1ab8('0x56')]?_0x3390f[_0x1ab8('0x54')]:_0x21e253['model'];_0x3390f['order']=qs[_0x1ab8('0x57')](_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x3390f['where']=qs['filters'](_[_0x1ab8('0x59')](_0x411a8a[_0x1ab8('0x4f')],_0x21e253[_0x1ab8('0x51')]));if(_0x411a8a['query'][_0x1ab8('0x3f')]){_0x3390f['where']=_['merge'](_0x3390f[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x3390f['attributes'],function(_0x42b303){var _0x425800={};_0x425800[_0x42b303]={'$like':'%'+_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x425800;})});}_0x3390f=_[_0x1ab8('0x5a')]({},_0x3390f,_0x411a8a[_0x1ab8('0x68')]);return _0xb46a02[_0x1ab8('0xdb')](_0x3390f);}})[_0x1ab8('0x38')](function(_0x2ac97c){if(_0x2ac97c){_0x433d4d=_0x2ac97c[_0x1ab8('0x56')];if(!_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x3390f[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x3390f['offset']=qs[_0x1ab8('0x32')](_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0xb46a02[_0x1ab8('0xdb')](_0x3390f);}})[_0x1ab8('0x38')](function(_0x34e04){if(_0x34e04){return _0x34e04?{'count':_0x433d4d,'rows':_0x34e04}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x77555b,null))[_0x1ab8('0x63')](handleError(_0x77555b,null));};exports[_0x1ab8('0xdd')]=function(_0x323b86,_0x100ce7,_0x4be476){var _0x468ab7={'raw':!![],'where':{}};var _0x585e93={};var _0x229cdf={'count':0x0,'rows':[]};return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x323b86[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x100ce7,null))['then'](function(_0x53de74){if(_0x53de74){_0x585e93[_0x1ab8('0x53')]=_['keys'](db[_0x1ab8('0xde')]['rawAttributes']);_0x585e93[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x323b86[_0x1ab8('0x4f')]);_0x585e93[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x585e93[_0x1ab8('0x53')],_0x585e93['query']);_0x468ab7[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x585e93[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x323b86['query'][_0x1ab8('0x55')]));_0x468ab7[_0x1ab8('0x54')]=_0x468ab7[_0x1ab8('0x54')]['length']?_0x468ab7[_0x1ab8('0x54')]:_0x585e93[_0x1ab8('0x53')];if(!_0x323b86[_0x1ab8('0x4f')]['hasOwnProperty'](_0x1ab8('0xda'))){_0x468ab7['limit']=qs['limit'](_0x323b86[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x468ab7[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x323b86['query'][_0x1ab8('0x32')]);}_0x468ab7['order']=qs[_0x1ab8('0x57')](_0x323b86[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x468ab7[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x323b86[_0x1ab8('0x4f')],_0x585e93[_0x1ab8('0x51')]));_0x468ab7['where'][_0x1ab8('0xdf')]=_0x53de74['id'];if(_0x323b86[_0x1ab8('0x4f')]['filter']){_0x468ab7['where']=_[_0x1ab8('0x5a')](_0x468ab7[_0x1ab8('0x58')],{'$or':_['map'](_0x468ab7[_0x1ab8('0x54')],function(_0x2587cd){var _0x2725bd={};_0x2725bd[_0x2587cd]={'$like':'%'+_0x323b86[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x2725bd;})});}_0x468ab7=_[_0x1ab8('0x5a')]({},_0x468ab7,_0x323b86[_0x1ab8('0x68')]);return db[_0x1ab8('0xde')][_0x1ab8('0x31')]({'where':_0x468ab7[_0x1ab8('0x58')]})['then'](function(_0x127069){_0x229cdf[_0x1ab8('0x31')]=_0x127069;if(_0x323b86[_0x1ab8('0x4f')][_0x1ab8('0x5f')]){_0x468ab7['include']=[{'all':!![]}];}return db[_0x1ab8('0xde')][_0x1ab8('0x61')](_0x468ab7);})[_0x1ab8('0x38')](function(_0x4c076c){_0x229cdf[_0x1ab8('0x62')]=_0x4c076c;return _0x229cdf;});}})[_0x1ab8('0x38')](respondWithFilteredResult(_0x100ce7,_0x468ab7))[_0x1ab8('0x63')](handleError(_0x100ce7,null));};exports[_0x1ab8('0xe0')]=function(_0x12befa,_0x5d25ac,_0x8019ed){var _0x4b9494={'raw':!![],'where':{}};var _0x460903={};var _0x59ccc7={'count':0x0,'rows':[]};return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x12befa[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x5d25ac,null))[_0x1ab8('0x38')](function(_0x1eacdf){if(_0x1eacdf){_0x460903[_0x1ab8('0x53')]=_['keys'](db['ScreenRecording']['rawAttributes']);_0x460903[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x12befa[_0x1ab8('0x4f')]);_0x460903['filters']=_[_0x1ab8('0x52')](_0x460903['model'],_0x460903[_0x1ab8('0x4f')]);_0x4b9494[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x460903[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x4b9494[_0x1ab8('0x54')]=_0x4b9494[_0x1ab8('0x54')]['length']?_0x4b9494[_0x1ab8('0x54')]:_0x460903['model'];if(!_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x4b9494[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x4b9494[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}_0x4b9494[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x4b9494[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x12befa[_0x1ab8('0x4f')],_0x460903[_0x1ab8('0x51')]));_0x4b9494[_0x1ab8('0x58')][_0x1ab8('0xdf')]=_0x1eacdf['id'];if(_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x4b9494[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x4b9494['where'],{'$or':_[_0x1ab8('0x41')](_0x4b9494[_0x1ab8('0x54')],function(_0x12e2af){var _0x30076f={};_0x30076f[_0x12e2af]={'$like':'%'+_0x12befa[_0x1ab8('0x4f')]['filter']+'%'};return _0x30076f;})});}_0x4b9494=_[_0x1ab8('0x5a')]({},_0x4b9494,_0x12befa['options']);return db[_0x1ab8('0xe1')][_0x1ab8('0x31')]({'where':_0x4b9494[_0x1ab8('0x58')]})[_0x1ab8('0x38')](function(_0x5dbc15){_0x59ccc7['count']=_0x5dbc15;if(_0x12befa[_0x1ab8('0x4f')]['includeAll']){_0x4b9494[_0x1ab8('0x60')]=[{'all':!![]}];}return db[_0x1ab8('0xe1')][_0x1ab8('0x61')](_0x4b9494);})[_0x1ab8('0x38')](function(_0xb8aded){_0x59ccc7[_0x1ab8('0x62')]=_0xb8aded;return _0x59ccc7;});}})['then'](respondWithFilteredResult(_0x5d25ac,_0x4b9494))[_0x1ab8('0x63')](handleError(_0x5d25ac,null));};exports[_0x1ab8('0xe2')]=function(_0x398742,_0x48d4df,_0x424b1d){var _0x5ad73b={};var _0x362c0a={};var _0x26fb97;var _0x550425;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x398742[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x48d4df,null))[_0x1ab8('0x38')](function(_0x136c4c){if(_0x136c4c){_0x26fb97=_0x136c4c;_0x362c0a[_0x1ab8('0x53')]=_['keys'](db[_0x1ab8('0xe3')][_0x1ab8('0x4a')]);_0x362c0a[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x398742[_0x1ab8('0x4f')]);_0x362c0a[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x362c0a[_0x1ab8('0x53')],_0x362c0a[_0x1ab8('0x4f')]);_0x5ad73b[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x362c0a[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x398742[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x5ad73b['attributes']=_0x5ad73b[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x5ad73b[_0x1ab8('0x54')]:_0x362c0a['model'];_0x5ad73b[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x398742[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x5ad73b[_0x1ab8('0x58')]=qs['filters'](_[_0x1ab8('0x59')](_0x398742[_0x1ab8('0x4f')],_0x362c0a['filters']));if(_0x398742[_0x1ab8('0x4f')]['filter']){_0x5ad73b[_0x1ab8('0x58')]=_['merge'](_0x5ad73b['where'],{'$or':_[_0x1ab8('0x41')](_0x5ad73b[_0x1ab8('0x54')],function(_0x42f9d1){var _0x399b18={};_0x399b18[_0x42f9d1]={'$like':'%'+_0x398742['query'][_0x1ab8('0x3f')]+'%'};return _0x399b18;})});}_0x5ad73b=_[_0x1ab8('0x5a')]({},_0x5ad73b,_0x398742[_0x1ab8('0x68')]);return _0x26fb97['getChatInteractions'](_0x5ad73b);}})['then'](function(_0x237e06){if(_0x237e06){_0x550425=_0x237e06['length'];if(!_0x398742['query'][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x5ad73b[_0x1ab8('0x33')]=qs['limit'](_0x398742['query']['limit']);_0x5ad73b[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x398742[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x26fb97[_0x1ab8('0xe2')](_0x5ad73b);}})[_0x1ab8('0x38')](function(_0x2851e6){if(_0x2851e6){return _0x2851e6?{'count':_0x550425,'rows':_0x2851e6}:null;}})['then'](respondWithResult(_0x48d4df,null))[_0x1ab8('0x63')](handleError(_0x48d4df,null));};exports[_0x1ab8('0xe4')]=function(_0x401e42,_0x4b21a1,_0x2c7537){var _0x4fa6f3={};var _0x26eb4e={};var _0x326bc0;var _0x2d7381;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x401e42[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x4b21a1,null))['then'](function(_0x50db35){if(_0x50db35){_0x326bc0=_0x50db35;_0x26eb4e[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0xe5')][_0x1ab8('0x4a')]);_0x26eb4e['query']=_[_0x1ab8('0x50')](_0x401e42[_0x1ab8('0x4f')]);_0x26eb4e[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x26eb4e[_0x1ab8('0x53')],_0x26eb4e[_0x1ab8('0x4f')]);_0x4fa6f3[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x26eb4e[_0x1ab8('0x53')],qs['fields'](_0x401e42[_0x1ab8('0x4f')]['fields']));_0x4fa6f3[_0x1ab8('0x54')]=_0x4fa6f3[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x4fa6f3[_0x1ab8('0x54')]:_0x26eb4e[_0x1ab8('0x53')];_0x4fa6f3[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x401e42[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x4fa6f3[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_['pick'](_0x401e42['query'],_0x26eb4e[_0x1ab8('0x51')]));if(_0x401e42['query'][_0x1ab8('0x3f')]){_0x4fa6f3[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x4fa6f3[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x4fa6f3[_0x1ab8('0x54')],function(_0x380662){var _0x4a6de9={};_0x4a6de9[_0x380662]={'$like':'%'+_0x401e42[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x4a6de9;})});}_0x4fa6f3=_[_0x1ab8('0x5a')]({},_0x4fa6f3,_0x401e42[_0x1ab8('0x68')]);return _0x326bc0[_0x1ab8('0xe4')](_0x4fa6f3);}})['then'](function(_0xdf0778){if(_0xdf0778){_0x2d7381=_0xdf0778[_0x1ab8('0x56')];if(!_0x401e42['query']['hasOwnProperty'](_0x1ab8('0xda'))){_0x4fa6f3[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x401e42[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x4fa6f3['offset']=qs[_0x1ab8('0x32')](_0x401e42[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x326bc0[_0x1ab8('0xe4')](_0x4fa6f3);}})['then'](function(_0x36f257){if(_0x36f257){return _0x36f257?{'count':_0x2d7381,'rows':_0x36f257}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x4b21a1,null))['catch'](handleError(_0x4b21a1,null));};exports[_0x1ab8('0xe6')]=function(_0x2f9101,_0x154078,_0x241332){var _0x3279dc={'raw':!![],'where':{}};var _0x27fc97={};var _0x2d5c5f={'count':0x0,'rows':[]};return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x2f9101[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x154078,null))['then'](function(_0x4a6767){if(_0x4a6767){_0x27fc97[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0xe7')][_0x1ab8('0x4a')]);_0x27fc97[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x2f9101['query']);_0x27fc97[_0x1ab8('0x51')]=_['intersection'](_0x27fc97[_0x1ab8('0x53')],_0x27fc97['query']);_0x3279dc[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x27fc97[_0x1ab8('0x53')],qs['fields'](_0x2f9101[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x3279dc[_0x1ab8('0x54')]=_0x3279dc[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x3279dc[_0x1ab8('0x54')]:_0x27fc97[_0x1ab8('0x53')];if(!_0x2f9101[_0x1ab8('0x4f')]['hasOwnProperty']('nolimit')){_0x3279dc[_0x1ab8('0x33')]=qs['limit'](_0x2f9101[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x3279dc[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x2f9101[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}_0x3279dc[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x2f9101[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x3279dc['where']=qs['filters'](_[_0x1ab8('0x59')](_0x2f9101[_0x1ab8('0x4f')],_0x27fc97[_0x1ab8('0x51')]));_0x3279dc[_0x1ab8('0x58')]['UserId']=_0x4a6767['id'];if(_0x2f9101[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x3279dc['where']=_[_0x1ab8('0x5a')](_0x3279dc[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x3279dc['attributes'],function(_0x219c6e){var _0x1be169={};_0x1be169[_0x219c6e]={'$like':'%'+_0x2f9101[_0x1ab8('0x4f')]['filter']+'%'};return _0x1be169;})});}_0x3279dc=_[_0x1ab8('0x5a')]({},_0x3279dc,_0x2f9101[_0x1ab8('0x68')]);return db[_0x1ab8('0xe7')][_0x1ab8('0x31')]({'where':_0x3279dc[_0x1ab8('0x58')]})[_0x1ab8('0x38')](function(_0x3c8b12){_0x2d5c5f['count']=_0x3c8b12;if(_0x2f9101['query'][_0x1ab8('0x5f')]){_0x3279dc[_0x1ab8('0x60')]=[{'all':!![]}];}return db[_0x1ab8('0xe7')]['findAll'](_0x3279dc);})['then'](function(_0x471ff6){_0x2d5c5f['rows']=_0x471ff6;return _0x2d5c5f;});}})['then'](respondWithFilteredResult(_0x154078,_0x3279dc))[_0x1ab8('0x63')](handleError(_0x154078,null));};exports[_0x1ab8('0xe8')]=function(_0x372551,_0x2b5a6c,_0x2e48cf){var _0x59c9c9={};var _0x217350={};var _0x363fa3;var _0x3c498a;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x372551['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x2b5a6c,null))[_0x1ab8('0x38')](function(_0xa266f3){if(_0xa266f3){_0x363fa3=_0xa266f3;_0x217350[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db['SmsInteraction']['rawAttributes']);_0x217350[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x372551[_0x1ab8('0x4f')]);_0x217350[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x217350[_0x1ab8('0x53')],_0x217350[_0x1ab8('0x4f')]);_0x59c9c9[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x217350['model'],qs[_0x1ab8('0x55')](_0x372551[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x59c9c9[_0x1ab8('0x54')]=_0x59c9c9[_0x1ab8('0x54')]['length']?_0x59c9c9[_0x1ab8('0x54')]:_0x217350[_0x1ab8('0x53')];_0x59c9c9[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x372551['query']['sort']);_0x59c9c9[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x372551[_0x1ab8('0x4f')],_0x217350[_0x1ab8('0x51')]));if(_0x372551[_0x1ab8('0x4f')]['filter']){_0x59c9c9['where']=_[_0x1ab8('0x5a')](_0x59c9c9[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x59c9c9[_0x1ab8('0x54')],function(_0x336b8d){var _0x4a61b7={};_0x4a61b7[_0x336b8d]={'$like':'%'+_0x372551['query'][_0x1ab8('0x3f')]+'%'};return _0x4a61b7;})});}_0x59c9c9=_[_0x1ab8('0x5a')]({},_0x59c9c9,_0x372551[_0x1ab8('0x68')]);return _0x363fa3[_0x1ab8('0xe8')](_0x59c9c9);}})[_0x1ab8('0x38')](function(_0x56a760){if(_0x56a760){_0x3c498a=_0x56a760[_0x1ab8('0x56')];if(!_0x372551['query'][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x59c9c9[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x372551[_0x1ab8('0x4f')]['limit']);_0x59c9c9[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x372551[_0x1ab8('0x4f')]['offset']);}return _0x363fa3[_0x1ab8('0xe8')](_0x59c9c9);}})[_0x1ab8('0x38')](function(_0x14feb5){if(_0x14feb5){return _0x14feb5?{'count':_0x3c498a,'rows':_0x14feb5}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x2b5a6c,null))[_0x1ab8('0x63')](handleError(_0x2b5a6c,null));};exports[_0x1ab8('0xe9')]=function(_0x149c6b,_0x2115a0,_0x221d0b){var _0x140ae8={};var _0x4a305c={};var _0xc99d5;var _0x56ea8b;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x149c6b[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x2115a0,null))[_0x1ab8('0x38')](function(_0x200dcb){if(_0x200dcb){_0xc99d5=_0x200dcb;_0x4a305c[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0xea')][_0x1ab8('0x4a')]);_0x4a305c[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x149c6b[_0x1ab8('0x4f')]);_0x4a305c[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x4a305c[_0x1ab8('0x53')],_0x4a305c[_0x1ab8('0x4f')]);_0x140ae8[_0x1ab8('0x54')]=_['intersection'](_0x4a305c['model'],qs[_0x1ab8('0x55')](_0x149c6b[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x140ae8[_0x1ab8('0x54')]=_0x140ae8['attributes'][_0x1ab8('0x56')]?_0x140ae8['attributes']:_0x4a305c[_0x1ab8('0x53')];_0x140ae8[_0x1ab8('0xcf')]=qs['sort'](_0x149c6b[_0x1ab8('0x4f')]['sort']);_0x140ae8[_0x1ab8('0x58')]=qs['filters'](_[_0x1ab8('0x59')](_0x149c6b[_0x1ab8('0x4f')],_0x4a305c[_0x1ab8('0x51')]));if(_0x149c6b[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x140ae8[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x140ae8[_0x1ab8('0x58')],{'$or':_['map'](_0x140ae8[_0x1ab8('0x54')],function(_0x2f13b7){var _0xb76624={};_0xb76624[_0x2f13b7]={'$like':'%'+_0x149c6b[_0x1ab8('0x4f')]['filter']+'%'};return _0xb76624;})});}_0x140ae8=_['merge']({},_0x140ae8,_0x149c6b[_0x1ab8('0x68')]);return _0xc99d5['getFaxInteractions'](_0x140ae8);}})[_0x1ab8('0x38')](function(_0x2c0cc3){if(_0x2c0cc3){_0x56ea8b=_0x2c0cc3[_0x1ab8('0x56')];if(!_0x149c6b[_0x1ab8('0x4f')]['hasOwnProperty'](_0x1ab8('0xda'))){_0x140ae8['limit']=qs[_0x1ab8('0x33')](_0x149c6b[_0x1ab8('0x4f')]['limit']);_0x140ae8[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x149c6b[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0xc99d5[_0x1ab8('0xe9')](_0x140ae8);}})[_0x1ab8('0x38')](function(_0xdfbd80){if(_0xdfbd80){return _0xdfbd80?{'count':_0x56ea8b,'rows':_0xdfbd80}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x2115a0,null))[_0x1ab8('0x63')](handleError(_0x2115a0,null));};exports[_0x1ab8('0xeb')]=function(_0x258ede,_0x8fc934,_0x1d833a){var _0x3c139d={};var _0x53a837={};var _0x34b83e;var _0x4aa909;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x258ede[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x8fc934,null))[_0x1ab8('0x38')](function(_0x56e3e2){if(_0x56e3e2){_0x34b83e=_0x56e3e2;_0x53a837[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0xec')][_0x1ab8('0x4a')]);_0x53a837[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x258ede[_0x1ab8('0x4f')]);_0x53a837[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x53a837[_0x1ab8('0x53')],_0x53a837[_0x1ab8('0x4f')]);_0x3c139d[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x53a837['model'],qs[_0x1ab8('0x55')](_0x258ede['query'][_0x1ab8('0x55')]));_0x3c139d[_0x1ab8('0x54')]=_0x3c139d[_0x1ab8('0x54')]['length']?_0x3c139d['attributes']:_0x53a837[_0x1ab8('0x53')];_0x3c139d[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x258ede['query'][_0x1ab8('0x57')]);_0x3c139d['where']=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x258ede[_0x1ab8('0x4f')],_0x53a837[_0x1ab8('0x51')]));if(_0x258ede['query'][_0x1ab8('0x3f')]){_0x3c139d[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x3c139d[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x3c139d[_0x1ab8('0x54')],function(_0x55f477){var _0x3cf88a={};_0x3cf88a[_0x55f477]={'$like':'%'+_0x258ede['query'][_0x1ab8('0x3f')]+'%'};return _0x3cf88a;})});}_0x3c139d=_[_0x1ab8('0x5a')]({},_0x3c139d,_0x258ede['options']);return _0x34b83e['getWhatsappInteractions'](_0x3c139d);}})[_0x1ab8('0x38')](function(_0x402aca){if(_0x402aca){_0x4aa909=_0x402aca[_0x1ab8('0x56')];if(!_0x258ede[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x3c139d['limit']=qs[_0x1ab8('0x33')](_0x258ede[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x3c139d[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x258ede[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x34b83e[_0x1ab8('0xeb')](_0x3c139d);}})[_0x1ab8('0x38')](function(_0x16c9e3){if(_0x16c9e3){return _0x16c9e3?{'count':_0x4aa909,'rows':_0x16c9e3}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x8fc934,null))['catch'](handleError(_0x8fc934,null));};exports[_0x1ab8('0xed')]=function(_0x2489df,_0x48419d,_0x272c88){var _0x580b87;var _0x1cce51;var _0x1dfb76;var _0x528ea3=!_[_0x1ab8('0x78')](_0x2489df['params']['id'])?_0x2489df[_0x1ab8('0x65')]['id']:!_[_0x1ab8('0x78')](_0x2489df[_0x1ab8('0x3b')]['id'])?_0x2489df[_0x1ab8('0x3b')]['id']:null;return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x528ea3,'role':{'$or':[_0x1ab8('0x39'),_0x1ab8('0x3b'),_0x1ab8('0x3c')]}},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0xee'),_0x1ab8('0xef'),_0x1ab8('0x43'),_0x1ab8('0x6f'),_0x1ab8('0xad')]})[_0x1ab8('0x38')](function(_0x141e05){if(_0x141e05){if(_0x141e05[_0x1ab8('0x43')]===_0x1ab8('0x3c')){_0x580b87=_0x141e05;if(_0x2489df['body']['interface']){_0x1dfb76=util[_0x1ab8('0xbc')](_0x1ab8('0xf0'),_0x580b87[_0x2489df['body']['interface']]);}else if(_0x2489df[_0x1ab8('0x6a')][_0x1ab8('0xf1')]){_0x1dfb76=util[_0x1ab8('0xbc')](_0x1ab8('0xf2'),_0x2489df[_0x1ab8('0x6a')][_0x1ab8('0xf1')]);}else{_0x1dfb76=util[_0x1ab8('0xbc')](_0x1ab8('0xf2'),_0x580b87['name']);}socket['to'](util[_0x1ab8('0xbc')](_0x1ab8('0xf3'),_0x580b87[_0x1ab8('0x45')]))[_0x1ab8('0xb8')]('user:forcelogout',{'ip':_0x2489df['headers']['x-forwarded-for']||_0x2489df['connection'][_0x1ab8('0xf4')]||_0x2489df[_0x1ab8('0xf5')][_0x1ab8('0xf4')]||_0x2489df['connection']['socket']['remoteAddress']});return db[_0x1ab8('0xbd')]['destroy']({'where':{'membername':_0x580b87[_0x1ab8('0x45')]},'individualHooks':!![]});}}else{throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xf6'));}})[_0x1ab8('0x38')](function(){if(_0x580b87){return _0x580b87[_0x1ab8('0xf7')]({'raw':!![]});}})[_0x1ab8('0x38')](function(_0x4a1f72){if(_0x580b87){var _0x1c7415=[];if(_0x4a1f72){_0x1cce51=_0x4a1f72;if(_0x1cce51['length']){for(var _0x474ca1=0x0;_0x474ca1<_0x1cce51[_0x1ab8('0x56')];_0x474ca1++){_0x1c7415[_0x1ab8('0x97')]({'membername':_0x580b87[_0x1ab8('0x45')],'UserId':_0x580b87['id'],'queue_name':_0x1cce51[_0x474ca1][_0x1ab8('0x45')],'VoiceQueueId':_0x1cce51[_0x474ca1]['id'],'interface':_0x1dfb76,'paused':_0x580b87['loginInPause']||![],'penalty':_0x1cce51[_0x474ca1]['UserVoiceQueue.penalty']||0x0});}return BPromise['each'](_0x1c7415,function(_0x71c8d5){return db[_0x1ab8('0xbd')][_0x1ab8('0xbe')](_0x71c8d5);});}}}})[_0x1ab8('0x38')](function(){if(_0x580b87){return db[_0x1ab8('0xf8')]['findAll']({'where':{'membername':_0x580b87[_0x1ab8('0x45')],'exitAt':null}});}})[_0x1ab8('0x38')](function(_0x44e0f0){if(_0x580b87){var _0x32a52a=[];_0x44e0f0[_0x1ab8('0xf9')](function(_0x1478ee){_0x32a52a['push'](_0x1478ee['update']({'exitAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa'))}));});return BPromise[_0x1ab8('0x98')](_0x32a52a);}})['then'](function(){if(_0x580b87){var _0x4438b1=[];var _0x52d242=[];var _0x49f3ce=utils[_0x1ab8('0xfb')]();var _0x414244={'membername':_0x580b87[_0x1ab8('0x45')],'interface':_0x1dfb76,'enterAt':moment()[_0x1ab8('0xbc')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x580b87['role'],'internal':_0x580b87[_0x1ab8('0x6f')]};_0x49f3ce[_0x1ab8('0xf9')](function(_0x3cc12a){_0x4438b1['push'](_['merge']({'channel':_0x3cc12a,'type':_0x1ab8('0xfc'),'data1':_0x2489df['body']['device'],'data2':_0x1dfb76},_0x414244));if(_0x580b87['loginInPause']){_0x52d242[_0x1ab8('0x97')](_['merge']({'channel':_0x3cc12a,'type':_0x1ab8('0xfd'),'data1':_0x1ab8('0xfe')},_0x414244));}});return db[_0x1ab8('0xf8')][_0x1ab8('0x93')](_0x4438b1[_0x1ab8('0xff')](_0x52d242),{'individualHooks':!![]});}})['then'](function(){if(_0x580b87){return _0x580b87[_0x1ab8('0x69')]({'online':!![],'lastLoginAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa')),'voicePause':_0x580b87[_0x1ab8('0xad')]||![],'mailPause':_0x580b87[_0x1ab8('0xad')]||![],'chatPause':_0x580b87[_0x1ab8('0xad')]||![],'faxPause':_0x580b87[_0x1ab8('0xad')]||![],'smsPause':_0x580b87[_0x1ab8('0xad')]||![],'openchannelPause':_0x580b87[_0x1ab8('0xad')]||![],'whatsappPause':_0x580b87[_0x1ab8('0xad')]||![],'pauseType':_0x580b87[_0x1ab8('0xad')]?'LOGININPAUSE':null,'interface':_0x1dfb76,'lastPauseAt':moment()[_0x1ab8('0xbc')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x1ab8('0x38')](function(_0x4d6972){if(_0x2489df[_0x1ab8('0x100')]){return _0x272c88();}else{return BPromise['resolve'](_0x4d6972)[_0x1ab8('0x38')](respondWithResult(_0x48419d,null));}})['catch'](handleError(_0x48419d,null));};exports[_0x1ab8('0x101')]=function(_0x15b474,_0x59661f,_0x30e200){var _0x15b643;return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x15b474[_0x1ab8('0x65')]['id'],'role':_0x1ab8('0x3c')},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0x43')]})['then'](handleEntityNotFound(_0x59661f,null))[_0x1ab8('0x38')](function(_0x5680da){if(_0x5680da){_0x15b643=_0x5680da;return db[_0x1ab8('0xbd')][_0x1ab8('0xc3')]({'where':{'membername':_0x15b643[_0x1ab8('0x45')]},'individualHooks':!![]});}})[_0x1ab8('0x38')](function(){return db[_0x1ab8('0xf8')]['findAll']({'where':{'membername':_0x15b643[_0x1ab8('0x45')],'exitAt':null}});})['then'](function(_0x230bfa){var _0x333d2a=[];_0x230bfa['forEach'](function(_0x124ab0){_0x333d2a[_0x1ab8('0x97')](_0x124ab0[_0x1ab8('0x69')]({'exitAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa'))}));});return BPromise[_0x1ab8('0x98')](_0x333d2a);})[_0x1ab8('0x38')](function(){return _0x15b643['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x1ab8('0x38')](respondWithResult(_0x59661f,null))[_0x1ab8('0x63')](handleError(_0x59661f,null));};exports['pause']=function(_0x36c56f,_0x5e18da,_0x4de85a){var _0x5bc707;return db[_0x1ab8('0xbd')]['update']({'paused':0x1},{'where':{'UserId':_0x36c56f[_0x1ab8('0x65')]['id']},'individualHooks':!![]})[_0x1ab8('0x38')](function(){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x36c56f[_0x1ab8('0x65')]['id'],'role':_0x1ab8('0x3c')},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0x43'),_0x1ab8('0x6f'),'interface']});})['then'](handleEntityNotFound(_0x5e18da,null))[_0x1ab8('0x38')](function(_0x34fb23){if(_0x34fb23){_0x5bc707=_0x34fb23;return respondWithRpcPromise(_0x1ab8('0x102'),_0x1ab8('0x103'),{'id':_0x5bc707['id'],'name':_0x5bc707[_0x1ab8('0x45')],'pause':!![]});}})['then'](function(){if(_0x5bc707){return db[_0x1ab8('0xf8')][_0x1ab8('0x61')]({'where':{'membername':_0x5bc707['name'],'type':_0x1ab8('0xfd'),'exitAt':null}});}})[_0x1ab8('0x38')](function(_0x4156a6){if(_0x4156a6[_0x1ab8('0x56')]){var _0x39846f=moment()['format'](_0x1ab8('0xfa'));for(var _0x199715=0x0,_0x2372c4=_0x4156a6[_0x1ab8('0x56')];_0x199715<_0x2372c4;_0x199715++){_0x4156a6[_0x199715][_0x1ab8('0x104')]({'exitAt':_0x39846f});}}})['then'](function(){var _0x368c9d=[];var _0x5014f0=utils[_0x1ab8('0xfb')]();_0x5014f0[_0x1ab8('0xf9')](function(_0x523821){_0x368c9d[_0x1ab8('0x97')]({'channel':_0x523821,'membername':_0x5bc707[_0x1ab8('0x45')],'interface':_[_0x1ab8('0x78')](_0x5bc707[_0x1ab8('0xaf')])?util['format'](_0x1ab8('0xf2'),_0x5bc707[_0x1ab8('0x45')]):_0x5bc707[_0x1ab8('0xaf')],'type':_0x1ab8('0xfd'),'enterAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa')),'data1':_0x36c56f[_0x1ab8('0x6a')][_0x1ab8('0x4c')]||_0x1ab8('0x105'),'role':_0x5bc707[_0x1ab8('0x43')],'internal':_0x5bc707[_0x1ab8('0x6f')]});});return db[_0x1ab8('0xf8')][_0x1ab8('0x93')](_0x368c9d,{'individualHooks':!![]});})[_0x1ab8('0x38')](function(){return _0x5bc707['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x36c56f[_0x1ab8('0x6a')][_0x1ab8('0x4c')]||_0x1ab8('0x105'),'lastPauseAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa'))});})[_0x1ab8('0x38')](respondWithResult(_0x5e18da,null))[_0x1ab8('0x63')](handleError(_0x5e18da,null));};exports[_0x1ab8('0x106')]=function(_0x3b446c,_0x183edd,_0x3c7b20){var _0x3e3307;return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x3b446c[_0x1ab8('0x65')]['id']},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0x43'),_0x1ab8('0xae'),_0x1ab8('0x107'),_0x1ab8('0x108'),_0x1ab8('0x109'),_0x1ab8('0x10a'),_0x1ab8('0x10b'),_0x1ab8('0x10c'),_0x1ab8('0x10d'),_0x1ab8('0x10e')]})['then'](handleEntityNotFound(_0x183edd,null))['then'](function(_0x30fb61){if(_0x30fb61){_0x3e3307=_0x30fb61;if(_0x3b446c[_0x1ab8('0x6a')][_0x1ab8('0xc0')]&&!utils[_0x1ab8('0xb0')](_0x3b446c[_0x1ab8('0x6a')][_0x1ab8('0xc0')])){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xb1'));}switch(_0x3b446c[_0x1ab8('0x6a')][_0x1ab8('0xc0')]){case _0x1ab8('0xb9'):return respondWithRpcPromise('QueuePause',_0x1ab8('0x106'),{'id':_0x3e3307['id'],'name':_0x3e3307['name'],'pause':![]})[_0x1ab8('0x38')](function(){return db[_0x1ab8('0xbd')][_0x1ab8('0x69')]({'paused':0x0},{'where':{'UserId':_0x3e3307['id']},'individualHooks':!![]});})[_0x1ab8('0x38')](function(){return db[_0x1ab8('0xf8')]['find']({'where':{'channel':_0x3b446c[_0x1ab8('0x6a')][_0x1ab8('0xc0')],'membername':_0x3e3307['name'],'type':_0x1ab8('0xfd'),'exitAt':null}});})['then'](function(_0x2a5d46){if(_0x2a5d46){return _0x2a5d46['update']({'exitAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa')),'data2':_0x1ab8('0x10f')},{'individualHooks':!![]});}return null;})[_0x1ab8('0x38')](function(){return _0x3e3307['update']({'voicePause':![]});});case'mail':case _0x1ab8('0x110'):case _0x1ab8('0x111'):case _0x1ab8('0x112'):case'whatsapp':case'openchannel':return db[_0x1ab8('0xf8')][_0x1ab8('0x44')]({'where':{'channel':_0x3b446c['body'][_0x1ab8('0xc0')],'membername':_0x3e3307[_0x1ab8('0x45')],'type':_0x1ab8('0xfd'),'exitAt':null}})['then'](function(_0x3ec68c){if(_0x3ec68c){return _0x3ec68c[_0x1ab8('0x69')]({'exitAt':moment()['format'](_0x1ab8('0xfa')),'data2':_0x1ab8('0x10f')},{'individualHooks':!![]});}return null;})[_0x1ab8('0x38')](function(){var _0x3bc614={};_['set'](_0x3bc614,util[_0x1ab8('0xbc')]('%s%s',_0x3b446c[_0x1ab8('0x6a')][_0x1ab8('0xc0')],_0x1ab8('0x113')),![]);return _0x3e3307[_0x1ab8('0x69')](_0x3bc614);});default:return respondWithRpcPromise(_0x1ab8('0x102'),'unpause',{'id':_0x3e3307['id'],'name':_0x3e3307['name'],'pause':![]})['then'](function(){return db[_0x1ab8('0xbd')]['update']({'paused':0x0},{'where':{'UserId':_0x3e3307['id']}});})['then'](function(){return db[_0x1ab8('0xf8')][_0x1ab8('0x61')]({'where':{'membername':_0x3e3307['name'],'type':_0x1ab8('0xfd'),'exitAt':null}});})['then'](function(_0x5213ea){var _0x396297=[];_0x5213ea[_0x1ab8('0xf9')](function(_0x5b3113){_0x396297[_0x1ab8('0x97')](_0x5b3113[_0x1ab8('0x69')]({'exitAt':moment()['format'](_0x1ab8('0xfa')),'data2':_0x1ab8('0x10f')}));});return BPromise[_0x1ab8('0x98')](_0x396297);})[_0x1ab8('0x38')](function(){return _0x3e3307['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x1ab8('0x38')](respondWithResult(_0x183edd,null))[_0x1ab8('0x63')](handleError(_0x183edd,null));};exports[_0x1ab8('0x114')]=function(_0x3092c2,_0x63d3b0,_0xe247f1){var _0x421e79={};var _0x2023c1={};var _0x5e8229;var _0x2c1689;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x3092c2['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x63d3b0,null))[_0x1ab8('0x38')](function(_0x1f77cd){if(_0x1f77cd){_0x5e8229=_0x1f77cd;_0x2023c1[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db['Team'][_0x1ab8('0x4a')]);_0x2023c1['query']=_['keys'](_0x3092c2[_0x1ab8('0x4f')]);_0x2023c1[_0x1ab8('0x51')]=_['intersection'](_0x2023c1['model'],_0x2023c1['query']);_0x421e79[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x2023c1[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x3092c2[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x421e79[_0x1ab8('0x54')]=_0x421e79[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x421e79[_0x1ab8('0x54')]:_0x2023c1[_0x1ab8('0x53')];_0x421e79[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x3092c2[_0x1ab8('0x4f')]['sort']);_0x421e79[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x3092c2[_0x1ab8('0x4f')],_0x2023c1['filters']));if(_0x3092c2[_0x1ab8('0x4f')]['filter']){_0x421e79[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x421e79[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x421e79[_0x1ab8('0x54')],function(_0x5889fc){var _0x56ad79={};_0x56ad79[_0x5889fc]={'$like':'%'+_0x3092c2[_0x1ab8('0x4f')]['filter']+'%'};return _0x56ad79;})});}_0x421e79=_[_0x1ab8('0x5a')]({},_0x421e79,_0x3092c2['options']);return _0x5e8229['getTeams'](_0x421e79);}})['then'](function(_0xb96c8d){if(_0xb96c8d){_0x2c1689=_0xb96c8d['length'];if(!_0x3092c2[_0x1ab8('0x4f')]['hasOwnProperty'](_0x1ab8('0xda'))){_0x421e79[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x3092c2['query'][_0x1ab8('0x33')]);_0x421e79[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x3092c2['query'][_0x1ab8('0x32')]);}return _0x5e8229[_0x1ab8('0x114')](_0x421e79);}})[_0x1ab8('0x38')](function(_0x14d92a){if(_0x14d92a){return _0x14d92a?{'count':_0x2c1689,'rows':_0x14d92a}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x63d3b0,null))[_0x1ab8('0x63')](handleError(_0x63d3b0,null));};exports[_0x1ab8('0x115')]=function(_0x164210,_0x2a6a48){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x164210[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x2a6a48,null))[_0x1ab8('0x38')](function(_0x3baf2b){if(_0x3baf2b){var _0x22e987=_0x3baf2b[_0x1ab8('0xbb')]({'plain':!![]});return _0x3baf2b[_0x1ab8('0x115')](_0x164210[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x164210[_0x1ab8('0x6a')],['ids','id'])||{})[_0x1ab8('0x38')](function(){for(var _0x9c5d9=0x0;_0x9c5d9<_0x164210[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x1ab8('0x56')];_0x9c5d9++){var _0x35676f=[];db[_0x1ab8('0x116')][_0x1ab8('0xa5')]({'where':{'id':_0x164210['body'][_0x1ab8('0x6e')][_0x9c5d9]}})['then'](function(_0x48be44){_0x35676f[_0x1ab8('0x97')](_0x48be44[_0x1ab8('0xf7')]()[_0x1ab8('0x38')](function(_0xc7479){for(var _0x1ea4e8=0x0;_0x1ea4e8<_0xc7479[_0x1ab8('0x56')];_0x1ea4e8++){_0xc7479[_0x1ea4e8][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x118'));}return _0xc7479;}));_0x35676f['push'](_0x48be44[_0x1ab8('0x119')]()[_0x1ab8('0x38')](function(_0x5ad1eb){for(var _0x5d9154=0x0;_0x5d9154<_0x5ad1eb[_0x1ab8('0x56')];_0x5d9154++){_0x5ad1eb[_0x5d9154][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x11a'));}return _0x5ad1eb;}));_0x35676f[_0x1ab8('0x97')](_0x48be44[_0x1ab8('0x11b')]()[_0x1ab8('0x38')](function(_0x2ccc3c){for(var _0x2c0c74=0x0;_0x2c0c74<_0x2ccc3c[_0x1ab8('0x56')];_0x2c0c74++){_0x2ccc3c[_0x2c0c74][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x11c'));}return _0x2ccc3c;}));_0x35676f[_0x1ab8('0x97')](_0x48be44[_0x1ab8('0x11d')]()[_0x1ab8('0x38')](function(_0x5a5578){for(var _0x56bd2c=0x0;_0x56bd2c<_0x5a5578['length'];_0x56bd2c++){_0x5a5578[_0x56bd2c]['setDataValue'](_0x1ab8('0xc0'),_0x1ab8('0x11e'));}return _0x5a5578;}));_0x35676f['push'](_0x48be44[_0x1ab8('0x11f')]()[_0x1ab8('0x38')](function(_0x4c1f4a){for(var _0x5df97d=0x0;_0x5df97d<_0x4c1f4a['length'];_0x5df97d++){_0x4c1f4a[_0x5df97d][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x120'));}return _0x4c1f4a;}));_0x35676f[_0x1ab8('0x97')](_0x48be44[_0x1ab8('0x121')]()[_0x1ab8('0x38')](function(_0x42cc6b){for(var _0x5a3071=0x0;_0x5a3071<_0x42cc6b[_0x1ab8('0x56')];_0x5a3071++){_0x42cc6b[_0x5a3071][_0x1ab8('0x117')]('channel',_0x1ab8('0x122'));}return _0x42cc6b;}));_0x35676f[_0x1ab8('0x97')](_0x48be44['getOpenchannelQueues']()[_0x1ab8('0x38')](function(_0x437698){for(var _0x4374d5=0x0;_0x4374d5<_0x437698[_0x1ab8('0x56')];_0x4374d5++){_0x437698[_0x4374d5]['setDataValue'](_0x1ab8('0xc0'),_0x1ab8('0x123'));}return _0x437698;}));return BPromise[_0x1ab8('0x98')](_0x35676f);})['then'](function(_0x4ea3f8){var _0x22f8f7=_[_0x1ab8('0x124')](_0x4ea3f8);_0x35676f=[];return db[_0x1ab8('0x5c')]['transaction'](function(_0x541d09){for(var _0x14ba41=0x0;_0x14ba41<_0x22f8f7[_0x1ab8('0x56')];_0x14ba41++){_0x35676f[_0x1ab8('0x97')](_0x22f8f7[_0x14ba41][_0x1ab8('0x125')](_0x22e987['id']),{'transaction':_0x541d09});}return BPromise[_0x1ab8('0x98')](_0x35676f)['then'](function(){if(_0x22e987[_0x1ab8('0xac')]){return BPromise[_0x1ab8('0x99')](_[_0x1ab8('0x3f')](_0x22f8f7,function(_0x1db4bb){return _0x1db4bb[_0x1ab8('0x126')](_0x1ab8('0xc0'))==='Voice';}),function(_0x153662){return db['UserVoiceQueueRt'][_0x1ab8('0xbe')]({'membername':_0x22e987[_0x1ab8('0x45')],'UserId':_0x22e987['id'],'queue_name':_0x153662[_0x1ab8('0x45')],'VoiceQueueId':_0x153662['id'],'interface':_['isNil'](_0x22e987['interface'])?util[_0x1ab8('0xbc')](_0x1ab8('0xf2'),_0x22e987[_0x1ab8('0x45')]):_0x22e987['interface'],'paused':_0x22e987['voicePause']||![],'penalty':_0x22e987[_0x1ab8('0xb6')]},{'transaction':_0x541d09});});}else{return;}})['then'](function(){for(var _0x47a2f6=0x0;_0x47a2f6<_0x22f8f7[_0x1ab8('0x56')];_0x47a2f6++){var _0x5f379f=_0x22f8f7[_0x47a2f6][_0x1ab8('0x126')](_0x1ab8('0xc0'));var _0x4a7f3e=_0x5f379f+_0x1ab8('0xb7');socket['emit'](_0x1ab8('0x3b')+_0x5f379f+_0x1ab8('0x127'),{'UserId':_0x22e987['id'],['queueField']:_0x22f8f7[_0x47a2f6]['id']});}});});});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0x2a6a48,null))[_0x1ab8('0x63')](handleError(_0x2a6a48,null));};exports['removeTeams']=function(_0x1a4b11,_0x215ca0){return db['User']['findOne']({'where':{'id':_0x1a4b11[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x215ca0,null))['then'](function(_0x434ad3){if(_0x434ad3){var _0x306eea=_0x434ad3[_0x1ab8('0xbb')]({'plain':!![]});var _0x4d321a=_0x1a4b11[_0x1ab8('0x4f')]['ids'];return _0x434ad3[_0x1ab8('0x128')](_0x4d321a)[_0x1ab8('0x38')](function(){for(var _0x32d03c=0x0;_0x32d03c<_0x4d321a['length'];_0x32d03c++){var _0x5f02e6=[];db[_0x1ab8('0x116')][_0x1ab8('0xa5')]({'where':{'id':_0x4d321a[_0x32d03c]}})[_0x1ab8('0x38')](function(_0x4be74b){_0x5f02e6[_0x1ab8('0x97')](_0x4be74b[_0x1ab8('0xf7')]()[_0x1ab8('0x38')](function(_0x255671){for(var _0x3fc628=0x0;_0x3fc628<_0x255671['length'];_0x3fc628++){_0x255671[_0x3fc628][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x118'));}return _0x255671;}));_0x5f02e6['push'](_0x4be74b[_0x1ab8('0x119')]()[_0x1ab8('0x38')](function(_0x17a07c){for(var _0x48a85f=0x0;_0x48a85f<_0x17a07c[_0x1ab8('0x56')];_0x48a85f++){_0x17a07c[_0x48a85f][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x11a'));}return _0x17a07c;}));_0x5f02e6[_0x1ab8('0x97')](_0x4be74b[_0x1ab8('0x11b')]()['then'](function(_0x4d0691){for(var _0x1d3194=0x0;_0x1d3194<_0x4d0691[_0x1ab8('0x56')];_0x1d3194++){_0x4d0691[_0x1d3194][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x11c'));}return _0x4d0691;}));_0x5f02e6['push'](_0x4be74b[_0x1ab8('0x11d')]()[_0x1ab8('0x38')](function(_0x813967){for(var _0x495c0b=0x0;_0x495c0b<_0x813967[_0x1ab8('0x56')];_0x495c0b++){_0x813967[_0x495c0b][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x11e'));}return _0x813967;}));_0x5f02e6['push'](_0x4be74b[_0x1ab8('0x11f')]()[_0x1ab8('0x38')](function(_0x47601b){for(var _0x3b616a=0x0;_0x3b616a<_0x47601b[_0x1ab8('0x56')];_0x3b616a++){_0x47601b[_0x3b616a]['setDataValue'](_0x1ab8('0xc0'),_0x1ab8('0x120'));}return _0x47601b;}));_0x5f02e6[_0x1ab8('0x97')](_0x4be74b['getFaxQueues']()['then'](function(_0x4f18f0){for(var _0x187733=0x0;_0x187733<_0x4f18f0['length'];_0x187733++){_0x4f18f0[_0x187733][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x122'));}return _0x4f18f0;}));_0x5f02e6[_0x1ab8('0x97')](_0x4be74b['getOpenchannelQueues']()[_0x1ab8('0x38')](function(_0x4c8d6e){for(var _0x1df98c=0x0;_0x1df98c<_0x4c8d6e[_0x1ab8('0x56')];_0x1df98c++){_0x4c8d6e[_0x1df98c][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x123'));}return _0x4c8d6e;}));return BPromise['all'](_0x5f02e6);})[_0x1ab8('0x38')](function(_0x470a2c){var _0x3aa020=_[_0x1ab8('0x124')](_0x470a2c);_0x5f02e6=[];return db[_0x1ab8('0x5c')][_0x1ab8('0x129')](function(_0x2cb185){for(var _0x6bd84=0x0;_0x6bd84<_0x3aa020['length'];_0x6bd84++){_0x5f02e6[_0x1ab8('0x97')](_0x3aa020[_0x6bd84][_0x1ab8('0x12a')](_0x306eea['id']),{'transaction':_0x2cb185});}return BPromise[_0x1ab8('0x98')](_0x5f02e6)['then'](function(){if(_0x306eea[_0x1ab8('0xac')]){return BPromise[_0x1ab8('0x99')](_['filter'](_0x3aa020,function(_0x30cc6e){return _0x30cc6e[_0x1ab8('0x126')](_0x1ab8('0xc0'))===_0x1ab8('0x118');}),function(_0xd503eb){return db['UserVoiceQueueRt'][_0x1ab8('0xc3')]({'where':{'VoiceQueueId':_0xd503eb['id'],'UserId':_0x306eea['id']},'transaction':_0x2cb185});});}else{return;}})['then'](function(){for(var _0xaab54e=0x0;_0xaab54e<_0x3aa020[_0x1ab8('0x56')];_0xaab54e++){var _0x33b4ba=_0x3aa020[_0xaab54e][_0x1ab8('0x126')](_0x1ab8('0xc0'));var _0x31662d=_0x33b4ba+'QueueId';socket[_0x1ab8('0xb8')](_0x1ab8('0x3b')+_0x33b4ba+_0x1ab8('0xc2'),{'UserId':_0x306eea['id'],['queueField']:_0x3aa020[_0xaab54e]['id']});}});});});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0x215ca0,null))[_0x1ab8('0x63')](handleError(_0x215ca0,null));};exports[_0x1ab8('0x12b')]=function(_0x128ac3,_0x1370c6,_0xbdf0ad){var _0xb2c78e={};var _0x13166f={};var _0x257b53;var _0x435807;return db['User'][_0x1ab8('0xa5')]({'where':{'id':_0x128ac3[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x1370c6,null))[_0x1ab8('0x38')](function(_0x3ebbc9){if(_0x3ebbc9){_0x257b53=_0x3ebbc9;_0x13166f[_0x1ab8('0x53')]=_['keys'](db[_0x1ab8('0xd1')][_0x1ab8('0x4a')]);_0x13166f[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x128ac3[_0x1ab8('0x4f')]);_0x13166f[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x13166f['model'],_0x13166f[_0x1ab8('0x4f')]);_0xb2c78e['attributes']=_[_0x1ab8('0x52')](_0x13166f[_0x1ab8('0x53')],qs['fields'](_0x128ac3['query'][_0x1ab8('0x55')]));_0xb2c78e[_0x1ab8('0x54')]=_0xb2c78e[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0xb2c78e[_0x1ab8('0x54')]:_0x13166f[_0x1ab8('0x53')];_0xb2c78e[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0xb2c78e['where']=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x128ac3[_0x1ab8('0x4f')],_0x13166f['filters']));if(_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0xb2c78e[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0xb2c78e['where'],{'$or':_[_0x1ab8('0x41')](_0xb2c78e['attributes'],function(_0x1561af){var _0x41f436={};_0x41f436[_0x1561af]={'$like':'%'+_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x41f436;})});}_0xb2c78e=_[_0x1ab8('0x5a')]({},_0xb2c78e,_0x128ac3['options']);return _0x257b53[_0x1ab8('0x12b')](_0xb2c78e);}})[_0x1ab8('0x38')](function(_0x153b0c){if(_0x153b0c){_0x435807=_0x153b0c['length'];if(!_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0xd0')]('nolimit')){_0xb2c78e['limit']=qs['limit'](_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0xb2c78e['offset']=qs[_0x1ab8('0x32')](_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x257b53[_0x1ab8('0x12b')](_0xb2c78e);}})[_0x1ab8('0x38')](function(_0x33c798){if(_0x33c798){return _0x33c798?{'count':_0x435807,'rows':_0x33c798}:null;}})['then'](respondWithResult(_0x1370c6,null))['catch'](handleError(_0x1370c6,null));};exports[_0x1ab8('0x12c')]=function(_0x393c24,_0x1a1405,_0xc5f9fc){var _0x5de181={};var _0x2c6fd2={};var _0x59197d;var _0xb49815;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x393c24[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x1a1405,null))['then'](function(_0x1280f1){if(_0x1280f1){_0x59197d=_0x1280f1;_0x2c6fd2['model']=_[_0x1ab8('0x50')](db['User'][_0x1ab8('0x4a')]);_0x2c6fd2[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x393c24[_0x1ab8('0x4f')]);_0x2c6fd2[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x2c6fd2['model'],_0x2c6fd2[_0x1ab8('0x4f')]);_0x5de181['attributes']=_[_0x1ab8('0x52')](_0x2c6fd2[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x393c24['query'][_0x1ab8('0x55')]));_0x5de181['attributes']=_0x5de181[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x5de181[_0x1ab8('0x54')]:_0x2c6fd2[_0x1ab8('0x53')];_0x5de181['order']=qs[_0x1ab8('0x57')](_0x393c24[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x5de181[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x393c24[_0x1ab8('0x4f')],_0x2c6fd2['filters']));if(_0x393c24[_0x1ab8('0x4f')]['filter']){_0x5de181[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x5de181[_0x1ab8('0x58')],{'$or':_['map'](_0x5de181[_0x1ab8('0x54')],function(_0x2d5b41){var _0x3f73e5={};_0x3f73e5[_0x2d5b41]={'$like':'%'+_0x393c24[_0x1ab8('0x4f')]['filter']+'%'};return _0x3f73e5;})});}_0x5de181['model']=db[_0x1ab8('0x49')];_0x5de181['as']='Agents';_0x5de181=_[_0x1ab8('0x5a')]({},_0x5de181,_0x393c24[_0x1ab8('0x68')]);return _0x59197d[_0x1ab8('0xf7')]({'include':[_0x5de181]});}})[_0x1ab8('0x38')](function(_0x48fc20){if(_0x48fc20){var _0x17818c={},_0xa5ae6b=[],_0x228dc8=0x0;for(var _0x4663ba=0x0;_0x4663ba<_0x48fc20[_0x1ab8('0x56')];_0x4663ba+=0x1){for(var _0x589d46=0x0,_0x4aef1f;_0x589d46<_0x48fc20[_0x4663ba][_0x1ab8('0x90')][_0x1ab8('0x56')];_0x589d46+=0x1){_0x4aef1f=_0x48fc20[_0x4663ba][_0x1ab8('0x90')][_0x589d46][_0x1ab8('0xbb')]({'plain':!![]});_0x17818c[_0x4aef1f['id']]=_0x4aef1f;}}_0x17818c=_['values'](_0x17818c);for(var _0x2a508b=qs[_0x1ab8('0x32')](_0x393c24[_0x1ab8('0x4f')][_0x1ab8('0x32')]);_0x2a508b<_0x17818c[_0x1ab8('0x56')]&&_0xa5ae6b[_0x1ab8('0x56')]<qs[_0x1ab8('0x33')](_0x393c24[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x2a508b+=0x1){if(_0x17818c[_0x2a508b]){_0xa5ae6b[_0x1ab8('0x97')](_0x17818c[_0x2a508b]);}}return{'count':_0x17818c[_0x1ab8('0x56')],'rows':_0xa5ae6b};}})[_0x1ab8('0x38')](respondWithResult(_0x1a1405,null))[_0x1ab8('0x63')](handleError(_0x1a1405,null));};exports[_0x1ab8('0xc3')]=function(_0x157fde,_0x29ecd8){if(_0x157fde[_0x1ab8('0x3b')]['id']==_0x157fde[_0x1ab8('0x65')]['id']){return _0x29ecd8[_0x1ab8('0x2f')](0x1f4)[_0x1ab8('0x12d')]({'message':_0x1ab8('0x12e')});}return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x157fde[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x29ecd8,null))['then'](removeEntity(_0x29ecd8,null))[_0x1ab8('0x63')](handleError(_0x29ecd8,null));};exports[_0x1ab8('0x12f')]=function(_0x5ca969,_0x2ebca3,_0x3b76b3){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x5ca969[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x2ebca3,null))[_0x1ab8('0x38')](function(_0x59e7b6){if(_0x59e7b6){return _0x59e7b6['addChatInteractions'](_0x5ca969[_0x1ab8('0x6a')]['ids'],_[_0x1ab8('0x6d')](_0x5ca969[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{})['spread'](function(){for(var _0x23bf6c=0x0;_0x23bf6c<_0x5ca969[_0x1ab8('0x6a')]['ids']['length'];_0x23bf6c+=0x1){socket[_0x1ab8('0xb8')](_0x1ab8('0x130'),{'ChatInteractionId':Number(_0x5ca969[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x23bf6c]),'UserId':Number(_0x5ca969[_0x1ab8('0x65')]['id'])});}return _0x5ca969[_0x1ab8('0x6a')]['ids'];});}})[_0x1ab8('0x38')](respondWithResult(_0x2ebca3,null))['catch'](handleError(_0x2ebca3,null));};exports[_0x1ab8('0x131')]=function(_0x185a69,_0xfd48e6,_0x205ef7){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x185a69[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0xfd48e6,null))['then'](function(_0x44354f){if(_0x44354f){return _0x44354f[_0x1ab8('0x131')](_0x185a69[_0x1ab8('0x4f')][_0x1ab8('0x6e')])[_0x1ab8('0x38')](function(){if(_[_0x1ab8('0x132')](_0x185a69[_0x1ab8('0x4f')]['ids'])){for(var _0x16c03f=0x0;_0x16c03f<_0x185a69['query'][_0x1ab8('0x6e')][_0x1ab8('0x56')];_0x16c03f+=0x1){socket[_0x1ab8('0xb8')](_0x1ab8('0x133'),{'ChatInteractionId':Number(_0x185a69[_0x1ab8('0x4f')][_0x1ab8('0x6e')][_0x16c03f]),'UserId':Number(_0x185a69[_0x1ab8('0x65')]['id'])});}}else{socket[_0x1ab8('0xb8')](_0x1ab8('0x133'),{'ChatInteractionId':Number(_0x185a69['query'][_0x1ab8('0x6e')]),'UserId':Number(_0x185a69[_0x1ab8('0x65')]['id'])});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0xfd48e6,null))[_0x1ab8('0x63')](handleError(_0xfd48e6,null));};exports['addMailInteractions']=function(_0x2961d6,_0x2fd322,_0x39e01f){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x2961d6[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x2fd322,null))['then'](function(_0x4bde6a){if(_0x4bde6a){return _0x4bde6a[_0x1ab8('0x134')](_0x2961d6[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x2961d6[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{})[_0x1ab8('0x135')](function(){for(var _0x4583b2=0x0;_0x4583b2<_0x2961d6[_0x1ab8('0x6a')]['ids'][_0x1ab8('0x56')];_0x4583b2+=0x1){socket['emit']('user_has_mail_interactions:save',{'MailInteractionId':Number(_0x2961d6[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x4583b2]),'UserId':Number(_0x2961d6['params']['id'])});}return _0x2961d6['body'][_0x1ab8('0x6e')];});}})[_0x1ab8('0x38')](respondWithResult(_0x2fd322,null))['catch'](handleError(_0x2fd322,null));};exports['removeMailInteractions']=function(_0x2ba214,_0x3d332a,_0x2134cb){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x2ba214[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x3d332a,null))[_0x1ab8('0x38')](function(_0x28e1d9){if(_0x28e1d9){return _0x28e1d9[_0x1ab8('0x136')](_0x2ba214['query'][_0x1ab8('0x6e')])['then'](function(){if(_[_0x1ab8('0x132')](_0x2ba214[_0x1ab8('0x4f')]['ids'])){for(var _0x5270c4=0x0;_0x5270c4<_0x2ba214['query']['ids'][_0x1ab8('0x56')];_0x5270c4+=0x1){socket[_0x1ab8('0xb8')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x2ba214['query'][_0x1ab8('0x6e')][_0x5270c4]),'UserId':Number(_0x2ba214['params']['id'])});}}else{socket[_0x1ab8('0xb8')](_0x1ab8('0x137'),{'MailInteractionId':Number(_0x2ba214[_0x1ab8('0x4f')][_0x1ab8('0x6e')]),'UserId':Number(_0x2ba214[_0x1ab8('0x65')]['id'])});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0x3d332a,null))['catch'](handleError(_0x3d332a,null));};exports['addFaxInteractions']=function(_0x43f9b4,_0x18a83d,_0x230337){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x43f9b4[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x18a83d,null))[_0x1ab8('0x38')](function(_0x4e27a6){if(_0x4e27a6){return _0x4e27a6[_0x1ab8('0x138')](_0x43f9b4[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x43f9b4[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{})[_0x1ab8('0x135')](function(){for(var _0x1b373d=0x0;_0x1b373d<_0x43f9b4[_0x1ab8('0x6a')]['ids'][_0x1ab8('0x56')];_0x1b373d+=0x1){socket['emit'](_0x1ab8('0x139'),{'FaxInteractionId':Number(_0x43f9b4[_0x1ab8('0x6a')]['ids'][_0x1b373d]),'UserId':Number(_0x43f9b4['params']['id'])});}return _0x43f9b4[_0x1ab8('0x6a')][_0x1ab8('0x6e')];});}})[_0x1ab8('0x38')](respondWithResult(_0x18a83d,null))[_0x1ab8('0x63')](handleError(_0x18a83d,null));};exports[_0x1ab8('0x13a')]=function(_0x35eb6e,_0x39f111,_0x1dcd2c){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x35eb6e['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x39f111,null))[_0x1ab8('0x38')](function(_0x222a6e){if(_0x222a6e){return _0x222a6e[_0x1ab8('0x13a')](_0x35eb6e[_0x1ab8('0x4f')][_0x1ab8('0x6e')])[_0x1ab8('0x38')](function(){if(_[_0x1ab8('0x132')](_0x35eb6e['query']['ids'])){for(var _0x6f4e5f=0x0;_0x6f4e5f<_0x35eb6e[_0x1ab8('0x4f')][_0x1ab8('0x6e')]['length'];_0x6f4e5f+=0x1){socket[_0x1ab8('0xb8')](_0x1ab8('0x13b'),{'FaxInteractionId':Number(_0x35eb6e['query'][_0x1ab8('0x6e')][_0x6f4e5f]),'UserId':Number(_0x35eb6e[_0x1ab8('0x65')]['id'])});}}else{socket[_0x1ab8('0xb8')](_0x1ab8('0x13b'),{'FaxInteractionId':Number(_0x35eb6e['query'][_0x1ab8('0x6e')]),'UserId':Number(_0x35eb6e[_0x1ab8('0x65')]['id'])});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0x39f111,null))[_0x1ab8('0x63')](handleError(_0x39f111,null));};exports[_0x1ab8('0x13c')]=function(_0x45d210,_0x5a7f60,_0x27819d){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x45d210[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x5a7f60,null))[_0x1ab8('0x38')](function(_0x541736){if(_0x541736){return _0x541736['addSmsInteractions'](_0x45d210[_0x1ab8('0x6a')]['ids'],_[_0x1ab8('0x6d')](_0x45d210[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{})[_0x1ab8('0x135')](function(){for(var _0x597c55=0x0;_0x597c55<_0x45d210['body']['ids'][_0x1ab8('0x56')];_0x597c55+=0x1){socket['emit']('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x45d210[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x597c55]),'UserId':Number(_0x45d210['params']['id'])});}return _0x45d210['body'][_0x1ab8('0x6e')];});}})[_0x1ab8('0x38')](respondWithResult(_0x5a7f60,null))[_0x1ab8('0x63')](handleError(_0x5a7f60,null));};exports[_0x1ab8('0x13d')]=function(_0x1027c0,_0x410e11,_0x3fd21f){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x1027c0[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x410e11,null))[_0x1ab8('0x38')](function(_0x27e80c){if(_0x27e80c){return _0x27e80c[_0x1ab8('0x13d')](_0x1027c0['query'][_0x1ab8('0x6e')])[_0x1ab8('0x38')](function(){if(_['isArray'](_0x1027c0[_0x1ab8('0x4f')][_0x1ab8('0x6e')])){for(var _0x1f832f=0x0;_0x1f832f<_0x1027c0['query'][_0x1ab8('0x6e')]['length'];_0x1f832f+=0x1){socket[_0x1ab8('0xb8')](_0x1ab8('0x13e'),{'SmsInteractionId':Number(_0x1027c0[_0x1ab8('0x4f')][_0x1ab8('0x6e')][_0x1f832f]),'UserId':Number(_0x1027c0[_0x1ab8('0x65')]['id'])});}}else{socket[_0x1ab8('0xb8')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x1027c0['query'][_0x1ab8('0x6e')]),'UserId':Number(_0x1027c0[_0x1ab8('0x65')]['id'])});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0x410e11,null))[_0x1ab8('0x63')](handleError(_0x410e11,null));};exports[_0x1ab8('0x13f')]=function(_0x24dfec,_0x206314,_0x121a23){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x24dfec[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x206314,null))['then'](function(_0xf5e21d){if(_0xf5e21d){return _0xf5e21d[_0x1ab8('0x13f')](_0x24dfec[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x24dfec['body'],[_0x1ab8('0x6e'),'id'])||{})[_0x1ab8('0x135')](function(){for(var _0x51bbc9=0x0;_0x51bbc9<_0x24dfec[_0x1ab8('0x6a')][_0x1ab8('0x6e')]['length'];_0x51bbc9+=0x1){socket[_0x1ab8('0xb8')](_0x1ab8('0x140'),{'OpenchannelInteractionId':Number(_0x24dfec[_0x1ab8('0x6a')]['ids'][_0x51bbc9]),'UserId':Number(_0x24dfec[_0x1ab8('0x65')]['id'])});}return _0x24dfec[_0x1ab8('0x6a')][_0x1ab8('0x6e')];});}})[_0x1ab8('0x38')](respondWithResult(_0x206314,null))[_0x1ab8('0x63')](handleError(_0x206314,null));};exports[_0x1ab8('0x141')]=function(_0x30752c,_0x165fdc,_0x3747fd){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x30752c[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x165fdc,null))[_0x1ab8('0x38')](function(_0x4b3627){if(_0x4b3627){return _0x4b3627[_0x1ab8('0x141')](_0x30752c['query'][_0x1ab8('0x6e')])[_0x1ab8('0x38')](function(){if(_[_0x1ab8('0x132')](_0x30752c[_0x1ab8('0x4f')]['ids'])){for(var _0x589847=0x0;_0x589847<_0x30752c['query'][_0x1ab8('0x6e')][_0x1ab8('0x56')];_0x589847+=0x1){socket[_0x1ab8('0xb8')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x30752c[_0x1ab8('0x4f')][_0x1ab8('0x6e')][_0x589847]),'UserId':Number(_0x30752c[_0x1ab8('0x65')]['id'])});}}else{socket[_0x1ab8('0xb8')](_0x1ab8('0x142'),{'OpenchannelInteractionId':Number(_0x30752c[_0x1ab8('0x4f')][_0x1ab8('0x6e')]),'UserId':Number(_0x30752c[_0x1ab8('0x65')]['id'])});}});}})['then'](respondWithStatusCode(_0x165fdc,null))['catch'](handleError(_0x165fdc,null));};exports[_0x1ab8('0x143')]=function(_0x445108,_0x1860cd,_0x38e82e){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x445108['params']['id']}})['then'](handleEntityNotFound(_0x1860cd,null))['then'](function(_0x4cd73d){if(_0x4cd73d){return _0x4cd73d['addWhatsappInteractions'](_0x445108[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x445108['body'],[_0x1ab8('0x6e'),'id'])||{})[_0x1ab8('0x135')](function(){for(var _0x1b84e7=0x0;_0x1b84e7<_0x445108[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x1ab8('0x56')];_0x1b84e7+=0x1){socket[_0x1ab8('0xb8')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x445108[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x1b84e7]),'UserId':Number(_0x445108['params']['id'])});}return _0x445108[_0x1ab8('0x6a')][_0x1ab8('0x6e')];});}})[_0x1ab8('0x38')](respondWithResult(_0x1860cd,null))[_0x1ab8('0x63')](handleError(_0x1860cd,null));};exports[_0x1ab8('0x144')]=function(_0x57de9d,_0x4c14b1,_0x5b1b17){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x57de9d['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x4c14b1,null))[_0x1ab8('0x38')](function(_0x8ff89c){if(_0x8ff89c){return _0x8ff89c['removeWhatsappInteractions'](_0x57de9d[_0x1ab8('0x4f')]['ids']);}})[_0x1ab8('0x38')](respondWithStatusCode(_0x4c14b1,null))['catch'](handleError(_0x4c14b1,null));};exports[_0x1ab8('0x145')]=function(_0x2c68e7,_0x792259,_0x41bcac){var _0x4bb154={};var _0x53f911={};var _0x4752e3;var _0x1ea2e7;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x2c68e7['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x792259,null))[_0x1ab8('0x38')](function(_0x555af7){if(_0x555af7){_0x4752e3=_0x555af7;_0x53f911[_0x1ab8('0x53')]=_['keys'](db[_0x1ab8('0x146')][_0x1ab8('0x4a')]);_0x53f911['query']=_[_0x1ab8('0x50')](_0x2c68e7[_0x1ab8('0x4f')]);_0x53f911[_0x1ab8('0x51')]=_['intersection'](_0x53f911[_0x1ab8('0x53')],_0x53f911['query']);_0x4bb154[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x53f911['model'],qs['fields'](_0x2c68e7[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x4bb154[_0x1ab8('0x54')]=_0x4bb154['attributes'][_0x1ab8('0x56')]?_0x4bb154[_0x1ab8('0x54')]:_0x53f911[_0x1ab8('0x53')];_0x4bb154[_0x1ab8('0xcf')]=qs['sort'](_0x2c68e7['query']['sort']);_0x4bb154[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x2c68e7[_0x1ab8('0x4f')],_0x53f911[_0x1ab8('0x51')]));if(_0x2c68e7[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x4bb154[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x4bb154['where'],{'$or':_[_0x1ab8('0x41')](_0x4bb154[_0x1ab8('0x54')],function(_0x2d836d){var _0x34ca7e={};_0x34ca7e[_0x2d836d]={'$like':'%'+_0x2c68e7[_0x1ab8('0x4f')]['filter']+'%'};return _0x34ca7e;})});}_0x4bb154=_['merge']({},_0x4bb154,_0x2c68e7[_0x1ab8('0x68')]);return _0x4752e3[_0x1ab8('0x145')](_0x4bb154);}})[_0x1ab8('0x38')](function(_0x579c41){if(_0x579c41){_0x1ea2e7=_0x579c41[_0x1ab8('0x56')];if(!_0x2c68e7['query'][_0x1ab8('0xd0')]('nolimit')){_0x4bb154[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x2c68e7[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x4bb154[_0x1ab8('0x32')]=qs['offset'](_0x2c68e7[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x4752e3[_0x1ab8('0x145')](_0x4bb154);}})['then'](function(_0xd32ec8){if(_0xd32ec8){return _0xd32ec8?{'count':_0x1ea2e7,'rows':_0xd32ec8}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x792259,null))[_0x1ab8('0x63')](handleError(_0x792259,null));};exports['getFaxAccounts']=function(_0x4b170e,_0x313704,_0x2a1d7b){var _0xeb9067={};var _0x16d514={};var _0x105817;var _0x19da25;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x4b170e['params']['id']}})['then'](handleEntityNotFound(_0x313704,null))['then'](function(_0x4cee64){if(_0x4cee64){_0x105817=_0x4cee64;_0x16d514[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x147')][_0x1ab8('0x4a')]);_0x16d514[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x4b170e['query']);_0x16d514[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x16d514[_0x1ab8('0x53')],_0x16d514[_0x1ab8('0x4f')]);_0xeb9067[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x16d514[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x4b170e[_0x1ab8('0x4f')]['fields']));_0xeb9067[_0x1ab8('0x54')]=_0xeb9067[_0x1ab8('0x54')]['length']?_0xeb9067[_0x1ab8('0x54')]:_0x16d514[_0x1ab8('0x53')];_0xeb9067['order']=qs[_0x1ab8('0x57')](_0x4b170e[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0xeb9067[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x4b170e[_0x1ab8('0x4f')],_0x16d514[_0x1ab8('0x51')]));if(_0x4b170e[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0xeb9067[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0xeb9067[_0x1ab8('0x58')],{'$or':_['map'](_0xeb9067['attributes'],function(_0x3a72de){var _0x31b45b={};_0x31b45b[_0x3a72de]={'$like':'%'+_0x4b170e[_0x1ab8('0x4f')]['filter']+'%'};return _0x31b45b;})});}_0xeb9067=_['merge']({},_0xeb9067,_0x4b170e[_0x1ab8('0x68')]);return _0x105817[_0x1ab8('0x148')](_0xeb9067);}})[_0x1ab8('0x38')](function(_0x26e56b){if(_0x26e56b){_0x19da25=_0x26e56b[_0x1ab8('0x56')];if(!_0x4b170e[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0xeb9067['limit']=qs['limit'](_0x4b170e[_0x1ab8('0x4f')]['limit']);_0xeb9067[_0x1ab8('0x32')]=qs['offset'](_0x4b170e['query']['offset']);}return _0x105817['getFaxAccounts'](_0xeb9067);}})[_0x1ab8('0x38')](function(_0x399de2){if(_0x399de2){return _0x399de2?{'count':_0x19da25,'rows':_0x399de2}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x313704,null))['catch'](handleError(_0x313704,null));};exports[_0x1ab8('0x149')]=function(_0x1393d4,_0x3aa9d6,_0x1d5856){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x1393d4[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x3aa9d6,null))[_0x1ab8('0x38')](function(_0x502922){if(_0x502922){return _0x502922[_0x1ab8('0x149')](_0x1393d4['body'][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x1393d4[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{});}})['then'](respondWithResult(_0x3aa9d6,null))['catch'](handleError(_0x3aa9d6,null));};exports[_0x1ab8('0x14a')]=function(_0x3fd482,_0xabd23f,_0x45a32d){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x3fd482[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0xabd23f,null))['then'](function(_0x33af11){if(_0x33af11){return _0x33af11[_0x1ab8('0x14a')](_0x3fd482[_0x1ab8('0x4f')][_0x1ab8('0x6e')]);}})['then'](respondWithStatusCode(_0xabd23f,null))[_0x1ab8('0x63')](handleError(_0xabd23f,null));};exports[_0x1ab8('0x14b')]=function(_0x442245,_0x461f40,_0x5d378c){var _0x122d78={};var _0x35ab00={};var _0x3bd0ed;var _0x1667c9;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x442245[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x461f40,null))[_0x1ab8('0x38')](function(_0x5a4fae){if(_0x5a4fae){_0x3bd0ed=_0x5a4fae;_0x35ab00['model']=_[_0x1ab8('0x50')](db[_0x1ab8('0x14c')]['rawAttributes']);_0x35ab00[_0x1ab8('0x4f')]=_['keys'](_0x442245['query']);_0x35ab00[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x35ab00[_0x1ab8('0x53')],_0x35ab00[_0x1ab8('0x4f')]);_0x122d78['attributes']=_[_0x1ab8('0x52')](_0x35ab00[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x442245[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x122d78[_0x1ab8('0x54')]=_0x122d78['attributes'][_0x1ab8('0x56')]?_0x122d78['attributes']:_0x35ab00[_0x1ab8('0x53')];_0x122d78[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x442245['query'][_0x1ab8('0x57')]);_0x122d78[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_['pick'](_0x442245[_0x1ab8('0x4f')],_0x35ab00[_0x1ab8('0x51')]));if(_0x442245['query'][_0x1ab8('0x3f')]){_0x122d78[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x122d78[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x122d78[_0x1ab8('0x54')],function(_0x12818d){var _0x40eac7={};_0x40eac7[_0x12818d]={'$like':'%'+_0x442245[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x40eac7;})});}_0x122d78=_[_0x1ab8('0x5a')]({},_0x122d78,_0x442245['options']);return _0x3bd0ed[_0x1ab8('0x14b')](_0x122d78);}})[_0x1ab8('0x38')](function(_0x46b6a5){if(_0x46b6a5){_0x1667c9=_0x46b6a5['length'];if(!_0x442245[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x122d78[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x442245[_0x1ab8('0x4f')]['limit']);_0x122d78[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x442245['query'][_0x1ab8('0x32')]);}return _0x3bd0ed['getMailAccounts'](_0x122d78);}})[_0x1ab8('0x38')](function(_0x2d4723){if(_0x2d4723){return _0x2d4723?{'count':_0x1667c9,'rows':_0x2d4723}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x461f40,null))[_0x1ab8('0x63')](handleError(_0x461f40,null));};exports['addMailAccounts']=function(_0x151036,_0x378ae2,_0x3887d7){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x151036[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x378ae2,null))[_0x1ab8('0x38')](function(_0x261c29){if(_0x261c29){return _0x261c29[_0x1ab8('0x14d')](_0x151036['body'][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x151036[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x378ae2,null))[_0x1ab8('0x63')](handleError(_0x378ae2,null));};exports['removeMailAccounts']=function(_0x26a5a1,_0xc3e600,_0x4cde4c){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x26a5a1[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0xc3e600,null))[_0x1ab8('0x38')](function(_0x24afea){if(_0x24afea){return _0x24afea[_0x1ab8('0x14e')](_0x26a5a1[_0x1ab8('0x4f')][_0x1ab8('0x6e')]);}})[_0x1ab8('0x38')](respondWithStatusCode(_0xc3e600,null))[_0x1ab8('0x63')](handleError(_0xc3e600,null));};exports[_0x1ab8('0x14f')]=function(_0x45e5f5,_0x431621,_0x4da524){var _0x284a8b={};var _0x1e24f0={};var _0x5d15a4;var _0x2d8edf;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x45e5f5[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x431621,null))[_0x1ab8('0x38')](function(_0x49e740){if(_0x49e740){_0x5d15a4=_0x49e740;_0x1e24f0[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x150')][_0x1ab8('0x4a')]);_0x1e24f0[_0x1ab8('0x4f')]=_['keys'](_0x45e5f5[_0x1ab8('0x4f')]);_0x1e24f0[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x1e24f0['model'],_0x1e24f0[_0x1ab8('0x4f')]);_0x284a8b[_0x1ab8('0x54')]=_['intersection'](_0x1e24f0['model'],qs[_0x1ab8('0x55')](_0x45e5f5[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x284a8b['attributes']=_0x284a8b['attributes'][_0x1ab8('0x56')]?_0x284a8b['attributes']:_0x1e24f0['model'];_0x284a8b[_0x1ab8('0xcf')]=qs['sort'](_0x45e5f5[_0x1ab8('0x4f')]['sort']);_0x284a8b['where']=qs[_0x1ab8('0x51')](_['pick'](_0x45e5f5[_0x1ab8('0x4f')],_0x1e24f0['filters']));if(_0x45e5f5['query'][_0x1ab8('0x3f')]){_0x284a8b[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x284a8b[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x284a8b[_0x1ab8('0x54')],function(_0x30919c){var _0x1a4eb6={};_0x1a4eb6[_0x30919c]={'$like':'%'+_0x45e5f5['query'][_0x1ab8('0x3f')]+'%'};return _0x1a4eb6;})});}_0x284a8b=_[_0x1ab8('0x5a')]({},_0x284a8b,_0x45e5f5[_0x1ab8('0x68')]);return _0x5d15a4['getOpenchannelAccounts'](_0x284a8b);}})['then'](function(_0xae191d){if(_0xae191d){_0x2d8edf=_0xae191d['length'];if(!_0x45e5f5[_0x1ab8('0x4f')]['hasOwnProperty'](_0x1ab8('0xda'))){_0x284a8b[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x45e5f5[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x284a8b[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x45e5f5[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x5d15a4[_0x1ab8('0x14f')](_0x284a8b);}})[_0x1ab8('0x38')](function(_0x575de6){if(_0x575de6){return _0x575de6?{'count':_0x2d8edf,'rows':_0x575de6}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x431621,null))['catch'](handleError(_0x431621,null));};exports[_0x1ab8('0x151')]=function(_0x2e5b62,_0x34b0be,_0x18f6dc){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x2e5b62[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x34b0be,null))['then'](function(_0x55d00f){if(_0x55d00f){return _0x55d00f[_0x1ab8('0x151')](_0x2e5b62[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x2e5b62[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x34b0be,null))[_0x1ab8('0x63')](handleError(_0x34b0be,null));};exports['removeOpenchannelAccounts']=function(_0x12d5cb,_0x429fd6,_0x5ab019){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x12d5cb[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x429fd6,null))[_0x1ab8('0x38')](function(_0x444188){if(_0x444188){return _0x444188[_0x1ab8('0x152')](_0x12d5cb['query']['ids']);}})['then'](respondWithStatusCode(_0x429fd6,null))['catch'](handleError(_0x429fd6,null));};exports[_0x1ab8('0x153')]=function(_0x15678a,_0x27d61a,_0x293023){var _0x594d11={};var _0xd9da64={};var _0x277d53;var _0x30db0c;return db['User'][_0x1ab8('0xa5')]({'where':{'id':_0x15678a[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x27d61a,null))[_0x1ab8('0x38')](function(_0x27d3fb){if(_0x27d3fb){_0x277d53=_0x27d3fb;_0xd9da64[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x154')][_0x1ab8('0x4a')]);_0xd9da64[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x15678a['query']);_0xd9da64['filters']=_[_0x1ab8('0x52')](_0xd9da64['model'],_0xd9da64[_0x1ab8('0x4f')]);_0x594d11[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0xd9da64['model'],qs['fields'](_0x15678a['query'][_0x1ab8('0x55')]));_0x594d11[_0x1ab8('0x54')]=_0x594d11[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x594d11[_0x1ab8('0x54')]:_0xd9da64[_0x1ab8('0x53')];_0x594d11[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x15678a[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x594d11[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x15678a['query'],_0xd9da64[_0x1ab8('0x51')]));if(_0x15678a[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x594d11[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x594d11['where'],{'$or':_[_0x1ab8('0x41')](_0x594d11['attributes'],function(_0x12a372){var _0x420901={};_0x420901[_0x12a372]={'$like':'%'+_0x15678a['query']['filter']+'%'};return _0x420901;})});}_0x594d11=_[_0x1ab8('0x5a')]({},_0x594d11,_0x15678a[_0x1ab8('0x68')]);return _0x277d53[_0x1ab8('0x153')](_0x594d11);}})['then'](function(_0x40f7f1){if(_0x40f7f1){_0x30db0c=_0x40f7f1['length'];if(!_0x15678a[_0x1ab8('0x4f')][_0x1ab8('0xd0')]('nolimit')){_0x594d11[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x15678a[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x594d11[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x15678a[_0x1ab8('0x4f')]['offset']);}return _0x277d53[_0x1ab8('0x153')](_0x594d11);}})['then'](function(_0x36c8af){if(_0x36c8af){return _0x36c8af?{'count':_0x30db0c,'rows':_0x36c8af}:null;}})['then'](respondWithResult(_0x27d61a,null))['catch'](handleError(_0x27d61a,null));};exports[_0x1ab8('0x155')]=function(_0x2349c1,_0x205d70,_0xfb83ca){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x2349c1['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x205d70,null))[_0x1ab8('0x38')](function(_0x179b43){if(_0x179b43){return _0x179b43[_0x1ab8('0x155')](_0x2349c1['body'][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x2349c1[_0x1ab8('0x6a')],['ids','id'])||{});}})['then'](respondWithResult(_0x205d70,null))['catch'](handleError(_0x205d70,null));};exports[_0x1ab8('0x156')]=function(_0x5bc217,_0x26f832,_0x4d7db1){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x5bc217[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x26f832,null))[_0x1ab8('0x38')](function(_0x15e220){if(_0x15e220){return _0x15e220[_0x1ab8('0x156')](_0x5bc217['query']['ids']);}})[_0x1ab8('0x38')](respondWithStatusCode(_0x26f832,null))[_0x1ab8('0x63')](handleError(_0x26f832,null));};exports[_0x1ab8('0x157')]=function(_0x48c7db,_0x14c73d,_0x14ee59){var _0x2adccf={};var _0x44d7bd={};var _0x738c13;var _0x32546a;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x48c7db['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x14c73d,null))[_0x1ab8('0x38')](function(_0x48fc7f){if(_0x48fc7f){_0x738c13=_0x48fc7f;_0x44d7bd[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x158')][_0x1ab8('0x4a')]);_0x44d7bd['query']=_[_0x1ab8('0x50')](_0x48c7db['query']);_0x44d7bd[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x44d7bd[_0x1ab8('0x53')],_0x44d7bd[_0x1ab8('0x4f')]);_0x2adccf[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x44d7bd[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x48c7db[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x2adccf[_0x1ab8('0x54')]=_0x2adccf[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x2adccf[_0x1ab8('0x54')]:_0x44d7bd[_0x1ab8('0x53')];_0x2adccf['order']=qs[_0x1ab8('0x57')](_0x48c7db[_0x1ab8('0x4f')]['sort']);_0x2adccf[_0x1ab8('0x58')]=qs['filters'](_[_0x1ab8('0x59')](_0x48c7db[_0x1ab8('0x4f')],_0x44d7bd[_0x1ab8('0x51')]));if(_0x48c7db['query'][_0x1ab8('0x3f')]){_0x2adccf[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x2adccf[_0x1ab8('0x58')],{'$or':_['map'](_0x2adccf[_0x1ab8('0x54')],function(_0x590444){var _0x13aeac={};_0x13aeac[_0x590444]={'$like':'%'+_0x48c7db[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x13aeac;})});}_0x2adccf=_[_0x1ab8('0x5a')]({},_0x2adccf,_0x48c7db['options']);return _0x738c13[_0x1ab8('0x157')](_0x2adccf);}})[_0x1ab8('0x38')](function(_0x3ac961){if(_0x3ac961){_0x32546a=_0x3ac961[_0x1ab8('0x56')];if(!_0x48c7db[_0x1ab8('0x4f')][_0x1ab8('0xd0')]('nolimit')){_0x2adccf[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x48c7db[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x2adccf[_0x1ab8('0x32')]=qs['offset'](_0x48c7db[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x738c13[_0x1ab8('0x157')](_0x2adccf);}})[_0x1ab8('0x38')](function(_0x53cb4e){if(_0x53cb4e){return _0x53cb4e?{'count':_0x32546a,'rows':_0x53cb4e}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x14c73d,null))[_0x1ab8('0x63')](handleError(_0x14c73d,null));};exports['addChatWebsites']=function(_0x18b541,_0x339110,_0x2d2b49){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x18b541[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x339110,null))[_0x1ab8('0x38')](function(_0x28fd13){if(_0x28fd13){return _0x28fd13[_0x1ab8('0x159')](_0x18b541[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x18b541[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x339110,null))['catch'](handleError(_0x339110,null));};exports[_0x1ab8('0x15a')]=function(_0x14f880,_0x31849d,_0x342bba){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x14f880[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x31849d,null))[_0x1ab8('0x38')](function(_0x1f0af5){if(_0x1f0af5){return _0x1f0af5[_0x1ab8('0x15a')](_0x14f880[_0x1ab8('0x4f')][_0x1ab8('0x6e')]);}})[_0x1ab8('0x38')](respondWithStatusCode(_0x31849d,null))[_0x1ab8('0x63')](handleError(_0x31849d,null));};exports[_0x1ab8('0x15b')]=function(_0x2712c8,_0x411632,_0x19d300){var _0x2ff1d2={};var _0x452ad4={};var _0x40c3e8;var _0x26a56f;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x2712c8[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x411632,null))[_0x1ab8('0x38')](function(_0x2e68e9){if(_0x2e68e9){_0x40c3e8=_0x2e68e9;_0x452ad4[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x15c')][_0x1ab8('0x4a')]);_0x452ad4[_0x1ab8('0x4f')]=_['keys'](_0x2712c8[_0x1ab8('0x4f')]);_0x452ad4['filters']=_['intersection'](_0x452ad4[_0x1ab8('0x53')],_0x452ad4[_0x1ab8('0x4f')]);_0x2ff1d2[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x452ad4['model'],qs['fields'](_0x2712c8[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x2ff1d2[_0x1ab8('0x54')]=_0x2ff1d2[_0x1ab8('0x54')]['length']?_0x2ff1d2[_0x1ab8('0x54')]:_0x452ad4[_0x1ab8('0x53')];_0x2ff1d2[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x2712c8[_0x1ab8('0x4f')]['sort']);_0x2ff1d2[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x2712c8[_0x1ab8('0x4f')],_0x452ad4[_0x1ab8('0x51')]));if(_0x2712c8[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x2ff1d2['where']=_[_0x1ab8('0x5a')](_0x2ff1d2[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x2ff1d2[_0x1ab8('0x54')],function(_0x1bb173){var _0xe37ba4={};_0xe37ba4[_0x1bb173]={'$like':'%'+_0x2712c8[_0x1ab8('0x4f')]['filter']+'%'};return _0xe37ba4;})});}_0x2ff1d2=_[_0x1ab8('0x5a')]({},_0x2ff1d2,_0x2712c8[_0x1ab8('0x68')]);return _0x40c3e8['getWhatsappAccounts'](_0x2ff1d2);}})[_0x1ab8('0x38')](function(_0x370a04){if(_0x370a04){_0x26a56f=_0x370a04[_0x1ab8('0x56')];if(!_0x2712c8[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x2ff1d2[_0x1ab8('0x33')]=qs['limit'](_0x2712c8[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x2ff1d2[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x2712c8[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x40c3e8['getWhatsappAccounts'](_0x2ff1d2);}})['then'](function(_0x14b202){if(_0x14b202){return _0x14b202?{'count':_0x26a56f,'rows':_0x14b202}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x411632,null))['catch'](handleError(_0x411632,null));};exports[_0x1ab8('0x15d')]=function(_0x10881e,_0x1b0cd3,_0x4c060e){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x10881e['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x1b0cd3,null))[_0x1ab8('0x38')](function(_0x5c3331){if(_0x5c3331){return _0x5c3331[_0x1ab8('0x15d')](_0x10881e[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x10881e[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x1b0cd3,null))[_0x1ab8('0x63')](handleError(_0x1b0cd3,null));};exports[_0x1ab8('0x15e')]=function(_0xc0c9cd,_0x56c3af,_0x57bfca){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0xc0c9cd['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x56c3af,null))['then'](function(_0x3abde8){if(_0x3abde8){return _0x3abde8[_0x1ab8('0x15e')](_0xc0c9cd['query'][_0x1ab8('0x6e')]);}})[_0x1ab8('0x38')](respondWithStatusCode(_0x56c3af,null))[_0x1ab8('0x63')](handleError(_0x56c3af,null));};exports['getSquareProjects']=function(_0x256938,_0x3bc7c0,_0x757146){var _0x265a46={};var _0x88b85a={};var _0x4efcdf;var _0xe63631;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x256938[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x3bc7c0,null))['then'](function(_0x35564b){if(_0x35564b){_0x4efcdf=_0x35564b;_0x88b85a[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x15f')][_0x1ab8('0x4a')]);_0x88b85a[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x256938[_0x1ab8('0x4f')]);_0x88b85a[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x88b85a[_0x1ab8('0x53')],_0x88b85a[_0x1ab8('0x4f')]);_0x265a46['attributes']=_['intersection'](_0x88b85a[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x256938['query']['fields']));_0x265a46['attributes']=_0x265a46[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x265a46[_0x1ab8('0x54')]:_0x88b85a['model'];_0x265a46[_0x1ab8('0xcf')]=qs['sort'](_0x256938[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x265a46['where']=qs['filters'](_[_0x1ab8('0x59')](_0x256938[_0x1ab8('0x4f')],_0x88b85a[_0x1ab8('0x51')]));if(_0x256938[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x265a46[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x265a46[_0x1ab8('0x58')],{'$or':_['map'](_0x265a46['attributes'],function(_0x5171c7){var _0x2be42b={};_0x2be42b[_0x5171c7]={'$like':'%'+_0x256938[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x2be42b;})});}_0x265a46=_[_0x1ab8('0x5a')]({},_0x265a46,_0x256938['options']);return _0x4efcdf['getSquareProjects'](_0x265a46);}})[_0x1ab8('0x38')](function(_0x356475){if(_0x356475){_0xe63631=_0x356475['length'];if(!_0x256938['query'][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x265a46[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x256938[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x265a46[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x256938['query'][_0x1ab8('0x32')]);}return _0x4efcdf[_0x1ab8('0x160')](_0x265a46);}})['then'](function(_0x33b059){if(_0x33b059){return _0x33b059?{'count':_0xe63631,'rows':_0x33b059}:null;}})['then'](respondWithResult(_0x3bc7c0,null))['catch'](handleError(_0x3bc7c0,null));};exports[_0x1ab8('0x161')]=function(_0x472b38,_0x312e65,_0x2ed2f7){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x472b38[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x312e65,null))[_0x1ab8('0x38')](function(_0x1940b9){if(_0x1940b9){return _0x1940b9[_0x1ab8('0x161')](_0x472b38[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_['omit'](_0x472b38['body'],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x312e65,null))[_0x1ab8('0x63')](handleError(_0x312e65,null));};exports[_0x1ab8('0x162')]=function(_0x1aaa4d,_0x287ea1,_0x5d1254){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x1aaa4d[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x287ea1,null))['then'](function(_0x1681e0){if(_0x1681e0){return _0x1681e0[_0x1ab8('0x162')](_0x1aaa4d[_0x1ab8('0x4f')][_0x1ab8('0x6e')]);}})[_0x1ab8('0x38')](respondWithStatusCode(_0x287ea1,null))['catch'](handleError(_0x287ea1,null));};exports['getScheduledCalls']=function(_0x359ad3,_0x3735c7){var _0x4efea6={},_0x379bcc={},_0x37f778={'count':0x0,'rows':[]};var _0x11fc2e=db[_0x1ab8('0x163')][_0x1ab8('0x4a')];_0x379bcc[_0x1ab8('0x53')]=_['keys'](_0x11fc2e);_0x379bcc[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x359ad3[_0x1ab8('0x4f')]);_0x379bcc[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x379bcc[_0x1ab8('0x53')],_0x379bcc[_0x1ab8('0x4f')]);_0x379bcc[_0x1ab8('0x51')]=_[_0x1ab8('0xff')](_0x379bcc['filters'],[_0x1ab8('0x164'),'$or','$gt',_0x1ab8('0x165'),_0x1ab8('0x166'),_0x1ab8('0x167'),'$ne',_0x1ab8('0x168'),_0x1ab8('0x169'),_0x1ab8('0x16a'),_0x1ab8('0x16b'),'$in',_0x1ab8('0x16c'),_0x1ab8('0x16d'),_0x1ab8('0x16e'),_0x1ab8('0x16f'),_0x1ab8('0x170'),_0x1ab8('0x16d'),_0x1ab8('0x171'),'$contains',_0x1ab8('0x172'),_0x1ab8('0x173')]);_0x4efea6[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x379bcc[_0x1ab8('0x53')],qs['fields'](_0x359ad3[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x4efea6[_0x1ab8('0x54')]=_0x4efea6['attributes']['length']?_0x4efea6[_0x1ab8('0x54')]:_0x379bcc[_0x1ab8('0x53')];if(!_0x359ad3[_0x1ab8('0x4f')]['hasOwnProperty'](_0x1ab8('0xda'))){_0x4efea6['limit']=qs[_0x1ab8('0x33')](_0x359ad3['query']['limit']);_0x4efea6[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x359ad3[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}_0x4efea6[_0x1ab8('0xcf')]=qs['sort'](_0x359ad3[_0x1ab8('0x4f')]['sort']);_0x4efea6[_0x1ab8('0x58')]=qs['filters'](_[_0x1ab8('0x59')](_0x359ad3[_0x1ab8('0x4f')],_0x379bcc['filters']));if(_0x359ad3[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x4efea6[_0x1ab8('0x58')]=_['merge'](_0x4efea6[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x4efea6[_0x1ab8('0x54')],function(_0x1e28cb){var _0x5de7a9={};_0x5de7a9[_0x1e28cb]={'$like':'%'+_0x359ad3[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x5de7a9;})});}_0x4efea6[_0x1ab8('0x58')]={'$and':[_0x4efea6['where'],{'$or':[{'UserId':_0x359ad3[_0x1ab8('0x65')]['id']},{'OwnerId':_0x359ad3[_0x1ab8('0x65')]['id']}]}]};_0x4efea6=_[_0x1ab8('0x5a')]({},_0x4efea6,_0x359ad3[_0x1ab8('0x68')]);var _0x5d8952={'where':_0x4efea6['where']};return db[_0x1ab8('0x163')][_0x1ab8('0x31')](_0x5d8952)['then'](function(_0x5c946a){_0x37f778[_0x1ab8('0x31')]=_0x5c946a;if(_0x359ad3[_0x1ab8('0x4f')][_0x1ab8('0x5f')]){_0x4efea6[_0x1ab8('0x60')]=[{'attributes':['id',_0x1ab8('0x174'),_0x1ab8('0x175'),_0x1ab8('0xee')],'model':db[_0x1ab8('0x176')],'as':'Contact'},{'attributes':['id',_0x1ab8('0x45'),'dialActive'],'model':db[_0x1ab8('0xba')],'as':_0x1ab8('0xd7')}];}return db[_0x1ab8('0x163')][_0x1ab8('0x61')](_0x4efea6);})[_0x1ab8('0x38')](function(_0x463282){_0x37f778[_0x1ab8('0x62')]=_0x463282;return _0x37f778;})[_0x1ab8('0x38')](respondWithFilteredResult(_0x3735c7,_0x4efea6))['catch'](handleError(_0x3735c7,null));};exports[_0x1ab8('0x177')]=function(_0x5a74cd,_0x4071dd,_0x1382ad){if(!_[_0x1ab8('0x78')](_0x5a74cd[_0x1ab8('0x3b')]['id'])&&(_0x5a74cd[_0x1ab8('0x3b')][_0x1ab8('0x43')]=='admin'||_0x5a74cd['user'][_0x1ab8('0x43')]=='user')){return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x5a74cd[_0x1ab8('0x65')]['id']},'raw':!![]})[_0x1ab8('0x38')](function(_0x12975c){return authService[_0x1ab8('0x178')](_0x12975c);})[_0x1ab8('0x38')](function(_0x107045){if(_0x107045){return _0x4071dd[_0x1ab8('0x2f')](0xc8)[_0x1ab8('0x30')]({'api_key':_0x107045[_0x1ab8('0x179')]});}else{return _0x4071dd[_0x1ab8('0x2f')](0xcc)['json']({'message':_0x1ab8('0x17a')});}})['catch'](handleError(_0x4071dd,0x193));}else{return _0x4071dd[_0x1ab8('0x2f')](0x191)[_0x1ab8('0x30')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x1ab8('0x17b')]=function(_0x5b89ff,_0x2aec61,_0x533ca0){if(!_[_0x1ab8('0x78')](_0x5b89ff[_0x1ab8('0x3b')]['id'])&&(_0x5b89ff[_0x1ab8('0x3b')][_0x1ab8('0x43')]==_0x1ab8('0x39')||_0x5b89ff[_0x1ab8('0x3b')][_0x1ab8('0x43')]==_0x1ab8('0x3b'))){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x5b89ff[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](function(_0x57b1a8){return authService[_0x1ab8('0x17c')](_0x57b1a8);})[_0x1ab8('0x38')](function(_0x5ce527){return db[_0x1ab8('0x49')][_0x1ab8('0x69')]({'apiKeyIat':_0x5ce527[_0x1ab8('0x17d')],'apiKeyNonce':_0x5ce527[_0x1ab8('0x17e')]},{'where':{'id':_0x5b89ff[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](function(){return _0x2aec61['status'](0xc8)[_0x1ab8('0x30')]({'api_key':_0x5ce527[_0x1ab8('0x179')]});});})[_0x1ab8('0x63')](handleError(_0x2aec61,0x193));}else{return _0x2aec61[_0x1ab8('0x2f')](0x191)[_0x1ab8('0x30')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['removeApiKey']=function(_0x54ecd8,_0x4c75d5,_0x165028){if(!_[_0x1ab8('0x78')](_0x54ecd8[_0x1ab8('0x3b')]['id'])&&(_0x54ecd8[_0x1ab8('0x3b')][_0x1ab8('0x43')]==_0x1ab8('0x39')||_0x54ecd8[_0x1ab8('0x3b')]['role']==_0x1ab8('0x3b'))){return db['User']['find']({'where':{'id':_0x54ecd8['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x4c75d5,null))[_0x1ab8('0x38')](function(_0x2efeb2){if(_0x2efeb2&&_0x2efeb2[_0x1ab8('0x17f')]&&_0x2efeb2['apiKeyIat'])return _0x2efeb2;else throw{'message':_0x1ab8('0x180')};})['then'](function(_0x5cf50f){return db[_0x1ab8('0x49')][_0x1ab8('0x69')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x54ecd8[_0x1ab8('0x65')]['id']}});})[_0x1ab8('0x38')](respondWithStatusCode(_0x4c75d5,0xc8))[_0x1ab8('0x63')](handleError(_0x4c75d5,0x193));}else{return _0x4c75d5[_0x1ab8('0x2f')](0x191)[_0x1ab8('0x30')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x1ab8('0x181')]=function(_0xe3ab15,_0x3b1875){var _0x2b043b=_0xe3ab15['user']['get']({'plain':!![]});if(!_0x2b043b){return _0x3b1875['status'](0x191)[_0x1ab8('0x12d')]('Unable\x20to\x20retrieve\x20the\x20current\x20user');}else{return _0x3b1875[_0x1ab8('0x2f')](0xc8)[_0x1ab8('0x30')](_0x2b043b);}};
\ No newline at end of file