Built motion from commit 00bf23f6.|2.6.16
[motion2.git] / server / api / user / user.controller.js
index 9afeea6..09bbbd5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8e6a=['Agents','agent','Telephones','telephone','filter','map','value','includes','name','UserProfileResource','destroy','end','sendStatus','stack','index','rawAttributes','fieldName','type','key','password','salt','getOptions','where','User','query','includeAll','userSetting','true','include','attributes','push','findAll','rows','length','chat','dataValues','sms','fax','mail','openchannel','differenceBy','keys','filters','intersection','model','fields','UserSetting','merge','options','find','all','body','params','describe','addContacts','omit','ids','internal','Setting','findById','validatePasswordPattern','max','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','101','102','103','113','110','104','105','107','108','100','114','115','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','settingsEnabled','userProfileId','create','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','checkUserLimits','isEmpty','compact','changePassword','oldPassword','newPassword','Sequelize','ValidationError','authenticate','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','securePassword','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','channel','online','loginInPause','voicePause','interface','isValidChannel','Unknown\x20channel','add','toLowerCase','Queues','spread','QueueId','Queue:save','voice','VoiceQueue','format','SIP/%s','penalty','UserVoiceQueueRt','upsert','removeQueues','remove','capitalize','isArray','Queue:remove','addAvatar','userpic','file','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','whatsapp','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','WHATSAPP','concat','getContacts','CmContact','sort','pick','CmList','List','Tag','color','tag','nolimit','getQueues','Queue','order','Unknown\x20role','hasOwnProperty','getVoiceQueuesRt','ChatGroup','getGroups','getRecordings','VoiceRecording','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','mobile','LOCAL/%s@from-sip/n','intrf','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','UserVoiceQueue.penalty','MemberReport','forEach','getChannels','YYYY-MM-DD\x20HH:mm:ss','LOGIN','device','PAUSE','LOGININPAUSE','isMiddleware','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','chatPause','faxPause','openchannelPause','smsPause','whatsappPause','lastPauseAt','User\x20with\x20id\x20%s\x20not\x20found','getTeams','Team','addTeams','resolve','transaction','getAssociatedQueues','flattenDeep','addAgent','Voice','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','getDataValue','removeTeams','Query\x20parameter\x20\x27ids\x27\x20is\x20required','removeAgent','getLists','getAgents','getVoiceQueues','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','user_has_chat_interactions:remove','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','VoicePrefix','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','getChatWebsites','addChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$gt','$lt','$ne','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$contains','$contained','$any','firstName','lastName','phone','Contact','dialActive','getApiKey','retrieveApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','nonce','removeApiKey','apiKeyNonce','API\x20key\x20not\x20available','whoami','send','getUserSetting','getPresence','queues','teams','inbound','flatten','lower','asc','desc','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','unavailable','ringing','voiceStatus','busy','slice','charAt','toUpperCase','SELECT','select','field','ui.','InteractionId','ui.createdAt','_interactions','ui.UserId\x20=\x20?','OpenTabs','moment','path','lodash','squel','jayson/promise','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/license/util','APIBadRequestError','APINotFoundError','../../errors/api','handleError','../../mysqldb','socket.io-emitter','redis','defaults','localhost','client','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','error','message','result','catch','status','json','offset','undefined','limit','count','set','Content-Range','update','emit','userNotification:recalc:','get','role','admin','Users','user'];(function(_0x186ded,_0x2c398d){var _0x187225=function(_0x44744f){while(--_0x44744f){_0x186ded['push'](_0x186ded['shift']());}};_0x187225(++_0x2c398d);}(_0x8e6a,0x167));var _0xa8e6=function(_0xeefceb,_0x357c61){_0xeefceb=_0xeefceb-0x0;var _0x4880c9=_0x8e6a[_0xeefceb];return _0x4880c9;};'use strict';var moment=require(_0xa8e6('0x0'));var util=require('util');var path=require(_0xa8e6('0x1'));var fs=require('fs');var _=require(_0xa8e6('0x2'));var squel=require(_0xa8e6('0x3'));var jayson=require(_0xa8e6('0x4'));var Redis=require(_0xa8e6('0x5'));var authService=require(_0xa8e6('0x6'));var qs=require('../../components/parsers/qs');var logger=require(_0xa8e6('0x7'))('api');var utils=require(_0xa8e6('0x8'));var config=require('../../config/environment');var licenseUtil=require(_0xa8e6('0x9'));var APIBadRequestError=require('../../errors/api')[_0xa8e6('0xa')];var APINotFoundError=require('../../errors/api')[_0xa8e6('0xb')];var APIHandleError=require(_0xa8e6('0xc'))[_0xa8e6('0xd')];var db=require(_0xa8e6('0xe'))['db'];var socket=require(_0xa8e6('0xf'))(new Redis(config[_0xa8e6('0x10')]));require('./user.socket')['register'](socket);config['redis']=_[_0xa8e6('0x11')](config[_0xa8e6('0x10')],{'host':_0xa8e6('0x12'),'port':0x18eb});var amiClient=jayson[_0xa8e6('0x13')][_0xa8e6('0x14')]({'port':0x232a});var values;function respondWithRpcPromise(_0x2975a5,_0x2ded8e,_0x37c2d9,_0x25f4c2){return new Promise(function(_0x3adecb,_0x397129){var _0x141aed=_0x25f4c2||amiClient;return _0x141aed[_0xa8e6('0x15')](_0x2975a5,_0x37c2d9)[_0xa8e6('0x16')](function(_0xea9f10){logger[_0xa8e6('0x17')](_0xa8e6('0x18'),_0x2ded8e,_0xa8e6('0x19'));logger['debug'](_0xa8e6('0x1a'),_0x2ded8e,_0xa8e6('0x19'),JSON['stringify'](_0xea9f10));if(_0xea9f10[_0xa8e6('0x1b')]){if(_0xea9f10[_0xa8e6('0x1b')]['code']===0x1f4){logger['error'](_0xa8e6('0x18'),_0x2ded8e,_0xea9f10['error'][_0xa8e6('0x1c')]);return _0x397129(_0xea9f10[_0xa8e6('0x1b')]['message']);}logger[_0xa8e6('0x1b')](_0xa8e6('0x18'),_0x2ded8e,_0xea9f10[_0xa8e6('0x1b')]['message']);return _0x3adecb(_0xea9f10[_0xa8e6('0x1b')][_0xa8e6('0x1c')]);}else{logger[_0xa8e6('0x17')](_0xa8e6('0x18'),_0x2ded8e,_0xa8e6('0x19'));_0x3adecb(_0xea9f10[_0xa8e6('0x1d')][_0xa8e6('0x1c')]);}})[_0xa8e6('0x1e')](function(_0x167f25){logger[_0xa8e6('0x1b')]('User,\x20%s,\x20%s',_0x2ded8e,_0x167f25);_0x397129(_0x167f25);});});}function respondWithStatusCode(_0x4c74e6,_0x2d1b91){_0x2d1b91=_0x2d1b91||0xcc;return function(_0x53a23f){if(_0x53a23f){return _0x4c74e6['sendStatus'](_0x2d1b91);}return _0x4c74e6[_0xa8e6('0x1f')](_0x2d1b91)['end']();};}function respondWithResult(_0x3a11ce,_0x51503b){_0x51503b=_0x51503b||0xc8;return function(_0x3155b6){if(_0x3155b6){return _0x3a11ce[_0xa8e6('0x1f')](_0x51503b)[_0xa8e6('0x20')](_0x3155b6);}};}function respondWithFilteredResult(_0x26ca38,_0x48a35c){return function(_0x4a8393){if(_0x4a8393){var _0xf98c1d=typeof _0x48a35c[_0xa8e6('0x21')]===_0xa8e6('0x22')&&typeof _0x48a35c[_0xa8e6('0x23')]==='undefined';var _0x5017c8=_0x4a8393[_0xa8e6('0x24')];var _0x45425b=_0xf98c1d?0x0:_0x48a35c[_0xa8e6('0x21')];var _0x256a6e=_0xf98c1d?_0x4a8393[_0xa8e6('0x24')]:_0x48a35c[_0xa8e6('0x21')]+_0x48a35c[_0xa8e6('0x23')];var _0x17d294;if(_0x256a6e>=_0x5017c8){_0x256a6e=_0x5017c8;_0x17d294=0xc8;}else{_0x17d294=0xce;}_0x26ca38[_0xa8e6('0x1f')](_0x17d294);return _0x26ca38[_0xa8e6('0x25')](_0xa8e6('0x26'),_0x45425b+'-'+_0x256a6e+'/'+_0x5017c8)[_0xa8e6('0x20')](_0x4a8393);}return null;};}function saveUpdates(_0x4739db){return function(_0x3da9ba){if(_0x3da9ba){return _0x3da9ba[_0xa8e6('0x27')](_0x4739db)[_0xa8e6('0x16')](function(_0x395ecd){socket[_0xa8e6('0x28')](_0xa8e6('0x29')+_0x395ecd['id'],{});return _0x395ecd;});}return null;};}function removeEntity(_0x4e2b0b){return function(_0x43d9f7){if(_0x43d9f7){return _0x43d9f7['destroy']()[_0xa8e6('0x16')](function(){var _0x43642f=_0x43d9f7[_0xa8e6('0x2a')]({'plain':!![]});if(_0x43642f[_0xa8e6('0x2b')]===_0xa8e6('0x2c'))return;var _0x5e022d=[{'name':_0xa8e6('0x2d'),'value':_0xa8e6('0x2e'),'ignore':!![]},{'name':_0xa8e6('0x2f'),'value':_0xa8e6('0x30'),'ignore':![]},{'name':_0xa8e6('0x31'),'value':_0xa8e6('0x32'),'ignore':![]}];var _0x202d32=_(_0x5e022d)[_0xa8e6('0x33')]('ignore')[_0xa8e6('0x34')](_0xa8e6('0x35'))[_0xa8e6('0x35')]();if(_[_0xa8e6('0x36')](_0x202d32,_0x43642f[_0xa8e6('0x2b')])){return;}var _0x47d931=_['find'](_0x5e022d,[_0xa8e6('0x35'),_0x43642f[_0xa8e6('0x2b')]])[_0xa8e6('0x37')];return db[_0xa8e6('0x38')][_0xa8e6('0x39')]({'where':{'type':_0x47d931,'resourceId':_0x43642f['id']}})['then'](function(){return _0x43d9f7;});})[_0xa8e6('0x16')](function(){_0x4e2b0b[_0xa8e6('0x1f')](0xcc)[_0xa8e6('0x3a')]();});}};}function handleEntityNotFound(_0x13e5b3){return function(_0x248b59){if(!_0x248b59){_0x13e5b3[_0xa8e6('0x3b')](0x194);}return _0x248b59;};}function handleError(_0x7e48f5,_0x147ddc){_0x147ddc=_0x147ddc||0x1f4;return function(_0x1047a9){logger['error'](_0x1047a9[_0xa8e6('0x3c')]);if(_0x1047a9[_0xa8e6('0x37')]){delete _0x1047a9[_0xa8e6('0x37')];}_0x7e48f5['status'](_0x147ddc)['send'](_0x1047a9);};}exports[_0xa8e6('0x3d')]=function(_0x116b4c,_0x27af57){var _0x4af675={},_0x207e84={'count':0x0,'rows':[]};var _0x3e1cb4=_(db['User'][_0xa8e6('0x3e')])[_0xa8e6('0x34')](function(_0x1ee73c){return{'name':_0x1ee73c[_0xa8e6('0x3f')],'type':_0x1ee73c[_0xa8e6('0x40')][_0xa8e6('0x41')]};})['filter'](function(_0x129318){return!_[_0xa8e6('0x36')]([_0xa8e6('0x42'),_0xa8e6('0x43')],_0x129318[_0xa8e6('0x37')]);})['value']();_0x4af675=qs[_0xa8e6('0x44')](_0x3e1cb4,_0x116b4c);var _0x50a93f={'where':_0x4af675[_0xa8e6('0x45')]};return db[_0xa8e6('0x46')][_0xa8e6('0x24')](_0x50a93f)[_0xa8e6('0x16')](function(_0x3e100e){_0x207e84['count']=_0x3e100e;if(_0x116b4c[_0xa8e6('0x47')][_0xa8e6('0x48')]){_0x4af675['include']=[{'all':!![]}];}if(_0x116b4c[_0xa8e6('0x47')][_0xa8e6('0x49')]===_0xa8e6('0x4a')){_0x4af675[_0xa8e6('0x4b')]=[{'model':db['UserSetting'],'as':_0xa8e6('0x49')}];}if(!_['includes'](_0x4af675[_0xa8e6('0x4c')],'id')){_0x4af675['attributes'][_0xa8e6('0x4d')]('id');}return db[_0xa8e6('0x46')][_0xa8e6('0x4e')](_0x4af675);})['then'](function(_0x3a6150){_0x207e84['rows']=_0x3a6150;if(_0x116b4c[_0xa8e6('0x47')]['openTabs']===_0xa8e6('0x4a')){var _0x59ba6e=[];for(var _0x1b9dd8=0x0;_0x1b9dd8<_0x207e84[_0xa8e6('0x4f')][_0xa8e6('0x50')];_0x1b9dd8++){_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x51'),_0x207e84[_0xa8e6('0x4f')][_0x1b9dd8][_0xa8e6('0x52')]));_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x53'),_0x207e84['rows'][_0x1b9dd8][_0xa8e6('0x52')]));_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x54'),_0x207e84[_0xa8e6('0x4f')][_0x1b9dd8]['dataValues']));_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x55'),_0x207e84['rows'][_0x1b9dd8][_0xa8e6('0x52')]));_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x56'),_0x207e84['rows'][_0x1b9dd8]['dataValues']));_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs('whatsapp',_0x207e84[_0xa8e6('0x4f')][_0x1b9dd8][_0xa8e6('0x52')]));}return Promise['all'](_0x59ba6e)['then'](function(){return _0x207e84;});}else{return _0x207e84;}})[_0xa8e6('0x16')](respondWithFilteredResult(_0x27af57,_0x4af675))['catch'](handleError(_0x27af57,null));};exports['show']=function(_0x11a83f,_0x8f812){var _0x1fdca9={'raw':![],'where':{'id':_0x11a83f['params']['id']}},_0x41e338={};_0x41e338['model']=_[_0xa8e6('0x57')](_[_0xa8e6('0x58')](db[_0xa8e6('0x46')][_0xa8e6('0x3e')]),[_0xa8e6('0x42'),_0xa8e6('0x43')]);_0x41e338[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x11a83f[_0xa8e6('0x47')]);_0x41e338[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x41e338[_0xa8e6('0x5b')],_0x41e338[_0xa8e6('0x47')]);_0x1fdca9[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x41e338['model'],qs[_0xa8e6('0x5c')](_0x11a83f['query'][_0xa8e6('0x5c')]));_0x1fdca9['attributes']=_0x1fdca9[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x1fdca9[_0xa8e6('0x4c')]:_0x41e338['model'];if(_0x11a83f['query']['includeAll']){_0x1fdca9['include']=[{'all':!![]}];}if(_0x11a83f['query'][_0xa8e6('0x49')]==='true'){_0x1fdca9[_0xa8e6('0x4b')]=[{'model':db[_0xa8e6('0x5d')],'as':_0xa8e6('0x49')}];}_0x1fdca9=_[_0xa8e6('0x5e')]({},_0x1fdca9,_0x11a83f[_0xa8e6('0x5f')]);if(!_[_0xa8e6('0x36')](_0x1fdca9[_0xa8e6('0x4c')],'id')){_0x1fdca9['attributes']['push']('id');}return db[_0xa8e6('0x46')][_0xa8e6('0x60')](_0x1fdca9)[_0xa8e6('0x16')](handleEntityNotFound(_0x8f812,null))['then'](function(_0x4fc353){var _0x2c7778=[];values=_0x4fc353;if(_0x11a83f[_0xa8e6('0x47')]['openTabs']===_0xa8e6('0x4a')){_0x2c7778[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x51'),_0x4fc353[_0xa8e6('0x52')]));_0x2c7778[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x53'),_0x4fc353[_0xa8e6('0x52')]));_0x2c7778[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x56'),_0x4fc353[_0xa8e6('0x52')]));_0x2c7778['push'](get_open_tabs('whatsapp',_0x4fc353['dataValues']));_0x2c7778[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x54'),_0x4fc353[_0xa8e6('0x52')]));_0x2c7778['push'](get_open_tabs(_0xa8e6('0x55'),_0x4fc353['dataValues']));return Promise[_0xa8e6('0x61')](_0x2c7778);}else{return values;}})[_0xa8e6('0x16')](function(){return values;})[_0xa8e6('0x16')](respondWithResult(_0x8f812,null))['catch'](handleError(_0x8f812,null));};exports[_0xa8e6('0x27')]=function(_0x46e974,_0x5c272b){if(_0x46e974['body']['id']){delete _0x46e974['body']['id'];}delete _0x46e974[_0xa8e6('0x62')][_0xa8e6('0x2b')];return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x46e974[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x5c272b,null))[_0xa8e6('0x16')](saveUpdates(_0x46e974[_0xa8e6('0x62')],null))[_0xa8e6('0x16')](respondWithResult(_0x5c272b,null))['catch'](handleError(_0x5c272b,null));};exports['describe']=function(_0x10a963,_0x1cf8a0){return db['User'][_0xa8e6('0x64')]()[_0xa8e6('0x16')](respondWithResult(_0x1cf8a0,null))['catch'](handleError(_0x1cf8a0,null));};exports[_0xa8e6('0x65')]=function(_0x83a8c8,_0x2f8c4e){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x83a8c8[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x2f8c4e,null))[_0xa8e6('0x16')](function(_0x522424){if(_0x522424){return _0x522424[_0xa8e6('0x65')](_0x83a8c8[_0xa8e6('0x62')]['ids'],_[_0xa8e6('0x66')](_0x83a8c8['body'],[_0xa8e6('0x67'),'id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x2f8c4e,null))[_0xa8e6('0x1e')](handleError(_0x2f8c4e,null));};function validateUser(_0xee4da3){return new Promise(function(_0x15b648,_0x419f02){if(_0xee4da3[_0xa8e6('0x68')])return _0x15b648(_0xee4da3);return db[_0xa8e6('0x69')][_0xa8e6('0x6a')](0x1)['then'](function(_0x11fb16){if(_0x11fb16['securePassword'])authService[_0xa8e6('0x6b')](_0xee4da3[_0xa8e6('0x42')]);db[_0xa8e6('0x46')][_0xa8e6('0x6c')](_0xa8e6('0x68'))[_0xa8e6('0x16')](function(_0x51ef04){if(_[_0xa8e6('0x6d')](_0x51ef04)){_0xee4da3[_0xa8e6('0x68')]=_0x11fb16[_0xa8e6('0x6e')]||0x1;return;}if(_[_0xa8e6('0x6d')](_0x11fb16[_0xa8e6('0x6e')])||_0x11fb16[_0xa8e6('0x6e')]===_0x51ef04){_0xee4da3[_0xa8e6('0x68')]=_0x51ef04+0x1;return;}if(_0x11fb16[_0xa8e6('0x6e')]>_0x51ef04){_0xee4da3[_0xa8e6('0x68')]=_0x11fb16[_0xa8e6('0x6e')];return;}return db[_0xa8e6('0x6f')]['query'](_0xa8e6('0x70'),{'type':db[_0xa8e6('0x6f')][_0xa8e6('0x71')]['SELECT']})['then'](function(_0x55a977){if(_0x55a977&&_0x55a977[_0xa8e6('0x50')]){for(var _0x38cac7=0x0,_0x4b1da7=_0x55a977[_0xa8e6('0x50')];_0x38cac7<_0x4b1da7&&_['isNil'](_0xee4da3['internal']);_0x38cac7++){if(_0x11fb16[_0xa8e6('0x6e')]<=_0x55a977[_0x38cac7][_0xa8e6('0x72')]){_0xee4da3[_0xa8e6('0x68')]=_0x55a977[_0x38cac7][_0xa8e6('0x72')];}else if(_0x11fb16[_0xa8e6('0x6e')]>_0x55a977[_0x38cac7][_0xa8e6('0x72')]&&_0x11fb16[_0xa8e6('0x6e')]<=_0x55a977[_0x38cac7]['to']){_0xee4da3['internal']=_0x11fb16[_0xa8e6('0x6e')];}}}if(_['isNil'](_0xee4da3[_0xa8e6('0x68')])){_0xee4da3[_0xa8e6('0x68')]=_0x51ef04+0x1;}return _0x15b648(_0xee4da3);});});})['catch'](function(_0x1f2176){_0x419f02(_0x1f2176);});});}function updateUser(_0x3abec6){return new Promise(function(_0x3b6141,_0x536cb6){try{if(_0x3abec6[_0xa8e6('0x73')]){_0x3abec6[_0xa8e6('0x74')]=_0x3abec6[_0xa8e6('0x68')];_0x3abec6[_0xa8e6('0x75')]={'mailbox':_0x3abec6['internal'],'password':_0x3abec6[_0xa8e6('0x42')],'fullname':_0x3abec6[_0xa8e6('0x76')],'email':_0x3abec6[_0xa8e6('0x77')]};}if(_0x3abec6[_0xa8e6('0x2b')]===_0xa8e6('0x30')){if(!_0x3abec6[_0xa8e6('0x78')])_0x3abec6[_0xa8e6('0x78')]=[_0xa8e6('0x79'),_0xa8e6('0x7a'),_0xa8e6('0x7b'),_0xa8e6('0x7c'),_0xa8e6('0x7d'),_0xa8e6('0x7e'),_0xa8e6('0x7f'),'106',_0xa8e6('0x80'),_0xa8e6('0x81'),'109',_0xa8e6('0x82'),'111',_0xa8e6('0x83'),_0xa8e6('0x84')];}_0x3b6141(_0x3abec6);}catch(_0x4b0c76){_0x536cb6(_0x4b0c76);}});}exports['create']=function(_0x63e8dd,_0x10c93f){if(_0x63e8dd['user'][_0xa8e6('0x2b')]===_0xa8e6('0x30'))throw new Error(_0xa8e6('0x85'));if(_0x63e8dd[_0xa8e6('0x62')][_0xa8e6('0x2b')]===_0xa8e6('0x2e')&&_0x63e8dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!==_0xa8e6('0x2c')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_0x63e8dd[_0xa8e6('0x62')][_0xa8e6('0x2b')]==='admin'&&_0x63e8dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!=='admin'){throw new Error(_0xa8e6('0x86'));}return licenseUtil['checkUserLimits']([_0x63e8dd[_0xa8e6('0x62')]])['then'](function(){return validateUser(_0x63e8dd[_0xa8e6('0x62')]);})['then'](function(_0x29e884){return updateUser(_0x29e884)[_0xa8e6('0x16')](function(_0x28a22c){if(_0x28a22c['role']===_0xa8e6('0x2c')){_0x28a22c[_0xa8e6('0x87')]=_0x63e8dd[_0xa8e6('0x2e')][_0xa8e6('0x87')];delete _0x28a22c[_0xa8e6('0x88')];}return _0x28a22c;});})[_0xa8e6('0x16')](function(_0x2aa7c3){return db['User'][_0xa8e6('0x89')](_0x2aa7c3,{'include':[{'model':db[_0xa8e6('0x75')],'as':_0xa8e6('0x75')}]});})[_0xa8e6('0x16')](function(_0x32ad86){if(_0x63e8dd['body'][_0xa8e6('0x2b')]===_0xa8e6('0x2e'))return _0x32ad86;if(_0x63e8dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!=='user')return _0x32ad86;return db[_0xa8e6('0x8a')][_0xa8e6('0x60')]({'where':{'name':_0x32ad86[_0xa8e6('0x2b')]==='agent'?_0xa8e6('0x2f'):'Telephones','userProfileId':_0x63e8dd['user'][_0xa8e6('0x88')]},'raw':!![]})[_0xa8e6('0x16')](function(_0x1477d0){if(!_0x1477d0||_0x1477d0[_0xa8e6('0x8b')]!=0x0)return _0x32ad86;return db[_0xa8e6('0x38')]['create']({'name':_0x32ad86[_0xa8e6('0x37')],'resourceId':_0x32ad86['id'],'type':_0x1477d0[_0xa8e6('0x37')],'sectionId':_0x1477d0['id']},{})[_0xa8e6('0x16')](function(){return _0x32ad86;});})['catch'](function(_0x2d913e){logger[_0xa8e6('0x1b')](_0xa8e6('0x8c'),_0x2d913e);throw _0x2d913e;});})[_0xa8e6('0x16')](respondWithResult(_0x10c93f,0xc9))[_0xa8e6('0x1e')](handleError(_0x10c93f,null));};exports[_0xa8e6('0x8d')]=function(_0x5909dd,_0x211269){var _0x52c4c8=_0x5909dd[_0xa8e6('0x62')];var _0x27e547=[];if(_0x5909dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]==='agent')throw new Error(_0xa8e6('0x85'));if(_[_0xa8e6('0x8e')](_0x52c4c8,['role',_0xa8e6('0x2e')])&&_0x5909dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_['some'](_0x52c4c8,['role',_0xa8e6('0x2c')])&&_0x5909dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!==_0xa8e6('0x2c')){throw new Error(_0xa8e6('0x8f'));}return licenseUtil[_0xa8e6('0x90')](_0x52c4c8)[_0xa8e6('0x16')](function(){return validateUser(_0x52c4c8[0x0]);})[_0xa8e6('0x16')](function(){for(var _0x191068=0x1;_0x191068<_0x52c4c8[_0xa8e6('0x50')];_0x191068++){var _0x381cde=_0x52c4c8[_0x191068-0x1][_0xa8e6('0x68')];if(!_0x52c4c8[_0x191068][_0xa8e6('0x68')])_0x52c4c8[_0x191068][_0xa8e6('0x68')]=_0x381cde+0x1;_0x27e547[_0xa8e6('0x4d')](validateUser(_0x52c4c8[_0x191068]));}return Promise[_0xa8e6('0x61')](_0x27e547);})[_0xa8e6('0x16')](function(){_0x27e547=[];for(var _0x279925=0x0;_0x279925<_0x52c4c8[_0xa8e6('0x50')];_0x279925++){_0x27e547['push'](updateUser(_0x52c4c8[_0x279925]));}return Promise[_0xa8e6('0x61')](_0x27e547);})[_0xa8e6('0x16')](function(){_0x27e547=_0x52c4c8[_0xa8e6('0x34')](function(_0x3e690f){return db[_0xa8e6('0x46')][_0xa8e6('0x89')](_0x3e690f,{'include':[{'model':db[_0xa8e6('0x75')],'as':_0xa8e6('0x75')}]})[_0xa8e6('0x16')](function(_0x4575bb){_0x3e690f['id']=_0x4575bb['id'];return _0x3e690f;});});return Promise[_0xa8e6('0x61')](_0x27e547);})['then'](function(_0x2136a8){if(_0x5909dd[_0xa8e6('0x62')][_0xa8e6('0x2b')]==='user')return _0x2136a8;if(_0x5909dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!==_0xa8e6('0x2e'))return _0x2136a8;var _0x4cb5e8=_['some'](_0x2136a8,function(_0x302ec9){return _0x302ec9[_0xa8e6('0x2b')]==='agent'||_0x302ec9[_0xa8e6('0x2b')]===_0xa8e6('0x32');});if(!_0x4cb5e8)return _0x2136a8;return db[_0xa8e6('0x8a')][_0xa8e6('0x4e')]({'where':{'name':{'$or':[_0xa8e6('0x2f'),_0xa8e6('0x31')]},'userProfileId':_0x5909dd[_0xa8e6('0x2e')][_0xa8e6('0x88')]},'raw':!![]})[_0xa8e6('0x16')](function(_0x29e40b){if(_[_0xa8e6('0x91')](_0x29e40b)||!_['some'](_0x29e40b,[_0xa8e6('0x8b'),0x0]))return _0x2136a8;_0x27e547=[];var _0x5b9f27=_(_0x29e40b)[_0xa8e6('0x34')](function(_0x437d3b){if(_0x437d3b[_0xa8e6('0x8b')]===0x1)return;return _0x437d3b[_0xa8e6('0x37')]===_0xa8e6('0x2f')?_0xa8e6('0x30'):_0xa8e6('0x32');})[_0xa8e6('0x92')]()[_0xa8e6('0x35')]();for(var _0x31ac9f=0x0;_0x31ac9f<_0x2136a8[_0xa8e6('0x50')];_0x31ac9f++){if(!_[_0xa8e6('0x36')](_0x5b9f27,_0x2136a8[_0x31ac9f][_0xa8e6('0x2b')]))return;var _0x547e8c=_0x2136a8[_0x31ac9f][_0xa8e6('0x2b')]==='agent'?_0xa8e6('0x2f'):_0xa8e6('0x31');_0x27e547[_0xa8e6('0x4d')](db['UserProfileResource'][_0xa8e6('0x89')]({'name':_0x2136a8[_0x31ac9f][_0xa8e6('0x37')],'resourceId':_0x2136a8[_0x31ac9f]['id'],'type':_0x547e8c,'sectionId':_[_0xa8e6('0x60')](_0x29e40b,[_0xa8e6('0x37'),_0x547e8c])['id']},{}));}return Promise[_0xa8e6('0x61')](_0x27e547);});})['then'](respondWithResult(_0x211269,0xc9))[_0xa8e6('0x1e')](handleError(_0x211269,null));};exports[_0xa8e6('0x93')]=function(_0x400f71,_0x56b6db){if(_0x400f71['body']['id']){delete _0x400f71[_0xa8e6('0x62')]['id'];}return db['User']['find']({'where':{'id':_0x400f71[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](function(_0x1cb170){if(!_0x1cb170)return null;if(_0x1cb170['id']===_0x400f71[_0xa8e6('0x2e')]['id']){if(!_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x94')]||!_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x95')]){throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x1cb170[_0xa8e6('0x98')](_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x94')])){throw new db['Sequelize']['ValidationError'](_0xa8e6('0x99'));}if(_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x94')]===_0x400f71['body'][_0xa8e6('0x95')]){throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))](_0xa8e6('0x9a'));}}else if(_0x400f71[_0xa8e6('0x2e')]['role']===_0xa8e6('0x2c')){if(!_0x400f71['body'][_0xa8e6('0x95')]){throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))](_0xa8e6('0x9b'));}}else if(_0x400f71[_0xa8e6('0x2e')][_0xa8e6('0x2b')]==='user'){if(!_0x400f71[_0xa8e6('0x62')]['newPassword']){throw new db['Sequelize'][(_0xa8e6('0x97'))](_0xa8e6('0x9b'));}if(_0x1cb170[_0xa8e6('0x2b')]!==_0xa8e6('0x30')){throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))]('Unauthorized');}}else{throw new db['Sequelize'][(_0xa8e6('0x97'))]('Unauthorized');}return _0x1cb170;})['then'](handleEntityNotFound(_0x56b6db,null))[_0xa8e6('0x16')](function(_0x2703f6){return db[_0xa8e6('0x69')][_0xa8e6('0x9c')]({'attributes':['id',_0xa8e6('0x9d'),'enforcePasswordHistory',_0xa8e6('0x9e')]})[_0xa8e6('0x16')](function(_0x191da1){if(_0x191da1['securePassword'])authService[_0xa8e6('0x6b')](_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x95')]);if(!_0x191da1['enforcePasswordHistory']||!_0x2703f6[_0xa8e6('0x9f')])return _0x2703f6;authService[_0xa8e6('0xa0')](_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x95')],_0x2703f6[_0xa8e6('0x9f')],_0x191da1[_0xa8e6('0x9e')]);return _0x2703f6;})[_0xa8e6('0x16')](saveUpdates({'password':_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x95')],'passwordResetAt':_0x400f71[_0xa8e6('0x2e')]['id']==_0x400f71[_0xa8e6('0x63')]['id']?moment():null,'previousPasswords':authService[_0xa8e6('0xa1')](_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x95')],_0x2703f6[_0xa8e6('0x9f')])},null));})['then'](respondWithResult(_0x56b6db,null))[_0xa8e6('0x1e')](handleError(_0x56b6db,null));};exports['addQueues']=function(_0x349275,_0x4a6b75){var _0x5421fc=_0x349275[_0xa8e6('0x62')][_0xa8e6('0xa2')];return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x349275[_0xa8e6('0x63')]['id']},'attributes':['id',_0xa8e6('0x37'),'role',_0xa8e6('0xa3'),_0xa8e6('0xa4'),_0xa8e6('0xa5'),_0xa8e6('0xa6')]})[_0xa8e6('0x16')](handleEntityNotFound(_0x4a6b75,null))['then'](function(_0x4c75ee){if(_0x4c75ee){if(!utils[_0xa8e6('0xa7')](_0x5421fc)){throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))](_0xa8e6('0xa8'));}return _0x4c75ee[_0xa8e6('0xa9')+_['capitalize'](_0x5421fc[_0xa8e6('0xaa')]())+_0xa8e6('0xab')](_0x349275['body']['ids'],{'penalty':_0x349275['body']['penalty']||0x0})[_0xa8e6('0xac')](function(_0xf2c765){for(var _0x883f4b=0x0;_0x883f4b<_0x349275[_0xa8e6('0x62')][_0xa8e6('0x67')]['length'];_0x883f4b+=0x1){var _0x51b65d={'UserId':Number(_0x349275[_0xa8e6('0x63')]['id'])};_0x51b65d[_['capitalize'](_0x5421fc['toLowerCase']())+_0xa8e6('0xad')]=Number(_0x349275[_0xa8e6('0x62')][_0xa8e6('0x67')][_0x883f4b]);socket['emit'](_0xa8e6('0x2e')+_['capitalize'](_0x5421fc['toLowerCase']())+_0xa8e6('0xae'),_0x51b65d);}return _0xf2c765;})[_0xa8e6('0x16')](function(){if(_0x5421fc===_0xa8e6('0xaf')){return db[_0xa8e6('0xb0')][_0xa8e6('0x4e')]({'where':{'id':_0x349275[_0xa8e6('0x62')][_0xa8e6('0x67')]||[]},'raw':!![],'attributes':['id',_0xa8e6('0x37')]});}})[_0xa8e6('0x16')](function(_0x3dd19c){var _0x5e9ed3=_0x4c75ee[_0xa8e6('0x2a')]({'plain':!![]});var _0xb7b7de=[];if(_0x5421fc==='voice'&&_0x5e9ed3[_0xa8e6('0x2b')]===_0xa8e6('0x30')&&_0x5e9ed3[_0xa8e6('0xa3')]){for(let _0x17ba54=0x0;_0x17ba54<_0x3dd19c[_0xa8e6('0x50')];_0x17ba54+=0x1){_0xb7b7de[_0xa8e6('0x4d')]({'membername':_0x5e9ed3[_0xa8e6('0x37')],'UserId':_0x5e9ed3['id'],'queue_name':_0x3dd19c[_0x17ba54]['name'],'VoiceQueueId':_0x3dd19c[_0x17ba54]['id'],'interface':_[_0xa8e6('0x6d')](_0x5e9ed3[_0xa8e6('0xa6')])?util[_0xa8e6('0xb1')](_0xa8e6('0xb2'),_0x5e9ed3[_0xa8e6('0x37')]):_0x5e9ed3[_0xa8e6('0xa6')],'paused':_0x5e9ed3[_0xa8e6('0xa5')]||![],'penalty':_0x349275[_0xa8e6('0x62')][_0xa8e6('0xb3')]||0x0});}return Promise['all'](_0xb7b7de[_0xa8e6('0x34')](function(_0x5abda4){return db[_0xa8e6('0xb4')][_0xa8e6('0xb5')](_0x5abda4);}));}return _0x4c75ee;});}})[_0xa8e6('0x16')](respondWithStatusCode(_0x4a6b75,null))[_0xa8e6('0x1e')](handleError(_0x4a6b75,null));};exports[_0xa8e6('0xb6')]=function(_0x5dce1b,_0x4819c7){var _0x2d6dfd,_0x24d6aa;return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x5dce1b[_0xa8e6('0x63')]['id']},'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x2b')]})['then'](handleEntityNotFound(_0x4819c7,null))['then'](function(_0x5bdca1){if(_0x5bdca1){_0x2d6dfd=_0x5bdca1;if(!_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0xa2')]||!utils[_0xa8e6('0xa7')](_0x5dce1b['query'][_0xa8e6('0xa2')])){throw new db[(_0xa8e6('0x96'))]['ValidationError']('Unknown\x20channel');}return _0x5bdca1[_0xa8e6('0xb7')+_[_0xa8e6('0xb8')](_0x5dce1b[_0xa8e6('0x47')]['channel']['toLowerCase']())+_0xa8e6('0xab')](_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0x67')]);}})[_0xa8e6('0x16')](function(_0x2843fa){if(_[_0xa8e6('0xb9')](_0x5dce1b[_0xa8e6('0x47')]['ids'])){for(var _0x45eeb1=0x0;_0x45eeb1<_0x5dce1b['query'][_0xa8e6('0x67')]['length'];_0x45eeb1+=0x1){_0x24d6aa={'UserId':Number(_0x5dce1b['params']['id'])};_0x24d6aa[_['capitalize'](_0x5dce1b[_0xa8e6('0x47')]['channel'][_0xa8e6('0xaa')]())+_0xa8e6('0xad')]=Number(_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0x67')][_0x45eeb1]);socket[_0xa8e6('0x28')](_0xa8e6('0x2e')+_[_0xa8e6('0xb8')](_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0xa2')][_0xa8e6('0xaa')]())+_0xa8e6('0xba'),_0x24d6aa);}}else{_0x24d6aa={'UserId':Number(_0x5dce1b['params']['id'])};_0x24d6aa[_[_0xa8e6('0xb8')](_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0xa2')][_0xa8e6('0xaa')]())+_0xa8e6('0xad')]=Number(_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0x67')]);socket[_0xa8e6('0x28')](_0xa8e6('0x2e')+_[_0xa8e6('0xb8')](_0x5dce1b['query']['channel']['toLowerCase']())+_0xa8e6('0xba'),_0x24d6aa);}return _0x2843fa;})[_0xa8e6('0x16')](function(){if(_0x5dce1b[_0xa8e6('0x47')]['channel']===_0xa8e6('0xaf')){return db[_0xa8e6('0xb4')][_0xa8e6('0x39')]({'where':{'UserId':_0x5dce1b[_0xa8e6('0x63')]['id'],'VoiceQueueId':_0x5dce1b[_0xa8e6('0x47')]['ids']},'individualHooks':!![]})['then'](function(){return _0x2d6dfd;});}return _0x2d6dfd;})['then'](respondWithStatusCode(_0x4819c7,null))[_0xa8e6('0x1e')](handleError(_0x4819c7,null));};exports[_0xa8e6('0xbb')]=function(_0x4e9ff4,_0x119f65){_0x4e9ff4[_0xa8e6('0x62')][_0xa8e6('0xbc')]=_0x4e9ff4[_0xa8e6('0xbd')][_0xa8e6('0xbe')];return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x4e9ff4['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x119f65,null))[_0xa8e6('0x16')](saveUpdates(_0x4e9ff4[_0xa8e6('0x62')],null))[_0xa8e6('0x16')](respondWithResult(_0x119f65,null))[_0xa8e6('0x1e')](handleError(_0x119f65,null));};exports[_0xa8e6('0xbf')]=function(_0x1859e9,_0x10fe3d){var _0x40d0e0=path[_0xa8e6('0xc0')](config[_0xa8e6('0xc1')],_0xa8e6('0xc2'));return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x1859e9['params']['id']},'attributes':['id',_0xa8e6('0xbc')],'raw':!![]})[_0xa8e6('0x16')](handleEntityNotFound(_0x10fe3d,null))[_0xa8e6('0x16')](function(_0x1d6852){if(_0x1d6852){if(_[_0xa8e6('0x6d')](_0x1d6852['userpic'])){return _0x10fe3d[_0xa8e6('0xc3')](_0x40d0e0);}else{if(!fs[_0xa8e6('0xc4')](path['join'](config[_0xa8e6('0xc1')],_0xa8e6('0xc5'),_0x1d6852[_0xa8e6('0xbc')]))){return _0x10fe3d['download'](_0x40d0e0);}return _0x10fe3d[_0xa8e6('0xc3')](path[_0xa8e6('0xc0')](config['root'],_0xa8e6('0xc5'),_0x1d6852[_0xa8e6('0xbc')]));}}})[_0xa8e6('0x1e')](handleError(_0x10fe3d,null));};exports['getOpenTabs']=function(_0x309cc6,_0x28792f){return db['User'][_0xa8e6('0x60')]({'where':{'id':_0x309cc6[_0xa8e6('0x63')]['id']},'attributes':['id']})[_0xa8e6('0x16')](handleEntityNotFound(_0x28792f,null))[_0xa8e6('0x16')](function(_0x4545d1){var _0x1f00ea=[];values=_0x4545d1[_0xa8e6('0x52')];_0x1f00ea[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x51'),_0x4545d1[_0xa8e6('0x52')]));_0x1f00ea[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x53'),_0x4545d1[_0xa8e6('0x52')]));_0x1f00ea['push'](get_open_tabs(_0xa8e6('0x56'),_0x4545d1[_0xa8e6('0x52')]));_0x1f00ea[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0xc6'),_0x4545d1[_0xa8e6('0x52')]));_0x1f00ea[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x54'),_0x4545d1['dataValues']));_0x1f00ea[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x55'),_0x4545d1['dataValues']));return Promise['all'](_0x1f00ea);})['then'](function(_0x230764){if(_0x230764){var _0x25e530=_[_0xa8e6('0x34')](values[_0xa8e6('0xc7')],function(_0xc316cf){return{'channel':_0xa8e6('0xc8'),'id':_0xc316cf['id'],'createdAt':_0xc316cf[_0xa8e6('0xc9')]};});var _0x1c6935=_[_0xa8e6('0x34')](values[_0xa8e6('0xca')],function(_0x12bd0a){return{'channel':'FAX','id':_0x12bd0a['id'],'createdAt':_0x12bd0a[_0xa8e6('0xc9')]};});var _0x3b56f6=_['map'](values[_0xa8e6('0xcb')],function(_0x17d6e9){return{'channel':_0xa8e6('0xcc'),'id':_0x17d6e9['id'],'createdAt':_0x17d6e9[_0xa8e6('0xc9')]};});var _0x34df2a=_[_0xa8e6('0x34')](values[_0xa8e6('0xcd')],function(_0x38bdaf){return{'channel':_0xa8e6('0xce'),'id':_0x38bdaf['id'],'createdAt':_0x38bdaf[_0xa8e6('0xc9')]};});var _0x1e4f1e=_[_0xa8e6('0x34')](values[_0xa8e6('0xcf')],function(_0x502f7f){return{'channel':'SMS','id':_0x502f7f['id'],'createdAt':_0x502f7f[_0xa8e6('0xc9')]};});var _0x1a4bd5=_[_0xa8e6('0x34')](values['WhatsappOpenTabs'],function(_0x4b2181){return{'channel':_0xa8e6('0xd0'),'id':_0x4b2181['id'],'createdAt':_0x4b2181[_0xa8e6('0xc9')]};});var _0x1ecda0=_[_0xa8e6('0xd1')](_0x25e530,_0x1c6935,_0x3b56f6,_0x34df2a,_0x1e4f1e,_0x1a4bd5);var _0x4b2fb8={'count':_0x1ecda0[_0xa8e6('0x50')],'rows':_0x1ecda0};return _0x4b2fb8;}else return null;})[_0xa8e6('0x16')](respondWithResult(_0x28792f,null))[_0xa8e6('0x1e')](handleError(_0x28792f,null));};exports[_0xa8e6('0xd2')]=function(_0x31ad1f,_0x980008){var _0x4a0e29={};var _0x3c6922={};var _0x3f052a;var _0x87127a;return db['User'][_0xa8e6('0x9c')]({'where':{'id':_0x31ad1f[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0x980008,null))[_0xa8e6('0x16')](function(_0x6ff05b){if(_0x6ff05b){_0x3f052a=_0x6ff05b;_0x3c6922[_0xa8e6('0x5b')]=_['keys'](db[_0xa8e6('0xd3')]['rawAttributes']);_0x3c6922['query']=_['keys'](_0x31ad1f[_0xa8e6('0x47')]);_0x3c6922[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x3c6922[_0xa8e6('0x5b')],_0x3c6922[_0xa8e6('0x47')]);_0x4a0e29[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x3c6922[_0xa8e6('0x5b')],qs['fields'](_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x4a0e29[_0xa8e6('0x4c')]=_0x4a0e29[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x4a0e29[_0xa8e6('0x4c')]:_0x3c6922['model'];_0x4a0e29['order']=qs[_0xa8e6('0xd4')](_0x31ad1f[_0xa8e6('0x47')]['sort']);_0x4a0e29[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x31ad1f[_0xa8e6('0x47')],_0x3c6922[_0xa8e6('0x59')]));if(_0x31ad1f['query'][_0xa8e6('0x33')]){_0x4a0e29[_0xa8e6('0x45')]=_['merge'](_0x4a0e29['where'],{'$or':_[_0xa8e6('0x34')](_0x4a0e29[_0xa8e6('0x4c')],function(_0x1b4cbf){var _0x39f614={};_0x39f614[_0x1b4cbf]={'$like':'%'+_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x39f614;})});}_0x4a0e29=_[_0xa8e6('0x5e')]({},_0x4a0e29,_0x31ad1f[_0xa8e6('0x5f')]);return _0x3f052a['getContacts'](_0x4a0e29);}})['then'](function(_0x4fd2d3){if(_0x4fd2d3){_0x87127a=_0x4fd2d3[_0xa8e6('0x50')];if(_0x31ad1f[_0xa8e6('0x47')]['hasOwnProperty'](_0xa8e6('0x48'))){_0x4a0e29[_0xa8e6('0x4b')]=[{'model':db[_0xa8e6('0xd6')],'as':_0xa8e6('0xd7'),'required':![]},{'model':db[_0xa8e6('0xd8')],'as':'Tags','attributes':['id',_0xa8e6('0x37'),_0xa8e6('0xd9')],'where':_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0xda')]?{'id':_0x31ad1f['query'][_0xa8e6('0xda')]}:undefined,'required':_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0xda')]?!![]:![]}];}if(!_0x31ad1f['query']['hasOwnProperty'](_0xa8e6('0xdb'))){_0x4a0e29['limit']=qs[_0xa8e6('0x23')](_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x4a0e29[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x3f052a['getContacts'](_0x4a0e29);}})[_0xa8e6('0x16')](function(_0x1974e8){if(_0x1974e8){return _0x1974e8?{'count':_0x87127a,'rows':_0x1974e8}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x980008,null))[_0xa8e6('0x1e')](handleError(_0x980008,null));};exports[_0xa8e6('0xdc')]=function(_0x2b7625,_0xf576d7){var _0x1f1f11;var _0x4ae581={};var _0x5e948c;return db['User']['findOne']({'where':{'id':_0x2b7625[_0xa8e6('0x63')]['id']},'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x2b')]})[_0xa8e6('0x16')](handleEntityNotFound(_0xf576d7,null))[_0xa8e6('0x16')](function(_0x15ec93){if(!utils['isValidChannel'](_0x2b7625[_0xa8e6('0x47')]['channel'])){throw new db['Sequelize'][(_0xa8e6('0x97'))](_0xa8e6('0xa8'));}_0x1f1f11=_0x15ec93;var _0x2c1fa9={};_0x2c1fa9[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_[_0xa8e6('0xb8')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xa2')])+_0xa8e6('0xdd')][_0xa8e6('0x3e')]);_0x2c1fa9['query']=_['keys'](_0x2b7625['query']);_0x2c1fa9[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x2c1fa9[_0xa8e6('0x5b')],_0x2c1fa9['query']);_0x4ae581['attributes']=_[_0xa8e6('0x5a')](_0x2c1fa9[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x4ae581[_0xa8e6('0x4c')]=_0x4ae581[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x4ae581[_0xa8e6('0x4c')]:_0x2c1fa9[_0xa8e6('0x5b')];_0x4ae581[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x2b7625['query'][_0xa8e6('0xd4')]);_0x4ae581['where']=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x2b7625[_0xa8e6('0x47')],_0x2c1fa9[_0xa8e6('0x59')]));if(_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x4ae581['where']=_[_0xa8e6('0x5e')](_0x4ae581['where'],{'$or':_[_0xa8e6('0x34')](_0x4ae581['attributes'],function(_0x482d0d){var _0x32d47b={};_0x32d47b[_0x482d0d]={'$like':'%'+_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x32d47b;})});}_0x4ae581=_[_0xa8e6('0x5e')]({},_0x4ae581,_0x2b7625[_0xa8e6('0x5f')]);switch(_0x1f1f11[_0xa8e6('0x2b')]){case'admin':return db[_[_0xa8e6('0xb8')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xa2')])+_0xa8e6('0xdd')][_0xa8e6('0x4e')](_0x4ae581);case _0xa8e6('0x2e'):case _0xa8e6('0x30'):return _0x1f1f11[_0xa8e6('0x2a')+_[_0xa8e6('0xb8')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xa2')])+_0xa8e6('0xab')](_0x4ae581);default:throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))](_0xa8e6('0xdf'));}})[_0xa8e6('0x16')](function(_0x550a69){_0x5e948c=_0x550a69[_0xa8e6('0x50')];if(!_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x4ae581[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x2b7625[_0xa8e6('0x47')]['limit']);_0x4ae581[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0x21')]);}switch(_0x1f1f11[_0xa8e6('0x2b')]){case _0xa8e6('0x2c'):return db[_[_0xa8e6('0xb8')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xa2')])+'Queue'][_0xa8e6('0x4e')](_0x4ae581);case _0xa8e6('0x2e'):case _0xa8e6('0x30'):return _0x1f1f11[_0xa8e6('0x2a')+_[_0xa8e6('0xb8')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xa2')])+_0xa8e6('0xab')](_0x4ae581);}})[_0xa8e6('0x16')](function(_0x4f2d34){return{'count':_0x5e948c,'rows':_0x4f2d34};})['then'](respondWithResult(_0xf576d7,null))[_0xa8e6('0x1e')](handleError(_0xf576d7,null));};exports['getVoiceQueuesRt']=function(_0x3521c3,_0x4ffa42){var _0x546b97={};var _0x367c7a={};var _0x46518f;var _0x1f2202;return db[_0xa8e6('0x46')]['findOne']({'where':{'id':_0x3521c3[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x4ffa42,null))[_0xa8e6('0x16')](function(_0x3cb23a){if(_0x3cb23a){_0x46518f=_0x3cb23a;_0x367c7a[_0xa8e6('0x5b')]=_['keys'](db['UserVoiceQueueRt'][_0xa8e6('0x3e')]);_0x367c7a['query']=_[_0xa8e6('0x58')](_0x3521c3[_0xa8e6('0x47')]);_0x367c7a[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x367c7a['model'],_0x367c7a[_0xa8e6('0x47')]);_0x546b97[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x367c7a[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x3521c3['query'][_0xa8e6('0x5c')]));_0x546b97[_0xa8e6('0x4c')]=_0x546b97[_0xa8e6('0x4c')]['length']?_0x546b97['attributes']:_0x367c7a['model'];_0x546b97['order']=qs[_0xa8e6('0xd4')](_0x3521c3[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x546b97[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x3521c3[_0xa8e6('0x47')],_0x367c7a['filters']));if(_0x3521c3[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x546b97['where']=_[_0xa8e6('0x5e')](_0x546b97[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x546b97[_0xa8e6('0x4c')],function(_0x266a2e){var _0x5becab={};_0x5becab[_0x266a2e]={'$like':'%'+_0x3521c3[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x5becab;})});}_0x546b97=_['merge']({},_0x546b97,_0x3521c3[_0xa8e6('0x5f')]);return _0x46518f[_0xa8e6('0xe1')](_0x546b97);}})[_0xa8e6('0x16')](function(_0x349156){if(_0x349156){_0x1f2202=_0x349156[_0xa8e6('0x50')];if(!_0x3521c3['query'][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x546b97[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x3521c3[_0xa8e6('0x47')]['limit']);_0x546b97[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x3521c3[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x46518f[_0xa8e6('0xe1')](_0x546b97);}})[_0xa8e6('0x16')](function(_0x118c54){if(_0x118c54){return _0x118c54?{'count':_0x1f2202,'rows':_0x118c54}:null;}})['then'](respondWithResult(_0x4ffa42,null))[_0xa8e6('0x1e')](handleError(_0x4ffa42,null));};exports['getGroups']=function(_0x44bb4a,_0x5a8f59){var _0x1f5745={};var _0x7f43f3={};var _0x179bcc;var _0x512086;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x44bb4a[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x5a8f59,null))['then'](function(_0x467767){if(_0x467767){_0x179bcc=_0x467767;_0x7f43f3[_0xa8e6('0x5b')]=_['keys'](db[_0xa8e6('0xe2')][_0xa8e6('0x3e')]);_0x7f43f3[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x44bb4a['query']);_0x7f43f3['filters']=_[_0xa8e6('0x5a')](_0x7f43f3[_0xa8e6('0x5b')],_0x7f43f3[_0xa8e6('0x47')]);_0x1f5745[_0xa8e6('0x4c')]=_['intersection'](_0x7f43f3[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x44bb4a[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x1f5745['attributes']=_0x1f5745['attributes'][_0xa8e6('0x50')]?_0x1f5745[_0xa8e6('0x4c')]:_0x7f43f3['model'];_0x1f5745[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x44bb4a['query']['sort']);_0x1f5745[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x44bb4a['query'],_0x7f43f3[_0xa8e6('0x59')]));if(_0x44bb4a[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x1f5745[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x1f5745[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x1f5745[_0xa8e6('0x4c')],function(_0x958be1){var _0x2c5dd0={};_0x2c5dd0[_0x958be1]={'$like':'%'+_0x44bb4a[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x2c5dd0;})});}_0x1f5745=_[_0xa8e6('0x5e')]({},_0x1f5745,_0x44bb4a[_0xa8e6('0x5f')]);return _0x179bcc[_0xa8e6('0xe3')](_0x1f5745);}})[_0xa8e6('0x16')](function(_0x2b138c){if(_0x2b138c){_0x512086=_0x2b138c['length'];if(!_0x44bb4a['query'][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x1f5745[_0xa8e6('0x23')]=qs['limit'](_0x44bb4a[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x1f5745[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x44bb4a[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x179bcc[_0xa8e6('0xe3')](_0x1f5745);}})[_0xa8e6('0x16')](function(_0x790379){if(_0x790379){return _0x790379?{'count':_0x512086,'rows':_0x790379}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x5a8f59,null))[_0xa8e6('0x1e')](handleError(_0x5a8f59,null));};exports[_0xa8e6('0xe4')]=function(_0x45c04e,_0x4d820f){var _0x19b0e1={'raw':!![],'where':{}};var _0x67142b={};var _0x3218c5={'count':0x0,'rows':[]};return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x45c04e[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x4d820f,null))[_0xa8e6('0x16')](function(_0x49c5bb){if(_0x49c5bb){_0x67142b[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xe5')][_0xa8e6('0x3e')]);_0x67142b[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x45c04e[_0xa8e6('0x47')]);_0x67142b[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x67142b['model'],_0x67142b['query']);_0x19b0e1[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x67142b['model'],qs[_0xa8e6('0x5c')](_0x45c04e['query'][_0xa8e6('0x5c')]));_0x19b0e1['attributes']=_0x19b0e1[_0xa8e6('0x4c')]['length']?_0x19b0e1[_0xa8e6('0x4c')]:_0x67142b[_0xa8e6('0x5b')];if(!_0x45c04e[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x19b0e1[_0xa8e6('0x23')]=qs['limit'](_0x45c04e['query']['limit']);_0x19b0e1[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x45c04e[_0xa8e6('0x47')][_0xa8e6('0x21')]);}_0x19b0e1[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x45c04e['query'][_0xa8e6('0xd4')]);_0x19b0e1['where']=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x45c04e[_0xa8e6('0x47')],_0x67142b[_0xa8e6('0x59')]));_0x19b0e1['where']['UserId']=_0x49c5bb['id'];if(_0x45c04e[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x19b0e1[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x19b0e1[_0xa8e6('0x45')],{'$or':_['map'](_0x19b0e1[_0xa8e6('0x4c')],function(_0x3e0c5f){var _0x48c28a={};_0x48c28a[_0x3e0c5f]={'$like':'%'+_0x45c04e[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x48c28a;})});}_0x19b0e1=_['merge']({},_0x19b0e1,_0x45c04e[_0xa8e6('0x5f')]);return db[_0xa8e6('0xe5')]['count']({'where':_0x19b0e1[_0xa8e6('0x45')]})[_0xa8e6('0x16')](function(_0x30cb17){_0x3218c5[_0xa8e6('0x24')]=_0x30cb17;if(_0x45c04e['query'][_0xa8e6('0x48')]){_0x19b0e1['include']=[{'all':!![]}];}return db[_0xa8e6('0xe5')][_0xa8e6('0x4e')](_0x19b0e1);})[_0xa8e6('0x16')](function(_0x57d090){_0x3218c5['rows']=_0x57d090;return _0x3218c5;});}})[_0xa8e6('0x16')](respondWithFilteredResult(_0x4d820f,_0x19b0e1))[_0xa8e6('0x1e')](handleError(_0x4d820f,null));};exports['getScreenRecordings']=function(_0x223f5c,_0x14965){var _0x460dde={'raw':!![],'where':{}};var _0x28c899={};var _0x3067bb={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x223f5c['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x14965,null))['then'](function(_0x12755f){if(_0x12755f){_0x28c899[_0xa8e6('0x5b')]=_['keys'](db[_0xa8e6('0xe6')][_0xa8e6('0x3e')]);_0x28c899[_0xa8e6('0x47')]=_['keys'](_0x223f5c[_0xa8e6('0x47')]);_0x28c899[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x28c899[_0xa8e6('0x5b')],_0x28c899[_0xa8e6('0x47')]);_0x460dde[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x28c899['model'],qs[_0xa8e6('0x5c')](_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x460dde[_0xa8e6('0x4c')]=_0x460dde[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x460dde[_0xa8e6('0x4c')]:_0x28c899[_0xa8e6('0x5b')];if(!_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x460dde['limit']=qs['limit'](_0x223f5c[_0xa8e6('0x47')]['limit']);_0x460dde[_0xa8e6('0x21')]=qs['offset'](_0x223f5c['query'][_0xa8e6('0x21')]);}_0x460dde[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x460dde[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x223f5c[_0xa8e6('0x47')],_0x28c899['filters']));_0x460dde[_0xa8e6('0x45')]['UserId']=_0x12755f['id'];if(_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x460dde['where']=_['merge'](_0x460dde['where'],{'$or':_[_0xa8e6('0x34')](_0x460dde[_0xa8e6('0x4c')],function(_0x386a3e){var _0x1fb358={};_0x1fb358[_0x386a3e]={'$like':'%'+_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x1fb358;})});}_0x460dde=_[_0xa8e6('0x5e')]({},_0x460dde,_0x223f5c[_0xa8e6('0x5f')]);return db[_0xa8e6('0xe6')][_0xa8e6('0x24')]({'where':_0x460dde[_0xa8e6('0x45')]})[_0xa8e6('0x16')](function(_0x3fb1e3){_0x3067bb['count']=_0x3fb1e3;if(_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0x48')]){_0x460dde['include']=[{'all':!![]}];}return db['ScreenRecording'][_0xa8e6('0x4e')](_0x460dde);})['then'](function(_0x93dbab){_0x3067bb['rows']=_0x93dbab;return _0x3067bb;});}})[_0xa8e6('0x16')](respondWithFilteredResult(_0x14965,_0x460dde))[_0xa8e6('0x1e')](handleError(_0x14965,null));};exports[_0xa8e6('0xe7')]=function(_0x896a51,_0x54bd73){var _0x2efd8e={};var _0x16d3ee={};var _0x26d07d;var _0x3a0750;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x896a51[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x54bd73,null))[_0xa8e6('0x16')](function(_0x279954){if(_0x279954){_0x26d07d=_0x279954;_0x16d3ee[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xe8')][_0xa8e6('0x3e')]);_0x16d3ee['query']=_[_0xa8e6('0x58')](_0x896a51[_0xa8e6('0x47')]);_0x16d3ee['filters']=_['intersection'](_0x16d3ee[_0xa8e6('0x5b')],_0x16d3ee[_0xa8e6('0x47')]);_0x2efd8e['attributes']=_['intersection'](_0x16d3ee[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x896a51['query'][_0xa8e6('0x5c')]));_0x2efd8e[_0xa8e6('0x4c')]=_0x2efd8e[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x2efd8e['attributes']:_0x16d3ee['model'];_0x2efd8e[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x896a51[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x2efd8e[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x896a51[_0xa8e6('0x47')],_0x16d3ee['filters']));if(_0x896a51[_0xa8e6('0x47')]['filter']){_0x2efd8e[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x2efd8e['where'],{'$or':_[_0xa8e6('0x34')](_0x2efd8e[_0xa8e6('0x4c')],function(_0x4262a6){var _0xbdef0f={};_0xbdef0f[_0x4262a6]={'$like':'%'+_0x896a51[_0xa8e6('0x47')]['filter']+'%'};return _0xbdef0f;})});}_0x2efd8e=_['merge']({},_0x2efd8e,_0x896a51[_0xa8e6('0x5f')]);return _0x26d07d['getChatInteractions'](_0x2efd8e);}})[_0xa8e6('0x16')](function(_0x55f22f){if(_0x55f22f){_0x3a0750=_0x55f22f['length'];if(!_0x896a51[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x2efd8e[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x896a51['query'][_0xa8e6('0x23')]);_0x2efd8e[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x896a51[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x26d07d['getChatInteractions'](_0x2efd8e);}})['then'](function(_0x5e5035){if(_0x5e5035){return _0x5e5035?{'count':_0x3a0750,'rows':_0x5e5035}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x54bd73,null))[_0xa8e6('0x1e')](handleError(_0x54bd73,null));};exports[_0xa8e6('0xe9')]=function(_0x586fa8,_0x19e3ac){var _0xbe5a47={};var _0x225f93={};var _0x38d235;var _0x9f5d92;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x586fa8[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x19e3ac,null))['then'](function(_0x52ff02){if(_0x52ff02){_0x38d235=_0x52ff02;_0x225f93[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xea')][_0xa8e6('0x3e')]);_0x225f93[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x586fa8[_0xa8e6('0x47')]);_0x225f93['filters']=_['intersection'](_0x225f93[_0xa8e6('0x5b')],_0x225f93[_0xa8e6('0x47')]);_0xbe5a47['attributes']=_[_0xa8e6('0x5a')](_0x225f93[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x586fa8[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0xbe5a47['attributes']=_0xbe5a47[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0xbe5a47[_0xa8e6('0x4c')]:_0x225f93[_0xa8e6('0x5b')];_0xbe5a47[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x586fa8[_0xa8e6('0x47')]['sort']);_0xbe5a47[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x586fa8[_0xa8e6('0x47')],_0x225f93[_0xa8e6('0x59')]));if(_0x586fa8[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0xbe5a47[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0xbe5a47[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0xbe5a47[_0xa8e6('0x4c')],function(_0x53579b){var _0x4d5552={};_0x4d5552[_0x53579b]={'$like':'%'+_0x586fa8[_0xa8e6('0x47')]['filter']+'%'};return _0x4d5552;})});}_0xbe5a47=_['merge']({},_0xbe5a47,_0x586fa8[_0xa8e6('0x5f')]);return _0x38d235[_0xa8e6('0xe9')](_0xbe5a47);}})[_0xa8e6('0x16')](function(_0x5545f8){if(_0x5545f8){_0x9f5d92=_0x5545f8[_0xa8e6('0x50')];if(!_0x586fa8[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0xbe5a47[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x586fa8[_0xa8e6('0x47')]['limit']);_0xbe5a47[_0xa8e6('0x21')]=qs['offset'](_0x586fa8[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x38d235[_0xa8e6('0xe9')](_0xbe5a47);}})[_0xa8e6('0x16')](function(_0x54de2f){if(_0x54de2f){return _0x54de2f?{'count':_0x9f5d92,'rows':_0x54de2f}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x19e3ac,null))['catch'](handleError(_0x19e3ac,null));};exports[_0xa8e6('0xeb')]=function(_0x44664b,_0x113396){var _0x56aa21={'raw':!![],'where':{}};var _0x3202ef={};var _0xd84e2b={'count':0x0,'rows':[]};return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x44664b['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x113396,null))[_0xa8e6('0x16')](function(_0x4715e0){if(_0x4715e0){_0x3202ef[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db['MailInteraction'][_0xa8e6('0x3e')]);_0x3202ef[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x44664b['query']);_0x3202ef[_0xa8e6('0x59')]=_['intersection'](_0x3202ef[_0xa8e6('0x5b')],_0x3202ef['query']);_0x56aa21[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x3202ef[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x44664b[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x56aa21[_0xa8e6('0x4c')]=_0x56aa21['attributes']['length']?_0x56aa21[_0xa8e6('0x4c')]:_0x3202ef[_0xa8e6('0x5b')];if(!_0x44664b['query']['hasOwnProperty'](_0xa8e6('0xdb'))){_0x56aa21[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x44664b[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x56aa21[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x44664b['query'][_0xa8e6('0x21')]);}_0x56aa21[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x44664b[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x56aa21[_0xa8e6('0x45')]=qs['filters'](_['pick'](_0x44664b[_0xa8e6('0x47')],_0x3202ef['filters']));_0x56aa21[_0xa8e6('0x45')]['UserId']=_0x4715e0['id'];if(_0x44664b[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x56aa21['where']=_['merge'](_0x56aa21[_0xa8e6('0x45')],{'$or':_['map'](_0x56aa21[_0xa8e6('0x4c')],function(_0x486b02){var _0x1205a6={};_0x1205a6[_0x486b02]={'$like':'%'+_0x44664b[_0xa8e6('0x47')]['filter']+'%'};return _0x1205a6;})});}_0x56aa21=_[_0xa8e6('0x5e')]({},_0x56aa21,_0x44664b[_0xa8e6('0x5f')]);return db['MailInteraction'][_0xa8e6('0x24')]({'where':_0x56aa21[_0xa8e6('0x45')]})[_0xa8e6('0x16')](function(_0x2d07f9){_0xd84e2b[_0xa8e6('0x24')]=_0x2d07f9;if(_0x44664b['query'][_0xa8e6('0x48')]){_0x56aa21[_0xa8e6('0x4b')]=[{'all':!![]}];}return db[_0xa8e6('0xec')][_0xa8e6('0x4e')](_0x56aa21);})['then'](function(_0x4f3580){_0xd84e2b['rows']=_0x4f3580;return _0xd84e2b;});}})[_0xa8e6('0x16')](respondWithFilteredResult(_0x113396,_0x56aa21))['catch'](handleError(_0x113396,null));};exports[_0xa8e6('0xed')]=function(_0x316087,_0x3e706e){var _0x5ae97f={};var _0x522559={};var _0x518d91;var _0x50d63f;return db[_0xa8e6('0x46')]['findOne']({'where':{'id':_0x316087[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x3e706e,null))[_0xa8e6('0x16')](function(_0x11104d){if(_0x11104d){_0x518d91=_0x11104d;_0x522559[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xee')][_0xa8e6('0x3e')]);_0x522559[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x316087[_0xa8e6('0x47')]);_0x522559[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x522559['model'],_0x522559['query']);_0x5ae97f['attributes']=_[_0xa8e6('0x5a')](_0x522559[_0xa8e6('0x5b')],qs['fields'](_0x316087[_0xa8e6('0x47')]['fields']));_0x5ae97f[_0xa8e6('0x4c')]=_0x5ae97f[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x5ae97f['attributes']:_0x522559['model'];_0x5ae97f['order']=qs[_0xa8e6('0xd4')](_0x316087[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x5ae97f[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x316087[_0xa8e6('0x47')],_0x522559[_0xa8e6('0x59')]));if(_0x316087[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x5ae97f['where']=_[_0xa8e6('0x5e')](_0x5ae97f['where'],{'$or':_[_0xa8e6('0x34')](_0x5ae97f[_0xa8e6('0x4c')],function(_0xc98bfe){var _0x2ed9dc={};_0x2ed9dc[_0xc98bfe]={'$like':'%'+_0x316087['query'][_0xa8e6('0x33')]+'%'};return _0x2ed9dc;})});}_0x5ae97f=_[_0xa8e6('0x5e')]({},_0x5ae97f,_0x316087['options']);return _0x518d91['getSmsInteractions'](_0x5ae97f);}})['then'](function(_0x2db1a4){if(_0x2db1a4){_0x50d63f=_0x2db1a4[_0xa8e6('0x50')];if(!_0x316087[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x5ae97f['limit']=qs[_0xa8e6('0x23')](_0x316087[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x5ae97f[_0xa8e6('0x21')]=qs['offset'](_0x316087[_0xa8e6('0x47')]['offset']);}return _0x518d91[_0xa8e6('0xed')](_0x5ae97f);}})[_0xa8e6('0x16')](function(_0x445a41){if(_0x445a41){return _0x445a41?{'count':_0x50d63f,'rows':_0x445a41}:null;}})['then'](respondWithResult(_0x3e706e,null))[_0xa8e6('0x1e')](handleError(_0x3e706e,null));};exports[_0xa8e6('0xef')]=function(_0x4d107f,_0x354c2e){var _0x3bd08a={};var _0x1cafe9={};var _0xe5aed6;var _0x39a374;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x4d107f['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x354c2e,null))[_0xa8e6('0x16')](function(_0x5347d9){if(_0x5347d9){_0xe5aed6=_0x5347d9;_0x1cafe9[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xf0')][_0xa8e6('0x3e')]);_0x1cafe9[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x4d107f['query']);_0x1cafe9['filters']=_[_0xa8e6('0x5a')](_0x1cafe9[_0xa8e6('0x5b')],_0x1cafe9['query']);_0x3bd08a[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x1cafe9[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x4d107f[_0xa8e6('0x47')]['fields']));_0x3bd08a[_0xa8e6('0x4c')]=_0x3bd08a[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x3bd08a[_0xa8e6('0x4c')]:_0x1cafe9['model'];_0x3bd08a[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x4d107f['query'][_0xa8e6('0xd4')]);_0x3bd08a['where']=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x4d107f[_0xa8e6('0x47')],_0x1cafe9[_0xa8e6('0x59')]));if(_0x4d107f[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x3bd08a[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x3bd08a[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x3bd08a[_0xa8e6('0x4c')],function(_0x1b502e){var _0x1306b1={};_0x1306b1[_0x1b502e]={'$like':'%'+_0x4d107f[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x1306b1;})});}_0x3bd08a=_[_0xa8e6('0x5e')]({},_0x3bd08a,_0x4d107f[_0xa8e6('0x5f')]);return _0xe5aed6[_0xa8e6('0xef')](_0x3bd08a);}})[_0xa8e6('0x16')](function(_0x419c73){if(_0x419c73){_0x39a374=_0x419c73[_0xa8e6('0x50')];if(!_0x4d107f[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x3bd08a[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x4d107f[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x3bd08a['offset']=qs[_0xa8e6('0x21')](_0x4d107f[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0xe5aed6['getFaxInteractions'](_0x3bd08a);}})[_0xa8e6('0x16')](function(_0x5cd008){if(_0x5cd008){return _0x5cd008?{'count':_0x39a374,'rows':_0x5cd008}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x354c2e,null))[_0xa8e6('0x1e')](handleError(_0x354c2e,null));};exports[_0xa8e6('0xf1')]=function(_0xa3409,_0x4bed11){var _0x21a0d9={};var _0x301a47={};var _0x115045;var _0x1c60e9;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0xa3409[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x4bed11,null))[_0xa8e6('0x16')](function(_0x4306a4){if(_0x4306a4){_0x115045=_0x4306a4;_0x301a47[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xf2')]['rawAttributes']);_0x301a47['query']=_['keys'](_0xa3409['query']);_0x301a47[_0xa8e6('0x59')]=_['intersection'](_0x301a47[_0xa8e6('0x5b')],_0x301a47[_0xa8e6('0x47')]);_0x21a0d9[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x301a47[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0xa3409[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x21a0d9[_0xa8e6('0x4c')]=_0x21a0d9[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x21a0d9['attributes']:_0x301a47[_0xa8e6('0x5b')];_0x21a0d9['order']=qs['sort'](_0xa3409['query'][_0xa8e6('0xd4')]);_0x21a0d9[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_['pick'](_0xa3409['query'],_0x301a47[_0xa8e6('0x59')]));if(_0xa3409['query'][_0xa8e6('0x33')]){_0x21a0d9[_0xa8e6('0x45')]=_['merge'](_0x21a0d9[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x21a0d9[_0xa8e6('0x4c')],function(_0x13b623){var _0x5f479d={};_0x5f479d[_0x13b623]={'$like':'%'+_0xa3409[_0xa8e6('0x47')]['filter']+'%'};return _0x5f479d;})});}_0x21a0d9=_['merge']({},_0x21a0d9,_0xa3409[_0xa8e6('0x5f')]);return _0x115045[_0xa8e6('0xf1')](_0x21a0d9);}})[_0xa8e6('0x16')](function(_0x3be0ed){if(_0x3be0ed){_0x1c60e9=_0x3be0ed[_0xa8e6('0x50')];if(!_0xa3409[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x21a0d9['limit']=qs[_0xa8e6('0x23')](_0xa3409['query'][_0xa8e6('0x23')]);_0x21a0d9[_0xa8e6('0x21')]=qs['offset'](_0xa3409[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x115045[_0xa8e6('0xf1')](_0x21a0d9);}})['then'](function(_0x1740b6){if(_0x1740b6){return _0x1740b6?{'count':_0x1c60e9,'rows':_0x1740b6}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x4bed11,null))[_0xa8e6('0x1e')](handleError(_0x4bed11,null));};exports['login']=function(_0x584a11,_0x371c14,_0x1edb10){var _0x45c490;var _0x546a09;var _0x48ba62;var _0x579c0d=!_[_0xa8e6('0x6d')](_0x584a11['params']['id'])?_0x584a11['params']['id']:!_[_0xa8e6('0x6d')](_0x584a11[_0xa8e6('0x2e')]['id'])?_0x584a11[_0xa8e6('0x2e')]['id']:null;return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x579c0d,'role':{'$or':['admin',_0xa8e6('0x2e'),_0xa8e6('0x30')]}},'attributes':['id',_0xa8e6('0x37'),'phone',_0xa8e6('0xf3'),_0xa8e6('0x2b'),_0xa8e6('0x68'),'loginInPause']})[_0xa8e6('0x16')](function(_0x2b2694){if(_0x2b2694){if(_0x2b2694[_0xa8e6('0x2b')]===_0xa8e6('0x30')){_0x45c490=_0x2b2694;if(_0x584a11[_0xa8e6('0x62')]['interface']){_0x48ba62=util[_0xa8e6('0xb1')](_0xa8e6('0xf4'),_0x45c490[_0x584a11['body'][_0xa8e6('0xa6')]]);}else if(_0x584a11[_0xa8e6('0x62')][_0xa8e6('0xf5')]){_0x48ba62=util[_0xa8e6('0xb1')](_0xa8e6('0xb2'),_0x584a11[_0xa8e6('0x62')][_0xa8e6('0xf5')]);}else{_0x48ba62=util[_0xa8e6('0xb1')](_0xa8e6('0xb2'),_0x45c490[_0xa8e6('0x37')]);}socket['to'](util[_0xa8e6('0xb1')]('user:%s',_0x45c490['name']))[_0xa8e6('0x28')](_0xa8e6('0xf6'),{'user':{'id':_0x45c490['id'],'name':_0x45c490[_0xa8e6('0x37')]},'ip':_0x584a11[_0xa8e6('0xf7')][_0xa8e6('0xf8')]||_0x584a11[_0xa8e6('0xf9')][_0xa8e6('0xfa')]||_0x584a11[_0xa8e6('0xfb')][_0xa8e6('0xfa')]||_0x584a11[_0xa8e6('0xf9')][_0xa8e6('0xfb')][_0xa8e6('0xfa')]});return db['UserVoiceQueueRt'][_0xa8e6('0x39')]({'where':{'membername':_0x45c490[_0xa8e6('0x37')]},'individualHooks':!![]});}}else{throw new db[(_0xa8e6('0x96'))]['ValidationError'](_0xa8e6('0xfc'));}})[_0xa8e6('0x16')](function(){if(_0x45c490){return _0x45c490['getVoiceQueues']({'raw':!![]});}})[_0xa8e6('0x16')](function(_0x277471){if(_0x45c490){if(_0x277471){_0x546a09=_0x277471;if(_0x546a09['length']){var _0x513834=_0x546a09[_0xa8e6('0x34')](function(_0x12a03a){var _0x40f130={'membername':_0x45c490['name'],'UserId':_0x45c490['id'],'queue_name':_0x12a03a['name'],'VoiceQueueId':_0x12a03a['id'],'interface':_0x48ba62,'paused':_0x45c490[_0xa8e6('0xa4')]||![],'penalty':_0x12a03a[_0xa8e6('0xfd')]||0x0};return db[_0xa8e6('0xb4')][_0xa8e6('0xb5')](_0x40f130);});return Promise['all'](_0x513834);}}}})['then'](function(){if(_0x45c490){return db[_0xa8e6('0xfe')][_0xa8e6('0x4e')]({'where':{'membername':_0x45c490[_0xa8e6('0x37')],'exitAt':null}});}})[_0xa8e6('0x16')](function(_0x498ae5){if(_0x45c490){var _0x2fef0d=[];_0x498ae5[_0xa8e6('0xff')](function(_0x154c48){_0x2fef0d[_0xa8e6('0x4d')](_0x154c48[_0xa8e6('0x27')]({'exitAt':moment()[_0xa8e6('0xb1')]('YYYY-MM-DD\x20HH:mm:ss')}));});return Promise[_0xa8e6('0x61')](_0x2fef0d);}})[_0xa8e6('0x16')](function(){if(_0x45c490){var _0x306fa4=[];var _0x437165=[];var _0x39631d=utils[_0xa8e6('0x100')]();var _0x45453c={'membername':_0x45c490['name'],'interface':_0x48ba62,'enterAt':moment()[_0xa8e6('0xb1')](_0xa8e6('0x101')),'role':_0x45c490['role'],'internal':_0x45c490['internal']};_0x39631d['forEach'](function(_0x8eb36e){_0x306fa4['push'](_[_0xa8e6('0x5e')]({'channel':_0x8eb36e,'type':_0xa8e6('0x102'),'data1':_0x584a11[_0xa8e6('0x62')][_0xa8e6('0x103')],'data2':_0x48ba62},_0x45453c));if(_0x45c490[_0xa8e6('0xa4')]){_0x437165[_0xa8e6('0x4d')](_[_0xa8e6('0x5e')]({'channel':_0x8eb36e,'type':_0xa8e6('0x104'),'data1':_0xa8e6('0x105')},_0x45453c));}});return db[_0xa8e6('0xfe')][_0xa8e6('0x8d')](_0x306fa4[_0xa8e6('0xd1')](_0x437165),{'individualHooks':!![]});}})[_0xa8e6('0x16')](function(){if(_0x45c490){return _0x45c490[_0xa8e6('0x27')]({'online':!![],'lastLoginAt':moment()[_0xa8e6('0xb1')](_0xa8e6('0x101')),'voicePause':_0x45c490[_0xa8e6('0xa4')]||![],'mailPause':_0x45c490[_0xa8e6('0xa4')]||![],'chatPause':_0x45c490[_0xa8e6('0xa4')]||![],'faxPause':_0x45c490[_0xa8e6('0xa4')]||![],'smsPause':_0x45c490[_0xa8e6('0xa4')]||![],'openchannelPause':_0x45c490[_0xa8e6('0xa4')]||![],'whatsappPause':_0x45c490[_0xa8e6('0xa4')]||![],'pauseType':_0x45c490['loginInPause']?_0xa8e6('0x105'):null,'interface':_0x48ba62,'lastPauseAt':moment()[_0xa8e6('0xb1')](_0xa8e6('0x101'))});}})[_0xa8e6('0x16')](function(_0x262239){if(_0x584a11[_0xa8e6('0x106')]){return _0x1edb10();}else{return Promise['resolve'](_0x262239)[_0xa8e6('0x16')](respondWithResult(_0x371c14,null));}})[_0xa8e6('0x1e')](handleError(_0x371c14,null));};exports['logout']=function(_0x4a591f,_0x2025c0){var _0x2d8f83;return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x4a591f[_0xa8e6('0x63')]['id'],'role':_0xa8e6('0x30')},'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x2b')]})[_0xa8e6('0x16')](handleEntityNotFound(_0x2025c0,null))['then'](function(_0xc0f16e){if(_0xc0f16e){_0x2d8f83=_0xc0f16e;return db[_0xa8e6('0xb4')][_0xa8e6('0x39')]({'where':{'membername':_0x2d8f83['name']},'individualHooks':!![]});}})[_0xa8e6('0x16')](function(){return db[_0xa8e6('0xfe')][_0xa8e6('0x4e')]({'where':{'membername':_0x2d8f83[_0xa8e6('0x37')],'exitAt':null}});})[_0xa8e6('0x16')](function(_0xb7b279){var _0xf8c009=[];_0xb7b279[_0xa8e6('0xff')](function(_0x3a69c7){_0xf8c009[_0xa8e6('0x4d')](_0x3a69c7[_0xa8e6('0x27')]({'exitAt':moment()[_0xa8e6('0xb1')](_0xa8e6('0x101'))}));});return Promise[_0xa8e6('0x61')](_0xf8c009);})['then'](function(){return _0x2d8f83[_0xa8e6('0x27')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xa8e6('0x16')](respondWithResult(_0x2025c0,null))[_0xa8e6('0x1e')](handleError(_0x2025c0,null));};exports[_0xa8e6('0x107')]=function(_0x512e74,_0x24a9a5){var _0x23ec35;return db[_0xa8e6('0xb4')][_0xa8e6('0x27')]({'paused':0x1},{'where':{'UserId':_0x512e74['params']['id']},'individualHooks':!![]})[_0xa8e6('0x16')](function(){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x512e74['params']['id'],'role':_0xa8e6('0x30')},'attributes':['id','name',_0xa8e6('0x2b'),_0xa8e6('0x68'),_0xa8e6('0xa6'),'online']});})[_0xa8e6('0x16')](handleEntityNotFound(_0x24a9a5,null))[_0xa8e6('0x16')](function(_0x582d8e){if(_0x582d8e){_0x23ec35=_0x582d8e;return respondWithRpcPromise('QueuePause',_0xa8e6('0x107'),{'id':_0x23ec35['id'],'name':_0x23ec35['name'],'pause':!![]});}})['then'](function(){if(_0x23ec35){return db[_0xa8e6('0xfe')][_0xa8e6('0x4e')]({'where':{'membername':_0x23ec35[_0xa8e6('0x37')],'type':_0xa8e6('0x104'),'exitAt':null}});}})[_0xa8e6('0x16')](function(_0x2d80b8){if(_0x2d80b8['length']){var _0x206574=moment()[_0xa8e6('0xb1')](_0xa8e6('0x101'));for(var _0x53c9d9=0x0,_0x4210aa=_0x2d80b8[_0xa8e6('0x50')];_0x53c9d9<_0x4210aa;_0x53c9d9++){_0x2d80b8[_0x53c9d9][_0xa8e6('0x108')]({'exitAt':_0x206574});}}})[_0xa8e6('0x16')](function(){var _0x3dfaad=[];var _0x1eed42=utils[_0xa8e6('0x100')]();_0x1eed42['forEach'](function(_0x16590b){_0x3dfaad[_0xa8e6('0x4d')]({'channel':_0x16590b,'membername':_0x23ec35[_0xa8e6('0x37')],'interface':_[_0xa8e6('0x6d')](_0x23ec35[_0xa8e6('0xa6')])?util[_0xa8e6('0xb1')]('SIP/%s',_0x23ec35['name']):_0x23ec35[_0xa8e6('0xa6')],'type':'PAUSE','enterAt':moment()['format'](_0xa8e6('0x101')),'data1':_0x512e74[_0xa8e6('0x62')][_0xa8e6('0x40')]||_0xa8e6('0x109'),'role':_0x23ec35['role'],'internal':_0x23ec35[_0xa8e6('0x68')]});});return db[_0xa8e6('0xfe')][_0xa8e6('0x8d')](_0x3dfaad,{'individualHooks':!![]});})[_0xa8e6('0x16')](function(){return _0x23ec35[_0xa8e6('0x27')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x512e74[_0xa8e6('0x62')][_0xa8e6('0x40')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0xa8e6('0xb1')](_0xa8e6('0x101'))});})[_0xa8e6('0x16')](respondWithResult(_0x24a9a5,null))['catch'](handleError(_0x24a9a5,null));};exports[_0xa8e6('0x10a')]=function(_0x514658,_0x257d7d){if(_0x514658['body'][_0xa8e6('0xa2')]&&!utils[_0xa8e6('0xa7')](_0x514658[_0xa8e6('0x62')]['channel'])){throw new APIBadRequestError(util[_0xa8e6('0xb1')](_0xa8e6('0x10b'),_0x514658[_0xa8e6('0x62')][_0xa8e6('0xa2')]));}return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x514658[_0xa8e6('0x63')]['id']},'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x2b'),_0xa8e6('0x68'),'interface',_0xa8e6('0xa3'),_0xa8e6('0xa5'),'mailPause',_0xa8e6('0x10c'),_0xa8e6('0x10d'),_0xa8e6('0x10e'),_0xa8e6('0x10f'),_0xa8e6('0x110'),'pauseType',_0xa8e6('0x111')]})[_0xa8e6('0x16')](function(_0x54df7e){if(!_0x54df7e){throw new APINotFoundError(util[_0xa8e6('0xb1')](_0xa8e6('0x112'),_0x514658[_0xa8e6('0x63')]['id']));}return _0x54df7e['unpause'](_0x514658[_0xa8e6('0x62')][_0xa8e6('0xa2')]);})[_0xa8e6('0x16')](respondWithResult(_0x257d7d,null))[_0xa8e6('0x1e')](APIHandleError(_0x257d7d));};exports[_0xa8e6('0x113')]=function(_0x2e3fa7,_0x3418a8){var _0x48cb80={};var _0x309463={};var _0x2e6291;var _0x358a8b;return db[_0xa8e6('0x46')]['findOne']({'where':{'id':_0x2e3fa7[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x3418a8,null))[_0xa8e6('0x16')](function(_0xe5c20b){if(_0xe5c20b){_0x2e6291=_0xe5c20b;_0x309463[_0xa8e6('0x5b')]=_['keys'](db[_0xa8e6('0x114')]['rawAttributes']);_0x309463['query']=_[_0xa8e6('0x58')](_0x2e3fa7[_0xa8e6('0x47')]);_0x309463[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x309463[_0xa8e6('0x5b')],_0x309463[_0xa8e6('0x47')]);_0x48cb80[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x309463['model'],qs[_0xa8e6('0x5c')](_0x2e3fa7[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x48cb80[_0xa8e6('0x4c')]=_0x48cb80[_0xa8e6('0x4c')]['length']?_0x48cb80['attributes']:_0x309463[_0xa8e6('0x5b')];_0x48cb80['order']=qs['sort'](_0x2e3fa7[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x48cb80[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x2e3fa7['query'],_0x309463[_0xa8e6('0x59')]));if(_0x2e3fa7['query'][_0xa8e6('0x33')]){_0x48cb80[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x48cb80['where'],{'$or':_[_0xa8e6('0x34')](_0x48cb80['attributes'],function(_0x5ddbaf){var _0x1a7663={};_0x1a7663[_0x5ddbaf]={'$like':'%'+_0x2e3fa7[_0xa8e6('0x47')]['filter']+'%'};return _0x1a7663;})});}_0x48cb80=_['merge']({},_0x48cb80,_0x2e3fa7[_0xa8e6('0x5f')]);return _0x2e6291['getTeams'](_0x48cb80);}})['then'](function(_0x6d2c19){if(_0x6d2c19){_0x358a8b=_0x6d2c19[_0xa8e6('0x50')];if(!_0x2e3fa7[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x48cb80[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x2e3fa7[_0xa8e6('0x47')]['limit']);_0x48cb80[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x2e3fa7[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x2e6291[_0xa8e6('0x113')](_0x48cb80);}})['then'](function(_0x4ce64c){if(_0x4ce64c){return _0x4ce64c?{'count':_0x358a8b,'rows':_0x4ce64c}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x3418a8,null))[_0xa8e6('0x1e')](handleError(_0x3418a8,null));};exports[_0xa8e6('0x115')]=function(_0x3348d2,_0xdcf4d4){var _0x1ff07f=_0x3348d2[_0xa8e6('0x63')]['id'];var _0x4312d8=_0x3348d2[_0xa8e6('0x62')]?_0x3348d2[_0xa8e6('0x62')]['ids']:null;var _0x1584eb=[];return Promise[_0xa8e6('0x116')]()[_0xa8e6('0x16')](function(){if(!_0x4312d8)throw new APIBadRequestError('Body\x20parameter\x20\x27ids\x27\x20is\x20required');})[_0xa8e6('0x16')](function(){return db['User'][_0xa8e6('0x9c')]({'where':{'id':_0x1ff07f}});})['then'](function(_0x545caa){if(!_0x545caa)throw new APINotFoundError(util['format']('User\x20with\x20id\x20%s\x20not\x20found',_0x3348d2[_0xa8e6('0x63')]['id']));return db[_0xa8e6('0x6f')][_0xa8e6('0x117')](function(_0x379377){return _0x545caa[_0xa8e6('0x115')](_0x4312d8,{'transaction':_0x379377})['then'](function(){return db[_0xa8e6('0x114')][_0xa8e6('0x4e')]({'where':{'id':{'$in':_0x4312d8}}});})[_0xa8e6('0x16')](function(_0x4d0782){var _0x3f1cb0=_[_0xa8e6('0x34')](_0x4d0782,function(_0x320d75){return _0x320d75[_0xa8e6('0x118')]();});return Promise[_0xa8e6('0x61')](_0x3f1cb0);})[_0xa8e6('0x16')](function(_0x3765b9){_0x1584eb=_[_0xa8e6('0x119')](_0x3765b9);var _0xc28feb=_[_0xa8e6('0x34')](_0x1584eb,function(_0x4b0ed1){return _0x4b0ed1[_0xa8e6('0x11a')](_0x545caa['id'],{'transaction':_0x379377});});return Promise[_0xa8e6('0x61')](_0xc28feb);})[_0xa8e6('0x16')](function(){if(!_0x545caa['online'])return;var _0x24282e=_[_0xa8e6('0x33')](_0x1584eb,function(_0x19cc6e){return _0x19cc6e['getDataValue'](_0xa8e6('0xa2'))===_0xa8e6('0x11b');});var _0x44b08f=_[_0xa8e6('0x34')](_0x24282e,function(_0x5ad792){return db[_0xa8e6('0xb4')][_0xa8e6('0xb5')]({'membername':_0x545caa[_0xa8e6('0x37')],'UserId':_0x545caa['id'],'queue_name':_0x5ad792[_0xa8e6('0x37')],'VoiceQueueId':_0x5ad792['id'],'interface':_[_0xa8e6('0x6d')](_0x545caa[_0xa8e6('0xa6')])?util[_0xa8e6('0xb1')]('SIP/%s',_0x545caa[_0xa8e6('0x37')]):_0x545caa[_0xa8e6('0xa6')],'paused':_0x545caa[_0xa8e6('0xa5')]||![],'penalty':_0x545caa[_0xa8e6('0xb3')]},{'transaction':_0x379377});});return Promise[_0xa8e6('0x61')](_0x44b08f);})['then'](function(){return db[_0xa8e6('0x11c')][_0xa8e6('0x4e')]({'where':{'teamId':{'$in':_0x4312d8}}});})['then'](function(_0x546782){var _0x36daaf=_[_0xa8e6('0x34')](_0x546782,function(_0x217740){return db[_0xa8e6('0x11d')][_0xa8e6('0x89')]({'UserId':_0x545caa['id'],'VoicePrefixId':_0x217740[_0xa8e6('0x11e')]},{'transaction':_0x379377});});return Promise[_0xa8e6('0x61')](_0x36daaf);});});})[_0xa8e6('0x16')](function(){for(var _0x4234f0=0x0;_0x4234f0<_0x1584eb[_0xa8e6('0x50')];_0x4234f0++){var _0x360926=_0x1584eb[_0x4234f0][_0xa8e6('0x11f')]('channel');var _0x169229=_0x360926+_0xa8e6('0xad');socket[_0xa8e6('0x28')](_0xa8e6('0x2e')+_0x360926+_0xa8e6('0xae'),{'UserId':_0x1ff07f,['queueField']:_0x1584eb[_0x4234f0]['id']});}})[_0xa8e6('0x16')](respondWithStatusCode(_0xdcf4d4,null))[_0xa8e6('0x1e')](APIHandleError(_0xdcf4d4));};exports[_0xa8e6('0x120')]=function(_0x5cf8ea,_0x584a81){var _0x344190=_0x5cf8ea[_0xa8e6('0x63')]['id'];var _0x4e358a=null;if(_0x5cf8ea['query'][_0xa8e6('0x67')]){_0x4e358a=_[_0xa8e6('0xb9')](_0x5cf8ea[_0xa8e6('0x47')][_0xa8e6('0x67')])?_0x5cf8ea['query'][_0xa8e6('0x67')]:[_0x5cf8ea[_0xa8e6('0x47')][_0xa8e6('0x67')]];}var _0x1046b6=[];return Promise[_0xa8e6('0x116')]()['then'](function(){if(!_0x4e358a)throw new APIBadRequestError(_0xa8e6('0x121'));})[_0xa8e6('0x16')](function(){return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x344190}});})[_0xa8e6('0x16')](function(_0x485df9){if(!_0x485df9)throw new APINotFoundError(util[_0xa8e6('0xb1')](_0xa8e6('0x112'),_0x5cf8ea[_0xa8e6('0x63')]['id']));return db[_0xa8e6('0x6f')][_0xa8e6('0x117')](function(_0x4af6bd){return _0x485df9[_0xa8e6('0x120')](_0x4e358a,{'transaction':_0x4af6bd})['then'](function(){return db[_0xa8e6('0x114')]['findAll']({'where':{'id':{'$in':_0x4e358a}}});})['then'](function(_0x43f51e){var _0x52e962=_[_0xa8e6('0x34')](_0x43f51e,function(_0x47c414){return _0x47c414['getAssociatedQueues']();});return Promise[_0xa8e6('0x61')](_0x52e962);})[_0xa8e6('0x16')](function(_0x3eba73){_0x1046b6=_[_0xa8e6('0x119')](_0x3eba73);var _0x145e9b=_[_0xa8e6('0x34')](_0x1046b6,function(_0x1974c0){return _0x1974c0[_0xa8e6('0x122')](_0x485df9['id'],{'transaction':_0x4af6bd});});return Promise['all'](_0x145e9b);})[_0xa8e6('0x16')](function(){if(!_0x485df9[_0xa8e6('0xa3')])return;var _0x37f2bb=_['filter'](_0x1046b6,function(_0x2466f9){return _0x2466f9[_0xa8e6('0x11f')](_0xa8e6('0xa2'))===_0xa8e6('0x11b');});var _0x4a88ef=_[_0xa8e6('0x34')](_0x37f2bb,function(_0x500890){return db[_0xa8e6('0xb4')]['destroy']({'where':{'VoiceQueueId':_0x500890['id'],'UserId':_0x485df9['id']},'transaction':_0x4af6bd});});return Promise[_0xa8e6('0x61')](_0x4a88ef);})[_0xa8e6('0x16')](function(){return db['TeamVoicePrefix'][_0xa8e6('0x4e')]({'where':{'teamId':{'$in':_0x4e358a}}});})[_0xa8e6('0x16')](function(_0x5541c0){var _0x42f2a9=_[_0xa8e6('0x34')](_0x5541c0,function(_0x3ed446){return db['UserVoicePrefix'][_0xa8e6('0x39')]({'where':{'UserId':_0x485df9['id'],'VoicePrefixId':_0x3ed446[_0xa8e6('0x11e')]}},{'transaction':_0x4af6bd});});return Promise[_0xa8e6('0x61')](_0x42f2a9);});});})[_0xa8e6('0x16')](function(){for(var _0xbb2969=0x0;_0xbb2969<_0x1046b6[_0xa8e6('0x50')];_0xbb2969++){var _0x7a31=_0x1046b6[_0xbb2969][_0xa8e6('0x11f')](_0xa8e6('0xa2'));var _0x3fc647=_0x7a31+_0xa8e6('0xad');socket[_0xa8e6('0x28')](_0xa8e6('0x2e')+_0x7a31+'Queue:remove',{'UserId':_0x344190,['queueField']:_0x1046b6[_0xbb2969]['id']});}})['then'](respondWithStatusCode(_0x584a81,null))[_0xa8e6('0x1e')](APIHandleError(_0x584a81));};exports[_0xa8e6('0x123')]=function(_0x6235b2,_0x525ec7){var _0x40bfd2={};var _0x3ea49e={};var _0x3d2b79;var _0x4b7a08;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x6235b2[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x525ec7,null))[_0xa8e6('0x16')](function(_0x28fd5e){if(_0x28fd5e){_0x3d2b79=_0x28fd5e;_0x3ea49e[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db['CmList'][_0xa8e6('0x3e')]);_0x3ea49e[_0xa8e6('0x47')]=_['keys'](_0x6235b2['query']);_0x3ea49e[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x3ea49e[_0xa8e6('0x5b')],_0x3ea49e[_0xa8e6('0x47')]);_0x40bfd2['attributes']=_[_0xa8e6('0x5a')](_0x3ea49e['model'],qs[_0xa8e6('0x5c')](_0x6235b2[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x40bfd2[_0xa8e6('0x4c')]=_0x40bfd2[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x40bfd2[_0xa8e6('0x4c')]:_0x3ea49e[_0xa8e6('0x5b')];_0x40bfd2[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x6235b2[_0xa8e6('0x47')]['sort']);_0x40bfd2[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x6235b2['query'],_0x3ea49e[_0xa8e6('0x59')]));if(_0x6235b2['query'][_0xa8e6('0x33')]){_0x40bfd2['where']=_[_0xa8e6('0x5e')](_0x40bfd2[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x40bfd2['attributes'],function(_0x626a88){var _0x28294d={};_0x28294d[_0x626a88]={'$like':'%'+_0x6235b2[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x28294d;})});}_0x40bfd2=_[_0xa8e6('0x5e')]({},_0x40bfd2,_0x6235b2['options']);return _0x3d2b79[_0xa8e6('0x123')](_0x40bfd2);}})[_0xa8e6('0x16')](function(_0x32d14e){if(_0x32d14e){_0x4b7a08=_0x32d14e[_0xa8e6('0x50')];if(!_0x6235b2[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x40bfd2[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x6235b2[_0xa8e6('0x47')]['limit']);_0x40bfd2['offset']=qs[_0xa8e6('0x21')](_0x6235b2[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x3d2b79['getLists'](_0x40bfd2);}})[_0xa8e6('0x16')](function(_0x200afb){if(_0x200afb){return _0x200afb?{'count':_0x4b7a08,'rows':_0x200afb}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x525ec7,null))[_0xa8e6('0x1e')](handleError(_0x525ec7,null));};exports[_0xa8e6('0x124')]=function(_0xf14ec3,_0x1bc6e4){var _0x40a553={};var _0x1446cc={};var _0x4e64e2;return db['User']['findOne']({'where':{'id':_0xf14ec3[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x1bc6e4,null))[_0xa8e6('0x16')](function(_0x209c63){if(_0x209c63){_0x4e64e2=_0x209c63;_0x1446cc[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db['User'][_0xa8e6('0x3e')]);_0x1446cc['query']=_[_0xa8e6('0x58')](_0xf14ec3[_0xa8e6('0x47')]);_0x1446cc[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x1446cc['model'],_0x1446cc[_0xa8e6('0x47')]);_0x40a553[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x1446cc[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0xf14ec3['query'][_0xa8e6('0x5c')]));_0x40a553[_0xa8e6('0x4c')]=_0x40a553['attributes'][_0xa8e6('0x50')]?_0x40a553['attributes']:_0x1446cc[_0xa8e6('0x5b')];_0x40a553[_0xa8e6('0xde')]=qs['sort'](_0xf14ec3[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x40a553['where']=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0xf14ec3[_0xa8e6('0x47')],_0x1446cc[_0xa8e6('0x59')]));if(_0xf14ec3[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x40a553[_0xa8e6('0x45')]=_['merge'](_0x40a553[_0xa8e6('0x45')],{'$or':_['map'](_0x40a553[_0xa8e6('0x4c')],function(_0x3efee0){var _0x1a5c40={};_0x1a5c40[_0x3efee0]={'$like':'%'+_0xf14ec3['query'][_0xa8e6('0x33')]+'%'};return _0x1a5c40;})});}_0x40a553[_0xa8e6('0x5b')]=db['User'];_0x40a553['as']='Agents';_0x40a553=_[_0xa8e6('0x5e')]({},_0x40a553,_0xf14ec3[_0xa8e6('0x5f')]);return _0x4e64e2[_0xa8e6('0x125')]({'include':[_0x40a553]});}})[_0xa8e6('0x16')](function(_0x59b881){if(_0x59b881){var _0x28429a={},_0x32812e=[];for(var _0x2d0138=0x0;_0x2d0138<_0x59b881['length'];_0x2d0138+=0x1){for(var _0x150b64=0x0,_0x23a4c0;_0x150b64<_0x59b881[_0x2d0138][_0xa8e6('0x2f')][_0xa8e6('0x50')];_0x150b64+=0x1){_0x23a4c0=_0x59b881[_0x2d0138][_0xa8e6('0x2f')][_0x150b64][_0xa8e6('0x2a')]({'plain':!![]});_0x28429a[_0x23a4c0['id']]=_0x23a4c0;}}_0x28429a=_[_0xa8e6('0x126')](_0x28429a);for(var _0x420f1b=qs[_0xa8e6('0x21')](_0xf14ec3[_0xa8e6('0x47')][_0xa8e6('0x21')]);_0x420f1b<_0x28429a['length']&&_0x32812e['length']<qs[_0xa8e6('0x23')](_0xf14ec3[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x420f1b+=0x1){if(_0x28429a[_0x420f1b]){_0x32812e[_0xa8e6('0x4d')](_0x28429a[_0x420f1b]);}}return{'count':_0x28429a[_0xa8e6('0x50')],'rows':_0x32812e};}})[_0xa8e6('0x16')](respondWithResult(_0x1bc6e4,null))[_0xa8e6('0x1e')](handleError(_0x1bc6e4,null));};exports[_0xa8e6('0x39')]=function(_0x32a5c9,_0x29bdf2){if(_0x32a5c9[_0xa8e6('0x2e')]['id']==_0x32a5c9[_0xa8e6('0x63')]['id']){return _0x29bdf2[_0xa8e6('0x1f')](0x1f4)['send']({'message':_0xa8e6('0x127')});}return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x32a5c9[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x29bdf2,null))[_0xa8e6('0x16')](removeEntity(_0x29bdf2,null))[_0xa8e6('0x1e')](handleError(_0x29bdf2,null));};exports[_0xa8e6('0x128')]=function(_0x548201,_0x364936){return db['User'][_0xa8e6('0x60')]({'where':{'id':_0x548201[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x364936,null))[_0xa8e6('0x16')](function(_0x204d52){if(_0x204d52){return _0x204d52[_0xa8e6('0x128')](_0x548201[_0xa8e6('0x62')][_0xa8e6('0x67')],_['omit'](_0x548201[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{})[_0xa8e6('0xac')](function(){for(var _0x433f12=0x0;_0x433f12<_0x548201[_0xa8e6('0x62')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x433f12+=0x1){socket[_0xa8e6('0x28')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x548201['body'][_0xa8e6('0x67')][_0x433f12]),'UserId':Number(_0x548201['params']['id'])});}return _0x548201[_0xa8e6('0x62')]['ids'];});}})[_0xa8e6('0x16')](respondWithResult(_0x364936,null))['catch'](handleError(_0x364936,null));};exports[_0xa8e6('0x129')]=function(_0x5b54f5,_0x3d85f7){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x5b54f5[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x3d85f7,null))[_0xa8e6('0x16')](function(_0x1cbefa){if(_0x1cbefa){return _0x1cbefa[_0xa8e6('0x129')](_0x5b54f5[_0xa8e6('0x47')]['ids'])[_0xa8e6('0x16')](function(){if(_[_0xa8e6('0xb9')](_0x5b54f5[_0xa8e6('0x47')][_0xa8e6('0x67')])){for(var _0x1c378a=0x0;_0x1c378a<_0x5b54f5[_0xa8e6('0x47')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x1c378a+=0x1){socket['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x5b54f5[_0xa8e6('0x47')][_0xa8e6('0x67')][_0x1c378a]),'UserId':Number(_0x5b54f5['params']['id'])});}}else{socket['emit'](_0xa8e6('0x12a'),{'ChatInteractionId':Number(_0x5b54f5[_0xa8e6('0x47')][_0xa8e6('0x67')]),'UserId':Number(_0x5b54f5[_0xa8e6('0x63')]['id'])});}});}})[_0xa8e6('0x16')](respondWithStatusCode(_0x3d85f7,null))[_0xa8e6('0x1e')](handleError(_0x3d85f7,null));};exports['addMailInteractions']=function(_0x143c69,_0x2bd456){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x143c69[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x2bd456,null))[_0xa8e6('0x16')](function(_0x56d9e3){if(_0x56d9e3){return _0x56d9e3['addMailInteractions'](_0x143c69[_0xa8e6('0x62')][_0xa8e6('0x67')],_['omit'](_0x143c69[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{})['spread'](function(){for(var _0x423124=0x0;_0x423124<_0x143c69[_0xa8e6('0x62')]['ids'][_0xa8e6('0x50')];_0x423124+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x12b'),{'MailInteractionId':Number(_0x143c69['body'][_0xa8e6('0x67')][_0x423124]),'UserId':Number(_0x143c69[_0xa8e6('0x63')]['id'])});}return _0x143c69[_0xa8e6('0x62')][_0xa8e6('0x67')];});}})[_0xa8e6('0x16')](respondWithResult(_0x2bd456,null))['catch'](handleError(_0x2bd456,null));};exports[_0xa8e6('0x12c')]=function(_0x13a8dc,_0x26a7fd){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x13a8dc[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x26a7fd,null))[_0xa8e6('0x16')](function(_0x528eb2){if(_0x528eb2){return _0x528eb2[_0xa8e6('0x12c')](_0x13a8dc[_0xa8e6('0x47')][_0xa8e6('0x67')])[_0xa8e6('0x16')](function(){if(_['isArray'](_0x13a8dc[_0xa8e6('0x47')][_0xa8e6('0x67')])){for(var _0x44e422=0x0;_0x44e422<_0x13a8dc[_0xa8e6('0x47')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x44e422+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x12d'),{'MailInteractionId':Number(_0x13a8dc[_0xa8e6('0x47')][_0xa8e6('0x67')][_0x44e422]),'UserId':Number(_0x13a8dc[_0xa8e6('0x63')]['id'])});}}else{socket['emit'](_0xa8e6('0x12d'),{'MailInteractionId':Number(_0x13a8dc[_0xa8e6('0x47')][_0xa8e6('0x67')]),'UserId':Number(_0x13a8dc[_0xa8e6('0x63')]['id'])});}});}})[_0xa8e6('0x16')](respondWithStatusCode(_0x26a7fd,null))[_0xa8e6('0x1e')](handleError(_0x26a7fd,null));};exports[_0xa8e6('0x12e')]=function(_0x33b5a3,_0x235974){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x33b5a3[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x235974,null))[_0xa8e6('0x16')](function(_0x502442){if(_0x502442){return _0x502442[_0xa8e6('0x12e')](_0x33b5a3[_0xa8e6('0x62')]['ids'],_[_0xa8e6('0x66')](_0x33b5a3[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{})['spread'](function(){for(var _0x241a9d=0x0;_0x241a9d<_0x33b5a3['body'][_0xa8e6('0x67')]['length'];_0x241a9d+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x12f'),{'FaxInteractionId':Number(_0x33b5a3[_0xa8e6('0x62')][_0xa8e6('0x67')][_0x241a9d]),'UserId':Number(_0x33b5a3[_0xa8e6('0x63')]['id'])});}return _0x33b5a3[_0xa8e6('0x62')][_0xa8e6('0x67')];});}})['then'](respondWithResult(_0x235974,null))[_0xa8e6('0x1e')](handleError(_0x235974,null));};exports[_0xa8e6('0x130')]=function(_0x4da5f7,_0x5f842a){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x4da5f7[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x5f842a,null))['then'](function(_0x52ed71){if(_0x52ed71){return _0x52ed71[_0xa8e6('0x130')](_0x4da5f7['query'][_0xa8e6('0x67')])[_0xa8e6('0x16')](function(){if(_[_0xa8e6('0xb9')](_0x4da5f7[_0xa8e6('0x47')][_0xa8e6('0x67')])){for(var _0x2fcf8a=0x0;_0x2fcf8a<_0x4da5f7[_0xa8e6('0x47')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x2fcf8a+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x131'),{'FaxInteractionId':Number(_0x4da5f7['query'][_0xa8e6('0x67')][_0x2fcf8a]),'UserId':Number(_0x4da5f7[_0xa8e6('0x63')]['id'])});}}else{socket[_0xa8e6('0x28')](_0xa8e6('0x131'),{'FaxInteractionId':Number(_0x4da5f7[_0xa8e6('0x47')]['ids']),'UserId':Number(_0x4da5f7[_0xa8e6('0x63')]['id'])});}});}})[_0xa8e6('0x16')](respondWithStatusCode(_0x5f842a,null))['catch'](handleError(_0x5f842a,null));};exports['addSmsInteractions']=function(_0x42dfa7,_0x3048f9){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x42dfa7[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x3048f9,null))[_0xa8e6('0x16')](function(_0x5db366){if(_0x5db366){return _0x5db366[_0xa8e6('0x132')](_0x42dfa7['body']['ids'],_['omit'](_0x42dfa7['body'],[_0xa8e6('0x67'),'id'])||{})[_0xa8e6('0xac')](function(){for(var _0x3b06df=0x0;_0x3b06df<_0x42dfa7[_0xa8e6('0x62')]['ids'][_0xa8e6('0x50')];_0x3b06df+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x133'),{'SmsInteractionId':Number(_0x42dfa7['body'][_0xa8e6('0x67')][_0x3b06df]),'UserId':Number(_0x42dfa7[_0xa8e6('0x63')]['id'])});}return _0x42dfa7['body'][_0xa8e6('0x67')];});}})['then'](respondWithResult(_0x3048f9,null))['catch'](handleError(_0x3048f9,null));};exports['removeSmsInteractions']=function(_0x5b2a72,_0x10404f){return db['User'][_0xa8e6('0x60')]({'where':{'id':_0x5b2a72[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x10404f,null))[_0xa8e6('0x16')](function(_0x1a3e49){if(_0x1a3e49){return _0x1a3e49[_0xa8e6('0x134')](_0x5b2a72['query'][_0xa8e6('0x67')])['then'](function(){if(_[_0xa8e6('0xb9')](_0x5b2a72[_0xa8e6('0x47')][_0xa8e6('0x67')])){for(var _0x222f30=0x0;_0x222f30<_0x5b2a72[_0xa8e6('0x47')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x222f30+=0x1){socket[_0xa8e6('0x28')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x5b2a72[_0xa8e6('0x47')][_0xa8e6('0x67')][_0x222f30]),'UserId':Number(_0x5b2a72['params']['id'])});}}else{socket['emit'](_0xa8e6('0x135'),{'SmsInteractionId':Number(_0x5b2a72[_0xa8e6('0x47')][_0xa8e6('0x67')]),'UserId':Number(_0x5b2a72['params']['id'])});}});}})[_0xa8e6('0x16')](respondWithStatusCode(_0x10404f,null))[_0xa8e6('0x1e')](handleError(_0x10404f,null));};exports['addOpenchannelInteractions']=function(_0x29bc3f,_0x14d55d){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x29bc3f[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x14d55d,null))[_0xa8e6('0x16')](function(_0x4fd3d4){if(_0x4fd3d4){return _0x4fd3d4[_0xa8e6('0x136')](_0x29bc3f['body'][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x29bc3f['body'],[_0xa8e6('0x67'),'id'])||{})[_0xa8e6('0xac')](function(){for(var _0x56a948=0x0;_0x56a948<_0x29bc3f[_0xa8e6('0x62')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x56a948+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x137'),{'OpenchannelInteractionId':Number(_0x29bc3f[_0xa8e6('0x62')][_0xa8e6('0x67')][_0x56a948]),'UserId':Number(_0x29bc3f[_0xa8e6('0x63')]['id'])});}return _0x29bc3f['body']['ids'];});}})[_0xa8e6('0x16')](respondWithResult(_0x14d55d,null))[_0xa8e6('0x1e')](handleError(_0x14d55d,null));};exports[_0xa8e6('0x138')]=function(_0x1fb4a2,_0xb4976){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x1fb4a2[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0xb4976,null))[_0xa8e6('0x16')](function(_0x5a58f9){if(_0x5a58f9){return _0x5a58f9['removeOpenchannelInteractions'](_0x1fb4a2[_0xa8e6('0x47')][_0xa8e6('0x67')])[_0xa8e6('0x16')](function(){if(_['isArray'](_0x1fb4a2[_0xa8e6('0x47')]['ids'])){for(var _0x36216d=0x0;_0x36216d<_0x1fb4a2[_0xa8e6('0x47')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x36216d+=0x1){socket[_0xa8e6('0x28')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x1fb4a2[_0xa8e6('0x47')][_0xa8e6('0x67')][_0x36216d]),'UserId':Number(_0x1fb4a2[_0xa8e6('0x63')]['id'])});}}else{socket[_0xa8e6('0x28')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x1fb4a2[_0xa8e6('0x47')]['ids']),'UserId':Number(_0x1fb4a2[_0xa8e6('0x63')]['id'])});}});}})['then'](respondWithStatusCode(_0xb4976,null))[_0xa8e6('0x1e')](handleError(_0xb4976,null));};exports[_0xa8e6('0x139')]=function(_0x1d4814,_0x25a8fe){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x1d4814[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x25a8fe,null))['then'](function(_0x1618f6){if(_0x1618f6){return _0x1618f6[_0xa8e6('0x139')](_0x1d4814['body'][_0xa8e6('0x67')],_['omit'](_0x1d4814[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{})['spread'](function(){for(var _0x1e8ded=0x0;_0x1e8ded<_0x1d4814['body']['ids'][_0xa8e6('0x50')];_0x1e8ded+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x13a'),{'WhatsappInteractionId':Number(_0x1d4814[_0xa8e6('0x62')][_0xa8e6('0x67')][_0x1e8ded]),'UserId':Number(_0x1d4814[_0xa8e6('0x63')]['id'])});}return _0x1d4814[_0xa8e6('0x62')][_0xa8e6('0x67')];});}})[_0xa8e6('0x16')](respondWithResult(_0x25a8fe,null))[_0xa8e6('0x1e')](handleError(_0x25a8fe,null));};exports[_0xa8e6('0x13b')]=function(_0x4f667f,_0x357269){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x4f667f[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x357269,null))[_0xa8e6('0x16')](function(_0xcd491f){if(_0xcd491f){return _0xcd491f[_0xa8e6('0x13b')](_0x4f667f[_0xa8e6('0x47')]['ids']);}})[_0xa8e6('0x16')](respondWithStatusCode(_0x357269,null))[_0xa8e6('0x1e')](handleError(_0x357269,null));};exports['getVoicePrefixes']=function(_0x1ee03e,_0x1992ec){var _0x28d9b1={};var _0x48df81={};var _0xad432d;var _0x3c0b17;return db['User'][_0xa8e6('0x9c')]({'where':{'id':_0x1ee03e[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x1992ec,null))[_0xa8e6('0x16')](function(_0x44cd83){if(_0x44cd83){_0xad432d=_0x44cd83;_0x48df81[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0x13c')]['rawAttributes']);_0x48df81[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x1ee03e['query']);_0x48df81[_0xa8e6('0x59')]=_['intersection'](_0x48df81[_0xa8e6('0x5b')],_0x48df81[_0xa8e6('0x47')]);_0x28d9b1['attributes']=_[_0xa8e6('0x5a')](_0x48df81[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x1ee03e[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x28d9b1[_0xa8e6('0x4c')]=_0x28d9b1[_0xa8e6('0x4c')]['length']?_0x28d9b1[_0xa8e6('0x4c')]:_0x48df81[_0xa8e6('0x5b')];_0x28d9b1[_0xa8e6('0xde')]=qs['sort'](_0x1ee03e['query'][_0xa8e6('0xd4')]);_0x28d9b1[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x1ee03e[_0xa8e6('0x47')],_0x48df81[_0xa8e6('0x59')]));if(_0x1ee03e[_0xa8e6('0x47')]['filter']){_0x28d9b1[_0xa8e6('0x45')]=_['merge'](_0x28d9b1[_0xa8e6('0x45')],{'$or':_['map'](_0x28d9b1[_0xa8e6('0x4c')],function(_0xe466db){var _0x241091={};_0x241091[_0xe466db]={'$like':'%'+_0x1ee03e[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x241091;})});}_0x28d9b1=_[_0xa8e6('0x5e')]({},_0x28d9b1,_0x1ee03e[_0xa8e6('0x5f')]);return _0xad432d[_0xa8e6('0x13d')](_0x28d9b1);}})['then'](function(_0x1779ce){if(_0x1779ce){_0x3c0b17=_0x1779ce[_0xa8e6('0x50')];if(!_0x1ee03e[_0xa8e6('0x47')]['hasOwnProperty'](_0xa8e6('0xdb'))){_0x28d9b1[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x1ee03e[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x28d9b1['offset']=qs[_0xa8e6('0x21')](_0x1ee03e[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0xad432d['getVoicePrefixes'](_0x28d9b1);}})['then'](function(_0xf78f14){if(_0xf78f14){return _0xf78f14?{'count':_0x3c0b17,'rows':_0xf78f14}:null;}})['then'](respondWithResult(_0x1992ec,null))[_0xa8e6('0x1e')](handleError(_0x1992ec,null));};exports[_0xa8e6('0x13e')]=function(_0x5c235e,_0x3de55c){var _0x206ada={};var _0x32f03b={};var _0x17bfd2;var _0x38f167;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x5c235e[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0x3de55c,null))[_0xa8e6('0x16')](function(_0x4b3ede){if(_0x4b3ede){_0x17bfd2=_0x4b3ede;_0x32f03b[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0x13f')][_0xa8e6('0x3e')]);_0x32f03b[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x5c235e['query']);_0x32f03b[_0xa8e6('0x59')]=_['intersection'](_0x32f03b['model'],_0x32f03b[_0xa8e6('0x47')]);_0x206ada[_0xa8e6('0x4c')]=_['intersection'](_0x32f03b[_0xa8e6('0x5b')],qs['fields'](_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x206ada['attributes']=_0x206ada[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x206ada[_0xa8e6('0x4c')]:_0x32f03b[_0xa8e6('0x5b')];_0x206ada[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x5c235e['query'][_0xa8e6('0xd4')]);_0x206ada['where']=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x5c235e[_0xa8e6('0x47')],_0x32f03b[_0xa8e6('0x59')]));if(_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x206ada[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x206ada[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x206ada[_0xa8e6('0x4c')],function(_0x54ddd2){var _0x4798c9={};_0x4798c9[_0x54ddd2]={'$like':'%'+_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x4798c9;})});}_0x206ada=_[_0xa8e6('0x5e')]({},_0x206ada,_0x5c235e[_0xa8e6('0x5f')]);return _0x17bfd2[_0xa8e6('0x13e')](_0x206ada);}})[_0xa8e6('0x16')](function(_0x5b92fe){if(_0x5b92fe){_0x38f167=_0x5b92fe[_0xa8e6('0x50')];if(!_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x206ada[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x206ada['offset']=qs[_0xa8e6('0x21')](_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x17bfd2['getFaxAccounts'](_0x206ada);}})['then'](function(_0x1cd8a6){if(_0x1cd8a6){return _0x1cd8a6?{'count':_0x38f167,'rows':_0x1cd8a6}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x3de55c,null))[_0xa8e6('0x1e')](handleError(_0x3de55c,null));};exports[_0xa8e6('0x140')]=function(_0x2e1092,_0x56b7bb){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x2e1092['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x56b7bb,null))[_0xa8e6('0x16')](function(_0x394105){if(_0x394105){return _0x394105['addFaxAccounts'](_0x2e1092[_0xa8e6('0x62')][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x2e1092[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x56b7bb,null))[_0xa8e6('0x1e')](handleError(_0x56b7bb,null));};exports[_0xa8e6('0x141')]=function(_0x4b0cb2,_0x1ca87c){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x4b0cb2[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x1ca87c,null))[_0xa8e6('0x16')](function(_0x2c1afd){if(_0x2c1afd){return _0x2c1afd[_0xa8e6('0x141')](_0x4b0cb2[_0xa8e6('0x47')][_0xa8e6('0x67')]);}})[_0xa8e6('0x16')](respondWithStatusCode(_0x1ca87c,null))[_0xa8e6('0x1e')](handleError(_0x1ca87c,null));};exports[_0xa8e6('0x142')]=function(_0x45f2cb,_0xb0ba14){var _0xa8e5d9={};var _0x558433={};var _0x48d873;var _0x32b81d;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x45f2cb['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0xb0ba14,null))[_0xa8e6('0x16')](function(_0x2bf499){if(_0x2bf499){_0x48d873=_0x2bf499;_0x558433[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0x143')][_0xa8e6('0x3e')]);_0x558433['query']=_[_0xa8e6('0x58')](_0x45f2cb[_0xa8e6('0x47')]);_0x558433[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x558433[_0xa8e6('0x5b')],_0x558433['query']);_0xa8e5d9[_0xa8e6('0x4c')]=_['intersection'](_0x558433['model'],qs[_0xa8e6('0x5c')](_0x45f2cb['query'][_0xa8e6('0x5c')]));_0xa8e5d9[_0xa8e6('0x4c')]=_0xa8e5d9[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0xa8e5d9[_0xa8e6('0x4c')]:_0x558433[_0xa8e6('0x5b')];_0xa8e5d9[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x45f2cb[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0xa8e5d9[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x45f2cb['query'],_0x558433['filters']));if(_0x45f2cb['query'][_0xa8e6('0x33')]){_0xa8e5d9[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0xa8e5d9['where'],{'$or':_[_0xa8e6('0x34')](_0xa8e5d9[_0xa8e6('0x4c')],function(_0x253666){var _0x3c3a0b={};_0x3c3a0b[_0x253666]={'$like':'%'+_0x45f2cb[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x3c3a0b;})});}_0xa8e5d9=_[_0xa8e6('0x5e')]({},_0xa8e5d9,_0x45f2cb[_0xa8e6('0x5f')]);return _0x48d873['getMailAccounts'](_0xa8e5d9);}})['then'](function(_0x580b5a){if(_0x580b5a){_0x32b81d=_0x580b5a[_0xa8e6('0x50')];if(!_0x45f2cb['query'][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0xa8e5d9[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x45f2cb[_0xa8e6('0x47')]['limit']);_0xa8e5d9['offset']=qs[_0xa8e6('0x21')](_0x45f2cb['query'][_0xa8e6('0x21')]);}return _0x48d873[_0xa8e6('0x142')](_0xa8e5d9);}})[_0xa8e6('0x16')](function(_0x36cefe){if(_0x36cefe){return _0x36cefe?{'count':_0x32b81d,'rows':_0x36cefe}:null;}})['then'](respondWithResult(_0xb0ba14,null))[_0xa8e6('0x1e')](handleError(_0xb0ba14,null));};exports[_0xa8e6('0x144')]=function(_0x3e11e5,_0x553c1c){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x3e11e5[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0x553c1c,null))[_0xa8e6('0x16')](function(_0x407b8e){if(_0x407b8e){return _0x407b8e[_0xa8e6('0x144')](_0x3e11e5[_0xa8e6('0x62')][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x3e11e5[_0xa8e6('0x62')],['ids','id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x553c1c,null))['catch'](handleError(_0x553c1c,null));};exports[_0xa8e6('0x145')]=function(_0x2beab5,_0xeff658){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x2beab5['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0xeff658,null))[_0xa8e6('0x16')](function(_0x38280b){if(_0x38280b){return _0x38280b[_0xa8e6('0x145')](_0x2beab5[_0xa8e6('0x47')]['ids']);}})[_0xa8e6('0x16')](respondWithStatusCode(_0xeff658,null))[_0xa8e6('0x1e')](handleError(_0xeff658,null));};exports['getOpenchannelAccounts']=function(_0x253584,_0x17d6c8){var _0x2b0264={};var _0x4b64ec={};var _0x1c7aae;var _0x471532;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x253584[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x17d6c8,null))[_0xa8e6('0x16')](function(_0x2b59c1){if(_0x2b59c1){_0x1c7aae=_0x2b59c1;_0x4b64ec[_0xa8e6('0x5b')]=_['keys'](db[_0xa8e6('0x146')][_0xa8e6('0x3e')]);_0x4b64ec[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x253584[_0xa8e6('0x47')]);_0x4b64ec[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x4b64ec[_0xa8e6('0x5b')],_0x4b64ec['query']);_0x2b0264[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x4b64ec['model'],qs['fields'](_0x253584[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x2b0264['attributes']=_0x2b0264[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x2b0264[_0xa8e6('0x4c')]:_0x4b64ec[_0xa8e6('0x5b')];_0x2b0264[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x253584[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x2b0264[_0xa8e6('0x45')]=qs['filters'](_['pick'](_0x253584[_0xa8e6('0x47')],_0x4b64ec[_0xa8e6('0x59')]));if(_0x253584['query'][_0xa8e6('0x33')]){_0x2b0264[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x2b0264[_0xa8e6('0x45')],{'$or':_['map'](_0x2b0264[_0xa8e6('0x4c')],function(_0x3a0bdd){var _0x1a832a={};_0x1a832a[_0x3a0bdd]={'$like':'%'+_0x253584[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x1a832a;})});}_0x2b0264=_['merge']({},_0x2b0264,_0x253584['options']);return _0x1c7aae[_0xa8e6('0x147')](_0x2b0264);}})['then'](function(_0x33aa4e){if(_0x33aa4e){_0x471532=_0x33aa4e[_0xa8e6('0x50')];if(!_0x253584[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x2b0264['limit']=qs[_0xa8e6('0x23')](_0x253584['query']['limit']);_0x2b0264[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x253584['query'][_0xa8e6('0x21')]);}return _0x1c7aae[_0xa8e6('0x147')](_0x2b0264);}})[_0xa8e6('0x16')](function(_0x270a60){if(_0x270a60){return _0x270a60?{'count':_0x471532,'rows':_0x270a60}:null;}})['then'](respondWithResult(_0x17d6c8,null))[_0xa8e6('0x1e')](handleError(_0x17d6c8,null));};exports[_0xa8e6('0x148')]=function(_0x2d6d42,_0x4cfb55){return db['User'][_0xa8e6('0x60')]({'where':{'id':_0x2d6d42[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x4cfb55,null))['then'](function(_0x4fba4a){if(_0x4fba4a){return _0x4fba4a[_0xa8e6('0x148')](_0x2d6d42[_0xa8e6('0x62')][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x2d6d42[_0xa8e6('0x62')],['ids','id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x4cfb55,null))[_0xa8e6('0x1e')](handleError(_0x4cfb55,null));};exports[_0xa8e6('0x149')]=function(_0x4ee7e5,_0x19f3c5){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x4ee7e5[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x19f3c5,null))['then'](function(_0x24a92b){if(_0x24a92b){return _0x24a92b[_0xa8e6('0x149')](_0x4ee7e5[_0xa8e6('0x47')]['ids']);}})[_0xa8e6('0x16')](respondWithStatusCode(_0x19f3c5,null))[_0xa8e6('0x1e')](handleError(_0x19f3c5,null));};exports[_0xa8e6('0x14a')]=function(_0x46f0c4,_0x3415ed){var _0x63b268={};var _0x227202={};var _0x28a4da;var _0x1c234c;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x46f0c4[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x3415ed,null))[_0xa8e6('0x16')](function(_0x3a36fb){if(_0x3a36fb){_0x28a4da=_0x3a36fb;_0x227202[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0x14b')][_0xa8e6('0x3e')]);_0x227202[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x46f0c4[_0xa8e6('0x47')]);_0x227202[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x227202[_0xa8e6('0x5b')],_0x227202['query']);_0x63b268['attributes']=_['intersection'](_0x227202['model'],qs['fields'](_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x63b268[_0xa8e6('0x4c')]=_0x63b268['attributes'][_0xa8e6('0x50')]?_0x63b268[_0xa8e6('0x4c')]:_0x227202['model'];_0x63b268['order']=qs[_0xa8e6('0xd4')](_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x63b268[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_['pick'](_0x46f0c4[_0xa8e6('0x47')],_0x227202[_0xa8e6('0x59')]));if(_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x63b268[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x63b268[_0xa8e6('0x45')],{'$or':_['map'](_0x63b268[_0xa8e6('0x4c')],function(_0x54730c){var _0x2fe548={};_0x2fe548[_0x54730c]={'$like':'%'+_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x2fe548;})});}_0x63b268=_['merge']({},_0x63b268,_0x46f0c4['options']);return _0x28a4da[_0xa8e6('0x14a')](_0x63b268);}})[_0xa8e6('0x16')](function(_0x26eb5b){if(_0x26eb5b){_0x1c234c=_0x26eb5b['length'];if(!_0x46f0c4['query']['hasOwnProperty'](_0xa8e6('0xdb'))){_0x63b268[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x63b268[_0xa8e6('0x21')]=qs['offset'](_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x28a4da[_0xa8e6('0x14a')](_0x63b268);}})[_0xa8e6('0x16')](function(_0x11be95){if(_0x11be95){return _0x11be95?{'count':_0x1c234c,'rows':_0x11be95}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x3415ed,null))['catch'](handleError(_0x3415ed,null));};exports[_0xa8e6('0x14c')]=function(_0xa9f1e2,_0x307b9f){return db['User']['find']({'where':{'id':_0xa9f1e2[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x307b9f,null))[_0xa8e6('0x16')](function(_0x345e24){if(_0x345e24){return _0x345e24[_0xa8e6('0x14c')](_0xa9f1e2['body']['ids'],_[_0xa8e6('0x66')](_0xa9f1e2[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x307b9f,null))[_0xa8e6('0x1e')](handleError(_0x307b9f,null));};exports['removeSmsAccounts']=function(_0x24336b,_0x533a61){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x24336b[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x533a61,null))['then'](function(_0x2c1cde){if(_0x2c1cde){return _0x2c1cde['removeSmsAccounts'](_0x24336b['query']['ids']);}})[_0xa8e6('0x16')](respondWithStatusCode(_0x533a61,null))[_0xa8e6('0x1e')](handleError(_0x533a61,null));};exports['getChatWebsites']=function(_0x5a02aa,_0x262c41){var _0x5daeef={};var _0x3f376b={};var _0x5b2c34;var _0x5b6380;return db['User'][_0xa8e6('0x9c')]({'where':{'id':_0x5a02aa[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x262c41,null))[_0xa8e6('0x16')](function(_0x42b220){if(_0x42b220){_0x5b2c34=_0x42b220;_0x3f376b[_0xa8e6('0x5b')]=_['keys'](db['ChatWebsite'][_0xa8e6('0x3e')]);_0x3f376b[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x5a02aa[_0xa8e6('0x47')]);_0x3f376b[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x3f376b[_0xa8e6('0x5b')],_0x3f376b['query']);_0x5daeef[_0xa8e6('0x4c')]=_['intersection'](_0x3f376b[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x5a02aa[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x5daeef['attributes']=_0x5daeef[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x5daeef[_0xa8e6('0x4c')]:_0x3f376b['model'];_0x5daeef['order']=qs[_0xa8e6('0xd4')](_0x5a02aa[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x5daeef[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_['pick'](_0x5a02aa['query'],_0x3f376b[_0xa8e6('0x59')]));if(_0x5a02aa[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x5daeef[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x5daeef[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x5daeef[_0xa8e6('0x4c')],function(_0x2cab4a){var _0x1da005={};_0x1da005[_0x2cab4a]={'$like':'%'+_0x5a02aa[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x1da005;})});}_0x5daeef=_[_0xa8e6('0x5e')]({},_0x5daeef,_0x5a02aa[_0xa8e6('0x5f')]);return _0x5b2c34[_0xa8e6('0x14d')](_0x5daeef);}})[_0xa8e6('0x16')](function(_0x5e89a4){if(_0x5e89a4){_0x5b6380=_0x5e89a4[_0xa8e6('0x50')];if(!_0x5a02aa['query'][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x5daeef[_0xa8e6('0x23')]=qs['limit'](_0x5a02aa['query'][_0xa8e6('0x23')]);_0x5daeef[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x5a02aa[_0xa8e6('0x47')]['offset']);}return _0x5b2c34[_0xa8e6('0x14d')](_0x5daeef);}})['then'](function(_0x5e280b){if(_0x5e280b){return _0x5e280b?{'count':_0x5b6380,'rows':_0x5e280b}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x262c41,null))[_0xa8e6('0x1e')](handleError(_0x262c41,null));};exports[_0xa8e6('0x14e')]=function(_0x2dd47a,_0x122aaa){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x2dd47a[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0x122aaa,null))['then'](function(_0x8b271f){if(_0x8b271f){return _0x8b271f[_0xa8e6('0x14e')](_0x2dd47a[_0xa8e6('0x62')][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x2dd47a['body'],['ids','id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x122aaa,null))[_0xa8e6('0x1e')](handleError(_0x122aaa,null));};exports['removeChatWebsites']=function(_0x42ce9a,_0xb5de12){return db['User'][_0xa8e6('0x60')]({'where':{'id':_0x42ce9a[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0xb5de12,null))['then'](function(_0x42d633){if(_0x42d633){return _0x42d633['removeChatWebsites'](_0x42ce9a[_0xa8e6('0x47')][_0xa8e6('0x67')]);}})['then'](respondWithStatusCode(_0xb5de12,null))[_0xa8e6('0x1e')](handleError(_0xb5de12,null));};exports[_0xa8e6('0x14f')]=function(_0x436b23,_0x14e0fd){var _0x2edfe6={};var _0x50473a={};var _0x9cfcca;var _0x326810;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x436b23[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x14e0fd,null))[_0xa8e6('0x16')](function(_0x552395){if(_0x552395){_0x9cfcca=_0x552395;_0x50473a[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db['WhatsappAccount']['rawAttributes']);_0x50473a['query']=_[_0xa8e6('0x58')](_0x436b23[_0xa8e6('0x47')]);_0x50473a[_0xa8e6('0x59')]=_['intersection'](_0x50473a[_0xa8e6('0x5b')],_0x50473a[_0xa8e6('0x47')]);_0x2edfe6[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x50473a[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x436b23[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x2edfe6['attributes']=_0x2edfe6['attributes'][_0xa8e6('0x50')]?_0x2edfe6['attributes']:_0x50473a[_0xa8e6('0x5b')];_0x2edfe6[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x436b23[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x2edfe6[_0xa8e6('0x45')]=qs['filters'](_[_0xa8e6('0xd5')](_0x436b23['query'],_0x50473a[_0xa8e6('0x59')]));if(_0x436b23['query'][_0xa8e6('0x33')]){_0x2edfe6[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x2edfe6[_0xa8e6('0x45')],{'$or':_['map'](_0x2edfe6['attributes'],function(_0x1f7258){var _0x2595b7={};_0x2595b7[_0x1f7258]={'$like':'%'+_0x436b23['query'][_0xa8e6('0x33')]+'%'};return _0x2595b7;})});}_0x2edfe6=_['merge']({},_0x2edfe6,_0x436b23[_0xa8e6('0x5f')]);return _0x9cfcca[_0xa8e6('0x14f')](_0x2edfe6);}})[_0xa8e6('0x16')](function(_0x39cb8c){if(_0x39cb8c){_0x326810=_0x39cb8c[_0xa8e6('0x50')];if(!_0x436b23['query']['hasOwnProperty'](_0xa8e6('0xdb'))){_0x2edfe6[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x436b23['query'][_0xa8e6('0x23')]);_0x2edfe6[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x436b23[_0xa8e6('0x47')]['offset']);}return _0x9cfcca[_0xa8e6('0x14f')](_0x2edfe6);}})[_0xa8e6('0x16')](function(_0x274360){if(_0x274360){return _0x274360?{'count':_0x326810,'rows':_0x274360}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x14e0fd,null))[_0xa8e6('0x1e')](handleError(_0x14e0fd,null));};exports[_0xa8e6('0x150')]=function(_0x3329e0,_0xa569c1){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x3329e0[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0xa569c1,null))[_0xa8e6('0x16')](function(_0x1fad26){if(_0x1fad26){return _0x1fad26[_0xa8e6('0x150')](_0x3329e0['body']['ids'],_[_0xa8e6('0x66')](_0x3329e0['body'],[_0xa8e6('0x67'),'id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0xa569c1,null))[_0xa8e6('0x1e')](handleError(_0xa569c1,null));};exports[_0xa8e6('0x151')]=function(_0x543faa,_0x4a06b2){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x543faa[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0x4a06b2,null))[_0xa8e6('0x16')](function(_0x10cd9f){if(_0x10cd9f){return _0x10cd9f['removeWhatsappAccounts'](_0x543faa[_0xa8e6('0x47')][_0xa8e6('0x67')]);}})['then'](respondWithStatusCode(_0x4a06b2,null))['catch'](handleError(_0x4a06b2,null));};exports[_0xa8e6('0x152')]=function(_0x149154,_0x17c215){var _0x4a7ba9={};var _0x844ed3={};var _0x322772;var _0x3b0430;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x149154[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x17c215,null))[_0xa8e6('0x16')](function(_0x484289){if(_0x484289){_0x322772=_0x484289;_0x844ed3['model']=_[_0xa8e6('0x58')](db[_0xa8e6('0x153')]['rawAttributes']);_0x844ed3[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x149154[_0xa8e6('0x47')]);_0x844ed3[_0xa8e6('0x59')]=_['intersection'](_0x844ed3[_0xa8e6('0x5b')],_0x844ed3['query']);_0x4a7ba9['attributes']=_[_0xa8e6('0x5a')](_0x844ed3[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x149154['query']['fields']));_0x4a7ba9['attributes']=_0x4a7ba9[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x4a7ba9[_0xa8e6('0x4c')]:_0x844ed3[_0xa8e6('0x5b')];_0x4a7ba9[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x149154['query'][_0xa8e6('0xd4')]);_0x4a7ba9[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x149154[_0xa8e6('0x47')],_0x844ed3[_0xa8e6('0x59')]));if(_0x149154[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x4a7ba9[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x4a7ba9[_0xa8e6('0x45')],{'$or':_['map'](_0x4a7ba9[_0xa8e6('0x4c')],function(_0x1e6817){var _0x180b48={};_0x180b48[_0x1e6817]={'$like':'%'+_0x149154[_0xa8e6('0x47')]['filter']+'%'};return _0x180b48;})});}_0x4a7ba9=_[_0xa8e6('0x5e')]({},_0x4a7ba9,_0x149154[_0xa8e6('0x5f')]);return _0x322772['getSquareProjects'](_0x4a7ba9);}})[_0xa8e6('0x16')](function(_0x29c457){if(_0x29c457){_0x3b0430=_0x29c457['length'];if(!_0x149154[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x4a7ba9[_0xa8e6('0x23')]=qs['limit'](_0x149154[_0xa8e6('0x47')]['limit']);_0x4a7ba9['offset']=qs[_0xa8e6('0x21')](_0x149154['query']['offset']);}return _0x322772['getSquareProjects'](_0x4a7ba9);}})['then'](function(_0x451fa9){if(_0x451fa9){return _0x451fa9?{'count':_0x3b0430,'rows':_0x451fa9}:null;}})['then'](respondWithResult(_0x17c215,null))[_0xa8e6('0x1e')](handleError(_0x17c215,null));};exports[_0xa8e6('0x154')]=function(_0x5c5f82,_0x57c0f9){return db['User']['find']({'where':{'id':_0x5c5f82[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x57c0f9,null))[_0xa8e6('0x16')](function(_0x5d9bb0){if(_0x5d9bb0){return _0x5d9bb0[_0xa8e6('0x154')](_0x5c5f82['body'][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x5c5f82[_0xa8e6('0x62')],['ids','id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x57c0f9,null))[_0xa8e6('0x1e')](handleError(_0x57c0f9,null));};exports[_0xa8e6('0x155')]=function(_0x31bae7,_0x37a344){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x31bae7[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x37a344,null))[_0xa8e6('0x16')](function(_0x4c8082){if(_0x4c8082){return _0x4c8082[_0xa8e6('0x155')](_0x31bae7[_0xa8e6('0x47')]['ids']);}})[_0xa8e6('0x16')](respondWithStatusCode(_0x37a344,null))[_0xa8e6('0x1e')](handleError(_0x37a344,null));};exports[_0xa8e6('0x156')]=function(_0x41e7f3,_0x5440fb){var _0x3e915a={},_0x148822={},_0x11e808={'count':0x0,'rows':[]};var _0x37305d=db[_0xa8e6('0x157')]['rawAttributes'];_0x148822[_0xa8e6('0x5b')]=_['keys'](_0x37305d);_0x148822[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x41e7f3[_0xa8e6('0x47')]);_0x148822[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x148822[_0xa8e6('0x5b')],_0x148822[_0xa8e6('0x47')]);_0x148822[_0xa8e6('0x59')]=_[_0xa8e6('0xd1')](_0x148822['filters'],[_0xa8e6('0x158'),'$or',_0xa8e6('0x159'),'$gte',_0xa8e6('0x15a'),'$lte',_0xa8e6('0x15b'),'$eq',_0xa8e6('0x15c'),_0xa8e6('0x15d'),_0xa8e6('0x15e'),_0xa8e6('0x15f'),_0xa8e6('0x160'),_0xa8e6('0x161'),_0xa8e6('0x162'),_0xa8e6('0x163'),_0xa8e6('0x164'),'$like','$overlap',_0xa8e6('0x165'),_0xa8e6('0x166'),_0xa8e6('0x167')]);_0x3e915a['attributes']=_[_0xa8e6('0x5a')](_0x148822[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x3e915a[_0xa8e6('0x4c')]=_0x3e915a[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x3e915a['attributes']:_0x148822[_0xa8e6('0x5b')];if(!_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x3e915a[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x3e915a[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x21')]);}_0x3e915a[_0xa8e6('0xde')]=qs['sort'](_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x3e915a[_0xa8e6('0x45')]=qs['filters'](_['pick'](_0x41e7f3['query'],_0x148822[_0xa8e6('0x59')]));if(_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x3e915a[_0xa8e6('0x45')]=_['merge'](_0x3e915a['where'],{'$or':_[_0xa8e6('0x34')](_0x3e915a[_0xa8e6('0x4c')],function(_0x192f54){var _0xcb5e30={};_0xcb5e30[_0x192f54]={'$like':'%'+_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0xcb5e30;})});}_0x3e915a[_0xa8e6('0x45')]={'$and':[_0x3e915a[_0xa8e6('0x45')],{'$or':[{'UserId':_0x41e7f3[_0xa8e6('0x63')]['id']},{'OwnerId':_0x41e7f3[_0xa8e6('0x63')]['id']}]}]};_0x3e915a=_[_0xa8e6('0x5e')]({},_0x3e915a,_0x41e7f3['options']);var _0x5db182={'where':_0x3e915a[_0xa8e6('0x45')]};return db[_0xa8e6('0x157')][_0xa8e6('0x24')](_0x5db182)[_0xa8e6('0x16')](function(_0xf4916a){_0x11e808[_0xa8e6('0x24')]=_0xf4916a;if(_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x48')]){_0x3e915a[_0xa8e6('0x4b')]=[{'attributes':['id',_0xa8e6('0x168'),_0xa8e6('0x169'),_0xa8e6('0x16a')],'model':db[_0xa8e6('0xd3')],'as':_0xa8e6('0x16b')},{'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x16c')],'model':db['VoiceQueue'],'as':_0xa8e6('0xdd')}];}return db['CmHopper']['findAll'](_0x3e915a);})[_0xa8e6('0x16')](function(_0x25b4ad){_0x11e808['rows']=_0x25b4ad;return _0x11e808;})[_0xa8e6('0x16')](respondWithFilteredResult(_0x5440fb,_0x3e915a))[_0xa8e6('0x1e')](handleError(_0x5440fb,null));};exports[_0xa8e6('0x16d')]=function(_0x24ab94,_0x3e089a){if(!_['isNil'](_0x24ab94[_0xa8e6('0x2e')]['id'])&&(_0x24ab94[_0xa8e6('0x2e')][_0xa8e6('0x2b')]==_0xa8e6('0x2c')||_0x24ab94[_0xa8e6('0x2e')]['role']=='user')){return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x24ab94['params']['id']},'raw':!![]})[_0xa8e6('0x16')](function(_0x2b591f){return authService[_0xa8e6('0x16e')](_0x2b591f);})['then'](function(_0x1a0f63){if(_0x1a0f63){return _0x3e089a[_0xa8e6('0x1f')](0xc8)['json']({'api_key':_0x1a0f63['token']});}else{return _0x3e089a[_0xa8e6('0x1f')](0xcc)[_0xa8e6('0x20')]({'message':_0xa8e6('0x16f')});}})[_0xa8e6('0x1e')](handleError(_0x3e089a,0x193));}else{return _0x3e089a[_0xa8e6('0x1f')](0x191)[_0xa8e6('0x20')]({'message':_0xa8e6('0x170')});}};exports[_0xa8e6('0x171')]=function(_0x4ab696,_0x427df0){if(!_[_0xa8e6('0x6d')](_0x4ab696['user']['id'])&&(_0x4ab696[_0xa8e6('0x2e')][_0xa8e6('0x2b')]==_0xa8e6('0x2c')||_0x4ab696[_0xa8e6('0x2e')][_0xa8e6('0x2b')]=='user')){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x4ab696[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](function(_0xc1674c){return authService[_0xa8e6('0x172')](_0xc1674c);})[_0xa8e6('0x16')](function(_0x43fd17){return db['User'][_0xa8e6('0x27')]({'apiKeyIat':_0x43fd17['iat'],'apiKeyNonce':_0x43fd17[_0xa8e6('0x173')]},{'where':{'id':_0x4ab696[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](function(){return _0x427df0[_0xa8e6('0x1f')](0xc8)['json']({'api_key':_0x43fd17['token']});});})[_0xa8e6('0x1e')](handleError(_0x427df0,0x193));}else{return _0x427df0[_0xa8e6('0x1f')](0x191)[_0xa8e6('0x20')]({'message':_0xa8e6('0x170')});}};exports[_0xa8e6('0x174')]=function(_0x114b8a,_0x5c9587){if(!_['isNil'](_0x114b8a[_0xa8e6('0x2e')]['id'])&&(_0x114b8a[_0xa8e6('0x2e')]['role']==_0xa8e6('0x2c')||_0x114b8a[_0xa8e6('0x2e')][_0xa8e6('0x2b')]=='user')){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x114b8a[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x5c9587,null))['then'](function(_0x3e9972){if(_0x3e9972&&_0x3e9972[_0xa8e6('0x175')]&&_0x3e9972['apiKeyIat'])return _0x3e9972;else throw{'message':_0xa8e6('0x176')};})['then'](function(){return db[_0xa8e6('0x46')][_0xa8e6('0x27')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x114b8a['params']['id']}});})['then'](respondWithStatusCode(_0x5c9587,0xc8))['catch'](handleError(_0x5c9587,0x193));}else{return _0x5c9587[_0xa8e6('0x1f')](0x191)[_0xa8e6('0x20')]({'message':_0xa8e6('0x170')});}};exports[_0xa8e6('0x177')]=function(_0x4af078,_0x40b0ea){var _0x2976e8=_0x4af078[_0xa8e6('0x2e')][_0xa8e6('0x2a')]({'plain':!![]});if(!_0x2976e8){return _0x40b0ea[_0xa8e6('0x1f')](0x191)[_0xa8e6('0x178')]('Unable\x20to\x20retrieve\x20the\x20current\x20user');}else{Promise['resolve']()[_0xa8e6('0x16')](function(){if(_0x4af078[_0xa8e6('0x47')]['userSetting']!==_0xa8e6('0x4a'))return;return _0x4af078[_0xa8e6('0x2e')][_0xa8e6('0x179')]();})['then'](function(_0x106834){if(!_0x106834)return;return _0x106834[_0xa8e6('0x2a')]({'plain':!![]});})[_0xa8e6('0x16')](function(_0x15f7d4){_0x2976e8['userSetting']=_0x15f7d4;return _0x40b0ea['status'](0xc8)[_0xa8e6('0x20')](_0x2976e8);});}};exports[_0xa8e6('0x17a')]=function(_0x12779e,_0x5281e8){var _0x146495={'offset':0x0},_0x35ad93={'count':0x0,'rows':[]};Promise[_0xa8e6('0x116')]()['then'](function(){if(!_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x33')]&&!_0x12779e[_0xa8e6('0x47')]['teams']&&!_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x17b')])return[];return Promise[_0xa8e6('0x116')]()[_0xa8e6('0x16')](function(){var _0x5764f0=[];if(!_[_0xa8e6('0x91')](_0x12779e[_0xa8e6('0x47')]['teams'])){_0x5764f0['push'](db['Team'][_0xa8e6('0x4e')]({'attributes':['id',_0xa8e6('0x37')],'where':{'id':_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x17c')]}}));}if(!_[_0xa8e6('0x91')](_0x12779e[_0xa8e6('0x47')]['queues'])){_0x5764f0[_0xa8e6('0x4d')](db[_0xa8e6('0xb0')][_0xa8e6('0x4e')]({'attributes':['id',_0xa8e6('0x37')],'type':_0xa8e6('0x17d'),'where':{'id':_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x17b')]}}));}return Promise[_0xa8e6('0x61')](_0x5764f0);})[_0xa8e6('0x16')](function(_0x146d77){var _0x3c7839=_['flatten'](_0x146d77)['map'](function(_0xe4a4c6){return _0xe4a4c6[_0xa8e6('0x124')]({'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x68'),_0xa8e6('0xa3')],'raw':!![]});});return Promise[_0xa8e6('0x61')](_0x3c7839);})['then'](function(_0x3be003){var _0x9693a5=_[_0xa8e6('0x17e')](_0x3be003);if(!_0x12779e['query'][_0xa8e6('0x33')])return _0x9693a5;if(_[_0xa8e6('0x91')](_0x9693a5)){return db[_0xa8e6('0x46')][_0xa8e6('0x4e')]({'attributes':['id','name',_0xa8e6('0x68'),_0xa8e6('0xa3')],'where':{'role':_0xa8e6('0x30'),'$or':[db[_0xa8e6('0x6f')][_0xa8e6('0x45')](db[_0xa8e6('0x6f')]['fn'](_0xa8e6('0x17f'),db[_0xa8e6('0x6f')]['col'](_0xa8e6('0x37'))),{'$like':'%'+_0x12779e[_0xa8e6('0x47')]['filter'][_0xa8e6('0xaa')]()+'%'}),{'internal':{'$like':'%'+_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'}}]},'raw':!![]});}else{return _(_0x9693a5)[_0xa8e6('0x17e')]()['filter'](function(_0x28c337){return _0x28c337[_0xa8e6('0x37')]['toLowerCase']()['includes'](_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x33')]['toLowerCase']())||_0x28c337[_0xa8e6('0x68')]['toString']()[_0xa8e6('0x36')](_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x33')]);})[_0xa8e6('0x35')]();}})[_0xa8e6('0x16')](function(_0x2a65a1){var _0x5b8ba5=_0xa8e6('0x37');var _0x48bbac=_0xa8e6('0x180');if(_0x12779e[_0xa8e6('0x47')][_0xa8e6('0xd4')]){_0x48bbac=_0x12779e['query'][_0xa8e6('0xd4')][0x0]==='-'?_0xa8e6('0x181'):'asc';_0x5b8ba5=_0x48bbac===_0xa8e6('0x180')?_0x12779e['query'][_0xa8e6('0xd4')]:_0x12779e[_0xa8e6('0x47')][_0xa8e6('0xd4')]['substring'](0x1);}return _(_0x2a65a1)['uniqBy']('id')['orderBy']([function(_0x4a7d7e){return _0x5b8ba5===_0xa8e6('0x37')?_0x4a7d7e[_0x5b8ba5][_0xa8e6('0xaa')]():_0x4a7d7e[_0x5b8ba5];}],[_0x48bbac])['map'](function(_0x827f9f){return _['pick'](_0x827f9f,['id',_0xa8e6('0x37'),_0xa8e6('0x68'),_0xa8e6('0xa3')]);})[_0xa8e6('0x35')]();})[_0xa8e6('0x16')](function(_0x332ffa){return amiClient[_0xa8e6('0x15')](_0xa8e6('0x2f'),_0x12779e)['then'](function(_0x5a964b){if(_0x5a964b[_0xa8e6('0x1b')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');var _0x18c8bf=_0x5a964b[_0xa8e6('0x1d')];var _0xb5b0a4=jayson[_0xa8e6('0x13')][_0xa8e6('0x14')]({'port':0x232c});return _0xb5b0a4[_0xa8e6('0x15')](_0xa8e6('0x2f'),_0x12779e)[_0xa8e6('0x16')](function(_0x4c4f98){if(_0x4c4f98['error'])throw new Error(_0xa8e6('0x182'));var _0xc15074=_0x4c4f98[_0xa8e6('0x1d')];return _[_0xa8e6('0x5e')]({},_0xc15074,_0x18c8bf);});})[_0xa8e6('0x16')](function(_0x8d4fc){return _[_0xa8e6('0x34')](_0x332ffa,function(_0x26f360){var _0x50a1e0=_[_0xa8e6('0x60')](_0x8d4fc[_0xa8e6('0x4f')],['id',_0x26f360['id']]);if(!_0x50a1e0||!_0x26f360['online']){_0x26f360['status']=_0xa8e6('0x183');}else if(_0x50a1e0['voicePause']){_0x26f360[_0xa8e6('0x1f')]=_0xa8e6('0x107');}else{_0x26f360['status']=_['includes']([_0xa8e6('0x184'),_0xa8e6('0x185'),_0xa8e6('0x186'),_0xa8e6('0x187'),null,undefined],_0x50a1e0[_0xa8e6('0x188')])?_0xa8e6('0xa3'):_0xa8e6('0x189');}return _0x26f360;});});});})[_0xa8e6('0x16')](function(_0x266dda){if(!_0x12779e[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x146495[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x23')]||0xa);_0x146495[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x21')]);}_0x35ad93[_0xa8e6('0x24')]=_0x266dda[_0xa8e6('0x50')];_0x35ad93[_0xa8e6('0x4f')]=_0x146495[_0xa8e6('0x23')]?_0x266dda[_0xa8e6('0x18a')](_0x146495[_0xa8e6('0x21')],_0x146495[_0xa8e6('0x21')]+_0x146495['limit']):_0x266dda;return _0x35ad93;})[_0xa8e6('0x16')](respondWithFilteredResult(_0x5281e8,_0x146495))[_0xa8e6('0x1e')](handleError(_0x5281e8,null));};function get_open_tabs(_0x2e2dbd,_0x3abe1b){var _0x54304d=_0x2e2dbd[_0xa8e6('0x18b')](0x0)[_0xa8e6('0x18c')]()+_0x2e2dbd[_0xa8e6('0x18a')](0x1);var _0x3f23ac={'type':db['Sequelize']['QueryTypes'][_0xa8e6('0x18d')],'raw':!![]};return new Promise(function(_0x1b458d,_0xf100b0){var _0x1b3d8f=squel[_0xa8e6('0x18e')]()[_0xa8e6('0x18f')](_0xa8e6('0x190')+_0x54304d+_0xa8e6('0x191'),'id')['field'](_0xa8e6('0x192'))[_0xa8e6('0x72')]('user_has_'+_0x2e2dbd+_0xa8e6('0x193'),'ui')[_0xa8e6('0x45')](_0xa8e6('0x194'),_0x3abe1b['id']);return db['sequelize'][_0xa8e6('0x47')](_0x1b3d8f['toString'](),_0x3f23ac)['then'](function(_0x34f6b9){_0x3abe1b[_0x54304d+_0xa8e6('0x195')]=_0x34f6b9;_0x1b458d(_0x34f6b9);})[_0xa8e6('0x1e')](function(_0x31b987){_0xf100b0(_0x31b987);});});}
\ No newline at end of file
+var _0x98b4=['../../components/contacts','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../errors/api','APIBadRequestError','handleError','../../mysqldb','socket.io-emitter','redis','./user.socket','register','defaults','localhost','client','http','sendStatus','status','end','json','offset','limit','count','set','update','then','role','agent','emit','userNotification:recalc:','destroy','get','admin','Users','user','Agents','Telephones','telephone','filter','value','name','UserProfileResource','error','send','rawAttributes','fieldName','type','key','salt','resetPasswordExpires','md5secret','includes','index','where','User','includeAll','userSetting','true','include','attributes','rows','openTabs','length','push','dataValues','sms','fax','mail','all','catch','show','query','params','getOptions','merge','find','chat','openchannel','body','describe','addContacts','findById','validatePasswordPattern','password','max','internal','isNil','min_internal','sequelize','SELECT','from','voicemail','mailbox','fullname','email','permissions','101','102','113','110','104','106','109','100','114','create','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','settingsEnabled','userProfileId','VoiceMail','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','UserProfileSection','isEmpty','map','compact','changePassword','oldPassword','newPassword','ValidationError','Sequelize','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','Setting','securePassword','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','channel','loginInPause','voicePause','interface','isValidChannel','Unknown\x20channel','add','capitalize','Queues','ids','penalty','toLowerCase','QueueId','Queue:save','voice','VoiceQueue','findAll','online','format','SIP/%s','UserVoiceQueueRt','removeQueues','remove','Queue:remove','addAvatar','userpic','file','join','server/files/images/logos/default_profile.png','root','server/files/images/','download','getOpenTabs','whatsapp','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SMS','concat','getContacts','findOne','User\x20with\x20id\x20%s\x20not\x20found','hasOwnProperty','CmList','List','Tag','Tags','color','tag','keys','Queue','intersection','model','fields','order','sort','filters','pick','options','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','nolimit','VoiceRecording','getScreenRecordings','ScreenRecording','ChatInteraction','getChatInteractions','OpenchannelInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','UserId','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','phone','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','MemberReport','YYYY-MM-DD\x20HH:mm:ss','getChannels','device','PAUSE','bulkCreate','LOGININPAUSE','isMiddleware','resolve','logout','forEach','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','chatPause','faxPause','openchannelPause','smsPause','pauseType','Team','addTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','getAssociatedQueues','flattenDeep','addAgent','Voice','upsert','UserVoicePrefix','getDataValue','removeTeams','isArray','Query\x20parameter\x20\x27ids\x27\x20is\x20required','transaction','removeAgent','VoicePrefixId','getLists','getAgents','values','addChatInteractions','omit','spread','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','removeMailInteractions','addFaxInteractions','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','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','$and','$gt','$gte','$lte','$eq','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$any','CmHopper','firstName','lastName','CmContact','Contact','dialActive','getApiKey','retrieveApiKey','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','generateApiKey','nonce','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','queues','teams','inbound','flatten','lower','col','toString','asc','request','result','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','unavailable','ringing','voiceStatus','slice','QueryTypes','select','ui.','InteractionId','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','moment','path','squel','jayson/promise','../../components/auth/service'];(function(_0x291981,_0x5a951c){var _0x31a8fe=function(_0x4eca83){while(--_0x4eca83){_0x291981['push'](_0x291981['shift']());}};_0x31a8fe(++_0x5a951c);}(_0x98b4,0x17b));var _0x498b=function(_0x344a3f,_0x579a22){_0x344a3f=_0x344a3f-0x0;var _0x264712=_0x98b4[_0x344a3f];return _0x264712;};'use strict';var moment=require(_0x498b('0x0'));var util=require('util');var path=require(_0x498b('0x1'));var fs=require('fs');var _=require('lodash');var squel=require(_0x498b('0x2'));var jayson=require(_0x498b('0x3'));var Redis=require('ioredis');var authService=require(_0x498b('0x4'));var contacts=require(_0x498b('0x5'));var qs=require('../../components/parsers/qs');var logger=require(_0x498b('0x6'))(_0x498b('0x7'));var utils=require(_0x498b('0x8'));var config=require(_0x498b('0x9'));var licenseUtil=require(_0x498b('0xa'));var APIBadRequestError=require(_0x498b('0xb'))[_0x498b('0xc')];var APINotFoundError=require('../../errors/api')['APINotFoundError'];var APIHandleError=require('../../errors/api')[_0x498b('0xd')];var db=require(_0x498b('0xe'))['db'];var socket=require(_0x498b('0xf'))(new Redis(config[_0x498b('0x10')]));require(_0x498b('0x11'))[_0x498b('0x12')](socket);config[_0x498b('0x10')]=_[_0x498b('0x13')](config[_0x498b('0x10')],{'host':_0x498b('0x14'),'port':0x18eb});var amiClient=jayson[_0x498b('0x15')][_0x498b('0x16')]({'port':0x232a});var values;function respondWithStatusCode(_0x3d691b,_0x1db60c){_0x1db60c=_0x1db60c||0xcc;return function(_0x5e3238){if(_0x5e3238){return _0x3d691b[_0x498b('0x17')](_0x1db60c);}return _0x3d691b[_0x498b('0x18')](_0x1db60c)[_0x498b('0x19')]();};}function respondWithResult(_0x38a0da,_0x38c77c){_0x38c77c=_0x38c77c||0xc8;return function(_0xc8cff5){if(_0xc8cff5){return _0x38a0da[_0x498b('0x18')](_0x38c77c)[_0x498b('0x1a')](_0xc8cff5);}};}function respondWithFilteredResult(_0x1c1df4,_0x39125a){return function(_0x544114){if(_0x544114){var _0x5a8f90=typeof _0x39125a[_0x498b('0x1b')]==='undefined'&&typeof _0x39125a[_0x498b('0x1c')]==='undefined';var _0xa14442=_0x544114[_0x498b('0x1d')];var _0x52f0e6=_0x5a8f90?0x0:_0x39125a['offset'];var _0x460a22=_0x5a8f90?_0x544114['count']:_0x39125a['offset']+_0x39125a[_0x498b('0x1c')];var _0x3a4eac;if(_0x460a22>=_0xa14442){_0x460a22=_0xa14442;_0x3a4eac=0xc8;}else{_0x3a4eac=0xce;}_0x1c1df4[_0x498b('0x18')](_0x3a4eac);return _0x1c1df4[_0x498b('0x1e')]('Content-Range',_0x52f0e6+'-'+_0x460a22+'/'+_0xa14442)[_0x498b('0x1a')](_0x544114);}return null;};}function saveUpdates(_0xc880ab){return function(_0x441217){if(_0x441217){return _0x441217[_0x498b('0x1f')](_0xc880ab)[_0x498b('0x20')](function(_0x452a22){if(_0x452a22[_0x498b('0x21')]===_0x498b('0x22')){socket[_0x498b('0x23')](_0x498b('0x24')+_0x452a22['id'],_0x452a22);}return _0x452a22;});}return null;};}function removeEntity(_0x220f19){return function(_0x599477){if(_0x599477){return _0x599477[_0x498b('0x25')]()[_0x498b('0x20')](function(){var _0x2a9ad2=_0x599477[_0x498b('0x26')]({'plain':!![]});if(_0x2a9ad2[_0x498b('0x21')]===_0x498b('0x27'))return;var _0x35ff58=[{'name':_0x498b('0x28'),'value':_0x498b('0x29'),'ignore':!![]},{'name':_0x498b('0x2a'),'value':_0x498b('0x22'),'ignore':![]},{'name':_0x498b('0x2b'),'value':_0x498b('0x2c'),'ignore':![]}];var _0x5c3567=_(_0x35ff58)[_0x498b('0x2d')]('ignore')['map'](_0x498b('0x2e'))[_0x498b('0x2e')]();if(_['includes'](_0x5c3567,_0x2a9ad2[_0x498b('0x21')])){return;}var _0x2f331b=_['find'](_0x35ff58,[_0x498b('0x2e'),_0x2a9ad2[_0x498b('0x21')]])[_0x498b('0x2f')];return db[_0x498b('0x30')][_0x498b('0x25')]({'where':{'type':_0x2f331b,'resourceId':_0x2a9ad2['id']}})[_0x498b('0x20')](function(){return _0x599477;});})[_0x498b('0x20')](function(){_0x220f19[_0x498b('0x18')](0xcc)[_0x498b('0x19')]();});}};}function handleEntityNotFound(_0xd63ec0){return function(_0x4c27a4){if(!_0x4c27a4){_0xd63ec0[_0x498b('0x17')](0x194);}return _0x4c27a4;};}function handleError(_0x234502,_0xb2d349){_0xb2d349=_0xb2d349||0x1f4;return function(_0x2851f9){logger[_0x498b('0x31')](_0x2851f9['stack']);if(_0x2851f9['name']){delete _0x2851f9['name'];}_0x234502[_0x498b('0x18')](_0xb2d349)[_0x498b('0x32')](_0x2851f9);};}function getUserAttributes(){return _(db['User'][_0x498b('0x33')])['map'](function(_0x3a0619){return{'name':_0x3a0619[_0x498b('0x34')],'type':_0x3a0619[_0x498b('0x35')][_0x498b('0x36')]};})['filter'](function(_0x2b7cb0){return!['password',_0x498b('0x37'),'previousPasswords','resetPasswordToken',_0x498b('0x38'),_0x498b('0x39')][_0x498b('0x3a')](_0x2b7cb0['name']);})[_0x498b('0x2e')]();}exports[_0x498b('0x3b')]=function(_0x366a09,_0x5b67f7){var _0x512423={},_0x5e635c={'count':0x0,'rows':[]};var _0x50600d=getUserAttributes();_0x512423=qs['getOptions'](_0x50600d,_0x366a09);var _0x5ae302={'where':_0x512423[_0x498b('0x3c')]};return db[_0x498b('0x3d')][_0x498b('0x1d')](_0x5ae302)[_0x498b('0x20')](function(_0x5c15a9){_0x5e635c['count']=_0x5c15a9;if(_0x366a09['query'][_0x498b('0x3e')]){_0x512423['include']=[{'all':!![]}];}if(_0x366a09['query'][_0x498b('0x3f')]===_0x498b('0x40')){_0x512423[_0x498b('0x41')]=[{'model':db['UserSetting'],'as':'userSetting'}];}if(!_[_0x498b('0x3a')](_0x512423[_0x498b('0x42')],'id')){_0x512423['attributes']['push']('id');}return db['User']['findAll'](_0x512423);})[_0x498b('0x20')](function(_0x3f8a6e){_0x5e635c[_0x498b('0x43')]=_0x3f8a6e;if(_0x366a09['query'][_0x498b('0x44')]===_0x498b('0x40')){var _0x5d5b76=[];for(var _0x5a772c=0x0;_0x5a772c<_0x5e635c[_0x498b('0x43')][_0x498b('0x45')];_0x5a772c++){_0x5d5b76[_0x498b('0x46')](get_open_tabs('chat',_0x5e635c[_0x498b('0x43')][_0x5a772c][_0x498b('0x47')]));_0x5d5b76['push'](get_open_tabs(_0x498b('0x48'),_0x5e635c[_0x498b('0x43')][_0x5a772c]['dataValues']));_0x5d5b76[_0x498b('0x46')](get_open_tabs(_0x498b('0x49'),_0x5e635c['rows'][_0x5a772c][_0x498b('0x47')]));_0x5d5b76[_0x498b('0x46')](get_open_tabs(_0x498b('0x4a'),_0x5e635c['rows'][_0x5a772c]['dataValues']));_0x5d5b76[_0x498b('0x46')](get_open_tabs('openchannel',_0x5e635c[_0x498b('0x43')][_0x5a772c][_0x498b('0x47')]));_0x5d5b76['push'](get_open_tabs('whatsapp',_0x5e635c['rows'][_0x5a772c]['dataValues']));}return Promise[_0x498b('0x4b')](_0x5d5b76)[_0x498b('0x20')](function(){return _0x5e635c;});}else{return _0x5e635c;}})[_0x498b('0x20')](respondWithFilteredResult(_0x5b67f7,_0x512423))[_0x498b('0x4c')](handleError(_0x5b67f7,null));};exports[_0x498b('0x4d')]=function(_0x39dbde,_0x54647e){var _0xa9d504=getUserAttributes();_0x39dbde[_0x498b('0x4e')]['id']=_0x39dbde[_0x498b('0x4f')]['id'];var _0x46f152=qs[_0x498b('0x50')](_0xa9d504,_0x39dbde);if(_0x39dbde[_0x498b('0x4e')][_0x498b('0x3e')]){_0x46f152['include']=[{'all':!![]}];}if(_0x39dbde[_0x498b('0x4e')][_0x498b('0x3f')]==='true'){_0x46f152[_0x498b('0x41')]=[{'model':db['UserSetting'],'as':_0x498b('0x3f')}];}_0x46f152=_[_0x498b('0x51')]({},_0x46f152,_0x39dbde['options']);if(!_[_0x498b('0x3a')](_0x46f152[_0x498b('0x42')],'id')){_0x46f152[_0x498b('0x42')][_0x498b('0x46')]('id');}return db['User'][_0x498b('0x52')](_0x46f152)[_0x498b('0x20')](handleEntityNotFound(_0x54647e,null))[_0x498b('0x20')](function(_0x4e1622){var _0x184b48=[];values=_0x4e1622;if(_0x39dbde[_0x498b('0x4e')]['openTabs']===_0x498b('0x40')){_0x184b48['push'](get_open_tabs(_0x498b('0x53'),_0x4e1622['dataValues']));_0x184b48[_0x498b('0x46')](get_open_tabs(_0x498b('0x48'),_0x4e1622['dataValues']));_0x184b48[_0x498b('0x46')](get_open_tabs(_0x498b('0x54'),_0x4e1622['dataValues']));_0x184b48['push'](get_open_tabs('whatsapp',_0x4e1622[_0x498b('0x47')]));_0x184b48[_0x498b('0x46')](get_open_tabs('fax',_0x4e1622[_0x498b('0x47')]));_0x184b48[_0x498b('0x46')](get_open_tabs(_0x498b('0x4a'),_0x4e1622[_0x498b('0x47')]));return Promise['all'](_0x184b48);}else{return values;}})[_0x498b('0x20')](function(){return values;})['then'](respondWithResult(_0x54647e,null))['catch'](handleError(_0x54647e,null));};exports[_0x498b('0x1f')]=function(_0x26654c,_0x522fe0){if(_0x26654c[_0x498b('0x55')]['id']){delete _0x26654c[_0x498b('0x55')]['id'];}delete _0x26654c[_0x498b('0x55')][_0x498b('0x21')];return db[_0x498b('0x3d')]['find']({'where':{'id':_0x26654c[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x522fe0,null))[_0x498b('0x20')](saveUpdates(_0x26654c[_0x498b('0x55')],null))[_0x498b('0x20')](respondWithResult(_0x522fe0,null))['catch'](handleError(_0x522fe0,null));};exports[_0x498b('0x56')]=function(_0x403c0d,_0x5c03e5){return db[_0x498b('0x3d')][_0x498b('0x56')]()[_0x498b('0x20')](respondWithResult(_0x5c03e5,null))[_0x498b('0x4c')](handleError(_0x5c03e5,null));};exports[_0x498b('0x57')]=function(_0x131557,_0x264d9d){return db['User'][_0x498b('0x52')]({'where':{'id':_0x131557['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x264d9d,null))[_0x498b('0x20')](function(_0x17f0d8){if(_0x17f0d8){return _0x17f0d8[_0x498b('0x57')](_0x131557[_0x498b('0x55')]['ids'],_['omit'](_0x131557[_0x498b('0x55')],['ids','id'])||{});}})[_0x498b('0x20')](respondWithResult(_0x264d9d,null))[_0x498b('0x4c')](handleError(_0x264d9d,null));};function validateUser(_0x111883){return new Promise(function(_0x14ff8d,_0x6af4ee){if(_0x111883['internal'])return _0x14ff8d(_0x111883);return db['Setting'][_0x498b('0x58')](0x1)[_0x498b('0x20')](function(_0x5e1e18){if(_0x5e1e18['securePassword'])authService[_0x498b('0x59')](_0x111883[_0x498b('0x5a')]);db[_0x498b('0x3d')][_0x498b('0x5b')](_0x498b('0x5c'))[_0x498b('0x20')](function(_0x3c46f2){if(_[_0x498b('0x5d')](_0x3c46f2)){_0x111883[_0x498b('0x5c')]=_0x5e1e18['min_internal']||0x1;return;}if(_['isNil'](_0x5e1e18[_0x498b('0x5e')])||_0x5e1e18['min_internal']===_0x3c46f2){_0x111883[_0x498b('0x5c')]=_0x3c46f2+0x1;return;}if(_0x5e1e18[_0x498b('0x5e')]>_0x3c46f2){_0x111883[_0x498b('0x5c')]=_0x5e1e18['min_internal'];return;}return db[_0x498b('0x5f')]['query']('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db['sequelize']['QueryTypes'][_0x498b('0x60')]})['then'](function(_0x1f7fb8){if(_0x1f7fb8&&_0x1f7fb8[_0x498b('0x45')]){for(var _0x4c9780=0x0,_0x56dc4c=_0x1f7fb8[_0x498b('0x45')];_0x4c9780<_0x56dc4c&&_[_0x498b('0x5d')](_0x111883['internal']);_0x4c9780++){if(_0x5e1e18[_0x498b('0x5e')]<=_0x1f7fb8[_0x4c9780][_0x498b('0x61')]){_0x111883[_0x498b('0x5c')]=_0x1f7fb8[_0x4c9780][_0x498b('0x61')];}else if(_0x5e1e18['min_internal']>_0x1f7fb8[_0x4c9780][_0x498b('0x61')]&&_0x5e1e18['min_internal']<=_0x1f7fb8[_0x4c9780]['to']){_0x111883[_0x498b('0x5c')]=_0x5e1e18[_0x498b('0x5e')];}}}if(_[_0x498b('0x5d')](_0x111883[_0x498b('0x5c')])){_0x111883['internal']=_0x3c46f2+0x1;}return _0x14ff8d(_0x111883);});});})[_0x498b('0x4c')](function(_0x3f1a6e){_0x6af4ee(_0x3f1a6e);});});}function updateUser(_0x54a4f9){return new Promise(function(_0x1245a5,_0x5f1ffa){try{if(_0x54a4f9[_0x498b('0x62')]){_0x54a4f9[_0x498b('0x63')]=_0x54a4f9[_0x498b('0x5c')];_0x54a4f9['VoiceMail']={'mailbox':_0x54a4f9[_0x498b('0x5c')],'password':_0x54a4f9['password'],'fullname':_0x54a4f9[_0x498b('0x64')],'email':_0x54a4f9[_0x498b('0x65')]};}if(_0x54a4f9[_0x498b('0x21')]==='agent'){if(!_0x54a4f9[_0x498b('0x66')])_0x54a4f9['permissions']=[_0x498b('0x67'),_0x498b('0x68'),'103',_0x498b('0x69'),_0x498b('0x6a'),_0x498b('0x6b'),'105',_0x498b('0x6c'),'107','108',_0x498b('0x6d'),_0x498b('0x6e'),'111',_0x498b('0x6f'),'115'];}_0x1245a5(_0x54a4f9);}catch(_0x5e4d26){_0x5f1ffa(_0x5e4d26);}});}exports[_0x498b('0x70')]=function(_0x6f7317,_0x46571f){if(_0x6f7317[_0x498b('0x29')][_0x498b('0x21')]===_0x498b('0x22'))throw new Error('Unauthorized');if(_0x6f7317['body'][_0x498b('0x21')]==='user'&&_0x6f7317[_0x498b('0x29')][_0x498b('0x21')]!==_0x498b('0x27')){throw new Error(_0x498b('0x71'));}if(_0x6f7317[_0x498b('0x55')]['role']===_0x498b('0x27')&&_0x6f7317[_0x498b('0x29')][_0x498b('0x21')]!=='admin'){throw new Error(_0x498b('0x72'));}return licenseUtil['checkUserLimits']([_0x6f7317[_0x498b('0x55')]])[_0x498b('0x20')](function(){return validateUser(_0x6f7317[_0x498b('0x55')]);})[_0x498b('0x20')](function(_0x38d3b5){return updateUser(_0x38d3b5)[_0x498b('0x20')](function(_0x4b5329){if(_0x4b5329[_0x498b('0x21')]===_0x498b('0x27')){_0x4b5329[_0x498b('0x73')]=_0x6f7317[_0x498b('0x29')]['settingsEnabled'];delete _0x4b5329[_0x498b('0x74')];}return _0x4b5329;});})[_0x498b('0x20')](function(_0x1a484b){return db[_0x498b('0x3d')][_0x498b('0x70')](_0x1a484b,{'include':[{'model':db[_0x498b('0x75')],'as':_0x498b('0x75')}]});})['then'](function(_0x37161b){if(_0x6f7317[_0x498b('0x55')][_0x498b('0x21')]==='user')return _0x37161b;if(_0x6f7317['user'][_0x498b('0x21')]!==_0x498b('0x29'))return _0x37161b;return db['UserProfileSection'][_0x498b('0x52')]({'where':{'name':_0x37161b[_0x498b('0x21')]==='agent'?'Agents':_0x498b('0x2b'),'userProfileId':_0x6f7317[_0x498b('0x29')][_0x498b('0x74')]},'raw':!![]})[_0x498b('0x20')](function(_0x64a453){if(!_0x64a453||_0x64a453[_0x498b('0x76')]!=0x0)return _0x37161b;return db[_0x498b('0x30')]['create']({'name':_0x37161b[_0x498b('0x2f')],'resourceId':_0x37161b['id'],'type':_0x64a453[_0x498b('0x2f')],'sectionId':_0x64a453['id']},{})[_0x498b('0x20')](function(){return _0x37161b;});})[_0x498b('0x4c')](function(_0x3771e6){logger[_0x498b('0x31')](_0x498b('0x77'),_0x3771e6);throw _0x3771e6;});})[_0x498b('0x20')](respondWithResult(_0x46571f,0xc9))['catch'](handleError(_0x46571f,null));};exports['bulkCreate']=function(_0x20dbe8,_0x1cd3dc){var _0xb28ccb=_0x20dbe8['body'];var _0x546a2f=[];if(_0x20dbe8[_0x498b('0x29')][_0x498b('0x21')]===_0x498b('0x22'))throw new Error('Unauthorized');if(_['some'](_0xb28ccb,[_0x498b('0x21'),_0x498b('0x29')])&&_0x20dbe8[_0x498b('0x29')][_0x498b('0x21')]!==_0x498b('0x27')){throw new Error(_0x498b('0x71'));}if(_[_0x498b('0x78')](_0xb28ccb,['role',_0x498b('0x27')])&&_0x20dbe8[_0x498b('0x29')]['role']!==_0x498b('0x27')){throw new Error(_0x498b('0x79'));}return licenseUtil['checkUserLimits'](_0xb28ccb)[_0x498b('0x20')](function(){return validateUser(_0xb28ccb[0x0]);})[_0x498b('0x20')](function(){for(var _0x4d0e6e=0x1;_0x4d0e6e<_0xb28ccb[_0x498b('0x45')];_0x4d0e6e++){var _0x20d44c=_0xb28ccb[_0x4d0e6e-0x1][_0x498b('0x5c')];if(!_0xb28ccb[_0x4d0e6e]['internal'])_0xb28ccb[_0x4d0e6e][_0x498b('0x5c')]=_0x20d44c+0x1;_0x546a2f[_0x498b('0x46')](validateUser(_0xb28ccb[_0x4d0e6e]));}return Promise[_0x498b('0x4b')](_0x546a2f);})[_0x498b('0x20')](function(){_0x546a2f=[];for(var _0x50b79d=0x0;_0x50b79d<_0xb28ccb['length'];_0x50b79d++){_0x546a2f['push'](updateUser(_0xb28ccb[_0x50b79d]));}return Promise['all'](_0x546a2f);})[_0x498b('0x20')](function(){_0x546a2f=_0xb28ccb['map'](function(_0x2c68de){return db[_0x498b('0x3d')]['create'](_0x2c68de,{'include':[{'model':db[_0x498b('0x75')],'as':'VoiceMail'}]})['then'](function(_0x5951e5){_0x2c68de['id']=_0x5951e5['id'];return _0x2c68de;});});return Promise['all'](_0x546a2f);})[_0x498b('0x20')](function(_0x717bed){if(_0x20dbe8[_0x498b('0x55')][_0x498b('0x21')]===_0x498b('0x29'))return _0x717bed;if(_0x20dbe8[_0x498b('0x29')]['role']!==_0x498b('0x29'))return _0x717bed;var _0x2eeb58=_['some'](_0x717bed,function(_0x145789){return _0x145789[_0x498b('0x21')]==='agent'||_0x145789[_0x498b('0x21')]===_0x498b('0x2c');});if(!_0x2eeb58)return _0x717bed;return db[_0x498b('0x7a')]['findAll']({'where':{'name':{'$or':[_0x498b('0x2a'),_0x498b('0x2b')]},'userProfileId':_0x20dbe8['user'][_0x498b('0x74')]},'raw':!![]})[_0x498b('0x20')](function(_0x1a576d){if(_[_0x498b('0x7b')](_0x1a576d)||!_[_0x498b('0x78')](_0x1a576d,[_0x498b('0x76'),0x0]))return _0x717bed;_0x546a2f=[];var _0x47f5b4=_(_0x1a576d)[_0x498b('0x7c')](function(_0x9e9006){if(_0x9e9006[_0x498b('0x76')]===0x1)return;return _0x9e9006[_0x498b('0x2f')]==='Agents'?_0x498b('0x22'):_0x498b('0x2c');})[_0x498b('0x7d')]()[_0x498b('0x2e')]();for(var _0x175864=0x0;_0x175864<_0x717bed[_0x498b('0x45')];_0x175864++){if(!_[_0x498b('0x3a')](_0x47f5b4,_0x717bed[_0x175864]['role']))return;var _0x5c8ff5=_0x717bed[_0x175864]['role']===_0x498b('0x22')?_0x498b('0x2a'):'Telephones';_0x546a2f[_0x498b('0x46')](db[_0x498b('0x30')][_0x498b('0x70')]({'name':_0x717bed[_0x175864][_0x498b('0x2f')],'resourceId':_0x717bed[_0x175864]['id'],'type':_0x5c8ff5,'sectionId':_[_0x498b('0x52')](_0x1a576d,['name',_0x5c8ff5])['id']},{}));}return Promise[_0x498b('0x4b')](_0x546a2f);});})[_0x498b('0x20')](respondWithResult(_0x1cd3dc,0xc9))[_0x498b('0x4c')](handleError(_0x1cd3dc,null));};exports[_0x498b('0x7e')]=function(_0x351733,_0x136994){if(_0x351733[_0x498b('0x55')]['id']){delete _0x351733[_0x498b('0x55')]['id'];}return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x351733[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](function(_0x4330a8){if(!_0x4330a8)return null;if(_0x4330a8['id']===_0x351733[_0x498b('0x29')]['id']){if(!_0x351733[_0x498b('0x55')][_0x498b('0x7f')]||!_0x351733[_0x498b('0x55')][_0x498b('0x80')]){throw new db['Sequelize']['ValidationError']('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x4330a8['authenticate'](_0x351733[_0x498b('0x55')][_0x498b('0x7f')])){throw new db['Sequelize'][(_0x498b('0x81'))]('Wrong\x20credentials');}if(_0x351733[_0x498b('0x55')][_0x498b('0x7f')]===_0x351733[_0x498b('0x55')][_0x498b('0x80')]){throw new db[(_0x498b('0x82'))]['ValidationError'](_0x498b('0x83'));}}else if(_0x351733[_0x498b('0x29')]['role']===_0x498b('0x27')){if(!_0x351733['body'][_0x498b('0x80')]){throw new db['Sequelize'][(_0x498b('0x81'))](_0x498b('0x84'));}}else if(_0x351733[_0x498b('0x29')][_0x498b('0x21')]===_0x498b('0x29')){if(!_0x351733[_0x498b('0x55')][_0x498b('0x80')]){throw new db[(_0x498b('0x82'))][(_0x498b('0x81'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x4330a8['role']!=='agent'){throw new db[(_0x498b('0x82'))][(_0x498b('0x81'))](_0x498b('0x85'));}}else{throw new db['Sequelize'][(_0x498b('0x81'))]('Unauthorized');}return _0x4330a8;})[_0x498b('0x20')](handleEntityNotFound(_0x136994,null))['then'](function(_0x11b510){return db[_0x498b('0x86')]['findOne']({'attributes':['id',_0x498b('0x87'),_0x498b('0x88'),_0x498b('0x89')]})[_0x498b('0x20')](function(_0x539963){if(_0x539963[_0x498b('0x87')])authService['validatePasswordPattern'](_0x351733[_0x498b('0x55')][_0x498b('0x80')]);if(!_0x539963[_0x498b('0x88')]||!_0x11b510[_0x498b('0x8a')])return _0x11b510;authService[_0x498b('0x8b')](_0x351733['body']['newPassword'],_0x11b510[_0x498b('0x8a')],_0x539963[_0x498b('0x89')]);return _0x11b510;})[_0x498b('0x20')](saveUpdates({'password':_0x351733[_0x498b('0x55')][_0x498b('0x80')],'passwordResetAt':_0x351733[_0x498b('0x29')]['id']==_0x351733[_0x498b('0x4f')]['id']?moment():null,'previousPasswords':authService[_0x498b('0x8c')](_0x351733[_0x498b('0x55')][_0x498b('0x80')],_0x11b510[_0x498b('0x8a')])},null));})[_0x498b('0x20')](respondWithResult(_0x136994,null))['catch'](handleError(_0x136994,null));};exports['addQueues']=function(_0x34ef8e,_0x58960c){var _0x24af49=_0x34ef8e[_0x498b('0x55')][_0x498b('0x8d')];return db['User'][_0x498b('0x52')]({'where':{'id':_0x34ef8e[_0x498b('0x4f')]['id']},'attributes':['id',_0x498b('0x2f'),_0x498b('0x21'),'online',_0x498b('0x8e'),_0x498b('0x8f'),_0x498b('0x90')]})['then'](handleEntityNotFound(_0x58960c,null))[_0x498b('0x20')](function(_0x3de06e){if(_0x3de06e){if(!utils[_0x498b('0x91')](_0x24af49)){throw new db['Sequelize'][(_0x498b('0x81'))](_0x498b('0x92'));}return _0x3de06e[_0x498b('0x93')+_[_0x498b('0x94')](_0x24af49['toLowerCase']())+_0x498b('0x95')](_0x34ef8e[_0x498b('0x55')][_0x498b('0x96')],{'penalty':_0x34ef8e[_0x498b('0x55')][_0x498b('0x97')]||0x0})['spread'](function(_0x2960d8){for(var _0x3b7819=0x0;_0x3b7819<_0x34ef8e[_0x498b('0x55')][_0x498b('0x96')][_0x498b('0x45')];_0x3b7819+=0x1){var _0x56a606={'UserId':Number(_0x34ef8e[_0x498b('0x4f')]['id'])};_0x56a606[_[_0x498b('0x94')](_0x24af49[_0x498b('0x98')]())+_0x498b('0x99')]=Number(_0x34ef8e[_0x498b('0x55')]['ids'][_0x3b7819]);socket[_0x498b('0x23')](_0x498b('0x29')+_[_0x498b('0x94')](_0x24af49[_0x498b('0x98')]())+_0x498b('0x9a'),_0x56a606);}return _0x2960d8;})[_0x498b('0x20')](function(){if(_0x24af49===_0x498b('0x9b')){return db[_0x498b('0x9c')][_0x498b('0x9d')]({'where':{'id':_0x34ef8e[_0x498b('0x55')]['ids']||[]},'raw':!![],'attributes':['id',_0x498b('0x2f')]});}})['then'](function(_0x43e43a){var _0x3ccbb1=_0x3de06e[_0x498b('0x26')]({'plain':!![]});var _0x4d138e=[];if(_0x24af49===_0x498b('0x9b')&&_0x3ccbb1[_0x498b('0x21')]==='agent'&&_0x3ccbb1[_0x498b('0x9e')]){for(let _0x11bf67=0x0;_0x11bf67<_0x43e43a[_0x498b('0x45')];_0x11bf67+=0x1){_0x4d138e[_0x498b('0x46')]({'membername':_0x3ccbb1[_0x498b('0x2f')],'UserId':_0x3ccbb1['id'],'queue_name':_0x43e43a[_0x11bf67][_0x498b('0x2f')],'VoiceQueueId':_0x43e43a[_0x11bf67]['id'],'interface':_[_0x498b('0x5d')](_0x3ccbb1['interface'])?util[_0x498b('0x9f')](_0x498b('0xa0'),_0x3ccbb1[_0x498b('0x2f')]):_0x3ccbb1['interface'],'paused':_0x3ccbb1[_0x498b('0x8f')]||![],'penalty':_0x34ef8e['body']['penalty']||0x0});}return Promise[_0x498b('0x4b')](_0x4d138e[_0x498b('0x7c')](function(_0x28d7e5){return db[_0x498b('0xa1')]['upsert'](_0x28d7e5);}));}return _0x3de06e;});}})[_0x498b('0x20')](respondWithStatusCode(_0x58960c,null))['catch'](handleError(_0x58960c,null));};exports[_0x498b('0xa2')]=function(_0x462d6c,_0x3e427e){var _0x5750a8,_0x131218;return db['User'][_0x498b('0x52')]({'where':{'id':_0x462d6c[_0x498b('0x4f')]['id']},'attributes':['id','name','role']})[_0x498b('0x20')](handleEntityNotFound(_0x3e427e,null))[_0x498b('0x20')](function(_0x1cbef9){if(_0x1cbef9){_0x5750a8=_0x1cbef9;if(!_0x462d6c[_0x498b('0x4e')]['channel']||!utils[_0x498b('0x91')](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')])){throw new db[(_0x498b('0x82'))][(_0x498b('0x81'))]('Unknown\x20channel');}return _0x1cbef9[_0x498b('0xa3')+_[_0x498b('0x94')](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')][_0x498b('0x98')]())+'Queues'](_0x462d6c[_0x498b('0x4e')][_0x498b('0x96')]);}})['then'](function(_0x13369c){if(_['isArray'](_0x462d6c['query'][_0x498b('0x96')])){for(var _0x427103=0x0;_0x427103<_0x462d6c[_0x498b('0x4e')][_0x498b('0x96')][_0x498b('0x45')];_0x427103+=0x1){_0x131218={'UserId':Number(_0x462d6c['params']['id'])};_0x131218[_[_0x498b('0x94')](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')]['toLowerCase']())+_0x498b('0x99')]=Number(_0x462d6c[_0x498b('0x4e')][_0x498b('0x96')][_0x427103]);socket[_0x498b('0x23')](_0x498b('0x29')+_[_0x498b('0x94')](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')][_0x498b('0x98')]())+_0x498b('0xa4'),_0x131218);}}else{_0x131218={'UserId':Number(_0x462d6c['params']['id'])};_0x131218[_['capitalize'](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')][_0x498b('0x98')]())+'QueueId']=Number(_0x462d6c[_0x498b('0x4e')][_0x498b('0x96')]);socket['emit'](_0x498b('0x29')+_[_0x498b('0x94')](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')][_0x498b('0x98')]())+_0x498b('0xa4'),_0x131218);}return _0x13369c;})['then'](function(){if(_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')]==='voice'){return db[_0x498b('0xa1')][_0x498b('0x25')]({'where':{'UserId':_0x462d6c['params']['id'],'VoiceQueueId':_0x462d6c[_0x498b('0x4e')]['ids']},'individualHooks':!![]})[_0x498b('0x20')](function(){return _0x5750a8;});}return _0x5750a8;})[_0x498b('0x20')](respondWithStatusCode(_0x3e427e,null))[_0x498b('0x4c')](handleError(_0x3e427e,null));};exports[_0x498b('0xa5')]=function(_0x6f5ca9,_0x5a51f0){_0x6f5ca9[_0x498b('0x55')][_0x498b('0xa6')]=_0x6f5ca9[_0x498b('0xa7')]['filename'];return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x6f5ca9[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x5a51f0,null))[_0x498b('0x20')](saveUpdates(_0x6f5ca9[_0x498b('0x55')],null))[_0x498b('0x20')](respondWithResult(_0x5a51f0,null))[_0x498b('0x4c')](handleError(_0x5a51f0,null));};exports['getAvatar']=function(_0x6d1bdb,_0x5698f4){var _0x3985b4=path[_0x498b('0xa8')](config['root'],_0x498b('0xa9'));return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x6d1bdb[_0x498b('0x4f')]['id']},'attributes':['id',_0x498b('0xa6')],'raw':!![]})[_0x498b('0x20')](handleEntityNotFound(_0x5698f4,null))['then'](function(_0x17df18){if(_0x17df18){if(_[_0x498b('0x5d')](_0x17df18['userpic'])){return _0x5698f4['download'](_0x3985b4);}else{if(!fs['existsSync'](path[_0x498b('0xa8')](config[_0x498b('0xaa')],_0x498b('0xab'),_0x17df18['userpic']))){return _0x5698f4[_0x498b('0xac')](_0x3985b4);}return _0x5698f4[_0x498b('0xac')](path[_0x498b('0xa8')](config[_0x498b('0xaa')],_0x498b('0xab'),_0x17df18[_0x498b('0xa6')]));}}})['catch'](handleError(_0x5698f4,null));};exports[_0x498b('0xad')]=function(_0x39f9df,_0x4bbb11){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x39f9df[_0x498b('0x4f')]['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x4bbb11,null))[_0x498b('0x20')](function(_0xe9d8ca){var _0x1727c5=[];values=_0xe9d8ca[_0x498b('0x47')];_0x1727c5[_0x498b('0x46')](get_open_tabs('chat',_0xe9d8ca[_0x498b('0x47')]));_0x1727c5['push'](get_open_tabs('sms',_0xe9d8ca[_0x498b('0x47')]));_0x1727c5[_0x498b('0x46')](get_open_tabs(_0x498b('0x54'),_0xe9d8ca['dataValues']));_0x1727c5[_0x498b('0x46')](get_open_tabs(_0x498b('0xae'),_0xe9d8ca[_0x498b('0x47')]));_0x1727c5[_0x498b('0x46')](get_open_tabs(_0x498b('0x49'),_0xe9d8ca['dataValues']));_0x1727c5['push'](get_open_tabs(_0x498b('0x4a'),_0xe9d8ca[_0x498b('0x47')]));return Promise[_0x498b('0x4b')](_0x1727c5);})[_0x498b('0x20')](function(_0x795e44){if(_0x795e44){var _0x3df7cf=_['map'](values[_0x498b('0xaf')],function(_0x5d6b31){return{'channel':_0x498b('0xb0'),'id':_0x5d6b31['id'],'createdAt':_0x5d6b31[_0x498b('0xb1')]};});var _0xcce6ea=_['map'](values[_0x498b('0xb2')],function(_0x1e30d6){return{'channel':_0x498b('0xb3'),'id':_0x1e30d6['id'],'createdAt':_0x1e30d6[_0x498b('0xb1')]};});var _0x22eb22=_[_0x498b('0x7c')](values[_0x498b('0xb4')],function(_0x39d61f){return{'channel':_0x498b('0xb5'),'id':_0x39d61f['id'],'createdAt':_0x39d61f[_0x498b('0xb1')]};});var _0x163524=_['map'](values[_0x498b('0xb6')],function(_0x477dd5){return{'channel':_0x498b('0xb7'),'id':_0x477dd5['id'],'createdAt':_0x477dd5[_0x498b('0xb1')]};});var _0x1de1f4=_[_0x498b('0x7c')](values['SmsOpenTabs'],function(_0x290e46){return{'channel':_0x498b('0xb8'),'id':_0x290e46['id'],'createdAt':_0x290e46[_0x498b('0xb1')]};});var _0x4390bb=_[_0x498b('0x7c')](values['WhatsappOpenTabs'],function(_0x316c21){return{'channel':'WHATSAPP','id':_0x316c21['id'],'createdAt':_0x316c21[_0x498b('0xb1')]};});var _0x3a5abc=_[_0x498b('0xb9')](_0x3df7cf,_0xcce6ea,_0x22eb22,_0x163524,_0x1de1f4,_0x4390bb);var _0x1bdac5={'count':_0x3a5abc[_0x498b('0x45')],'rows':_0x3a5abc};return _0x1bdac5;}else return null;})[_0x498b('0x20')](respondWithResult(_0x4bbb11,null))['catch'](handleError(_0x4bbb11,null));};exports[_0x498b('0xba')]=function(_0x4f4332,_0x5b99a9){var _0x505311={};return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x4f4332[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](function(_0x1c22e0){if(!_0x1c22e0){throw new APINotFoundError(util[_0x498b('0x9f')](_0x498b('0xbc'),_0x4f4332[_0x498b('0x4f')]['id']));}return contacts['describe']();})[_0x498b('0x20')](function(_0x50a462){_0x4f4332[_0x498b('0x4e')]['User']=_0x4f4332[_0x498b('0x4f')]['id'];_0x505311=qs[_0x498b('0x50')](_0x50a462,_0x4f4332);if(_0x4f4332['query'][_0x498b('0xbd')](_0x498b('0x3e'))){_0x505311[_0x498b('0x41')]=[{'model':db[_0x498b('0xbe')],'as':_0x498b('0xbf'),'required':![]},{'model':db[_0x498b('0xc0')],'as':_0x498b('0xc1'),'attributes':['id',_0x498b('0x2f'),_0x498b('0xc2')],'where':_0x4f4332[_0x498b('0x4e')][_0x498b('0xc3')]?{'id':_0x4f4332[_0x498b('0x4e')][_0x498b('0xc3')]}:undefined,'required':_0x4f4332[_0x498b('0x4e')][_0x498b('0xc3')]?!![]:![]}];}return contacts['findAll'](_0x4f4332['query'],_0x4f4332[_0x498b('0x29')],_0x505311,_0x50a462);})[_0x498b('0x20')](respondWithFilteredResult(_0x5b99a9,_0x505311))['catch'](APIHandleError(_0x5b99a9));};exports['getQueues']=function(_0x14e999,_0x3f977e){var _0x2a7e71;var _0x6e0ebe={};var _0x5c446d;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x14e999[_0x498b('0x4f')]['id']},'attributes':['id',_0x498b('0x2f'),_0x498b('0x21')]})[_0x498b('0x20')](handleEntityNotFound(_0x3f977e,null))[_0x498b('0x20')](function(_0x5c7930){if(!utils[_0x498b('0x91')](_0x14e999['query'][_0x498b('0x8d')])){throw new db[(_0x498b('0x82'))][(_0x498b('0x81'))](_0x498b('0x92'));}_0x2a7e71=_0x5c7930;var _0x2ca2={};_0x2ca2['model']=_[_0x498b('0xc4')](db[_[_0x498b('0x94')](_0x14e999[_0x498b('0x4e')][_0x498b('0x8d')])+_0x498b('0xc5')][_0x498b('0x33')]);_0x2ca2['query']=_['keys'](_0x14e999['query']);_0x2ca2['filters']=_['intersection'](_0x2ca2['model'],_0x2ca2['query']);_0x6e0ebe[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x2ca2[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x14e999[_0x498b('0x4e')][_0x498b('0xc8')]));_0x6e0ebe['attributes']=_0x6e0ebe[_0x498b('0x42')][_0x498b('0x45')]?_0x6e0ebe[_0x498b('0x42')]:_0x2ca2[_0x498b('0xc7')];_0x6e0ebe[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x14e999['query'][_0x498b('0xca')]);_0x6e0ebe[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x14e999[_0x498b('0x4e')],_0x2ca2[_0x498b('0xcb')]));if(_0x14e999[_0x498b('0x4e')][_0x498b('0x2d')]){_0x6e0ebe[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x6e0ebe['where'],{'$or':_[_0x498b('0x7c')](_0x6e0ebe[_0x498b('0x42')],function(_0x2d98f1){var _0x27109d={};_0x27109d[_0x2d98f1]={'$like':'%'+_0x14e999[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x27109d;})});}_0x6e0ebe=_[_0x498b('0x51')]({},_0x6e0ebe,_0x14e999[_0x498b('0xcd')]);switch(_0x2a7e71[_0x498b('0x21')]){case'admin':return db[_[_0x498b('0x94')](_0x14e999['query'][_0x498b('0x8d')])+_0x498b('0xc5')][_0x498b('0x9d')](_0x6e0ebe);case _0x498b('0x29'):case'agent':return _0x2a7e71['get'+_[_0x498b('0x94')](_0x14e999[_0x498b('0x4e')]['channel'])+'Queues'](_0x6e0ebe);default:throw new db['Sequelize'][(_0x498b('0x81'))](_0x498b('0xce'));}})['then'](function(_0xab27b0){_0x5c446d=_0xab27b0[_0x498b('0x45')];if(!_0x14e999[_0x498b('0x4e')][_0x498b('0xbd')]('nolimit')){_0x6e0ebe[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x14e999['query'][_0x498b('0x1c')]);_0x6e0ebe[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x14e999['query']['offset']);}switch(_0x2a7e71[_0x498b('0x21')]){case'admin':return db[_[_0x498b('0x94')](_0x14e999[_0x498b('0x4e')][_0x498b('0x8d')])+_0x498b('0xc5')][_0x498b('0x9d')](_0x6e0ebe);case'user':case _0x498b('0x22'):return _0x2a7e71[_0x498b('0x26')+_['capitalize'](_0x14e999[_0x498b('0x4e')][_0x498b('0x8d')])+_0x498b('0x95')](_0x6e0ebe);}})[_0x498b('0x20')](function(_0x151186){return{'count':_0x5c446d,'rows':_0x151186};})[_0x498b('0x20')](respondWithResult(_0x3f977e,null))[_0x498b('0x4c')](handleError(_0x3f977e,null));};exports[_0x498b('0xcf')]=function(_0x50d5a5,_0x3b2aee){var _0x1d8621={};var _0x20e1e6={};var _0x4d3e74;var _0x435f6e;return db['User'][_0x498b('0xbb')]({'where':{'id':_0x50d5a5[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x3b2aee,null))[_0x498b('0x20')](function(_0x371471){if(_0x371471){_0x4d3e74=_0x371471;_0x20e1e6[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xa1')][_0x498b('0x33')]);_0x20e1e6[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x50d5a5['query']);_0x20e1e6[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x20e1e6[_0x498b('0xc7')],_0x20e1e6[_0x498b('0x4e')]);_0x1d8621['attributes']=_[_0x498b('0xc6')](_0x20e1e6[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x50d5a5[_0x498b('0x4e')][_0x498b('0xc8')]));_0x1d8621[_0x498b('0x42')]=_0x1d8621['attributes'][_0x498b('0x45')]?_0x1d8621['attributes']:_0x20e1e6['model'];_0x1d8621[_0x498b('0xc9')]=qs['sort'](_0x50d5a5[_0x498b('0x4e')][_0x498b('0xca')]);_0x1d8621[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x50d5a5['query'],_0x20e1e6[_0x498b('0xcb')]));if(_0x50d5a5[_0x498b('0x4e')][_0x498b('0x2d')]){_0x1d8621[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x1d8621['where'],{'$or':_[_0x498b('0x7c')](_0x1d8621[_0x498b('0x42')],function(_0x71547b){var _0x437cd3={};_0x437cd3[_0x71547b]={'$like':'%'+_0x50d5a5[_0x498b('0x4e')]['filter']+'%'};return _0x437cd3;})});}_0x1d8621=_[_0x498b('0x51')]({},_0x1d8621,_0x50d5a5[_0x498b('0xcd')]);return _0x4d3e74['getVoiceQueuesRt'](_0x1d8621);}})['then'](function(_0x41729f){if(_0x41729f){_0x435f6e=_0x41729f[_0x498b('0x45')];if(!_0x50d5a5[_0x498b('0x4e')]['hasOwnProperty']('nolimit')){_0x1d8621['limit']=qs[_0x498b('0x1c')](_0x50d5a5['query'][_0x498b('0x1c')]);_0x1d8621[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x50d5a5['query']['offset']);}return _0x4d3e74[_0x498b('0xcf')](_0x1d8621);}})[_0x498b('0x20')](function(_0x1f71e4){if(_0x1f71e4){return _0x1f71e4?{'count':_0x435f6e,'rows':_0x1f71e4}:null;}})[_0x498b('0x20')](respondWithResult(_0x3b2aee,null))[_0x498b('0x4c')](handleError(_0x3b2aee,null));};exports[_0x498b('0xd0')]=function(_0x534628,_0x487fc8){var _0x429861={};var _0x42c12a={};var _0x410ef3;var _0x1f178f;return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x534628[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x487fc8,null))[_0x498b('0x20')](function(_0x3557bc){if(_0x3557bc){_0x410ef3=_0x3557bc;_0x42c12a[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0xd1')][_0x498b('0x33')]);_0x42c12a[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x534628[_0x498b('0x4e')]);_0x42c12a['filters']=_['intersection'](_0x42c12a[_0x498b('0xc7')],_0x42c12a[_0x498b('0x4e')]);_0x429861[_0x498b('0x42')]=_['intersection'](_0x42c12a[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x534628[_0x498b('0x4e')]['fields']));_0x429861[_0x498b('0x42')]=_0x429861['attributes'][_0x498b('0x45')]?_0x429861[_0x498b('0x42')]:_0x42c12a[_0x498b('0xc7')];_0x429861[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x534628[_0x498b('0x4e')]['sort']);_0x429861['where']=qs['filters'](_['pick'](_0x534628[_0x498b('0x4e')],_0x42c12a[_0x498b('0xcb')]));if(_0x534628[_0x498b('0x4e')]['filter']){_0x429861[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x429861[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x429861[_0x498b('0x42')],function(_0x5d7122){var _0x52a1d9={};_0x52a1d9[_0x5d7122]={'$like':'%'+_0x534628['query'][_0x498b('0x2d')]+'%'};return _0x52a1d9;})});}_0x429861=_[_0x498b('0x51')]({},_0x429861,_0x534628[_0x498b('0xcd')]);return _0x410ef3['getGroups'](_0x429861);}})[_0x498b('0x20')](function(_0x117763){if(_0x117763){_0x1f178f=_0x117763[_0x498b('0x45')];if(!_0x534628[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0x429861[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x534628[_0x498b('0x4e')][_0x498b('0x1c')]);_0x429861[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x534628[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x410ef3[_0x498b('0xd0')](_0x429861);}})[_0x498b('0x20')](function(_0x2c90e5){if(_0x2c90e5){return _0x2c90e5?{'count':_0x1f178f,'rows':_0x2c90e5}:null;}})['then'](respondWithResult(_0x487fc8,null))[_0x498b('0x4c')](handleError(_0x487fc8,null));};exports['getRecordings']=function(_0x5ca9ee,_0x59a9b0){var _0x28bbac={'raw':!![],'where':{}};var _0x3d4a40={};var _0x26fe2f={'count':0x0,'rows':[]};return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x5ca9ee['params']['id']}})['then'](handleEntityNotFound(_0x59a9b0,null))[_0x498b('0x20')](function(_0x51cd66){if(_0x51cd66){_0x3d4a40[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0xd3')][_0x498b('0x33')]);_0x3d4a40['query']=_['keys'](_0x5ca9ee[_0x498b('0x4e')]);_0x3d4a40[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x3d4a40['model'],_0x3d4a40['query']);_0x28bbac['attributes']=_['intersection'](_0x3d4a40[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x5ca9ee['query'][_0x498b('0xc8')]));_0x28bbac[_0x498b('0x42')]=_0x28bbac[_0x498b('0x42')]['length']?_0x28bbac['attributes']:_0x3d4a40[_0x498b('0xc7')];if(!_0x5ca9ee[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0x28bbac[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x5ca9ee[_0x498b('0x4e')][_0x498b('0x1c')]);_0x28bbac['offset']=qs[_0x498b('0x1b')](_0x5ca9ee['query']['offset']);}_0x28bbac['order']=qs[_0x498b('0xca')](_0x5ca9ee[_0x498b('0x4e')]['sort']);_0x28bbac[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x5ca9ee[_0x498b('0x4e')],_0x3d4a40[_0x498b('0xcb')]));_0x28bbac[_0x498b('0x3c')]['UserId']=_0x51cd66['id'];if(_0x5ca9ee['query']['filter']){_0x28bbac[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x28bbac[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x28bbac[_0x498b('0x42')],function(_0x36ea35){var _0x2aa228={};_0x2aa228[_0x36ea35]={'$like':'%'+_0x5ca9ee['query'][_0x498b('0x2d')]+'%'};return _0x2aa228;})});}_0x28bbac=_[_0x498b('0x51')]({},_0x28bbac,_0x5ca9ee[_0x498b('0xcd')]);return db[_0x498b('0xd3')]['count']({'where':_0x28bbac[_0x498b('0x3c')]})['then'](function(_0x1a7039){_0x26fe2f[_0x498b('0x1d')]=_0x1a7039;if(_0x5ca9ee[_0x498b('0x4e')][_0x498b('0x3e')]){_0x28bbac['include']=[{'all':!![]}];}return db['VoiceRecording']['findAll'](_0x28bbac);})[_0x498b('0x20')](function(_0x380b60){_0x26fe2f[_0x498b('0x43')]=_0x380b60;return _0x26fe2f;});}})['then'](respondWithFilteredResult(_0x59a9b0,_0x28bbac))['catch'](handleError(_0x59a9b0,null));};exports[_0x498b('0xd4')]=function(_0x55c1a0,_0x108f6d){var _0xc2957f={'raw':!![],'where':{}};var _0x19f7c6={};var _0x4d8329={'count':0x0,'rows':[]};return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x55c1a0['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x108f6d,null))[_0x498b('0x20')](function(_0x5294bc){if(_0x5294bc){_0x19f7c6['model']=_['keys'](db[_0x498b('0xd5')][_0x498b('0x33')]);_0x19f7c6['query']=_[_0x498b('0xc4')](_0x55c1a0[_0x498b('0x4e')]);_0x19f7c6[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x19f7c6[_0x498b('0xc7')],_0x19f7c6[_0x498b('0x4e')]);_0xc2957f[_0x498b('0x42')]=_['intersection'](_0x19f7c6[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x55c1a0['query'][_0x498b('0xc8')]));_0xc2957f['attributes']=_0xc2957f[_0x498b('0x42')][_0x498b('0x45')]?_0xc2957f['attributes']:_0x19f7c6['model'];if(!_0x55c1a0[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0xc2957f[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x55c1a0['query'][_0x498b('0x1c')]);_0xc2957f[_0x498b('0x1b')]=qs['offset'](_0x55c1a0[_0x498b('0x4e')][_0x498b('0x1b')]);}_0xc2957f[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x55c1a0[_0x498b('0x4e')][_0x498b('0xca')]);_0xc2957f[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_['pick'](_0x55c1a0[_0x498b('0x4e')],_0x19f7c6[_0x498b('0xcb')]));_0xc2957f[_0x498b('0x3c')]['UserId']=_0x5294bc['id'];if(_0x55c1a0['query']['filter']){_0xc2957f[_0x498b('0x3c')]=_[_0x498b('0x51')](_0xc2957f['where'],{'$or':_[_0x498b('0x7c')](_0xc2957f[_0x498b('0x42')],function(_0x4f3738){var _0x581363={};_0x581363[_0x4f3738]={'$like':'%'+_0x55c1a0['query'][_0x498b('0x2d')]+'%'};return _0x581363;})});}_0xc2957f=_[_0x498b('0x51')]({},_0xc2957f,_0x55c1a0['options']);return db[_0x498b('0xd5')][_0x498b('0x1d')]({'where':_0xc2957f[_0x498b('0x3c')]})[_0x498b('0x20')](function(_0x320ecf){_0x4d8329[_0x498b('0x1d')]=_0x320ecf;if(_0x55c1a0[_0x498b('0x4e')][_0x498b('0x3e')]){_0xc2957f['include']=[{'all':!![]}];}return db[_0x498b('0xd5')][_0x498b('0x9d')](_0xc2957f);})[_0x498b('0x20')](function(_0x53bac8){_0x4d8329[_0x498b('0x43')]=_0x53bac8;return _0x4d8329;});}})[_0x498b('0x20')](respondWithFilteredResult(_0x108f6d,_0xc2957f))['catch'](handleError(_0x108f6d,null));};exports['getChatInteractions']=function(_0x565444,_0x592a31){var _0x2e545f={};var _0x5d67fb={};var _0x4fff55;var _0x190987;return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x565444[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x592a31,null))['then'](function(_0x1a7016){if(_0x1a7016){_0x4fff55=_0x1a7016;_0x5d67fb[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xd6')]['rawAttributes']);_0x5d67fb[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x565444['query']);_0x5d67fb[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x5d67fb['model'],_0x5d67fb[_0x498b('0x4e')]);_0x2e545f[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x5d67fb[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x565444[_0x498b('0x4e')][_0x498b('0xc8')]));_0x2e545f[_0x498b('0x42')]=_0x2e545f[_0x498b('0x42')][_0x498b('0x45')]?_0x2e545f[_0x498b('0x42')]:_0x5d67fb['model'];_0x2e545f[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x565444[_0x498b('0x4e')]['sort']);_0x2e545f[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x565444[_0x498b('0x4e')],_0x5d67fb[_0x498b('0xcb')]));if(_0x565444[_0x498b('0x4e')][_0x498b('0x2d')]){_0x2e545f[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x2e545f['where'],{'$or':_[_0x498b('0x7c')](_0x2e545f[_0x498b('0x42')],function(_0x248074){var _0x1b6f81={};_0x1b6f81[_0x248074]={'$like':'%'+_0x565444[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x1b6f81;})});}_0x2e545f=_['merge']({},_0x2e545f,_0x565444[_0x498b('0xcd')]);return _0x4fff55['getChatInteractions'](_0x2e545f);}})[_0x498b('0x20')](function(_0x714aac){if(_0x714aac){_0x190987=_0x714aac[_0x498b('0x45')];if(!_0x565444[_0x498b('0x4e')][_0x498b('0xbd')]('nolimit')){_0x2e545f[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x565444['query']['limit']);_0x2e545f[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x565444[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x4fff55[_0x498b('0xd7')](_0x2e545f);}})[_0x498b('0x20')](function(_0x5b7076){if(_0x5b7076){return _0x5b7076?{'count':_0x190987,'rows':_0x5b7076}:null;}})[_0x498b('0x20')](respondWithResult(_0x592a31,null))[_0x498b('0x4c')](handleError(_0x592a31,null));};exports['getOpenchannelInteractions']=function(_0x9e3b07,_0x2ee17f){var _0x111b32={};var _0x116498={};var _0x3424bd;var _0x1a9980;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x9e3b07[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2ee17f,null))['then'](function(_0xd77245){if(_0xd77245){_0x3424bd=_0xd77245;_0x116498[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xd8')][_0x498b('0x33')]);_0x116498[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x9e3b07[_0x498b('0x4e')]);_0x116498['filters']=_['intersection'](_0x116498[_0x498b('0xc7')],_0x116498[_0x498b('0x4e')]);_0x111b32[_0x498b('0x42')]=_['intersection'](_0x116498['model'],qs[_0x498b('0xc8')](_0x9e3b07['query'][_0x498b('0xc8')]));_0x111b32[_0x498b('0x42')]=_0x111b32['attributes'][_0x498b('0x45')]?_0x111b32[_0x498b('0x42')]:_0x116498[_0x498b('0xc7')];_0x111b32[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x9e3b07[_0x498b('0x4e')]['sort']);_0x111b32[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x9e3b07[_0x498b('0x4e')],_0x116498[_0x498b('0xcb')]));if(_0x9e3b07['query']['filter']){_0x111b32[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x111b32[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x111b32[_0x498b('0x42')],function(_0x235c21){var _0x430e88={};_0x430e88[_0x235c21]={'$like':'%'+_0x9e3b07[_0x498b('0x4e')]['filter']+'%'};return _0x430e88;})});}_0x111b32=_[_0x498b('0x51')]({},_0x111b32,_0x9e3b07[_0x498b('0xcd')]);return _0x3424bd[_0x498b('0xd9')](_0x111b32);}})['then'](function(_0x5e9aa8){if(_0x5e9aa8){_0x1a9980=_0x5e9aa8[_0x498b('0x45')];if(!_0x9e3b07['query'][_0x498b('0xbd')](_0x498b('0xd2'))){_0x111b32[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x9e3b07[_0x498b('0x4e')]['limit']);_0x111b32[_0x498b('0x1b')]=qs['offset'](_0x9e3b07[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x3424bd[_0x498b('0xd9')](_0x111b32);}})[_0x498b('0x20')](function(_0x5a9b99){if(_0x5a9b99){return _0x5a9b99?{'count':_0x1a9980,'rows':_0x5a9b99}:null;}})[_0x498b('0x20')](respondWithResult(_0x2ee17f,null))[_0x498b('0x4c')](handleError(_0x2ee17f,null));};exports[_0x498b('0xda')]=function(_0x42d830,_0xc237ef){var _0x21e826={'raw':!![],'where':{}};var _0x483901={};var _0x2b7fe2={'count':0x0,'rows':[]};return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x42d830[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xc237ef,null))[_0x498b('0x20')](function(_0x49e2dc){if(_0x49e2dc){_0x483901[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xdb')][_0x498b('0x33')]);_0x483901[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x42d830[_0x498b('0x4e')]);_0x483901['filters']=_[_0x498b('0xc6')](_0x483901['model'],_0x483901['query']);_0x21e826[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x483901[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x42d830[_0x498b('0x4e')]['fields']));_0x21e826[_0x498b('0x42')]=_0x21e826[_0x498b('0x42')][_0x498b('0x45')]?_0x21e826['attributes']:_0x483901[_0x498b('0xc7')];if(!_0x42d830[_0x498b('0x4e')]['hasOwnProperty']('nolimit')){_0x21e826[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x42d830[_0x498b('0x4e')][_0x498b('0x1c')]);_0x21e826['offset']=qs['offset'](_0x42d830[_0x498b('0x4e')][_0x498b('0x1b')]);}_0x21e826['order']=qs['sort'](_0x42d830[_0x498b('0x4e')][_0x498b('0xca')]);_0x21e826[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x42d830[_0x498b('0x4e')],_0x483901[_0x498b('0xcb')]));_0x21e826[_0x498b('0x3c')][_0x498b('0xdc')]=_0x49e2dc['id'];if(_0x42d830[_0x498b('0x4e')][_0x498b('0x2d')]){_0x21e826[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x21e826[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x21e826[_0x498b('0x42')],function(_0x5abcae){var _0x5d01e2={};_0x5d01e2[_0x5abcae]={'$like':'%'+_0x42d830[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x5d01e2;})});}_0x21e826=_['merge']({},_0x21e826,_0x42d830['options']);return db[_0x498b('0xdb')][_0x498b('0x1d')]({'where':_0x21e826[_0x498b('0x3c')]})[_0x498b('0x20')](function(_0x145e0f){_0x2b7fe2[_0x498b('0x1d')]=_0x145e0f;if(_0x42d830[_0x498b('0x4e')][_0x498b('0x3e')]){_0x21e826[_0x498b('0x41')]=[{'all':!![]}];}return db[_0x498b('0xdb')][_0x498b('0x9d')](_0x21e826);})['then'](function(_0x1762ff){_0x2b7fe2[_0x498b('0x43')]=_0x1762ff;return _0x2b7fe2;});}})[_0x498b('0x20')](respondWithFilteredResult(_0xc237ef,_0x21e826))[_0x498b('0x4c')](handleError(_0xc237ef,null));};exports[_0x498b('0xdd')]=function(_0x3fe023,_0x391331){var _0x41830c={};var _0x5ef6a1={};var _0x4a4ad7;var _0x52351f;return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x3fe023['params']['id']}})['then'](handleEntityNotFound(_0x391331,null))[_0x498b('0x20')](function(_0x439259){if(_0x439259){_0x4a4ad7=_0x439259;_0x5ef6a1[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0xde')][_0x498b('0x33')]);_0x5ef6a1[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x3fe023[_0x498b('0x4e')]);_0x5ef6a1[_0x498b('0xcb')]=_['intersection'](_0x5ef6a1[_0x498b('0xc7')],_0x5ef6a1[_0x498b('0x4e')]);_0x41830c[_0x498b('0x42')]=_['intersection'](_0x5ef6a1['model'],qs['fields'](_0x3fe023['query']['fields']));_0x41830c[_0x498b('0x42')]=_0x41830c[_0x498b('0x42')][_0x498b('0x45')]?_0x41830c[_0x498b('0x42')]:_0x5ef6a1[_0x498b('0xc7')];_0x41830c[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x3fe023['query'][_0x498b('0xca')]);_0x41830c['where']=qs[_0x498b('0xcb')](_['pick'](_0x3fe023['query'],_0x5ef6a1['filters']));if(_0x3fe023[_0x498b('0x4e')][_0x498b('0x2d')]){_0x41830c[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x41830c[_0x498b('0x3c')],{'$or':_['map'](_0x41830c[_0x498b('0x42')],function(_0x3a4956){var _0x1e1bf1={};_0x1e1bf1[_0x3a4956]={'$like':'%'+_0x3fe023[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x1e1bf1;})});}_0x41830c=_[_0x498b('0x51')]({},_0x41830c,_0x3fe023[_0x498b('0xcd')]);return _0x4a4ad7[_0x498b('0xdd')](_0x41830c);}})[_0x498b('0x20')](function(_0x1cfd72){if(_0x1cfd72){_0x52351f=_0x1cfd72[_0x498b('0x45')];if(!_0x3fe023['query'][_0x498b('0xbd')](_0x498b('0xd2'))){_0x41830c[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x3fe023[_0x498b('0x4e')][_0x498b('0x1c')]);_0x41830c[_0x498b('0x1b')]=qs['offset'](_0x3fe023[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x4a4ad7['getSmsInteractions'](_0x41830c);}})['then'](function(_0x3bc8d4){if(_0x3bc8d4){return _0x3bc8d4?{'count':_0x52351f,'rows':_0x3bc8d4}:null;}})[_0x498b('0x20')](respondWithResult(_0x391331,null))[_0x498b('0x4c')](handleError(_0x391331,null));};exports[_0x498b('0xdf')]=function(_0x2369e4,_0x316ed6){var _0x5996ca={};var _0x4b761e={};var _0x1f6149;var _0x195b8e;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x2369e4[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x316ed6,null))[_0x498b('0x20')](function(_0x1f77cd){if(_0x1f77cd){_0x1f6149=_0x1f77cd;_0x4b761e[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xe0')][_0x498b('0x33')]);_0x4b761e['query']=_[_0x498b('0xc4')](_0x2369e4[_0x498b('0x4e')]);_0x4b761e['filters']=_[_0x498b('0xc6')](_0x4b761e['model'],_0x4b761e[_0x498b('0x4e')]);_0x5996ca['attributes']=_['intersection'](_0x4b761e[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x2369e4[_0x498b('0x4e')][_0x498b('0xc8')]));_0x5996ca[_0x498b('0x42')]=_0x5996ca[_0x498b('0x42')]['length']?_0x5996ca[_0x498b('0x42')]:_0x4b761e[_0x498b('0xc7')];_0x5996ca[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x2369e4['query'][_0x498b('0xca')]);_0x5996ca[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_['pick'](_0x2369e4[_0x498b('0x4e')],_0x4b761e[_0x498b('0xcb')]));if(_0x2369e4[_0x498b('0x4e')]['filter']){_0x5996ca[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x5996ca[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x5996ca['attributes'],function(_0x2a73d6){var _0x58dcb9={};_0x58dcb9[_0x2a73d6]={'$like':'%'+_0x2369e4[_0x498b('0x4e')]['filter']+'%'};return _0x58dcb9;})});}_0x5996ca=_[_0x498b('0x51')]({},_0x5996ca,_0x2369e4[_0x498b('0xcd')]);return _0x1f6149['getFaxInteractions'](_0x5996ca);}})[_0x498b('0x20')](function(_0x136be3){if(_0x136be3){_0x195b8e=_0x136be3[_0x498b('0x45')];if(!_0x2369e4['query'][_0x498b('0xbd')](_0x498b('0xd2'))){_0x5996ca[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x2369e4[_0x498b('0x4e')][_0x498b('0x1c')]);_0x5996ca['offset']=qs[_0x498b('0x1b')](_0x2369e4[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x1f6149[_0x498b('0xdf')](_0x5996ca);}})[_0x498b('0x20')](function(_0x5bcf68){if(_0x5bcf68){return _0x5bcf68?{'count':_0x195b8e,'rows':_0x5bcf68}:null;}})[_0x498b('0x20')](respondWithResult(_0x316ed6,null))['catch'](handleError(_0x316ed6,null));};exports[_0x498b('0xe1')]=function(_0x4b27ea,_0x148298){var _0x4c94e5={};var _0x2cbcef={};var _0xdd8534;var _0x23214d;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x4b27ea[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x148298,null))[_0x498b('0x20')](function(_0x37ac21){if(_0x37ac21){_0xdd8534=_0x37ac21;_0x2cbcef[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xe2')][_0x498b('0x33')]);_0x2cbcef[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x4b27ea[_0x498b('0x4e')]);_0x2cbcef[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x2cbcef[_0x498b('0xc7')],_0x2cbcef['query']);_0x4c94e5[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x2cbcef[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x4b27ea[_0x498b('0x4e')][_0x498b('0xc8')]));_0x4c94e5['attributes']=_0x4c94e5[_0x498b('0x42')]['length']?_0x4c94e5[_0x498b('0x42')]:_0x2cbcef['model'];_0x4c94e5[_0x498b('0xc9')]=qs['sort'](_0x4b27ea['query'][_0x498b('0xca')]);_0x4c94e5['where']=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x4b27ea[_0x498b('0x4e')],_0x2cbcef['filters']));if(_0x4b27ea[_0x498b('0x4e')][_0x498b('0x2d')]){_0x4c94e5[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x4c94e5[_0x498b('0x3c')],{'$or':_['map'](_0x4c94e5[_0x498b('0x42')],function(_0x2b02af){var _0x21d187={};_0x21d187[_0x2b02af]={'$like':'%'+_0x4b27ea[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x21d187;})});}_0x4c94e5=_[_0x498b('0x51')]({},_0x4c94e5,_0x4b27ea[_0x498b('0xcd')]);return _0xdd8534[_0x498b('0xe1')](_0x4c94e5);}})[_0x498b('0x20')](function(_0x4d4ffe){if(_0x4d4ffe){_0x23214d=_0x4d4ffe[_0x498b('0x45')];if(!_0x4b27ea[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0x4c94e5[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x4b27ea[_0x498b('0x4e')][_0x498b('0x1c')]);_0x4c94e5['offset']=qs[_0x498b('0x1b')](_0x4b27ea['query']['offset']);}return _0xdd8534['getWhatsappInteractions'](_0x4c94e5);}})[_0x498b('0x20')](function(_0x4d3d66){if(_0x4d3d66){return _0x4d3d66?{'count':_0x23214d,'rows':_0x4d3d66}:null;}})[_0x498b('0x20')](respondWithResult(_0x148298,null))[_0x498b('0x4c')](handleError(_0x148298,null));};exports['login']=function(_0x15f9bd,_0x144a7e,_0x4cdac7){var _0x26fcdf;var _0x321d30;var _0x1c845e;var _0x46601e=!_[_0x498b('0x5d')](_0x15f9bd[_0x498b('0x4f')]['id'])?_0x15f9bd[_0x498b('0x4f')]['id']:!_[_0x498b('0x5d')](_0x15f9bd[_0x498b('0x29')]['id'])?_0x15f9bd[_0x498b('0x29')]['id']:null;return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x46601e,'role':{'$or':[_0x498b('0x27'),_0x498b('0x29'),_0x498b('0x22')]}},'attributes':['id','name',_0x498b('0xe3'),_0x498b('0xe4'),'role',_0x498b('0x5c'),_0x498b('0x8e')]})['then'](function(_0x128685){if(_0x128685){if(_0x128685[_0x498b('0x21')]===_0x498b('0x22')){_0x26fcdf=_0x128685;if(_0x15f9bd[_0x498b('0x55')][_0x498b('0x90')]){_0x1c845e=util[_0x498b('0x9f')](_0x498b('0xe5'),_0x26fcdf[_0x15f9bd['body']['interface']]);}else if(_0x15f9bd[_0x498b('0x55')][_0x498b('0xe6')]){_0x1c845e=util[_0x498b('0x9f')](_0x498b('0xa0'),_0x15f9bd['body']['intrf']);}else{_0x1c845e=util[_0x498b('0x9f')](_0x498b('0xa0'),_0x26fcdf['name']);}socket['to'](util[_0x498b('0x9f')](_0x498b('0xe7'),_0x26fcdf[_0x498b('0x2f')]))[_0x498b('0x23')](_0x498b('0xe8'),{'user':{'id':_0x26fcdf['id'],'name':_0x26fcdf['name']},'ip':_0x15f9bd[_0x498b('0xe9')][_0x498b('0xea')]||_0x15f9bd[_0x498b('0xeb')][_0x498b('0xec')]||_0x15f9bd[_0x498b('0xed')]['remoteAddress']||_0x15f9bd[_0x498b('0xeb')][_0x498b('0xed')][_0x498b('0xec')]});return db[_0x498b('0xa1')][_0x498b('0x25')]({'where':{'membername':_0x26fcdf[_0x498b('0x2f')]},'individualHooks':!![]});}}else{throw new db['Sequelize']['ValidationError'](_0x498b('0xee'));}})[_0x498b('0x20')](function(){if(_0x26fcdf){return _0x26fcdf[_0x498b('0xef')]({'raw':!![]});}})[_0x498b('0x20')](function(_0x522143){if(_0x26fcdf){if(_0x522143){_0x321d30=_0x522143;if(_0x321d30['length']){var _0x5e2cc4=_0x321d30[_0x498b('0x7c')](function(_0x3c92e3){var _0x4d8cd9={'membername':_0x26fcdf[_0x498b('0x2f')],'UserId':_0x26fcdf['id'],'queue_name':_0x3c92e3[_0x498b('0x2f')],'VoiceQueueId':_0x3c92e3['id'],'interface':_0x1c845e,'paused':_0x26fcdf[_0x498b('0x8e')]||![],'penalty':_0x3c92e3['UserVoiceQueue.penalty']||0x0};return db[_0x498b('0xa1')]['upsert'](_0x4d8cd9);});return Promise[_0x498b('0x4b')](_0x5e2cc4);}}}})[_0x498b('0x20')](function(){if(_0x26fcdf){return db[_0x498b('0xf0')][_0x498b('0x9d')]({'where':{'membername':_0x26fcdf[_0x498b('0x2f')],'exitAt':null}});}})[_0x498b('0x20')](function(_0x382f5c){if(_0x26fcdf){var _0x177819=[];_0x382f5c['forEach'](function(_0x45833f){_0x177819['push'](_0x45833f['update']({'exitAt':moment()[_0x498b('0x9f')](_0x498b('0xf1'))}));});return Promise[_0x498b('0x4b')](_0x177819);}})['then'](function(){if(_0x26fcdf){var _0x518a90=[];var _0x2d4ea0=[];var _0x123fec=utils[_0x498b('0xf2')]();var _0x1fff36={'membername':_0x26fcdf['name'],'interface':_0x1c845e,'enterAt':moment()[_0x498b('0x9f')](_0x498b('0xf1')),'role':_0x26fcdf[_0x498b('0x21')],'internal':_0x26fcdf[_0x498b('0x5c')]};_0x123fec['forEach'](function(_0x226219){_0x518a90[_0x498b('0x46')](_[_0x498b('0x51')]({'channel':_0x226219,'type':'LOGIN','data1':_0x15f9bd[_0x498b('0x55')][_0x498b('0xf3')],'data2':_0x1c845e},_0x1fff36));if(_0x26fcdf[_0x498b('0x8e')]){_0x2d4ea0[_0x498b('0x46')](_[_0x498b('0x51')]({'channel':_0x226219,'type':_0x498b('0xf4'),'data1':'LOGININPAUSE'},_0x1fff36));}});return db[_0x498b('0xf0')][_0x498b('0xf5')](_0x518a90['concat'](_0x2d4ea0),{'individualHooks':!![]});}})[_0x498b('0x20')](function(){if(_0x26fcdf){return _0x26fcdf[_0x498b('0x1f')]({'online':!![],'lastLoginAt':moment()[_0x498b('0x9f')](_0x498b('0xf1')),'voicePause':_0x26fcdf[_0x498b('0x8e')]||![],'mailPause':_0x26fcdf[_0x498b('0x8e')]||![],'chatPause':_0x26fcdf[_0x498b('0x8e')]||![],'faxPause':_0x26fcdf[_0x498b('0x8e')]||![],'smsPause':_0x26fcdf[_0x498b('0x8e')]||![],'openchannelPause':_0x26fcdf[_0x498b('0x8e')]||![],'whatsappPause':_0x26fcdf[_0x498b('0x8e')]||![],'pauseType':_0x26fcdf['loginInPause']?_0x498b('0xf6'):null,'interface':_0x1c845e,'lastPauseAt':moment()['format'](_0x498b('0xf1'))});}})[_0x498b('0x20')](function(_0x2b839f){if(_0x15f9bd[_0x498b('0xf7')]){return _0x4cdac7();}else{return Promise[_0x498b('0xf8')](_0x2b839f)[_0x498b('0x20')](respondWithResult(_0x144a7e,null));}})[_0x498b('0x4c')](handleError(_0x144a7e,null));};exports[_0x498b('0xf9')]=function(_0x4c37c3,_0x5579cc){var _0x551b5e;return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x4c37c3['params']['id'],'role':_0x498b('0x22')},'attributes':['id',_0x498b('0x2f'),_0x498b('0x21')]})[_0x498b('0x20')](handleEntityNotFound(_0x5579cc,null))[_0x498b('0x20')](function(_0x412b12){if(_0x412b12){_0x551b5e=_0x412b12;return db['UserVoiceQueueRt'][_0x498b('0x25')]({'where':{'membername':_0x551b5e[_0x498b('0x2f')]},'individualHooks':!![]});}})[_0x498b('0x20')](function(){return db[_0x498b('0xf0')][_0x498b('0x9d')]({'where':{'membername':_0x551b5e[_0x498b('0x2f')],'exitAt':null}});})['then'](function(_0x54267c){var _0x634422=[];_0x54267c[_0x498b('0xfa')](function(_0x41b238){_0x634422[_0x498b('0x46')](_0x41b238[_0x498b('0x1f')]({'exitAt':moment()[_0x498b('0x9f')](_0x498b('0xf1'))}));});return Promise[_0x498b('0x4b')](_0x634422);})[_0x498b('0x20')](function(){return _0x551b5e[_0x498b('0x1f')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x5579cc,null))['catch'](handleError(_0x5579cc,null));};exports[_0x498b('0xfb')]=function(_0x2f9084,_0x58ab21){var _0xbfccbe;return db[_0x498b('0xa1')]['update']({'paused':0x1},{'where':{'UserId':_0x2f9084['params']['id']},'individualHooks':!![]})[_0x498b('0x20')](function(){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x2f9084[_0x498b('0x4f')]['id'],'role':'agent'},'attributes':['id',_0x498b('0x2f'),_0x498b('0x21'),_0x498b('0x5c'),_0x498b('0x90'),_0x498b('0x9e')]});})[_0x498b('0x20')](handleEntityNotFound(_0x58ab21,null))[_0x498b('0x20')](function(_0x30273e){if(_0x30273e){_0xbfccbe=_0x30273e;return db[_0x498b('0xf0')]['findAll']({'where':{'membername':_0xbfccbe[_0x498b('0x2f')],'type':_0x498b('0xf4'),'exitAt':null}});}})[_0x498b('0x20')](function(_0x2ed1f6){if(_0x2ed1f6[_0x498b('0x45')]){var _0x45dc50=moment()[_0x498b('0x9f')](_0x498b('0xf1'));for(var _0x4d4111=0x0,_0x5692c8=_0x2ed1f6['length'];_0x4d4111<_0x5692c8;_0x4d4111++){_0x2ed1f6[_0x4d4111][_0x498b('0xfc')]({'exitAt':_0x45dc50});}}})[_0x498b('0x20')](function(){var _0x40b597=[];var _0x2c213e=utils[_0x498b('0xf2')]();_0x2c213e['forEach'](function(_0x2c9430){_0x40b597[_0x498b('0x46')]({'channel':_0x2c9430,'membername':_0xbfccbe['name'],'interface':_[_0x498b('0x5d')](_0xbfccbe[_0x498b('0x90')])?util[_0x498b('0x9f')](_0x498b('0xa0'),_0xbfccbe[_0x498b('0x2f')]):_0xbfccbe['interface'],'type':_0x498b('0xf4'),'enterAt':moment()['format'](_0x498b('0xf1')),'data1':_0x2f9084[_0x498b('0x55')][_0x498b('0x35')]||_0x498b('0xfd'),'role':_0xbfccbe[_0x498b('0x21')],'internal':_0xbfccbe['internal']});});return db[_0x498b('0xf0')][_0x498b('0xf5')](_0x40b597,{'individualHooks':!![]});})[_0x498b('0x20')](function(){return _0xbfccbe[_0x498b('0x1f')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x2f9084[_0x498b('0x55')][_0x498b('0x35')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x498b('0x9f')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x498b('0x20')](respondWithResult(_0x58ab21,null))[_0x498b('0x4c')](handleError(_0x58ab21,null));};exports[_0x498b('0xfe')]=function(_0x16dae8,_0x5596bd){if(_0x16dae8['body'][_0x498b('0x8d')]&&!utils['isValidChannel'](_0x16dae8[_0x498b('0x55')][_0x498b('0x8d')])){throw new APIBadRequestError(util['format'](_0x498b('0xff'),_0x16dae8[_0x498b('0x55')][_0x498b('0x8d')]));}return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x16dae8['params']['id']},'attributes':['id','name','role',_0x498b('0x5c'),_0x498b('0x90'),_0x498b('0x9e'),_0x498b('0x8f'),_0x498b('0x100'),_0x498b('0x101'),_0x498b('0x102'),_0x498b('0x103'),_0x498b('0x104'),'whatsappPause',_0x498b('0x105'),'lastPauseAt']})[_0x498b('0x20')](function(_0x4a49c5){if(!_0x4a49c5){throw new APINotFoundError(util[_0x498b('0x9f')](_0x498b('0xbc'),_0x16dae8[_0x498b('0x4f')]['id']));}return _0x4a49c5[_0x498b('0xfe')](_0x16dae8[_0x498b('0x55')]['channel']);})[_0x498b('0x20')](respondWithResult(_0x5596bd,null))[_0x498b('0x4c')](APIHandleError(_0x5596bd));};exports['getTeams']=function(_0x535d90,_0x29a65d){var _0x4fe114={};var _0x4a5340={};var _0x3f1ce2;var _0x33249f;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x535d90[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x29a65d,null))[_0x498b('0x20')](function(_0x4c100c){if(_0x4c100c){_0x3f1ce2=_0x4c100c;_0x4a5340['model']=_[_0x498b('0xc4')](db[_0x498b('0x106')]['rawAttributes']);_0x4a5340[_0x498b('0x4e')]=_['keys'](_0x535d90[_0x498b('0x4e')]);_0x4a5340[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x4a5340[_0x498b('0xc7')],_0x4a5340[_0x498b('0x4e')]);_0x4fe114['attributes']=_['intersection'](_0x4a5340[_0x498b('0xc7')],qs['fields'](_0x535d90[_0x498b('0x4e')][_0x498b('0xc8')]));_0x4fe114[_0x498b('0x42')]=_0x4fe114[_0x498b('0x42')][_0x498b('0x45')]?_0x4fe114['attributes']:_0x4a5340[_0x498b('0xc7')];_0x4fe114[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x535d90[_0x498b('0x4e')][_0x498b('0xca')]);_0x4fe114[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_['pick'](_0x535d90['query'],_0x4a5340[_0x498b('0xcb')]));if(_0x535d90['query'][_0x498b('0x2d')]){_0x4fe114['where']=_[_0x498b('0x51')](_0x4fe114[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x4fe114[_0x498b('0x42')],function(_0x1a8e13){var _0x285ff6={};_0x285ff6[_0x1a8e13]={'$like':'%'+_0x535d90[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x285ff6;})});}_0x4fe114=_[_0x498b('0x51')]({},_0x4fe114,_0x535d90[_0x498b('0xcd')]);return _0x3f1ce2['getTeams'](_0x4fe114);}})[_0x498b('0x20')](function(_0x28dbb0){if(_0x28dbb0){_0x33249f=_0x28dbb0['length'];if(!_0x535d90[_0x498b('0x4e')][_0x498b('0xbd')]('nolimit')){_0x4fe114['limit']=qs[_0x498b('0x1c')](_0x535d90[_0x498b('0x4e')]['limit']);_0x4fe114['offset']=qs[_0x498b('0x1b')](_0x535d90[_0x498b('0x4e')]['offset']);}return _0x3f1ce2['getTeams'](_0x4fe114);}})[_0x498b('0x20')](function(_0x10f87a){if(_0x10f87a){return _0x10f87a?{'count':_0x33249f,'rows':_0x10f87a}:null;}})['then'](respondWithResult(_0x29a65d,null))[_0x498b('0x4c')](handleError(_0x29a65d,null));};exports[_0x498b('0x107')]=function(_0x2ee48a,_0x4557fd){var _0x4514e8=_0x2ee48a[_0x498b('0x4f')]['id'];var _0xf0ce7f=_0x2ee48a['body']?_0x2ee48a['body'][_0x498b('0x96')]:null;var _0x4386ad=[];return Promise[_0x498b('0xf8')]()[_0x498b('0x20')](function(){if(!_0xf0ce7f)throw new APIBadRequestError(_0x498b('0x108'));})['then'](function(){return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x4514e8}});})['then'](function(_0x3541df){if(!_0x3541df)throw new APINotFoundError(util['format'](_0x498b('0xbc'),_0x2ee48a[_0x498b('0x4f')]['id']));return db['sequelize']['transaction'](function(_0x252fb6){return _0x3541df[_0x498b('0x107')](_0xf0ce7f,{'transaction':_0x252fb6})[_0x498b('0x20')](function(){return db[_0x498b('0x106')][_0x498b('0x9d')]({'where':{'id':{'$in':_0xf0ce7f}}});})[_0x498b('0x20')](function(_0x3ffc7f){var _0xd4464a=_['map'](_0x3ffc7f,function(_0x86c0aa){return _0x86c0aa[_0x498b('0x109')]();});return Promise[_0x498b('0x4b')](_0xd4464a);})['then'](function(_0x18a80a){_0x4386ad=_[_0x498b('0x10a')](_0x18a80a);var _0x1ee2e4=_[_0x498b('0x7c')](_0x4386ad,function(_0x45fa88){return _0x45fa88[_0x498b('0x10b')](_0x3541df['id'],{'transaction':_0x252fb6});});return Promise['all'](_0x1ee2e4);})[_0x498b('0x20')](function(){if(!_0x3541df['online'])return;var _0x5ba3c6=_[_0x498b('0x2d')](_0x4386ad,function(_0x1297ca){return _0x1297ca['getDataValue'](_0x498b('0x8d'))===_0x498b('0x10c');});var _0x1f4d12=_[_0x498b('0x7c')](_0x5ba3c6,function(_0x509c65){return db['UserVoiceQueueRt'][_0x498b('0x10d')]({'membername':_0x3541df[_0x498b('0x2f')],'UserId':_0x3541df['id'],'queue_name':_0x509c65[_0x498b('0x2f')],'VoiceQueueId':_0x509c65['id'],'interface':_[_0x498b('0x5d')](_0x3541df['interface'])?util['format']('SIP/%s',_0x3541df[_0x498b('0x2f')]):_0x3541df[_0x498b('0x90')],'paused':_0x3541df['voicePause']||![],'penalty':_0x3541df[_0x498b('0x97')]},{'transaction':_0x252fb6});});return Promise['all'](_0x1f4d12);})[_0x498b('0x20')](function(){return db['TeamVoicePrefix']['findAll']({'where':{'teamId':{'$in':_0xf0ce7f}}});})['then'](function(_0x541125){var _0x159497=_[_0x498b('0x7c')](_0x541125,function(_0x461a9e){return db[_0x498b('0x10e')]['create']({'UserId':_0x3541df['id'],'VoicePrefixId':_0x461a9e['VoicePrefixId']},{'transaction':_0x252fb6});});return Promise['all'](_0x159497);});});})[_0x498b('0x20')](function(){for(var _0x42d124=0x0;_0x42d124<_0x4386ad[_0x498b('0x45')];_0x42d124++){var _0x595f5c=_0x4386ad[_0x42d124][_0x498b('0x10f')]('channel');var _0x4fe41c=_0x595f5c+_0x498b('0x99');socket['emit'](_0x498b('0x29')+_0x595f5c+_0x498b('0x9a'),{'UserId':_0x4514e8,['queueField']:_0x4386ad[_0x42d124]['id']});}})[_0x498b('0x20')](respondWithStatusCode(_0x4557fd,null))['catch'](APIHandleError(_0x4557fd));};exports[_0x498b('0x110')]=function(_0x2584ed,_0x5d763f){var _0x4d5825=_0x2584ed[_0x498b('0x4f')]['id'];var _0x320dcb=null;if(_0x2584ed[_0x498b('0x4e')][_0x498b('0x96')]){_0x320dcb=_[_0x498b('0x111')](_0x2584ed[_0x498b('0x4e')]['ids'])?_0x2584ed['query'][_0x498b('0x96')]:[_0x2584ed['query']['ids']];}var _0xd9823a=[];return Promise[_0x498b('0xf8')]()[_0x498b('0x20')](function(){if(!_0x320dcb)throw new APIBadRequestError(_0x498b('0x112'));})[_0x498b('0x20')](function(){return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x4d5825}});})[_0x498b('0x20')](function(_0x3f3f98){if(!_0x3f3f98)throw new APINotFoundError(util[_0x498b('0x9f')](_0x498b('0xbc'),_0x2584ed[_0x498b('0x4f')]['id']));return db[_0x498b('0x5f')][_0x498b('0x113')](function(_0x5b5ae0){return _0x3f3f98['removeTeams'](_0x320dcb,{'transaction':_0x5b5ae0})[_0x498b('0x20')](function(){return db['Team'][_0x498b('0x9d')]({'where':{'id':{'$in':_0x320dcb}}});})[_0x498b('0x20')](function(_0x5b076f){var _0x2ffd81=_['map'](_0x5b076f,function(_0x901271){return _0x901271[_0x498b('0x109')]();});return Promise['all'](_0x2ffd81);})['then'](function(_0x8601bd){_0xd9823a=_[_0x498b('0x10a')](_0x8601bd);var _0x1369f8=_['map'](_0xd9823a,function(_0x259258){return _0x259258[_0x498b('0x114')](_0x3f3f98['id'],{'transaction':_0x5b5ae0});});return Promise[_0x498b('0x4b')](_0x1369f8);})[_0x498b('0x20')](function(){if(!_0x3f3f98[_0x498b('0x9e')])return;var _0x2ddc36=_['filter'](_0xd9823a,function(_0xb9d928){return _0xb9d928[_0x498b('0x10f')]('channel')===_0x498b('0x10c');});var _0x577d29=_[_0x498b('0x7c')](_0x2ddc36,function(_0x12e803){return db[_0x498b('0xa1')][_0x498b('0x25')]({'where':{'VoiceQueueId':_0x12e803['id'],'UserId':_0x3f3f98['id']},'transaction':_0x5b5ae0});});return Promise[_0x498b('0x4b')](_0x577d29);})['then'](function(){return db['TeamVoicePrefix'][_0x498b('0x9d')]({'where':{'teamId':{'$in':_0x320dcb}}});})[_0x498b('0x20')](function(_0x2c2553){var _0x53fd37=_[_0x498b('0x7c')](_0x2c2553,function(_0x3fbbce){return db[_0x498b('0x10e')]['destroy']({'where':{'UserId':_0x3f3f98['id'],'VoicePrefixId':_0x3fbbce[_0x498b('0x115')]}},{'transaction':_0x5b5ae0});});return Promise[_0x498b('0x4b')](_0x53fd37);});});})[_0x498b('0x20')](function(){for(var _0x1732a1=0x0;_0x1732a1<_0xd9823a['length'];_0x1732a1++){var _0x49de6a=_0xd9823a[_0x1732a1][_0x498b('0x10f')]('channel');var _0x15de1e=_0x49de6a+'QueueId';socket[_0x498b('0x23')](_0x498b('0x29')+_0x49de6a+_0x498b('0xa4'),{'UserId':_0x4d5825,['queueField']:_0xd9823a[_0x1732a1]['id']});}})['then'](respondWithStatusCode(_0x5d763f,null))[_0x498b('0x4c')](APIHandleError(_0x5d763f));};exports[_0x498b('0x116')]=function(_0x140173,_0xda9725){var _0x4f929c={};var _0x1e8f63={};var _0x50bd77;var _0x4da8a7;return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x140173['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xda9725,null))[_0x498b('0x20')](function(_0x1548d1){if(_0x1548d1){_0x50bd77=_0x1548d1;_0x1e8f63[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0xbe')][_0x498b('0x33')]);_0x1e8f63[_0x498b('0x4e')]=_['keys'](_0x140173[_0x498b('0x4e')]);_0x1e8f63['filters']=_['intersection'](_0x1e8f63[_0x498b('0xc7')],_0x1e8f63[_0x498b('0x4e')]);_0x4f929c[_0x498b('0x42')]=_['intersection'](_0x1e8f63[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x140173[_0x498b('0x4e')]['fields']));_0x4f929c[_0x498b('0x42')]=_0x4f929c[_0x498b('0x42')][_0x498b('0x45')]?_0x4f929c[_0x498b('0x42')]:_0x1e8f63[_0x498b('0xc7')];_0x4f929c['order']=qs['sort'](_0x140173[_0x498b('0x4e')][_0x498b('0xca')]);_0x4f929c[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_['pick'](_0x140173['query'],_0x1e8f63[_0x498b('0xcb')]));if(_0x140173['query'][_0x498b('0x2d')]){_0x4f929c[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x4f929c[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x4f929c[_0x498b('0x42')],function(_0x4c50cd){var _0x3f2ece={};_0x3f2ece[_0x4c50cd]={'$like':'%'+_0x140173['query'][_0x498b('0x2d')]+'%'};return _0x3f2ece;})});}_0x4f929c=_['merge']({},_0x4f929c,_0x140173['options']);return _0x50bd77[_0x498b('0x116')](_0x4f929c);}})[_0x498b('0x20')](function(_0xc451d4){if(_0xc451d4){_0x4da8a7=_0xc451d4[_0x498b('0x45')];if(!_0x140173[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0x4f929c[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x140173[_0x498b('0x4e')]['limit']);_0x4f929c[_0x498b('0x1b')]=qs['offset'](_0x140173['query'][_0x498b('0x1b')]);}return _0x50bd77[_0x498b('0x116')](_0x4f929c);}})[_0x498b('0x20')](function(_0x59361a){if(_0x59361a){return _0x59361a?{'count':_0x4da8a7,'rows':_0x59361a}:null;}})['then'](respondWithResult(_0xda9725,null))['catch'](handleError(_0xda9725,null));};exports[_0x498b('0x117')]=function(_0x329681,_0x24c83a){var _0x4e103c={};var _0x50dce6={};var _0x192f87;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x329681['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x24c83a,null))[_0x498b('0x20')](function(_0x4f9aec){if(_0x4f9aec){_0x192f87=_0x4f9aec;_0x50dce6[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0x3d')][_0x498b('0x33')]);_0x50dce6['query']=_[_0x498b('0xc4')](_0x329681[_0x498b('0x4e')]);_0x50dce6[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x50dce6['model'],_0x50dce6[_0x498b('0x4e')]);_0x4e103c[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x50dce6[_0x498b('0xc7')],qs['fields'](_0x329681['query']['fields']));_0x4e103c[_0x498b('0x42')]=_0x4e103c[_0x498b('0x42')]['length']?_0x4e103c[_0x498b('0x42')]:_0x50dce6[_0x498b('0xc7')];_0x4e103c['order']=qs[_0x498b('0xca')](_0x329681['query'][_0x498b('0xca')]);_0x4e103c[_0x498b('0x3c')]=qs['filters'](_[_0x498b('0xcc')](_0x329681[_0x498b('0x4e')],_0x50dce6[_0x498b('0xcb')]));if(_0x329681[_0x498b('0x4e')]['filter']){_0x4e103c[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x4e103c[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x4e103c[_0x498b('0x42')],function(_0x52c52a){var _0x2f862e={};_0x2f862e[_0x52c52a]={'$like':'%'+_0x329681[_0x498b('0x4e')]['filter']+'%'};return _0x2f862e;})});}_0x4e103c[_0x498b('0xc7')]=db[_0x498b('0x3d')];_0x4e103c['as']=_0x498b('0x2a');_0x4e103c=_[_0x498b('0x51')]({},_0x4e103c,_0x329681[_0x498b('0xcd')]);return _0x192f87['getVoiceQueues']({'include':[_0x4e103c]});}})[_0x498b('0x20')](function(_0x500c35){if(_0x500c35){var _0x2990a7={},_0x2644fe=[];for(var _0x35bdd7=0x0;_0x35bdd7<_0x500c35[_0x498b('0x45')];_0x35bdd7+=0x1){for(var _0x464392=0x0,_0x3566b7;_0x464392<_0x500c35[_0x35bdd7][_0x498b('0x2a')][_0x498b('0x45')];_0x464392+=0x1){_0x3566b7=_0x500c35[_0x35bdd7][_0x498b('0x2a')][_0x464392][_0x498b('0x26')]({'plain':!![]});_0x2990a7[_0x3566b7['id']]=_0x3566b7;}}_0x2990a7=_[_0x498b('0x118')](_0x2990a7);for(var _0x25219d=qs['offset'](_0x329681['query'][_0x498b('0x1b')]);_0x25219d<_0x2990a7['length']&&_0x2644fe['length']<qs[_0x498b('0x1c')](_0x329681[_0x498b('0x4e')][_0x498b('0x1c')]);_0x25219d+=0x1){if(_0x2990a7[_0x25219d]){_0x2644fe[_0x498b('0x46')](_0x2990a7[_0x25219d]);}}return{'count':_0x2990a7[_0x498b('0x45')],'rows':_0x2644fe};}})['then'](respondWithResult(_0x24c83a,null))[_0x498b('0x4c')](handleError(_0x24c83a,null));};exports[_0x498b('0x25')]=function(_0x274451,_0x2899f3){if(_0x274451['user']['id']==_0x274451[_0x498b('0x4f')]['id']){return _0x2899f3['status'](0x1f4)[_0x498b('0x32')]({'message':'You\x20can\x27t\x20delete\x20yourself'});}return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x274451[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x2899f3,null))[_0x498b('0x20')](removeEntity(_0x2899f3,null))[_0x498b('0x4c')](handleError(_0x2899f3,null));};exports['addChatInteractions']=function(_0x248c3d,_0x3ffb8c){return db['User'][_0x498b('0x52')]({'where':{'id':_0x248c3d['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x3ffb8c,null))['then'](function(_0x1fc9e0){if(_0x1fc9e0){return _0x1fc9e0[_0x498b('0x119')](_0x248c3d[_0x498b('0x55')]['ids'],_[_0x498b('0x11a')](_0x248c3d[_0x498b('0x55')],['ids','id'])||{})[_0x498b('0x11b')](function(){for(var _0x551636=0x0;_0x551636<_0x248c3d[_0x498b('0x55')][_0x498b('0x96')][_0x498b('0x45')];_0x551636+=0x1){socket[_0x498b('0x23')](_0x498b('0x11c'),{'ChatInteractionId':Number(_0x248c3d[_0x498b('0x55')][_0x498b('0x96')][_0x551636]),'UserId':Number(_0x248c3d[_0x498b('0x4f')]['id'])});}return _0x248c3d[_0x498b('0x55')][_0x498b('0x96')];});}})['then'](respondWithResult(_0x3ffb8c,null))[_0x498b('0x4c')](handleError(_0x3ffb8c,null));};exports['removeChatInteractions']=function(_0x2a8980,_0x5f126d){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x2a8980['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x5f126d,null))[_0x498b('0x20')](function(_0xaccc0){if(_0xaccc0){return _0xaccc0[_0x498b('0x11d')](_0x2a8980[_0x498b('0x4e')][_0x498b('0x96')])['then'](function(){if(_[_0x498b('0x111')](_0x2a8980[_0x498b('0x4e')][_0x498b('0x96')])){for(var _0x21fda6=0x0;_0x21fda6<_0x2a8980[_0x498b('0x4e')]['ids'][_0x498b('0x45')];_0x21fda6+=0x1){socket[_0x498b('0x23')](_0x498b('0x11e'),{'ChatInteractionId':Number(_0x2a8980[_0x498b('0x4e')][_0x498b('0x96')][_0x21fda6]),'UserId':Number(_0x2a8980[_0x498b('0x4f')]['id'])});}}else{socket[_0x498b('0x23')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x2a8980[_0x498b('0x4e')][_0x498b('0x96')]),'UserId':Number(_0x2a8980[_0x498b('0x4f')]['id'])});}});}})[_0x498b('0x20')](respondWithStatusCode(_0x5f126d,null))[_0x498b('0x4c')](handleError(_0x5f126d,null));};exports['addMailInteractions']=function(_0x19ca0c,_0x5a6f99){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x19ca0c[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x5a6f99,null))[_0x498b('0x20')](function(_0xe5197a){if(_0xe5197a){return _0xe5197a['addMailInteractions'](_0x19ca0c[_0x498b('0x55')][_0x498b('0x96')],_['omit'](_0x19ca0c[_0x498b('0x55')],[_0x498b('0x96'),'id'])||{})['spread'](function(){for(var _0x1ee158=0x0;_0x1ee158<_0x19ca0c[_0x498b('0x55')]['ids'][_0x498b('0x45')];_0x1ee158+=0x1){socket[_0x498b('0x23')]('user_has_mail_interactions:save',{'MailInteractionId':Number(_0x19ca0c['body'][_0x498b('0x96')][_0x1ee158]),'UserId':Number(_0x19ca0c[_0x498b('0x4f')]['id'])});}return _0x19ca0c[_0x498b('0x55')][_0x498b('0x96')];});}})[_0x498b('0x20')](respondWithResult(_0x5a6f99,null))[_0x498b('0x4c')](handleError(_0x5a6f99,null));};exports[_0x498b('0x11f')]=function(_0x5f542b,_0x36c0c7){return db[_0x498b('0x3d')]['find']({'where':{'id':_0x5f542b[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x36c0c7,null))['then'](function(_0x421a67){if(_0x421a67){return _0x421a67[_0x498b('0x11f')](_0x5f542b[_0x498b('0x4e')][_0x498b('0x96')])[_0x498b('0x20')](function(){if(_['isArray'](_0x5f542b[_0x498b('0x4e')]['ids'])){for(var _0xea565b=0x0;_0xea565b<_0x5f542b['query'][_0x498b('0x96')][_0x498b('0x45')];_0xea565b+=0x1){socket[_0x498b('0x23')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x5f542b['query'][_0x498b('0x96')][_0xea565b]),'UserId':Number(_0x5f542b['params']['id'])});}}else{socket[_0x498b('0x23')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x5f542b[_0x498b('0x4e')][_0x498b('0x96')]),'UserId':Number(_0x5f542b['params']['id'])});}});}})[_0x498b('0x20')](respondWithStatusCode(_0x36c0c7,null))[_0x498b('0x4c')](handleError(_0x36c0c7,null));};exports[_0x498b('0x120')]=function(_0x13dc0a,_0x50617a){return db['User'][_0x498b('0x52')]({'where':{'id':_0x13dc0a[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x50617a,null))['then'](function(_0x1269c5){if(_0x1269c5){return _0x1269c5[_0x498b('0x120')](_0x13dc0a['body'][_0x498b('0x96')],_[_0x498b('0x11a')](_0x13dc0a[_0x498b('0x55')],[_0x498b('0x96'),'id'])||{})[_0x498b('0x11b')](function(){for(var _0x2de4b5=0x0;_0x2de4b5<_0x13dc0a[_0x498b('0x55')][_0x498b('0x96')]['length'];_0x2de4b5+=0x1){socket['emit']('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x13dc0a[_0x498b('0x55')][_0x498b('0x96')][_0x2de4b5]),'UserId':Number(_0x13dc0a[_0x498b('0x4f')]['id'])});}return _0x13dc0a[_0x498b('0x55')][_0x498b('0x96')];});}})[_0x498b('0x20')](respondWithResult(_0x50617a,null))[_0x498b('0x4c')](handleError(_0x50617a,null));};exports[_0x498b('0x121')]=function(_0x3e8a95,_0x5f0a56){return db[_0x498b('0x3d')]['find']({'where':{'id':_0x3e8a95[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x5f0a56,null))[_0x498b('0x20')](function(_0x30cf90){if(_0x30cf90){return _0x30cf90[_0x498b('0x121')](_0x3e8a95[_0x498b('0x4e')][_0x498b('0x96')])['then'](function(){if(_['isArray'](_0x3e8a95[_0x498b('0x4e')][_0x498b('0x96')])){for(var _0x5069b3=0x0;_0x5069b3<_0x3e8a95[_0x498b('0x4e')][_0x498b('0x96')][_0x498b('0x45')];_0x5069b3+=0x1){socket[_0x498b('0x23')](_0x498b('0x122'),{'FaxInteractionId':Number(_0x3e8a95['query'][_0x498b('0x96')][_0x5069b3]),'UserId':Number(_0x3e8a95[_0x498b('0x4f')]['id'])});}}else{socket[_0x498b('0x23')](_0x498b('0x122'),{'FaxInteractionId':Number(_0x3e8a95[_0x498b('0x4e')][_0x498b('0x96')]),'UserId':Number(_0x3e8a95[_0x498b('0x4f')]['id'])});}});}})['then'](respondWithStatusCode(_0x5f0a56,null))[_0x498b('0x4c')](handleError(_0x5f0a56,null));};exports[_0x498b('0x123')]=function(_0x5016df,_0x5f1702){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x5016df['params']['id']}})['then'](handleEntityNotFound(_0x5f1702,null))[_0x498b('0x20')](function(_0x303b37){if(_0x303b37){return _0x303b37[_0x498b('0x123')](_0x5016df['body']['ids'],_[_0x498b('0x11a')](_0x5016df[_0x498b('0x55')],[_0x498b('0x96'),'id'])||{})[_0x498b('0x11b')](function(){for(var _0x3185fb=0x0;_0x3185fb<_0x5016df[_0x498b('0x55')][_0x498b('0x96')][_0x498b('0x45')];_0x3185fb+=0x1){socket['emit']('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x5016df[_0x498b('0x55')][_0x498b('0x96')][_0x3185fb]),'UserId':Number(_0x5016df['params']['id'])});}return _0x5016df[_0x498b('0x55')]['ids'];});}})['then'](respondWithResult(_0x5f1702,null))[_0x498b('0x4c')](handleError(_0x5f1702,null));};exports[_0x498b('0x124')]=function(_0x51e0a4,_0x8835cc){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x51e0a4['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x8835cc,null))[_0x498b('0x20')](function(_0x4e59ab){if(_0x4e59ab){return _0x4e59ab['removeSmsInteractions'](_0x51e0a4[_0x498b('0x4e')][_0x498b('0x96')])[_0x498b('0x20')](function(){if(_[_0x498b('0x111')](_0x51e0a4['query'][_0x498b('0x96')])){for(var _0xd276ac=0x0;_0xd276ac<_0x51e0a4[_0x498b('0x4e')][_0x498b('0x96')][_0x498b('0x45')];_0xd276ac+=0x1){socket[_0x498b('0x23')](_0x498b('0x125'),{'SmsInteractionId':Number(_0x51e0a4['query'][_0x498b('0x96')][_0xd276ac]),'UserId':Number(_0x51e0a4[_0x498b('0x4f')]['id'])});}}else{socket['emit'](_0x498b('0x125'),{'SmsInteractionId':Number(_0x51e0a4['query'][_0x498b('0x96')]),'UserId':Number(_0x51e0a4[_0x498b('0x4f')]['id'])});}});}})[_0x498b('0x20')](respondWithStatusCode(_0x8835cc,null))[_0x498b('0x4c')](handleError(_0x8835cc,null));};exports['addOpenchannelInteractions']=function(_0x164452,_0x41419b){return db['User'][_0x498b('0x52')]({'where':{'id':_0x164452['params']['id']}})['then'](handleEntityNotFound(_0x41419b,null))[_0x498b('0x20')](function(_0x54b5da){if(_0x54b5da){return _0x54b5da[_0x498b('0x126')](_0x164452[_0x498b('0x55')][_0x498b('0x96')],_[_0x498b('0x11a')](_0x164452[_0x498b('0x55')],['ids','id'])||{})[_0x498b('0x11b')](function(){for(var _0x45ca23=0x0;_0x45ca23<_0x164452[_0x498b('0x55')][_0x498b('0x96')][_0x498b('0x45')];_0x45ca23+=0x1){socket[_0x498b('0x23')](_0x498b('0x127'),{'OpenchannelInteractionId':Number(_0x164452[_0x498b('0x55')][_0x498b('0x96')][_0x45ca23]),'UserId':Number(_0x164452['params']['id'])});}return _0x164452[_0x498b('0x55')]['ids'];});}})[_0x498b('0x20')](respondWithResult(_0x41419b,null))['catch'](handleError(_0x41419b,null));};exports[_0x498b('0x128')]=function(_0x32fb68,_0x562341){return db['User'][_0x498b('0x52')]({'where':{'id':_0x32fb68['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x562341,null))[_0x498b('0x20')](function(_0x1c39cb){if(_0x1c39cb){return _0x1c39cb[_0x498b('0x128')](_0x32fb68[_0x498b('0x4e')]['ids'])[_0x498b('0x20')](function(){if(_['isArray'](_0x32fb68[_0x498b('0x4e')][_0x498b('0x96')])){for(var _0x22069a=0x0;_0x22069a<_0x32fb68[_0x498b('0x4e')][_0x498b('0x96')][_0x498b('0x45')];_0x22069a+=0x1){socket['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x32fb68[_0x498b('0x4e')][_0x498b('0x96')][_0x22069a]),'UserId':Number(_0x32fb68[_0x498b('0x4f')]['id'])});}}else{socket[_0x498b('0x23')](_0x498b('0x129'),{'OpenchannelInteractionId':Number(_0x32fb68[_0x498b('0x4e')][_0x498b('0x96')]),'UserId':Number(_0x32fb68[_0x498b('0x4f')]['id'])});}});}})[_0x498b('0x20')](respondWithStatusCode(_0x562341,null))[_0x498b('0x4c')](handleError(_0x562341,null));};exports[_0x498b('0x12a')]=function(_0x509a73,_0x1a9d67){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x509a73['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x1a9d67,null))['then'](function(_0x3c0e20){if(_0x3c0e20){return _0x3c0e20[_0x498b('0x12a')](_0x509a73[_0x498b('0x55')][_0x498b('0x96')],_['omit'](_0x509a73['body'],['ids','id'])||{})[_0x498b('0x11b')](function(){for(var _0x289d2e=0x0;_0x289d2e<_0x509a73['body'][_0x498b('0x96')]['length'];_0x289d2e+=0x1){socket[_0x498b('0x23')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x509a73[_0x498b('0x55')][_0x498b('0x96')][_0x289d2e]),'UserId':Number(_0x509a73[_0x498b('0x4f')]['id'])});}return _0x509a73[_0x498b('0x55')]['ids'];});}})[_0x498b('0x20')](respondWithResult(_0x1a9d67,null))['catch'](handleError(_0x1a9d67,null));};exports[_0x498b('0x12b')]=function(_0x2f617d,_0x4a63eb){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x2f617d[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4a63eb,null))[_0x498b('0x20')](function(_0x1f47bb){if(_0x1f47bb){return _0x1f47bb[_0x498b('0x12b')](_0x2f617d['query']['ids']);}})['then'](respondWithStatusCode(_0x4a63eb,null))[_0x498b('0x4c')](handleError(_0x4a63eb,null));};exports[_0x498b('0x12c')]=function(_0x5d4138,_0xb63da4){var _0x2b2570={};var _0x682ebd={};var _0x59ffcf;var _0x1a2f20;return db['User'][_0x498b('0xbb')]({'where':{'id':_0x5d4138['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xb63da4,null))[_0x498b('0x20')](function(_0x36c927){if(_0x36c927){_0x59ffcf=_0x36c927;_0x682ebd[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0x12d')][_0x498b('0x33')]);_0x682ebd['query']=_[_0x498b('0xc4')](_0x5d4138[_0x498b('0x4e')]);_0x682ebd[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x682ebd[_0x498b('0xc7')],_0x682ebd[_0x498b('0x4e')]);_0x2b2570['attributes']=_[_0x498b('0xc6')](_0x682ebd[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x5d4138[_0x498b('0x4e')]['fields']));_0x2b2570[_0x498b('0x42')]=_0x2b2570[_0x498b('0x42')]['length']?_0x2b2570[_0x498b('0x42')]:_0x682ebd[_0x498b('0xc7')];_0x2b2570[_0x498b('0xc9')]=qs['sort'](_0x5d4138[_0x498b('0x4e')][_0x498b('0xca')]);_0x2b2570['where']=qs['filters'](_[_0x498b('0xcc')](_0x5d4138[_0x498b('0x4e')],_0x682ebd[_0x498b('0xcb')]));if(_0x5d4138[_0x498b('0x4e')][_0x498b('0x2d')]){_0x2b2570[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x2b2570[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x2b2570['attributes'],function(_0x6f7f6d){var _0x5a5066={};_0x5a5066[_0x6f7f6d]={'$like':'%'+_0x5d4138[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x5a5066;})});}_0x2b2570=_['merge']({},_0x2b2570,_0x5d4138['options']);return _0x59ffcf[_0x498b('0x12c')](_0x2b2570);}})['then'](function(_0x476a2c){if(_0x476a2c){_0x1a2f20=_0x476a2c[_0x498b('0x45')];if(!_0x5d4138['query']['hasOwnProperty'](_0x498b('0xd2'))){_0x2b2570['limit']=qs[_0x498b('0x1c')](_0x5d4138[_0x498b('0x4e')][_0x498b('0x1c')]);_0x2b2570[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x5d4138['query'][_0x498b('0x1b')]);}return _0x59ffcf[_0x498b('0x12c')](_0x2b2570);}})[_0x498b('0x20')](function(_0x40bb68){if(_0x40bb68){return _0x40bb68?{'count':_0x1a2f20,'rows':_0x40bb68}:null;}})[_0x498b('0x20')](respondWithResult(_0xb63da4,null))[_0x498b('0x4c')](handleError(_0xb63da4,null));};exports[_0x498b('0x12e')]=function(_0x4db15a,_0x29390b){var _0xde9101={};var _0x509856={};var _0x511425;var _0x5f7c6b;return db['User']['findOne']({'where':{'id':_0x4db15a[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x29390b,null))[_0x498b('0x20')](function(_0x1fcae0){if(_0x1fcae0){_0x511425=_0x1fcae0;_0x509856[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0x12f')][_0x498b('0x33')]);_0x509856[_0x498b('0x4e')]=_['keys'](_0x4db15a[_0x498b('0x4e')]);_0x509856[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x509856[_0x498b('0xc7')],_0x509856['query']);_0xde9101[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x509856[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x4db15a[_0x498b('0x4e')]['fields']));_0xde9101[_0x498b('0x42')]=_0xde9101['attributes'][_0x498b('0x45')]?_0xde9101[_0x498b('0x42')]:_0x509856[_0x498b('0xc7')];_0xde9101['order']=qs['sort'](_0x4db15a[_0x498b('0x4e')][_0x498b('0xca')]);_0xde9101[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x4db15a[_0x498b('0x4e')],_0x509856[_0x498b('0xcb')]));if(_0x4db15a['query'][_0x498b('0x2d')]){_0xde9101['where']=_['merge'](_0xde9101[_0x498b('0x3c')],{'$or':_['map'](_0xde9101[_0x498b('0x42')],function(_0x1f54ba){var _0x677192={};_0x677192[_0x1f54ba]={'$like':'%'+_0x4db15a[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x677192;})});}_0xde9101=_[_0x498b('0x51')]({},_0xde9101,_0x4db15a[_0x498b('0xcd')]);return _0x511425[_0x498b('0x12e')](_0xde9101);}})[_0x498b('0x20')](function(_0x2dfe08){if(_0x2dfe08){_0x5f7c6b=_0x2dfe08[_0x498b('0x45')];if(!_0x4db15a[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0xde9101['limit']=qs[_0x498b('0x1c')](_0x4db15a[_0x498b('0x4e')][_0x498b('0x1c')]);_0xde9101[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x4db15a['query'][_0x498b('0x1b')]);}return _0x511425[_0x498b('0x12e')](_0xde9101);}})[_0x498b('0x20')](function(_0x24b069){if(_0x24b069){return _0x24b069?{'count':_0x5f7c6b,'rows':_0x24b069}:null;}})['then'](respondWithResult(_0x29390b,null))['catch'](handleError(_0x29390b,null));};exports['addFaxAccounts']=function(_0xa2fa4,_0x411058){return db['User'][_0x498b('0x52')]({'where':{'id':_0xa2fa4[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x411058,null))[_0x498b('0x20')](function(_0x584a84){if(_0x584a84){return _0x584a84[_0x498b('0x130')](_0xa2fa4['body'][_0x498b('0x96')],_[_0x498b('0x11a')](_0xa2fa4[_0x498b('0x55')],['ids','id'])||{});}})[_0x498b('0x20')](respondWithResult(_0x411058,null))[_0x498b('0x4c')](handleError(_0x411058,null));};exports[_0x498b('0x131')]=function(_0x4a5d9b,_0x40f76f){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x4a5d9b[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x40f76f,null))['then'](function(_0x35e823){if(_0x35e823){return _0x35e823['removeFaxAccounts'](_0x4a5d9b['query'][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0x40f76f,null))[_0x498b('0x4c')](handleError(_0x40f76f,null));};exports[_0x498b('0x132')]=function(_0x11a82a,_0x5444b8){var _0x5eeeca={};var _0xa42995={};var _0x302767;var _0x42e15c;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x11a82a['params']['id']}})['then'](handleEntityNotFound(_0x5444b8,null))[_0x498b('0x20')](function(_0x48fe80){if(_0x48fe80){_0x302767=_0x48fe80;_0xa42995[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0x133')]['rawAttributes']);_0xa42995[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x11a82a[_0x498b('0x4e')]);_0xa42995[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0xa42995[_0x498b('0xc7')],_0xa42995['query']);_0x5eeeca[_0x498b('0x42')]=_['intersection'](_0xa42995[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x11a82a[_0x498b('0x4e')][_0x498b('0xc8')]));_0x5eeeca[_0x498b('0x42')]=_0x5eeeca[_0x498b('0x42')][_0x498b('0x45')]?_0x5eeeca[_0x498b('0x42')]:_0xa42995[_0x498b('0xc7')];_0x5eeeca[_0x498b('0xc9')]=qs['sort'](_0x11a82a[_0x498b('0x4e')][_0x498b('0xca')]);_0x5eeeca[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x11a82a[_0x498b('0x4e')],_0xa42995[_0x498b('0xcb')]));if(_0x11a82a[_0x498b('0x4e')][_0x498b('0x2d')]){_0x5eeeca['where']=_[_0x498b('0x51')](_0x5eeeca['where'],{'$or':_['map'](_0x5eeeca[_0x498b('0x42')],function(_0x121ef3){var _0x3b6dd9={};_0x3b6dd9[_0x121ef3]={'$like':'%'+_0x11a82a[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x3b6dd9;})});}_0x5eeeca=_[_0x498b('0x51')]({},_0x5eeeca,_0x11a82a[_0x498b('0xcd')]);return _0x302767[_0x498b('0x132')](_0x5eeeca);}})[_0x498b('0x20')](function(_0x102509){if(_0x102509){_0x42e15c=_0x102509['length'];if(!_0x11a82a['query']['hasOwnProperty'](_0x498b('0xd2'))){_0x5eeeca['limit']=qs['limit'](_0x11a82a[_0x498b('0x4e')][_0x498b('0x1c')]);_0x5eeeca[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x11a82a[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x302767[_0x498b('0x132')](_0x5eeeca);}})['then'](function(_0x25d2d5){if(_0x25d2d5){return _0x25d2d5?{'count':_0x42e15c,'rows':_0x25d2d5}:null;}})[_0x498b('0x20')](respondWithResult(_0x5444b8,null))[_0x498b('0x4c')](handleError(_0x5444b8,null));};exports[_0x498b('0x134')]=function(_0xa0e036,_0x32cda0){return db['User'][_0x498b('0x52')]({'where':{'id':_0xa0e036[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x32cda0,null))[_0x498b('0x20')](function(_0x2921a6){if(_0x2921a6){return _0x2921a6[_0x498b('0x134')](_0xa0e036[_0x498b('0x55')][_0x498b('0x96')],_[_0x498b('0x11a')](_0xa0e036[_0x498b('0x55')],[_0x498b('0x96'),'id'])||{});}})['then'](respondWithResult(_0x32cda0,null))[_0x498b('0x4c')](handleError(_0x32cda0,null));};exports[_0x498b('0x135')]=function(_0x4d548d,_0x26e1d6){return db['User'][_0x498b('0x52')]({'where':{'id':_0x4d548d[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x26e1d6,null))[_0x498b('0x20')](function(_0x5a6431){if(_0x5a6431){return _0x5a6431[_0x498b('0x135')](_0x4d548d[_0x498b('0x4e')][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0x26e1d6,null))['catch'](handleError(_0x26e1d6,null));};exports[_0x498b('0x136')]=function(_0x47308b,_0x51d6b0){var _0x5d5fe7={};var _0x4e816d={};var _0x497e9c;var _0x39cd28;return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x47308b[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x51d6b0,null))['then'](function(_0x294692){if(_0x294692){_0x497e9c=_0x294692;_0x4e816d[_0x498b('0xc7')]=_[_0x498b('0xc4')](db['OpenchannelAccount'][_0x498b('0x33')]);_0x4e816d[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x47308b['query']);_0x4e816d[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x4e816d[_0x498b('0xc7')],_0x4e816d['query']);_0x5d5fe7[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x4e816d[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x47308b[_0x498b('0x4e')][_0x498b('0xc8')]));_0x5d5fe7[_0x498b('0x42')]=_0x5d5fe7[_0x498b('0x42')][_0x498b('0x45')]?_0x5d5fe7[_0x498b('0x42')]:_0x4e816d[_0x498b('0xc7')];_0x5d5fe7[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x47308b[_0x498b('0x4e')][_0x498b('0xca')]);_0x5d5fe7['where']=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x47308b[_0x498b('0x4e')],_0x4e816d[_0x498b('0xcb')]));if(_0x47308b[_0x498b('0x4e')][_0x498b('0x2d')]){_0x5d5fe7[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x5d5fe7[_0x498b('0x3c')],{'$or':_['map'](_0x5d5fe7[_0x498b('0x42')],function(_0x1177e9){var _0x5ad01a={};_0x5ad01a[_0x1177e9]={'$like':'%'+_0x47308b[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x5ad01a;})});}_0x5d5fe7=_[_0x498b('0x51')]({},_0x5d5fe7,_0x47308b[_0x498b('0xcd')]);return _0x497e9c['getOpenchannelAccounts'](_0x5d5fe7);}})[_0x498b('0x20')](function(_0x280100){if(_0x280100){_0x39cd28=_0x280100[_0x498b('0x45')];if(!_0x47308b[_0x498b('0x4e')][_0x498b('0xbd')]('nolimit')){_0x5d5fe7['limit']=qs['limit'](_0x47308b['query'][_0x498b('0x1c')]);_0x5d5fe7[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x47308b[_0x498b('0x4e')]['offset']);}return _0x497e9c['getOpenchannelAccounts'](_0x5d5fe7);}})[_0x498b('0x20')](function(_0xf7279){if(_0xf7279){return _0xf7279?{'count':_0x39cd28,'rows':_0xf7279}:null;}})[_0x498b('0x20')](respondWithResult(_0x51d6b0,null))[_0x498b('0x4c')](handleError(_0x51d6b0,null));};exports[_0x498b('0x137')]=function(_0x30dfea,_0x52f011){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x30dfea['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x52f011,null))[_0x498b('0x20')](function(_0x4b22a2){if(_0x4b22a2){return _0x4b22a2[_0x498b('0x137')](_0x30dfea['body'][_0x498b('0x96')],_[_0x498b('0x11a')](_0x30dfea[_0x498b('0x55')],[_0x498b('0x96'),'id'])||{});}})[_0x498b('0x20')](respondWithResult(_0x52f011,null))[_0x498b('0x4c')](handleError(_0x52f011,null));};exports['removeOpenchannelAccounts']=function(_0x43a3ee,_0x2eb4f1){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x43a3ee[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x2eb4f1,null))[_0x498b('0x20')](function(_0x5b724d){if(_0x5b724d){return _0x5b724d[_0x498b('0x138')](_0x43a3ee['query'][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0x2eb4f1,null))[_0x498b('0x4c')](handleError(_0x2eb4f1,null));};exports['getSmsAccounts']=function(_0x9df1db,_0x21d4e8){var _0x8cc445={};var _0x3ed99e={};var _0x4249e2;var _0x475e44;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x9df1db[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x21d4e8,null))[_0x498b('0x20')](function(_0x169c9f){if(_0x169c9f){_0x4249e2=_0x169c9f;_0x3ed99e[_0x498b('0xc7')]=_['keys'](db[_0x498b('0x139')][_0x498b('0x33')]);_0x3ed99e[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x9df1db[_0x498b('0x4e')]);_0x3ed99e[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x3ed99e[_0x498b('0xc7')],_0x3ed99e[_0x498b('0x4e')]);_0x8cc445['attributes']=_[_0x498b('0xc6')](_0x3ed99e[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x9df1db[_0x498b('0x4e')][_0x498b('0xc8')]));_0x8cc445[_0x498b('0x42')]=_0x8cc445['attributes'][_0x498b('0x45')]?_0x8cc445[_0x498b('0x42')]:_0x3ed99e[_0x498b('0xc7')];_0x8cc445[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x9df1db[_0x498b('0x4e')][_0x498b('0xca')]);_0x8cc445['where']=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x9df1db[_0x498b('0x4e')],_0x3ed99e[_0x498b('0xcb')]));if(_0x9df1db[_0x498b('0x4e')]['filter']){_0x8cc445[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x8cc445['where'],{'$or':_[_0x498b('0x7c')](_0x8cc445[_0x498b('0x42')],function(_0x592e39){var _0x829762={};_0x829762[_0x592e39]={'$like':'%'+_0x9df1db[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x829762;})});}_0x8cc445=_['merge']({},_0x8cc445,_0x9df1db[_0x498b('0xcd')]);return _0x4249e2[_0x498b('0x13a')](_0x8cc445);}})[_0x498b('0x20')](function(_0xf7373e){if(_0xf7373e){_0x475e44=_0xf7373e[_0x498b('0x45')];if(!_0x9df1db['query']['hasOwnProperty']('nolimit')){_0x8cc445[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x9df1db[_0x498b('0x4e')]['limit']);_0x8cc445[_0x498b('0x1b')]=qs['offset'](_0x9df1db[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x4249e2[_0x498b('0x13a')](_0x8cc445);}})[_0x498b('0x20')](function(_0x2976dc){if(_0x2976dc){return _0x2976dc?{'count':_0x475e44,'rows':_0x2976dc}:null;}})['then'](respondWithResult(_0x21d4e8,null))[_0x498b('0x4c')](handleError(_0x21d4e8,null));};exports[_0x498b('0x13b')]=function(_0x1a2027,_0x3d7c33){return db[_0x498b('0x3d')]['find']({'where':{'id':_0x1a2027[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x3d7c33,null))[_0x498b('0x20')](function(_0x43ffdb){if(_0x43ffdb){return _0x43ffdb[_0x498b('0x13b')](_0x1a2027[_0x498b('0x55')][_0x498b('0x96')],_[_0x498b('0x11a')](_0x1a2027[_0x498b('0x55')],['ids','id'])||{});}})[_0x498b('0x20')](respondWithResult(_0x3d7c33,null))['catch'](handleError(_0x3d7c33,null));};exports[_0x498b('0x13c')]=function(_0x127c7b,_0xa0f33f){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x127c7b[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xa0f33f,null))[_0x498b('0x20')](function(_0x2861fe){if(_0x2861fe){return _0x2861fe[_0x498b('0x13c')](_0x127c7b[_0x498b('0x4e')][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0xa0f33f,null))[_0x498b('0x4c')](handleError(_0xa0f33f,null));};exports[_0x498b('0x13d')]=function(_0x2f3289,_0x251dc4){var _0x2c4c88={};var _0x30d861={};var _0x2cd820;var _0x3fb32a;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x2f3289[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x251dc4,null))[_0x498b('0x20')](function(_0x145607){if(_0x145607){_0x2cd820=_0x145607;_0x30d861['model']=_[_0x498b('0xc4')](db[_0x498b('0x13e')][_0x498b('0x33')]);_0x30d861[_0x498b('0x4e')]=_['keys'](_0x2f3289['query']);_0x30d861[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x30d861['model'],_0x30d861['query']);_0x2c4c88[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x30d861[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x2f3289[_0x498b('0x4e')][_0x498b('0xc8')]));_0x2c4c88[_0x498b('0x42')]=_0x2c4c88[_0x498b('0x42')][_0x498b('0x45')]?_0x2c4c88['attributes']:_0x30d861[_0x498b('0xc7')];_0x2c4c88[_0x498b('0xc9')]=qs['sort'](_0x2f3289[_0x498b('0x4e')][_0x498b('0xca')]);_0x2c4c88[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x2f3289[_0x498b('0x4e')],_0x30d861['filters']));if(_0x2f3289[_0x498b('0x4e')]['filter']){_0x2c4c88['where']=_[_0x498b('0x51')](_0x2c4c88[_0x498b('0x3c')],{'$or':_['map'](_0x2c4c88[_0x498b('0x42')],function(_0x8b1ae9){var _0x5815d5={};_0x5815d5[_0x8b1ae9]={'$like':'%'+_0x2f3289[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x5815d5;})});}_0x2c4c88=_[_0x498b('0x51')]({},_0x2c4c88,_0x2f3289['options']);return _0x2cd820['getChatWebsites'](_0x2c4c88);}})[_0x498b('0x20')](function(_0x5ea543){if(_0x5ea543){_0x3fb32a=_0x5ea543['length'];if(!_0x2f3289['query']['hasOwnProperty'](_0x498b('0xd2'))){_0x2c4c88[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x2f3289[_0x498b('0x4e')]['limit']);_0x2c4c88[_0x498b('0x1b')]=qs['offset'](_0x2f3289[_0x498b('0x4e')]['offset']);}return _0x2cd820['getChatWebsites'](_0x2c4c88);}})[_0x498b('0x20')](function(_0x4dd234){if(_0x4dd234){return _0x4dd234?{'count':_0x3fb32a,'rows':_0x4dd234}:null;}})['then'](respondWithResult(_0x251dc4,null))[_0x498b('0x4c')](handleError(_0x251dc4,null));};exports[_0x498b('0x13f')]=function(_0x4089ec,_0xb51835){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x4089ec[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xb51835,null))[_0x498b('0x20')](function(_0x75c300){if(_0x75c300){return _0x75c300['addChatWebsites'](_0x4089ec[_0x498b('0x55')][_0x498b('0x96')],_['omit'](_0x4089ec[_0x498b('0x55')],['ids','id'])||{});}})[_0x498b('0x20')](respondWithResult(_0xb51835,null))['catch'](handleError(_0xb51835,null));};exports['removeChatWebsites']=function(_0x187943,_0x14fe76){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x187943[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x14fe76,null))[_0x498b('0x20')](function(_0xa0867c){if(_0xa0867c){return _0xa0867c['removeChatWebsites'](_0x187943[_0x498b('0x4e')][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0x14fe76,null))[_0x498b('0x4c')](handleError(_0x14fe76,null));};exports[_0x498b('0x140')]=function(_0x160d53,_0xd49a98){var _0x250eec={};var _0x3c1d3d={};var _0x385729;var _0x2b58e5;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x160d53[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xd49a98,null))[_0x498b('0x20')](function(_0x38df56){if(_0x38df56){_0x385729=_0x38df56;_0x3c1d3d[_0x498b('0xc7')]=_['keys'](db[_0x498b('0x141')][_0x498b('0x33')]);_0x3c1d3d['query']=_[_0x498b('0xc4')](_0x160d53[_0x498b('0x4e')]);_0x3c1d3d[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x3c1d3d[_0x498b('0xc7')],_0x3c1d3d['query']);_0x250eec[_0x498b('0x42')]=_['intersection'](_0x3c1d3d['model'],qs[_0x498b('0xc8')](_0x160d53['query'][_0x498b('0xc8')]));_0x250eec['attributes']=_0x250eec[_0x498b('0x42')][_0x498b('0x45')]?_0x250eec[_0x498b('0x42')]:_0x3c1d3d[_0x498b('0xc7')];_0x250eec['order']=qs[_0x498b('0xca')](_0x160d53[_0x498b('0x4e')][_0x498b('0xca')]);_0x250eec['where']=qs['filters'](_['pick'](_0x160d53[_0x498b('0x4e')],_0x3c1d3d[_0x498b('0xcb')]));if(_0x160d53[_0x498b('0x4e')][_0x498b('0x2d')]){_0x250eec[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x250eec['where'],{'$or':_[_0x498b('0x7c')](_0x250eec['attributes'],function(_0x7d7c60){var _0x32ad60={};_0x32ad60[_0x7d7c60]={'$like':'%'+_0x160d53[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x32ad60;})});}_0x250eec=_[_0x498b('0x51')]({},_0x250eec,_0x160d53[_0x498b('0xcd')]);return _0x385729[_0x498b('0x140')](_0x250eec);}})['then'](function(_0x4ef89f){if(_0x4ef89f){_0x2b58e5=_0x4ef89f['length'];if(!_0x160d53[_0x498b('0x4e')]['hasOwnProperty'](_0x498b('0xd2'))){_0x250eec[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x160d53[_0x498b('0x4e')][_0x498b('0x1c')]);_0x250eec[_0x498b('0x1b')]=qs['offset'](_0x160d53[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x385729[_0x498b('0x140')](_0x250eec);}})[_0x498b('0x20')](function(_0x268ea6){if(_0x268ea6){return _0x268ea6?{'count':_0x2b58e5,'rows':_0x268ea6}:null;}})[_0x498b('0x20')](respondWithResult(_0xd49a98,null))[_0x498b('0x4c')](handleError(_0xd49a98,null));};exports['addWhatsappAccounts']=function(_0x4874ab,_0x5740f4){return db[_0x498b('0x3d')]['find']({'where':{'id':_0x4874ab[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x5740f4,null))[_0x498b('0x20')](function(_0x254d68){if(_0x254d68){return _0x254d68[_0x498b('0x142')](_0x4874ab['body'][_0x498b('0x96')],_[_0x498b('0x11a')](_0x4874ab[_0x498b('0x55')],['ids','id'])||{});}})['then'](respondWithResult(_0x5740f4,null))[_0x498b('0x4c')](handleError(_0x5740f4,null));};exports['removeWhatsappAccounts']=function(_0x30bb74,_0x5257b2){return db['User'][_0x498b('0x52')]({'where':{'id':_0x30bb74[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x5257b2,null))[_0x498b('0x20')](function(_0x1632f7){if(_0x1632f7){return _0x1632f7[_0x498b('0x143')](_0x30bb74[_0x498b('0x4e')][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0x5257b2,null))['catch'](handleError(_0x5257b2,null));};exports[_0x498b('0x144')]=function(_0x19bc2e,_0x23a252){var _0x3d38c9={},_0x41b7e0={},_0x2fa55f={'count':0x0,'rows':[]};var _0x45e9b2=db['CmHopper'][_0x498b('0x33')];_0x41b7e0[_0x498b('0xc7')]=_[_0x498b('0xc4')](_0x45e9b2);_0x41b7e0[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x19bc2e[_0x498b('0x4e')]);_0x41b7e0[_0x498b('0xcb')]=_['intersection'](_0x41b7e0[_0x498b('0xc7')],_0x41b7e0[_0x498b('0x4e')]);_0x41b7e0['filters']=_[_0x498b('0xb9')](_0x41b7e0[_0x498b('0xcb')],[_0x498b('0x145'),'$or',_0x498b('0x146'),_0x498b('0x147'),'$lt',_0x498b('0x148'),'$ne',_0x498b('0x149'),'$not',_0x498b('0x14a'),_0x498b('0x14b'),_0x498b('0x14c'),_0x498b('0x14d'),_0x498b('0x14e'),_0x498b('0x14f'),_0x498b('0x150'),_0x498b('0x151'),_0x498b('0x14e'),_0x498b('0x152'),_0x498b('0x153'),'$contained',_0x498b('0x154')]);_0x3d38c9[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x41b7e0[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x19bc2e['query'][_0x498b('0xc8')]));_0x3d38c9['attributes']=_0x3d38c9[_0x498b('0x42')]['length']?_0x3d38c9[_0x498b('0x42')]:_0x41b7e0[_0x498b('0xc7')];if(!_0x19bc2e[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0x3d38c9['limit']=qs[_0x498b('0x1c')](_0x19bc2e[_0x498b('0x4e')]['limit']);_0x3d38c9[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x19bc2e[_0x498b('0x4e')]['offset']);}_0x3d38c9[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x19bc2e[_0x498b('0x4e')][_0x498b('0xca')]);_0x3d38c9['where']=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x19bc2e['query'],_0x41b7e0[_0x498b('0xcb')]));if(_0x19bc2e[_0x498b('0x4e')][_0x498b('0x2d')]){_0x3d38c9['where']=_[_0x498b('0x51')](_0x3d38c9['where'],{'$or':_[_0x498b('0x7c')](_0x3d38c9[_0x498b('0x42')],function(_0x1fd8a0){var _0x5b18f9={};_0x5b18f9[_0x1fd8a0]={'$like':'%'+_0x19bc2e[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x5b18f9;})});}_0x3d38c9[_0x498b('0x3c')]={'$and':[_0x3d38c9[_0x498b('0x3c')],{'$or':[{'UserId':_0x19bc2e[_0x498b('0x4f')]['id']},{'OwnerId':_0x19bc2e['params']['id']}]}]};_0x3d38c9=_[_0x498b('0x51')]({},_0x3d38c9,_0x19bc2e[_0x498b('0xcd')]);var _0x4cdb80={'where':_0x3d38c9[_0x498b('0x3c')]};return db[_0x498b('0x155')][_0x498b('0x1d')](_0x4cdb80)[_0x498b('0x20')](function(_0x1b38c0){_0x2fa55f['count']=_0x1b38c0;if(_0x19bc2e[_0x498b('0x4e')][_0x498b('0x3e')]){_0x3d38c9[_0x498b('0x41')]=[{'attributes':['id',_0x498b('0x156'),_0x498b('0x157'),_0x498b('0xe3')],'model':db[_0x498b('0x158')],'as':_0x498b('0x159')},{'attributes':['id',_0x498b('0x2f'),_0x498b('0x15a')],'model':db[_0x498b('0x9c')],'as':'Queue'}];}return db['CmHopper'][_0x498b('0x9d')](_0x3d38c9);})[_0x498b('0x20')](function(_0x54fe13){_0x2fa55f['rows']=_0x54fe13;return _0x2fa55f;})[_0x498b('0x20')](respondWithFilteredResult(_0x23a252,_0x3d38c9))['catch'](handleError(_0x23a252,null));};exports[_0x498b('0x15b')]=function(_0x1751fe,_0x26f484){if(!_[_0x498b('0x5d')](_0x1751fe['user']['id'])&&(_0x1751fe[_0x498b('0x29')][_0x498b('0x21')]==_0x498b('0x27')||_0x1751fe[_0x498b('0x29')][_0x498b('0x21')]==_0x498b('0x29'))){return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x1751fe[_0x498b('0x4f')]['id']},'raw':!![]})[_0x498b('0x20')](function(_0xfcae25){return authService[_0x498b('0x15c')](_0xfcae25);})[_0x498b('0x20')](function(_0x1a595a){if(_0x1a595a){return _0x26f484['status'](0xc8)['json']({'api_key':_0x1a595a['token']});}else{return _0x26f484['status'](0xcc)[_0x498b('0x1a')]({'message':'No\x20API\x20access\x20key\x20found!'});}})[_0x498b('0x4c')](handleError(_0x26f484,0x193));}else{return _0x26f484[_0x498b('0x18')](0x191)[_0x498b('0x1a')]({'message':_0x498b('0x15d')});}};exports['createApiKey']=function(_0x42ddde,_0x2e3a12){if(!_[_0x498b('0x5d')](_0x42ddde['user']['id'])&&(_0x42ddde['user']['role']==_0x498b('0x27')||_0x42ddde[_0x498b('0x29')][_0x498b('0x21')]==_0x498b('0x29'))){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x42ddde[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](function(_0x49cdaf){return authService[_0x498b('0x15e')](_0x49cdaf);})[_0x498b('0x20')](function(_0x47f909){return db[_0x498b('0x3d')]['update']({'apiKeyIat':_0x47f909['iat'],'apiKeyNonce':_0x47f909[_0x498b('0x15f')]},{'where':{'id':_0x42ddde[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](function(){return _0x2e3a12['status'](0xc8)[_0x498b('0x1a')]({'api_key':_0x47f909['token']});});})[_0x498b('0x4c')](handleError(_0x2e3a12,0x193));}else{return _0x2e3a12['status'](0x191)[_0x498b('0x1a')]({'message':_0x498b('0x15d')});}};exports['removeApiKey']=function(_0x2bd28,_0x55b8df){if(!_[_0x498b('0x5d')](_0x2bd28['user']['id'])&&(_0x2bd28['user'][_0x498b('0x21')]==_0x498b('0x27')||_0x2bd28[_0x498b('0x29')][_0x498b('0x21')]==_0x498b('0x29'))){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x2bd28['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x55b8df,null))[_0x498b('0x20')](function(_0x23a250){if(_0x23a250&&_0x23a250[_0x498b('0x160')]&&_0x23a250[_0x498b('0x161')])return _0x23a250;else throw{'message':_0x498b('0x162')};})[_0x498b('0x20')](function(){return db[_0x498b('0x3d')][_0x498b('0x1f')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x2bd28[_0x498b('0x4f')]['id']}});})[_0x498b('0x20')](respondWithStatusCode(_0x55b8df,0xc8))['catch'](handleError(_0x55b8df,0x193));}else{return _0x55b8df['status'](0x191)[_0x498b('0x1a')]({'message':_0x498b('0x15d')});}};exports['whoami']=function(_0x96e804,_0x50253b){var _0x409ac0=_0x96e804[_0x498b('0x29')][_0x498b('0x26')]({'plain':!![]});if(!_0x409ac0){return _0x50253b[_0x498b('0x18')](0x191)[_0x498b('0x32')](_0x498b('0x163'));}else{Promise[_0x498b('0xf8')]()[_0x498b('0x20')](function(){if(_0x96e804[_0x498b('0x4e')][_0x498b('0x3f')]!=='true')return;return _0x96e804[_0x498b('0x29')][_0x498b('0x164')]();})[_0x498b('0x20')](function(_0x4ce4ed){if(!_0x4ce4ed)return;return _0x4ce4ed[_0x498b('0x26')]({'plain':!![]});})[_0x498b('0x20')](function(_0x3e5294){_0x409ac0[_0x498b('0x3f')]=_0x3e5294;return _0x50253b[_0x498b('0x18')](0xc8)[_0x498b('0x1a')](_0x409ac0);});}};exports[_0x498b('0x165')]=function(_0x2f4514,_0xd7dc15){var _0x2407b1={'offset':0x0},_0xb9df46={'count':0x0,'rows':[]};Promise[_0x498b('0xf8')]()[_0x498b('0x20')](function(){if(!_0x2f4514[_0x498b('0x4e')][_0x498b('0x2d')]&&!_0x2f4514[_0x498b('0x4e')]['teams']&&!_0x2f4514[_0x498b('0x4e')][_0x498b('0x166')])return[];return Promise[_0x498b('0xf8')]()[_0x498b('0x20')](function(){var _0x50d88d=[];if(!_[_0x498b('0x7b')](_0x2f4514[_0x498b('0x4e')][_0x498b('0x167')])){_0x50d88d[_0x498b('0x46')](db[_0x498b('0x106')][_0x498b('0x9d')]({'attributes':['id',_0x498b('0x2f')],'where':{'id':_0x2f4514[_0x498b('0x4e')][_0x498b('0x167')]}}));}if(!_['isEmpty'](_0x2f4514[_0x498b('0x4e')]['queues'])){_0x50d88d[_0x498b('0x46')](db[_0x498b('0x9c')][_0x498b('0x9d')]({'attributes':['id',_0x498b('0x2f')],'type':_0x498b('0x168'),'where':{'id':_0x2f4514[_0x498b('0x4e')][_0x498b('0x166')]}}));}return Promise['all'](_0x50d88d);})[_0x498b('0x20')](function(_0x5f12ea){var _0x283635=_[_0x498b('0x169')](_0x5f12ea)['map'](function(_0x4c40d3){return _0x4c40d3[_0x498b('0x117')]({'attributes':['id',_0x498b('0x2f'),_0x498b('0x5c'),_0x498b('0x9e')],'raw':!![]});});return Promise[_0x498b('0x4b')](_0x283635);})['then'](function(_0x15c4da){var _0x24e7d8=_[_0x498b('0x169')](_0x15c4da);if(!_0x2f4514['query']['filter'])return _0x24e7d8;if(_[_0x498b('0x7b')](_0x24e7d8)){return db['User'][_0x498b('0x9d')]({'attributes':['id',_0x498b('0x2f'),'internal','online'],'where':{'role':_0x498b('0x22'),'$or':[db['sequelize'][_0x498b('0x3c')](db[_0x498b('0x5f')]['fn'](_0x498b('0x16a'),db['sequelize'][_0x498b('0x16b')](_0x498b('0x2f'))),{'$like':'%'+_0x2f4514[_0x498b('0x4e')][_0x498b('0x2d')][_0x498b('0x98')]()+'%'}),{'internal':{'$like':'%'+_0x2f4514['query'][_0x498b('0x2d')]+'%'}}]},'raw':!![]});}else{return _(_0x24e7d8)['flatten']()[_0x498b('0x2d')](function(_0x35e9a8){return _0x35e9a8[_0x498b('0x2f')][_0x498b('0x98')]()['includes'](_0x2f4514['query'][_0x498b('0x2d')][_0x498b('0x98')]())||_0x35e9a8[_0x498b('0x5c')][_0x498b('0x16c')]()[_0x498b('0x3a')](_0x2f4514[_0x498b('0x4e')][_0x498b('0x2d')]);})[_0x498b('0x2e')]();}})[_0x498b('0x20')](function(_0x1f48a8){var _0x18cccd=_0x498b('0x2f');var _0x578b27=_0x498b('0x16d');if(_0x2f4514[_0x498b('0x4e')][_0x498b('0xca')]){_0x578b27=_0x2f4514['query'][_0x498b('0xca')][0x0]==='-'?'desc':'asc';_0x18cccd=_0x578b27===_0x498b('0x16d')?_0x2f4514[_0x498b('0x4e')]['sort']:_0x2f4514[_0x498b('0x4e')][_0x498b('0xca')]['substring'](0x1);}return _(_0x1f48a8)['uniqBy']('id')['orderBy']([function(_0x58aea4){return _0x18cccd==='name'?_0x58aea4[_0x18cccd][_0x498b('0x98')]():_0x58aea4[_0x18cccd];}],[_0x578b27])[_0x498b('0x7c')](function(_0x34a54c){return _[_0x498b('0xcc')](_0x34a54c,['id',_0x498b('0x2f'),'internal',_0x498b('0x9e')]);})[_0x498b('0x2e')]();})[_0x498b('0x20')](function(_0x3e9c3b){return amiClient[_0x498b('0x16e')](_0x498b('0x2a'),_0x2f4514)[_0x498b('0x20')](function(_0x53002d){if(_0x53002d[_0x498b('0x31')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');var _0x11c2dc=_0x53002d[_0x498b('0x16f')];var _0xb12c26=jayson[_0x498b('0x15')][_0x498b('0x16')]({'port':0x232c});return _0xb12c26[_0x498b('0x16e')](_0x498b('0x2a'),_0x2f4514)[_0x498b('0x20')](function(_0x1dae2a){if(_0x1dae2a[_0x498b('0x31')])throw new Error(_0x498b('0x170'));var _0x4e7755=_0x1dae2a[_0x498b('0x16f')];return _[_0x498b('0x51')]({},_0x4e7755,_0x11c2dc);});})[_0x498b('0x20')](function(_0x48e7f4){return _['map'](_0x3e9c3b,function(_0x17f2b6){var _0x2ca77d=_[_0x498b('0x52')](_0x48e7f4[_0x498b('0x43')],['id',_0x17f2b6['id']]);if(!_0x2ca77d||!_0x17f2b6['online']){_0x17f2b6[_0x498b('0x18')]=_0x498b('0x171');}else if(_0x2ca77d['voicePause']){_0x17f2b6[_0x498b('0x18')]='pause';}else{_0x17f2b6[_0x498b('0x18')]=_[_0x498b('0x3a')]([_0x498b('0x172'),_0x498b('0x173'),_0x498b('0x174'),_0x498b('0x175'),null,undefined],_0x2ca77d[_0x498b('0x176')])?_0x498b('0x9e'):'busy';}return _0x17f2b6;});});});})[_0x498b('0x20')](function(_0x3678b3){if(!_0x2f4514[_0x498b('0x4e')]['hasOwnProperty']('nolimit')){_0x2407b1[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x2f4514[_0x498b('0x4e')][_0x498b('0x1c')]||0xa);_0x2407b1[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x2f4514['query'][_0x498b('0x1b')]);}_0xb9df46[_0x498b('0x1d')]=_0x3678b3['length'];_0xb9df46['rows']=_0x2407b1['limit']?_0x3678b3[_0x498b('0x177')](_0x2407b1['offset'],_0x2407b1[_0x498b('0x1b')]+_0x2407b1['limit']):_0x3678b3;return _0xb9df46;})[_0x498b('0x20')](respondWithFilteredResult(_0xd7dc15,_0x2407b1))[_0x498b('0x4c')](handleError(_0xd7dc15,null));};function get_open_tabs(_0x4fca2a,_0x5ed306){var _0x408639=_0x4fca2a['charAt'](0x0)['toUpperCase']()+_0x4fca2a[_0x498b('0x177')](0x1);var _0x123a8f={'type':db[_0x498b('0x82')][_0x498b('0x178')][_0x498b('0x60')],'raw':!![]};return new Promise(function(_0x36c107,_0x2c2a7f){var _0x46c696=squel[_0x498b('0x179')]()['field'](_0x498b('0x17a')+_0x408639+_0x498b('0x17b'),'id')['field'](_0x498b('0x17c'))[_0x498b('0x61')](_0x498b('0x17d')+_0x4fca2a+_0x498b('0x17e'),'ui')[_0x498b('0x3c')](_0x498b('0x17f'),_0x5ed306['id']);return db[_0x498b('0x5f')][_0x498b('0x4e')](_0x46c696[_0x498b('0x16c')](),_0x123a8f)[_0x498b('0x20')](function(_0x103c54){_0x5ed306[_0x408639+'OpenTabs']=_0x103c54;_0x36c107(_0x103c54);})[_0x498b('0x4c')](function(_0x4c1ef9){_0x2c2a7f(_0x4c1ef9);});});}
\ No newline at end of file