Built motion from commit (unavailable).|2.3.95
[motion2.git] / server / api / user / user.controller.js
index 2194ed5..ab23ddb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0a56=['getApiKey','retrieveApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.','createApiKey','apiKeyNonce','apiKeyIat','removeApiKey','API\x20key\x20not\x20available','html-pdf','rimraf','zip-dir','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../config/license/hardware','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','destroy','get','Users','user','Agents','Telephones','telephone','filter','value','includes','find','role','name','User','rawAttributes','model','keys','password','salt','query','filters','intersection','attributes','fields','nolimit','order','sort','where','map','sequelize','lower','col','field','options','includeAll','include','findAll','rows','show','params','differenceBy','length','merge','bulkCreate','update','body','describe','addContacts','ids','omit','agent','agent\x20role','count','admin','../../config/license/util','getLicense','users','isNil','format','count\x20%s:\x20%s','create','internal','Setting','findById','min_internal','max','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)','from','voicemail','mailbox','VoiceMail','permissions','103','110','104','105','107','108','100','111','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','changePassword','oldPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','authenticate','newPassword','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','loginInPause','voicePause','isValidChannel','channel','Unknown\x20channel','add','toLowerCase','Queues','penalty','spread','capitalize','QueueId','emit','Queue:save','VoiceQueue','voice','push','interface','SIP/%s','each','UserVoiceQueueRt','removeQueues','remove','Queue:remove','addAvatar','userpic','file','filename','getAvatar','join','server/files/images/logos/default_profile.png','existsSync','root','server/files/images/','download','getContacts','CmContact','pick','hasOwnProperty','CmList','List','Tag','Tags','color','tag','getQueues','findOne','Unknown\x20role','Queue','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','login','phone','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','UserVoiceQueue.penalty','upsert','MemberReport','forEach','all','getChannels','device','PAUSE','LOGININPAUSE','concat','YYYY-MM-DD\x20HH:mm:ss','pause','QueuePause','DEFAULT\x20PAUSE','type','unpause','mailPause','chatPause','faxPause','openchannelPause','smsPause','pauseType','lastPauseAt','manual','chat','fax','openchannel','set','Pause','getTeams','Team','addTeams','removeTeams','getLists','getVoiceQueues','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','isArray','user_has_chat_interactions:remove','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','getVoicePrefixes','FaxAccount','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$or','$gt','$gte','$lt','$lte','$ne','$eq','$between','$notBetween','$notIn','$like','$notLike','$iLike','$overlap','$contains','$contained','$any','firstName','lastName','Contact','dialActive'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0x0a56,0x154));var _0x60a5=function(_0x156bde,_0x46622e){_0x156bde=_0x156bde-0x0;var _0x7f0d78=_0x0a56[_0x156bde];return _0x7f0d78;};'use strict';var pdf=require(_0x60a5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x60a5('0x1'));var zipdir=require(_0x60a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x60a5('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x60a5('0x4'));var path=require(_0x60a5('0x5'));var sox=require(_0x60a5('0x6'));var csv=require(_0x60a5('0x7'));var ejs=require(_0x60a5('0x8'));var fs=require('fs');var _=require(_0x60a5('0x9'));var squel=require(_0x60a5('0xa'));var crypto=require(_0x60a5('0xb'));var jsforce=require(_0x60a5('0xc'));var deskjs=require(_0x60a5('0xd'));var toCsv=require(_0x60a5('0x7'));var querystring=require('querystring');var Papa=require(_0x60a5('0xe'));var authService=require(_0x60a5('0xf'));var hardwareService=require(_0x60a5('0x10'));var Redis=require('ioredis');var qs=require(_0x60a5('0x11'));var logger=require(_0x60a5('0x12'))(_0x60a5('0x13'));var utils=require(_0x60a5('0x14'));var config=require(_0x60a5('0x15'));var db=require(_0x60a5('0x16'))['db'];config[_0x60a5('0x17')]=_[_0x60a5('0x18')](config[_0x60a5('0x17')],{'host':_0x60a5('0x19'),'port':0x18eb});var socket=require(_0x60a5('0x1a'))(new Redis(config['redis']));require('./user.socket')[_0x60a5('0x1b')](socket);var jayson=require(_0x60a5('0x1c'));var client=jayson[_0x60a5('0x1d')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ec7e5,_0x3795c7,_0x27fa29,_0x3ac620){return new BPromise(function(_0x2d8c9e,_0x2bbfac){var _0x308741=_0x3ac620||client;return _0x308741[_0x60a5('0x1e')](_0x4ec7e5,_0x27fa29)[_0x60a5('0x1f')](function(_0x298fe6){logger[_0x60a5('0x20')](_0x60a5('0x21'),_0x3795c7,_0x60a5('0x22'));logger[_0x60a5('0x23')](_0x60a5('0x24'),_0x3795c7,'request\x20sent',JSON[_0x60a5('0x25')](_0x298fe6));if(_0x298fe6[_0x60a5('0x26')]){if(_0x298fe6['error'][_0x60a5('0x27')]===0x1f4){logger[_0x60a5('0x26')](_0x60a5('0x21'),_0x3795c7,_0x298fe6['error'][_0x60a5('0x28')]);return _0x2bbfac(_0x298fe6[_0x60a5('0x26')][_0x60a5('0x28')]);}logger['error']('User,\x20%s,\x20%s',_0x3795c7,_0x298fe6[_0x60a5('0x26')][_0x60a5('0x28')]);return _0x2d8c9e(_0x298fe6[_0x60a5('0x26')][_0x60a5('0x28')]);}else{logger[_0x60a5('0x20')]('User,\x20%s,\x20%s',_0x3795c7,_0x60a5('0x22'));_0x2d8c9e(_0x298fe6[_0x60a5('0x29')][_0x60a5('0x28')]);}})[_0x60a5('0x2a')](function(_0x428978){logger['error'](_0x60a5('0x21'),_0x3795c7,_0x428978);_0x2bbfac(_0x428978);});});}function respondWithStatusCode(_0x373a15,_0x14ce5a){_0x14ce5a=_0x14ce5a||0xcc;return function(_0x46544a){if(_0x46544a){return _0x373a15[_0x60a5('0x2b')](_0x14ce5a);}return _0x373a15[_0x60a5('0x2c')](_0x14ce5a)[_0x60a5('0x2d')]();};}function respondWithResult(_0x3ac096,_0x2399fd){_0x2399fd=_0x2399fd||0xc8;return function(_0x5803df){if(_0x5803df){return _0x3ac096[_0x60a5('0x2c')](_0x2399fd)[_0x60a5('0x2e')](_0x5803df);}};}function respondWithFilteredResult(_0x3bf62d,_0x3026d9){return function(_0x40f926){if(_0x40f926){var _0xfbf149=_0x40f926['count'],_0x55ad9e=_0x3026d9[_0x60a5('0x2f')],_0x1bc465=_0x3026d9[_0x60a5('0x2f')]+_0x3026d9[_0x60a5('0x30')],_0x50b819;if(_0x1bc465>=_0xfbf149){_0x1bc465=_0xfbf149;_0x50b819=0xc8;}else{_0x50b819=0xce;}_0x3bf62d['status'](_0x50b819);return _0x3bf62d['set'](_0x60a5('0x31'),_0x55ad9e+'-'+_0x1bc465+'/'+_0xfbf149)[_0x60a5('0x2e')](_0x40f926);}return null;};}function patchUpdates(_0x22778a){return function(_0x463c34){try{jsonpatch[_0x60a5('0x32')](_0x463c34,_0x22778a,!![]);}catch(_0x14d712){return BPromise[_0x60a5('0x33')](_0x14d712);}return _0x463c34[_0x60a5('0x34')]();};}function saveUpdates(_0x443f17,_0x330084){return function(_0x3b2264){if(_0x3b2264){return _0x3b2264['update'](_0x443f17)[_0x60a5('0x1f')](function(_0x37950c){return _0x37950c;});}return null;};}function removeEntity(_0x414484,_0x1d254f){return function(_0x5bc050){if(_0x5bc050){return _0x5bc050[_0x60a5('0x35')]()[_0x60a5('0x1f')](function(){var _0x2a4915=_0x5bc050[_0x60a5('0x36')]({'plain':!![]});var _0x56dd66=[{'name':_0x60a5('0x37'),'value':_0x60a5('0x38'),'ignore':!![]},{'name':_0x60a5('0x39'),'value':'agent','ignore':![]},{'name':_0x60a5('0x3a'),'value':_0x60a5('0x3b'),'ignore':![]}];var _0x2dcf8d=_(_0x56dd66)[_0x60a5('0x3c')]('ignore')['map'](_0x60a5('0x3d'))[_0x60a5('0x3d')]();if(_[_0x60a5('0x3e')](_0x2dcf8d,_0x2a4915['role'])){return;}var _0x2ad238=_[_0x60a5('0x3f')](_0x56dd66,[_0x60a5('0x3d'),_0x2a4915[_0x60a5('0x40')]])[_0x60a5('0x41')];return db['UserProfileResource'][_0x60a5('0x35')]({'where':{'type':_0x2ad238,'resourceId':_0x2a4915['id']}})['then'](function(){return _0x5bc050;});})['then'](function(){_0x414484[_0x60a5('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5ab9fb,_0x245a8b){return function(_0x513049){if(!_0x513049){_0x5ab9fb['sendStatus'](0x194);}return _0x513049;};}function handleError(_0x180084,_0x1d34a3){_0x1d34a3=_0x1d34a3||0x1f4;return function(_0x257a19){logger[_0x60a5('0x26')](_0x257a19['stack']);if(_0x257a19['name']){delete _0x257a19[_0x60a5('0x41')];}_0x180084[_0x60a5('0x2c')](_0x1d34a3)['send'](_0x257a19);};}exports['index']=function(_0x326382,_0x1e9b25){var _0x1a7342={},_0x42e5c8={},_0x34d91c={'count':0x0,'rows':[]};var _0x34be59=db[_0x60a5('0x42')][_0x60a5('0x43')];_0x42e5c8[_0x60a5('0x44')]=_['differenceBy'](_[_0x60a5('0x45')](_0x34be59),[_0x60a5('0x46'),_0x60a5('0x47')]);_0x42e5c8[_0x60a5('0x48')]=_['keys'](_0x326382[_0x60a5('0x48')]);_0x42e5c8[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x42e5c8[_0x60a5('0x44')],_0x42e5c8['query']);_0x1a7342[_0x60a5('0x4b')]=_[_0x60a5('0x4a')](_0x42e5c8['model'],qs['fields'](_0x326382[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x1a7342[_0x60a5('0x4b')]=_0x1a7342[_0x60a5('0x4b')]['length']?_0x1a7342['attributes']:_0x42e5c8[_0x60a5('0x44')];if(!_0x326382[_0x60a5('0x48')]['hasOwnProperty'](_0x60a5('0x4d'))){_0x1a7342['limit']=qs[_0x60a5('0x30')](_0x326382['query'][_0x60a5('0x30')]);_0x1a7342[_0x60a5('0x2f')]=qs['offset'](_0x326382[_0x60a5('0x48')][_0x60a5('0x2f')]);}_0x1a7342[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x326382[_0x60a5('0x48')][_0x60a5('0x4f')]);_0x1a7342[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_['pick'](_0x326382[_0x60a5('0x48')],_0x42e5c8[_0x60a5('0x49')]));if(_0x326382[_0x60a5('0x48')][_0x60a5('0x3c')]){_0x1a7342[_0x60a5('0x50')]=_['merge'](_0x1a7342[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x34be59,function(_0x3d56d9){return db['sequelize'][_0x60a5('0x50')](db[_0x60a5('0x52')]['fn'](_0x60a5('0x53'),db['sequelize'][_0x60a5('0x54')](_0x3d56d9[_0x60a5('0x55')])),{'$like':db[_0x60a5('0x52')]['fn']('lower','%'+_0x326382[_0x60a5('0x48')][_0x60a5('0x3c')]+'%')});})});}_0x1a7342=_['merge']({},_0x1a7342,_0x326382[_0x60a5('0x56')]);var _0x3310d2={'where':_0x1a7342[_0x60a5('0x50')]};return db[_0x60a5('0x42')]['count'](_0x3310d2)['then'](function(_0xb5d70e){_0x34d91c['count']=_0xb5d70e;if(_0x326382['query'][_0x60a5('0x57')]){_0x1a7342[_0x60a5('0x58')]=[{'all':!![]}];}return db[_0x60a5('0x42')][_0x60a5('0x59')](_0x1a7342);})['then'](function(_0x1527a6){_0x34d91c[_0x60a5('0x5a')]=_0x1527a6;return _0x34d91c;})[_0x60a5('0x1f')](respondWithFilteredResult(_0x1e9b25,_0x1a7342))[_0x60a5('0x2a')](handleError(_0x1e9b25,null));};exports[_0x60a5('0x5b')]=function(_0x45a2e1,_0x226c6d){var _0x1eeb89={'raw':![],'where':{'id':_0x45a2e1[_0x60a5('0x5c')]['id']}},_0x4d0718={};_0x4d0718[_0x60a5('0x44')]=_[_0x60a5('0x5d')](_[_0x60a5('0x45')](db[_0x60a5('0x42')][_0x60a5('0x43')]),[_0x60a5('0x46'),'salt']);_0x4d0718[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x45a2e1[_0x60a5('0x48')]);_0x4d0718[_0x60a5('0x49')]=_['intersection'](_0x4d0718[_0x60a5('0x44')],_0x4d0718[_0x60a5('0x48')]);_0x1eeb89['attributes']=_[_0x60a5('0x4a')](_0x4d0718['model'],qs[_0x60a5('0x4c')](_0x45a2e1['query']['fields']));_0x1eeb89[_0x60a5('0x4b')]=_0x1eeb89[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x1eeb89[_0x60a5('0x4b')]:_0x4d0718[_0x60a5('0x44')];if(_0x45a2e1['query'][_0x60a5('0x57')]){_0x1eeb89[_0x60a5('0x58')]=[{'all':!![]}];}_0x1eeb89=_[_0x60a5('0x5f')]({},_0x1eeb89,_0x45a2e1['options']);return db[_0x60a5('0x42')][_0x60a5('0x3f')](_0x1eeb89)[_0x60a5('0x1f')](handleEntityNotFound(_0x226c6d,null))[_0x60a5('0x1f')](respondWithResult(_0x226c6d,null))['catch'](handleError(_0x226c6d,null));};exports[_0x60a5('0x60')]=function(_0x1e8b14,_0x14f910){return db[_0x60a5('0x42')][_0x60a5('0x60')](_0x1e8b14['body'],{'raw':![],'individualHooks':!![]})[_0x60a5('0x1f')](respondWithResult(_0x14f910,0xc9))[_0x60a5('0x2a')](handleError(_0x14f910,null));};exports[_0x60a5('0x61')]=function(_0x23830a,_0x41ab77){if(_0x23830a[_0x60a5('0x62')]['id']){delete _0x23830a[_0x60a5('0x62')]['id'];}delete _0x23830a['body']['role'];return db[_0x60a5('0x42')]['find']({'where':{'id':_0x23830a[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x41ab77,null))[_0x60a5('0x1f')](saveUpdates(_0x23830a[_0x60a5('0x62')],null))[_0x60a5('0x1f')](respondWithResult(_0x41ab77,null))[_0x60a5('0x2a')](handleError(_0x41ab77,null));};exports[_0x60a5('0x63')]=function(_0xd49bf1,_0x5d3086){return db['User']['describe']()[_0x60a5('0x1f')](respondWithResult(_0x5d3086,null))[_0x60a5('0x2a')](handleError(_0x5d3086,null));};exports[_0x60a5('0x64')]=function(_0x19cc69,_0x228446,_0x5a3ba5){return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x19cc69[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x228446,null))[_0x60a5('0x1f')](function(_0xdcdc0c){if(_0xdcdc0c){return _0xdcdc0c[_0x60a5('0x64')](_0x19cc69[_0x60a5('0x62')][_0x60a5('0x65')],_[_0x60a5('0x66')](_0x19cc69[_0x60a5('0x62')],[_0x60a5('0x65'),'id'])||{});}})[_0x60a5('0x1f')](respondWithResult(_0x228446,null))['catch'](handleError(_0x228446,null));};var getLicense=function(_0x121c90){return new BPromise(function(_0x1a3339,_0x28d4f8){var _0x5797c0=0x0;_0x121c90['body'][_0x60a5('0x40')]===_0x60a5('0x67')&&_0x1a3339(_0x60a5('0x68'));return db[_0x60a5('0x42')][_0x60a5('0x69')]({'where':{'$or':[{'role':_0x121c90[_0x60a5('0x62')][_0x60a5('0x40')]===_0x60a5('0x3b')?_0x60a5('0x3b'):[_0x60a5('0x6a'),_0x60a5('0x38')]}]}})[_0x60a5('0x1f')](function(_0x128718){_0x5797c0=_0x128718;return require(_0x60a5('0x6b'))[_0x60a5('0x6c')]();})[_0x60a5('0x1f')](function(_0x38d583){var _0x58a2b0=_0x121c90[_0x60a5('0x62')][_0x60a5('0x40')]==='telephone'?'telephones':_0x60a5('0x6d');if(!_[_0x60a5('0x6e')](_0x38d583[_0x58a2b0])&&_0x5797c0>=_0x38d583[_0x58a2b0]){return _0x28d4f8({'message':'License\x20limit\x20reached'});}return _0x1a3339(util[_0x60a5('0x6f')](_0x60a5('0x70'),_0x58a2b0,_0x5797c0));})[_0x60a5('0x2a')](function(_0x45d2ff){return _0x28d4f8(_0x45d2ff);});});};exports[_0x60a5('0x71')]=function(_0x378fb9,_0x2d5713){return getLicense(_0x378fb9)['then'](function(_0x1731f8){if(!_0x378fb9[_0x60a5('0x62')][_0x60a5('0x72')]){var _0x5e3798;return db[_0x60a5('0x73')][_0x60a5('0x74')](0x1)[_0x60a5('0x1f')](function(_0x291011){_0x5e3798=_0x291011[_0x60a5('0x75')];return db[_0x60a5('0x42')][_0x60a5('0x76')](_0x60a5('0x72'));})[_0x60a5('0x1f')](function(_0x15c593){if(_[_0x60a5('0x6e')](_0x15c593)){if(_0x5e3798){_0x378fb9[_0x60a5('0x62')]['internal']=_0x5e3798;}else{_0x378fb9['body']['internal']=0x1;}}else{if(_['isNil'](_0x5e3798)||_0x5e3798==_0x15c593){_0x378fb9[_0x60a5('0x62')]['internal']=_0x15c593+0x1;}else if(_0x5e3798>_0x15c593){_0x378fb9['body'][_0x60a5('0x72')]=_0x5e3798;}else{return db['sequelize'][_0x60a5('0x48')](_0x60a5('0x77'),{'type':db[_0x60a5('0x52')]['QueryTypes']['SELECT']})[_0x60a5('0x1f')](function(_0x797fdd){if(_0x797fdd&&_0x797fdd[_0x60a5('0x5e')]){for(var _0x2ab8f8=0x0,_0x25296d=_0x797fdd[_0x60a5('0x5e')];_0x2ab8f8<_0x25296d&&_[_0x60a5('0x6e')](_0x378fb9[_0x60a5('0x62')]['internal']);_0x2ab8f8++){if(_0x5e3798<=_0x797fdd[_0x2ab8f8][_0x60a5('0x78')]){_0x378fb9[_0x60a5('0x62')][_0x60a5('0x72')]=_0x797fdd[_0x2ab8f8]['from'];}else if(_0x5e3798>_0x797fdd[_0x2ab8f8][_0x60a5('0x78')]&&_0x5e3798<=_0x797fdd[_0x2ab8f8]['to']){_0x378fb9[_0x60a5('0x62')][_0x60a5('0x72')]=_0x5e3798;}}}if(_['isNil'](_0x378fb9[_0x60a5('0x62')][_0x60a5('0x72')])){_0x378fb9[_0x60a5('0x62')]['internal']=_0x15c593+0x1;}});}}});}})[_0x60a5('0x1f')](function(){if(_0x378fb9['body'][_0x60a5('0x79')]){_0x378fb9[_0x60a5('0x62')][_0x60a5('0x7a')]=_0x378fb9[_0x60a5('0x62')][_0x60a5('0x72')];_0x378fb9['body'][_0x60a5('0x7b')]={'mailbox':_0x378fb9[_0x60a5('0x62')]['internal'],'password':_0x378fb9['body'][_0x60a5('0x46')],'fullname':_0x378fb9[_0x60a5('0x62')]['fullname'],'email':_0x378fb9[_0x60a5('0x62')]['email']};}if(_0x378fb9[_0x60a5('0x62')]&&_0x378fb9[_0x60a5('0x62')][_0x60a5('0x40')]==='agent'){_0x378fb9[_0x60a5('0x62')][_0x60a5('0x7c')]=['101','102',_0x60a5('0x7d'),_0x60a5('0x7e'),_0x60a5('0x7f'),_0x60a5('0x80'),'106',_0x60a5('0x81'),_0x60a5('0x82'),'109',_0x60a5('0x83'),_0x60a5('0x84')];}return db[_0x60a5('0x42')][_0x60a5('0x71')](_0x378fb9['body'],{'include':[{'model':db[_0x60a5('0x7b')],'as':_0x60a5('0x7b')}]});})[_0x60a5('0x1f')](function(_0x34db20){if(_0x378fb9[_0x60a5('0x62')][_0x60a5('0x40')]===_0x60a5('0x38'))return _0x34db20;var _0x98931=_0x378fb9[_0x60a5('0x38')][_0x60a5('0x36')]({'plain':!![]});if(!_0x98931)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x98931[_0x60a5('0x40')]===_0x60a5('0x38')){var _0x1425fe=_0x34db20[_0x60a5('0x36')]({'plain':!![]});var _0x3abdae=[{'name':_0x60a5('0x39'),'value':_0x60a5('0x67')},{'name':'Telephones','value':'telephone'}];var _0x48765c=_[_0x60a5('0x3f')](_0x3abdae,[_0x60a5('0x3d'),_0x1425fe[_0x60a5('0x40')]])[_0x60a5('0x41')];return db[_0x60a5('0x85')][_0x60a5('0x3f')]({'where':{'name':_0x48765c,'userProfileId':_0x98931['userProfileId']},'raw':!![]})[_0x60a5('0x1f')](function(_0x2637e9){if(_0x2637e9&&_0x2637e9[_0x60a5('0x86')]===0x0){return db[_0x60a5('0x87')][_0x60a5('0x71')]({'name':_0x1425fe['name'],'resourceId':_0x1425fe['id'],'type':_0x2637e9[_0x60a5('0x41')],'sectionId':_0x2637e9['id']},{})[_0x60a5('0x1f')](function(){return _0x34db20;});}else{return _0x34db20;}})[_0x60a5('0x2a')](function(_0x330c2a){logger[_0x60a5('0x26')](_0x60a5('0x88'),_0x330c2a);throw _0x330c2a;});}return _0x34db20;})['then'](respondWithResult(_0x2d5713,0xc9))[_0x60a5('0x2a')](handleError(_0x2d5713,null));};exports[_0x60a5('0x89')]=function(_0x4449d1,_0x28b13e,_0x5bdda0){if(_0x4449d1[_0x60a5('0x62')]['id']){delete _0x4449d1[_0x60a5('0x62')]['id'];}return db[_0x60a5('0x42')]['find']({'where':{'id':_0x4449d1['params']['id']}})['then'](function(_0x1ebf76){if(_0x1ebf76){if(_0x1ebf76['id']==_0x4449d1[_0x60a5('0x38')]['id']){if(!_0x4449d1['body'][_0x60a5('0x8a')]||!_0x4449d1[_0x60a5('0x62')]['newPassword']){throw new db[(_0x60a5('0x8b'))][(_0x60a5('0x8c'))](_0x60a5('0x8d'));}if(!_0x1ebf76[_0x60a5('0x8e')](_0x4449d1[_0x60a5('0x62')][_0x60a5('0x8a')])){throw new db[(_0x60a5('0x8b'))][(_0x60a5('0x8c'))]('Wrong\x20credentials');}if(_0x4449d1[_0x60a5('0x62')][_0x60a5('0x8a')]==_0x4449d1[_0x60a5('0x62')]['newPassword']){throw new db[(_0x60a5('0x8b'))][(_0x60a5('0x8c'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}return _0x1ebf76;}else if(_0x4449d1['user']['role']==_0x60a5('0x6a')){if(!_0x4449d1[_0x60a5('0x62')][_0x60a5('0x8f')]){throw new db['Sequelize'][(_0x60a5('0x8c'))](_0x60a5('0x90'));}return _0x1ebf76;}else if(_0x4449d1[_0x60a5('0x38')][_0x60a5('0x40')]==_0x60a5('0x38')){if(!_0x4449d1[_0x60a5('0x62')][_0x60a5('0x8f')]){throw new db['Sequelize'][(_0x60a5('0x8c'))](_0x60a5('0x90'));}if(_0x1ebf76['role']!=_0x60a5('0x67')){throw new db[(_0x60a5('0x8b'))][(_0x60a5('0x8c'))](_0x60a5('0x91'));}return _0x1ebf76;}else{throw new db[(_0x60a5('0x8b'))][(_0x60a5('0x8c'))]('Unauthorized');}}return null;})['then'](handleEntityNotFound(_0x28b13e,null))[_0x60a5('0x1f')](saveUpdates({'password':_0x4449d1[_0x60a5('0x62')][_0x60a5('0x8f')],'passwordResetAt':_0x4449d1[_0x60a5('0x38')]['id']==_0x4449d1['params']['id']?moment():null},null))['then'](respondWithResult(_0x28b13e,null))[_0x60a5('0x2a')](handleError(_0x28b13e,null));};exports[_0x60a5('0x92')]=function(_0x4083f9,_0x5da6a2,_0x46b849){var _0x3682d2;return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x4083f9[_0x60a5('0x5c')]['id']},'attributes':['id',_0x60a5('0x41'),'role',_0x60a5('0x93'),_0x60a5('0x94'),'interface']})['then'](handleEntityNotFound(_0x5da6a2,null))[_0x60a5('0x1f')](function(_0x47b57c){if(_0x47b57c){_0x3682d2=_0x47b57c;if(!utils[_0x60a5('0x95')](_0x4083f9[_0x60a5('0x62')][_0x60a5('0x96')])){throw new db['Sequelize'][(_0x60a5('0x8c'))](_0x60a5('0x97'));}return _0x47b57c[_0x60a5('0x98')+_['capitalize'](_0x4083f9['body']['channel'][_0x60a5('0x99')]())+_0x60a5('0x9a')](_0x4083f9[_0x60a5('0x62')][_0x60a5('0x65')],{'penalty':_0x4083f9['body'][_0x60a5('0x9b')]||0x0});}})[_0x60a5('0x9c')](function(_0x545154){for(var _0x1b99f6=0x0;_0x1b99f6<_0x4083f9[_0x60a5('0x62')]['ids'][_0x60a5('0x5e')];_0x1b99f6+=0x1){var _0x2bdd56={'UserId':_0x4083f9[_0x60a5('0x5c')]['id']};_0x2bdd56[_[_0x60a5('0x9d')](_0x4083f9[_0x60a5('0x62')][_0x60a5('0x96')]['toLowerCase']())+_0x60a5('0x9e')]=_0x4083f9[_0x60a5('0x62')][_0x60a5('0x65')][_0x1b99f6];socket[_0x60a5('0x9f')](_0x60a5('0x38')+_[_0x60a5('0x9d')](_0x4083f9[_0x60a5('0x62')][_0x60a5('0x96')][_0x60a5('0x99')]())+_0x60a5('0xa0'),_0x2bdd56);}return _0x545154;})[_0x60a5('0x1f')](function(){if(_0x4083f9['body'][_0x60a5('0x96')]==='voice'){return db[_0x60a5('0xa1')]['findAll']({'where':{'id':_0x4083f9[_0x60a5('0x62')][_0x60a5('0x65')]||[]},'raw':!![],'attributes':['id',_0x60a5('0x41')]});}})[_0x60a5('0x1f')](function(_0x95b771){var _0x20c46f=[];if(_0x4083f9['body']['channel']===_0x60a5('0xa2')&&_0x3682d2[_0x60a5('0x40')]===_0x60a5('0x67')){for(var _0x3a693a=0x0;_0x3a693a<_0x95b771[_0x60a5('0x5e')];_0x3a693a+=0x1){_0x20c46f[_0x60a5('0xa3')]({'membername':_0x3682d2[_0x60a5('0x41')],'UserId':_0x3682d2['id'],'queue_name':_0x95b771[_0x3a693a]['name'],'VoiceQueueId':_0x95b771[_0x3a693a]['id'],'interface':_[_0x60a5('0x6e')](_0x3682d2[_0x60a5('0xa4')])?util['format'](_0x60a5('0xa5'),_0x3682d2[_0x60a5('0x41')]):_0x3682d2[_0x60a5('0xa4')],'paused':_0x3682d2[_0x60a5('0x94')]||![],'penalty':_0x4083f9[_0x60a5('0x62')][_0x60a5('0x9b')]||0x0});}return BPromise[_0x60a5('0xa6')](_0x20c46f,function(_0x30dae8){return db[_0x60a5('0xa7')]['upsert'](_0x30dae8);});}return _0x3682d2;})[_0x60a5('0x1f')](respondWithStatusCode(_0x5da6a2,null))['catch'](handleError(_0x5da6a2,null));};exports[_0x60a5('0xa8')]=function(_0x4298da,_0x1b4635,_0xcbe208){var _0x270420;return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x4298da[_0x60a5('0x5c')]['id']},'attributes':['id',_0x60a5('0x41'),_0x60a5('0x40')]})[_0x60a5('0x1f')](handleEntityNotFound(_0x1b4635,null))[_0x60a5('0x1f')](function(_0x14c80d){if(_0x14c80d){_0x270420=_0x14c80d;if(!_0x4298da[_0x60a5('0x48')][_0x60a5('0x96')]||!utils[_0x60a5('0x95')](_0x4298da['query'][_0x60a5('0x96')])){throw new db[(_0x60a5('0x8b'))][(_0x60a5('0x8c'))](_0x60a5('0x97'));}return _0x14c80d[_0x60a5('0xa9')+_['capitalize'](_0x4298da[_0x60a5('0x48')][_0x60a5('0x96')]['toLowerCase']())+_0x60a5('0x9a')](_0x4298da[_0x60a5('0x48')][_0x60a5('0x65')]);}})[_0x60a5('0x1f')](function(_0x353ee6){for(var _0x389df5=0x0;_0x389df5<_0x4298da[_0x60a5('0x48')]['ids'][_0x60a5('0x5e')];_0x389df5+=0x1){var _0x2cb1be={'UserId':_0x4298da['params']['id']};_0x2cb1be[_['capitalize'](_0x4298da[_0x60a5('0x48')][_0x60a5('0x96')][_0x60a5('0x99')]())+_0x60a5('0x9e')]=_0x4298da['query'][_0x60a5('0x65')][_0x389df5];socket[_0x60a5('0x9f')](_0x60a5('0x38')+_['capitalize'](_0x4298da['query'][_0x60a5('0x96')][_0x60a5('0x99')]())+_0x60a5('0xaa'),_0x2cb1be);}return _0x353ee6;})['then'](function(){if(_0x4298da['query'][_0x60a5('0x96')]==='voice'){return db['UserVoiceQueueRt'][_0x60a5('0x35')]({'where':{'UserId':_0x4298da['params']['id'],'VoiceQueueId':_0x4298da[_0x60a5('0x48')]['ids']},'individualHooks':!![]})[_0x60a5('0x1f')](function(){return _0x270420;});}return _0x270420;})[_0x60a5('0x1f')](respondWithStatusCode(_0x1b4635,null))[_0x60a5('0x2a')](handleError(_0x1b4635,null));};exports[_0x60a5('0xab')]=function(_0x306534,_0x3a7222,_0x33ad24){_0x306534[_0x60a5('0x62')][_0x60a5('0xac')]=_0x306534[_0x60a5('0xad')][_0x60a5('0xae')];return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x306534[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x3a7222,null))['then'](saveUpdates(_0x306534['body'],null))['then'](respondWithResult(_0x3a7222,null))['catch'](handleError(_0x3a7222,null));};exports[_0x60a5('0xaf')]=function(_0x31cfdb,_0xa1e99f,_0x3fd948){var _0x14b7e2=path[_0x60a5('0xb0')](config['root'],_0x60a5('0xb1'));return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x31cfdb['params']['id']},'attributes':['id','userpic'],'raw':!![]})['then'](handleEntityNotFound(_0xa1e99f,null))[_0x60a5('0x1f')](function(_0x4ab003){if(_0x4ab003){if(_[_0x60a5('0x6e')](_0x4ab003['userpic'])){return _0xa1e99f['download'](_0x14b7e2);}else{if(!fs[_0x60a5('0xb2')](path[_0x60a5('0xb0')](config[_0x60a5('0xb3')],_0x60a5('0xb4'),_0x4ab003[_0x60a5('0xac')]))){return _0xa1e99f[_0x60a5('0xb5')](_0x14b7e2);}return _0xa1e99f[_0x60a5('0xb5')](path[_0x60a5('0xb0')](config[_0x60a5('0xb3')],_0x60a5('0xb4'),_0x4ab003[_0x60a5('0xac')]));}}})['catch'](handleError(_0xa1e99f,null));};exports[_0x60a5('0xb6')]=function(_0x548f2b,_0x2fbd64,_0x2e5658){var _0x207b73={};var _0x5367f4={};var _0x469501;var _0x2d667e;return db[_0x60a5('0x42')]['findOne']({'where':{'id':_0x548f2b[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x2fbd64,null))['then'](function(_0x578173){if(_0x578173){_0x469501=_0x578173;_0x5367f4[_0x60a5('0x44')]=_[_0x60a5('0x45')](db[_0x60a5('0xb7')][_0x60a5('0x43')]);_0x5367f4[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x548f2b[_0x60a5('0x48')]);_0x5367f4[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x5367f4['model'],_0x5367f4[_0x60a5('0x48')]);_0x207b73[_0x60a5('0x4b')]=_['intersection'](_0x5367f4['model'],qs[_0x60a5('0x4c')](_0x548f2b[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x207b73['attributes']=_0x207b73[_0x60a5('0x4b')]['length']?_0x207b73[_0x60a5('0x4b')]:_0x5367f4[_0x60a5('0x44')];_0x207b73[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x548f2b[_0x60a5('0x48')]['sort']);_0x207b73[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_[_0x60a5('0xb8')](_0x548f2b[_0x60a5('0x48')],_0x5367f4['filters']));if(_0x548f2b[_0x60a5('0x48')][_0x60a5('0x3c')]){_0x207b73[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x207b73[_0x60a5('0x50')],{'$or':_['map'](_0x207b73['attributes'],function(_0x254b28){var _0x174f71={};_0x174f71[_0x254b28]={'$like':'%'+_0x548f2b[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x174f71;})});}_0x207b73=_[_0x60a5('0x5f')]({},_0x207b73,_0x548f2b['options']);return _0x469501['getContacts'](_0x207b73);}})[_0x60a5('0x1f')](function(_0x5044f0){if(_0x5044f0){_0x2d667e=_0x5044f0[_0x60a5('0x5e')];if(_0x548f2b[_0x60a5('0x48')][_0x60a5('0xb9')](_0x60a5('0x57'))){_0x207b73['include']=[{'model':db[_0x60a5('0xba')],'as':_0x60a5('0xbb'),'required':![]},{'model':db[_0x60a5('0xbc')],'as':_0x60a5('0xbd'),'attributes':['id',_0x60a5('0x41'),_0x60a5('0xbe')],'where':_0x548f2b[_0x60a5('0x48')][_0x60a5('0xbf')]?{'id':_0x548f2b[_0x60a5('0x48')][_0x60a5('0xbf')]}:undefined,'required':_0x548f2b[_0x60a5('0x48')][_0x60a5('0xbf')]?!![]:![]}];}if(!_0x548f2b[_0x60a5('0x48')]['hasOwnProperty'](_0x60a5('0x4d'))){_0x207b73[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x548f2b['query'][_0x60a5('0x30')]);_0x207b73[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x548f2b[_0x60a5('0x48')][_0x60a5('0x2f')]);}return _0x469501[_0x60a5('0xb6')](_0x207b73);}})[_0x60a5('0x1f')](function(_0x3cca83){if(_0x3cca83){return _0x3cca83?{'count':_0x2d667e,'rows':_0x3cca83}:null;}})[_0x60a5('0x1f')](respondWithResult(_0x2fbd64,null))[_0x60a5('0x2a')](handleError(_0x2fbd64,null));};exports[_0x60a5('0xc0')]=function(_0x2997f7,_0x4b8dff,_0x557b6a){var _0x4a2cc9;var _0xaf1eec;var _0x21b963={};var _0x4976f6;return db['User'][_0x60a5('0xc1')]({'where':{'id':_0x2997f7[_0x60a5('0x5c')]['id']},'attributes':['id','name','role']})['then'](handleEntityNotFound(_0x4b8dff,null))[_0x60a5('0x1f')](function(_0x4e1d92){if(!utils[_0x60a5('0x95')](_0x2997f7[_0x60a5('0x48')][_0x60a5('0x96')])){throw new db[(_0x60a5('0x8b'))][(_0x60a5('0x8c'))](_0x60a5('0x97'));}_0x4a2cc9=_0x4e1d92;var _0x4f8b8c={};_0x4f8b8c[_0x60a5('0x44')]=_['keys'](db[_[_0x60a5('0x9d')](_0x2997f7[_0x60a5('0x48')][_0x60a5('0x96')])+'Queue'][_0x60a5('0x43')]);_0x4f8b8c[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x2997f7['query']);_0x4f8b8c[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x4f8b8c[_0x60a5('0x44')],_0x4f8b8c[_0x60a5('0x48')]);_0x21b963[_0x60a5('0x4b')]=_[_0x60a5('0x4a')](_0x4f8b8c[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0x2997f7['query'][_0x60a5('0x4c')]));_0x21b963[_0x60a5('0x4b')]=_0x21b963[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x21b963['attributes']:_0x4f8b8c[_0x60a5('0x44')];_0x21b963[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x2997f7[_0x60a5('0x48')][_0x60a5('0x4f')]);_0x21b963['where']=qs['filters'](_[_0x60a5('0xb8')](_0x2997f7[_0x60a5('0x48')],_0x4f8b8c['filters']));if(_0x2997f7[_0x60a5('0x48')][_0x60a5('0x3c')]){_0x21b963[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x21b963[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x21b963[_0x60a5('0x4b')],function(_0x43cffb){var _0x1e693b={};_0x1e693b[_0x43cffb]={'$like':'%'+_0x2997f7[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x1e693b;})});}_0x21b963=_[_0x60a5('0x5f')]({},_0x21b963,_0x2997f7[_0x60a5('0x56')]);switch(_0x4a2cc9[_0x60a5('0x40')]){case _0x60a5('0x6a'):return db[_['capitalize'](_0x2997f7[_0x60a5('0x48')][_0x60a5('0x96')])+'Queue'][_0x60a5('0x59')](_0x21b963);case _0x60a5('0x38'):case _0x60a5('0x67'):return _0x4a2cc9[_0x60a5('0x36')+_['capitalize'](_0x2997f7['query'][_0x60a5('0x96')])+_0x60a5('0x9a')](_0x21b963);default:throw new db['Sequelize']['ValidationError'](_0x60a5('0xc2'));}})[_0x60a5('0x1f')](function(_0x3621cb){_0x4976f6=_0x3621cb[_0x60a5('0x5e')];if(!_0x2997f7[_0x60a5('0x48')][_0x60a5('0xb9')](_0x60a5('0x4d'))){_0x21b963[_0x60a5('0x30')]=qs['limit'](_0x2997f7[_0x60a5('0x48')][_0x60a5('0x30')]);_0x21b963[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x2997f7[_0x60a5('0x48')][_0x60a5('0x2f')]);}switch(_0x4a2cc9[_0x60a5('0x40')]){case _0x60a5('0x6a'):return db[_[_0x60a5('0x9d')](_0x2997f7[_0x60a5('0x48')][_0x60a5('0x96')])+_0x60a5('0xc3')]['findAll'](_0x21b963);case _0x60a5('0x38'):case _0x60a5('0x67'):return _0x4a2cc9['get'+_['capitalize'](_0x2997f7['query'][_0x60a5('0x96')])+_0x60a5('0x9a')](_0x21b963);}})[_0x60a5('0x1f')](function(_0x40523e){return{'count':_0x4976f6,'rows':_0x40523e};})[_0x60a5('0x1f')](respondWithResult(_0x4b8dff,null))[_0x60a5('0x2a')](handleError(_0x4b8dff,null));};exports[_0x60a5('0xc4')]=function(_0x1c9153,_0x847725,_0x1091ba){var _0x41a01c={};var _0x23a9fc={};var _0x5d3205;var _0x5767f3;return db[_0x60a5('0x42')][_0x60a5('0xc1')]({'where':{'id':_0x1c9153[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x847725,null))[_0x60a5('0x1f')](function(_0x373637){if(_0x373637){_0x5d3205=_0x373637;_0x23a9fc['model']=_[_0x60a5('0x45')](db[_0x60a5('0xa7')][_0x60a5('0x43')]);_0x23a9fc[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x1c9153[_0x60a5('0x48')]);_0x23a9fc[_0x60a5('0x49')]=_['intersection'](_0x23a9fc[_0x60a5('0x44')],_0x23a9fc[_0x60a5('0x48')]);_0x41a01c[_0x60a5('0x4b')]=_[_0x60a5('0x4a')](_0x23a9fc[_0x60a5('0x44')],qs['fields'](_0x1c9153[_0x60a5('0x48')]['fields']));_0x41a01c['attributes']=_0x41a01c[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x41a01c['attributes']:_0x23a9fc[_0x60a5('0x44')];_0x41a01c[_0x60a5('0x4e')]=qs['sort'](_0x1c9153[_0x60a5('0x48')][_0x60a5('0x4f')]);_0x41a01c[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_[_0x60a5('0xb8')](_0x1c9153[_0x60a5('0x48')],_0x23a9fc['filters']));if(_0x1c9153[_0x60a5('0x48')][_0x60a5('0x3c')]){_0x41a01c[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x41a01c[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x41a01c[_0x60a5('0x4b')],function(_0x7e507b){var _0x118bcf={};_0x118bcf[_0x7e507b]={'$like':'%'+_0x1c9153[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x118bcf;})});}_0x41a01c=_[_0x60a5('0x5f')]({},_0x41a01c,_0x1c9153[_0x60a5('0x56')]);return _0x5d3205[_0x60a5('0xc4')](_0x41a01c);}})['then'](function(_0x52f903){if(_0x52f903){_0x5767f3=_0x52f903['length'];if(!_0x1c9153[_0x60a5('0x48')][_0x60a5('0xb9')](_0x60a5('0x4d'))){_0x41a01c[_0x60a5('0x30')]=qs['limit'](_0x1c9153[_0x60a5('0x48')]['limit']);_0x41a01c[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x1c9153[_0x60a5('0x48')][_0x60a5('0x2f')]);}return _0x5d3205[_0x60a5('0xc4')](_0x41a01c);}})[_0x60a5('0x1f')](function(_0x44eb80){if(_0x44eb80){return _0x44eb80?{'count':_0x5767f3,'rows':_0x44eb80}:null;}})['then'](respondWithResult(_0x847725,null))[_0x60a5('0x2a')](handleError(_0x847725,null));};exports[_0x60a5('0xc5')]=function(_0x13bb55,_0x1fd5cc,_0x5b8526){var _0x483bbe={};var _0x1aa86a={};var _0x49e5de;var _0x462078;return db[_0x60a5('0x42')]['findOne']({'where':{'id':_0x13bb55[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x1fd5cc,null))[_0x60a5('0x1f')](function(_0x3dcb3e){if(_0x3dcb3e){_0x49e5de=_0x3dcb3e;_0x1aa86a[_0x60a5('0x44')]=_[_0x60a5('0x45')](db[_0x60a5('0xc6')][_0x60a5('0x43')]);_0x1aa86a[_0x60a5('0x48')]=_['keys'](_0x13bb55[_0x60a5('0x48')]);_0x1aa86a['filters']=_[_0x60a5('0x4a')](_0x1aa86a[_0x60a5('0x44')],_0x1aa86a[_0x60a5('0x48')]);_0x483bbe['attributes']=_[_0x60a5('0x4a')](_0x1aa86a[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0x13bb55[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x483bbe[_0x60a5('0x4b')]=_0x483bbe[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x483bbe['attributes']:_0x1aa86a['model'];_0x483bbe[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x13bb55[_0x60a5('0x48')][_0x60a5('0x4f')]);_0x483bbe[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_[_0x60a5('0xb8')](_0x13bb55[_0x60a5('0x48')],_0x1aa86a['filters']));if(_0x13bb55[_0x60a5('0x48')]['filter']){_0x483bbe[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x483bbe[_0x60a5('0x50')],{'$or':_['map'](_0x483bbe['attributes'],function(_0x4f5a49){var _0x1545b9={};_0x1545b9[_0x4f5a49]={'$like':'%'+_0x13bb55[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x1545b9;})});}_0x483bbe=_[_0x60a5('0x5f')]({},_0x483bbe,_0x13bb55[_0x60a5('0x56')]);return _0x49e5de['getGroups'](_0x483bbe);}})['then'](function(_0x1b55a2){if(_0x1b55a2){_0x462078=_0x1b55a2[_0x60a5('0x5e')];if(!_0x13bb55[_0x60a5('0x48')]['hasOwnProperty'](_0x60a5('0x4d'))){_0x483bbe['limit']=qs[_0x60a5('0x30')](_0x13bb55['query'][_0x60a5('0x30')]);_0x483bbe[_0x60a5('0x2f')]=qs['offset'](_0x13bb55['query'][_0x60a5('0x2f')]);}return _0x49e5de['getGroups'](_0x483bbe);}})[_0x60a5('0x1f')](function(_0x167b8e){if(_0x167b8e){return _0x167b8e?{'count':_0x462078,'rows':_0x167b8e}:null;}})['then'](respondWithResult(_0x1fd5cc,null))[_0x60a5('0x2a')](handleError(_0x1fd5cc,null));};exports[_0x60a5('0xc7')]=function(_0x73b8a3,_0x1648d6,_0x59c53e){var _0x22e431={'raw':!![],'where':{}};var _0x4af723={};var _0x407ca8={'count':0x0,'rows':[]};return db[_0x60a5('0x42')][_0x60a5('0xc1')]({'where':{'id':_0x73b8a3[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x1648d6,null))[_0x60a5('0x1f')](function(_0x162653){if(_0x162653){_0x4af723[_0x60a5('0x44')]=_['keys'](db['VoiceRecording'][_0x60a5('0x43')]);_0x4af723[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x73b8a3[_0x60a5('0x48')]);_0x4af723[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x4af723['model'],_0x4af723[_0x60a5('0x48')]);_0x22e431[_0x60a5('0x4b')]=_[_0x60a5('0x4a')](_0x4af723[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0x73b8a3[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x22e431[_0x60a5('0x4b')]=_0x22e431[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x22e431[_0x60a5('0x4b')]:_0x4af723[_0x60a5('0x44')];if(!_0x73b8a3[_0x60a5('0x48')][_0x60a5('0xb9')](_0x60a5('0x4d'))){_0x22e431[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x73b8a3[_0x60a5('0x48')][_0x60a5('0x30')]);_0x22e431[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x73b8a3[_0x60a5('0x48')]['offset']);}_0x22e431[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x73b8a3[_0x60a5('0x48')][_0x60a5('0x4f')]);_0x22e431[_0x60a5('0x50')]=qs['filters'](_['pick'](_0x73b8a3['query'],_0x4af723[_0x60a5('0x49')]));_0x22e431['where']['UserId']=_0x162653['id'];if(_0x73b8a3['query'][_0x60a5('0x3c')]){_0x22e431[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x22e431[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x22e431[_0x60a5('0x4b')],function(_0x255bc5){var _0x13311a={};_0x13311a[_0x255bc5]={'$like':'%'+_0x73b8a3[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x13311a;})});}_0x22e431=_[_0x60a5('0x5f')]({},_0x22e431,_0x73b8a3[_0x60a5('0x56')]);return db[_0x60a5('0xc8')][_0x60a5('0x69')]({'where':_0x22e431[_0x60a5('0x50')]})[_0x60a5('0x1f')](function(_0x308fef){_0x407ca8[_0x60a5('0x69')]=_0x308fef;if(_0x73b8a3[_0x60a5('0x48')][_0x60a5('0x57')]){_0x22e431[_0x60a5('0x58')]=[{'all':!![]}];}return db[_0x60a5('0xc8')][_0x60a5('0x59')](_0x22e431);})[_0x60a5('0x1f')](function(_0x55673a){_0x407ca8['rows']=_0x55673a;return _0x407ca8;});}})[_0x60a5('0x1f')](respondWithFilteredResult(_0x1648d6,_0x22e431))[_0x60a5('0x2a')](handleError(_0x1648d6,null));};exports[_0x60a5('0xc9')]=function(_0x1d63f8,_0x43e9b4,_0x4b1a6c){var _0x43c814={};var _0x4a2632={};var _0x2e6adb;var _0x131784;return db['User'][_0x60a5('0xc1')]({'where':{'id':_0x1d63f8[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x43e9b4,null))['then'](function(_0x3ed6f7){if(_0x3ed6f7){_0x2e6adb=_0x3ed6f7;_0x4a2632[_0x60a5('0x44')]=_[_0x60a5('0x45')](db['ChatInteraction'][_0x60a5('0x43')]);_0x4a2632[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x1d63f8[_0x60a5('0x48')]);_0x4a2632[_0x60a5('0x49')]=_['intersection'](_0x4a2632['model'],_0x4a2632['query']);_0x43c814['attributes']=_['intersection'](_0x4a2632[_0x60a5('0x44')],qs['fields'](_0x1d63f8[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x43c814[_0x60a5('0x4b')]=_0x43c814[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x43c814['attributes']:_0x4a2632['model'];_0x43c814[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x1d63f8[_0x60a5('0x48')][_0x60a5('0x4f')]);_0x43c814[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_['pick'](_0x1d63f8[_0x60a5('0x48')],_0x4a2632['filters']));if(_0x1d63f8['query']['filter']){_0x43c814[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x43c814['where'],{'$or':_[_0x60a5('0x51')](_0x43c814[_0x60a5('0x4b')],function(_0x51cc48){var _0x2a5c02={};_0x2a5c02[_0x51cc48]={'$like':'%'+_0x1d63f8[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x2a5c02;})});}_0x43c814=_['merge']({},_0x43c814,_0x1d63f8[_0x60a5('0x56')]);return _0x2e6adb['getChatInteractions'](_0x43c814);}})[_0x60a5('0x1f')](function(_0x45c88b){if(_0x45c88b){_0x131784=_0x45c88b[_0x60a5('0x5e')];if(!_0x1d63f8[_0x60a5('0x48')]['hasOwnProperty'](_0x60a5('0x4d'))){_0x43c814[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x1d63f8[_0x60a5('0x48')][_0x60a5('0x30')]);_0x43c814['offset']=qs[_0x60a5('0x2f')](_0x1d63f8['query'][_0x60a5('0x2f')]);}return _0x2e6adb[_0x60a5('0xc9')](_0x43c814);}})[_0x60a5('0x1f')](function(_0x5bf97c){if(_0x5bf97c){return _0x5bf97c?{'count':_0x131784,'rows':_0x5bf97c}:null;}})[_0x60a5('0x1f')](respondWithResult(_0x43e9b4,null))[_0x60a5('0x2a')](handleError(_0x43e9b4,null));};exports[_0x60a5('0xca')]=function(_0x417fd5,_0x25bb92,_0x340951){var _0x27868a={};var _0x823d37={};var _0x4b2b43;var _0x4d1410;return db[_0x60a5('0x42')][_0x60a5('0xc1')]({'where':{'id':_0x417fd5[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x25bb92,null))[_0x60a5('0x1f')](function(_0x524e28){if(_0x524e28){_0x4b2b43=_0x524e28;_0x823d37[_0x60a5('0x44')]=_[_0x60a5('0x45')](db[_0x60a5('0xcb')][_0x60a5('0x43')]);_0x823d37[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x417fd5[_0x60a5('0x48')]);_0x823d37[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x823d37[_0x60a5('0x44')],_0x823d37[_0x60a5('0x48')]);_0x27868a[_0x60a5('0x4b')]=_['intersection'](_0x823d37[_0x60a5('0x44')],qs['fields'](_0x417fd5[_0x60a5('0x48')]['fields']));_0x27868a[_0x60a5('0x4b')]=_0x27868a[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x27868a[_0x60a5('0x4b')]:_0x823d37[_0x60a5('0x44')];_0x27868a[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x417fd5['query'][_0x60a5('0x4f')]);_0x27868a[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_[_0x60a5('0xb8')](_0x417fd5['query'],_0x823d37[_0x60a5('0x49')]));if(_0x417fd5[_0x60a5('0x48')][_0x60a5('0x3c')]){_0x27868a[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x27868a[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x27868a[_0x60a5('0x4b')],function(_0x8bb281){var _0x44b9cc={};_0x44b9cc[_0x8bb281]={'$like':'%'+_0x417fd5[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x44b9cc;})});}_0x27868a=_[_0x60a5('0x5f')]({},_0x27868a,_0x417fd5[_0x60a5('0x56')]);return _0x4b2b43[_0x60a5('0xca')](_0x27868a);}})[_0x60a5('0x1f')](function(_0x418c98){if(_0x418c98){_0x4d1410=_0x418c98['length'];if(!_0x417fd5['query'][_0x60a5('0xb9')]('nolimit')){_0x27868a[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x417fd5[_0x60a5('0x48')][_0x60a5('0x30')]);_0x27868a['offset']=qs[_0x60a5('0x2f')](_0x417fd5[_0x60a5('0x48')]['offset']);}return _0x4b2b43[_0x60a5('0xca')](_0x27868a);}})[_0x60a5('0x1f')](function(_0x2aad81){if(_0x2aad81){return _0x2aad81?{'count':_0x4d1410,'rows':_0x2aad81}:null;}})['then'](respondWithResult(_0x25bb92,null))['catch'](handleError(_0x25bb92,null));};exports[_0x60a5('0xcc')]=function(_0x231ede,_0x3cb940,_0x2b8e56){var _0x3e420d={'raw':!![],'where':{}};var _0x42f6ac={};var _0xcfee07={'count':0x0,'rows':[]};return db[_0x60a5('0x42')][_0x60a5('0xc1')]({'where':{'id':_0x231ede[_0x60a5('0x5c')]['id']}})['then'](handleEntityNotFound(_0x3cb940,null))['then'](function(_0x3626fd){if(_0x3626fd){_0x42f6ac['model']=_[_0x60a5('0x45')](db[_0x60a5('0xcd')][_0x60a5('0x43')]);_0x42f6ac['query']=_[_0x60a5('0x45')](_0x231ede[_0x60a5('0x48')]);_0x42f6ac[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x42f6ac[_0x60a5('0x44')],_0x42f6ac[_0x60a5('0x48')]);_0x3e420d['attributes']=_['intersection'](_0x42f6ac[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0x231ede[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x3e420d['attributes']=_0x3e420d[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x3e420d['attributes']:_0x42f6ac[_0x60a5('0x44')];if(!_0x231ede[_0x60a5('0x48')][_0x60a5('0xb9')](_0x60a5('0x4d'))){_0x3e420d[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x231ede['query']['limit']);_0x3e420d['offset']=qs[_0x60a5('0x2f')](_0x231ede[_0x60a5('0x48')][_0x60a5('0x2f')]);}_0x3e420d[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x231ede[_0x60a5('0x48')]['sort']);_0x3e420d[_0x60a5('0x50')]=qs['filters'](_[_0x60a5('0xb8')](_0x231ede[_0x60a5('0x48')],_0x42f6ac['filters']));_0x3e420d[_0x60a5('0x50')]['UserId']=_0x3626fd['id'];if(_0x231ede['query'][_0x60a5('0x3c')]){_0x3e420d[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x3e420d['where'],{'$or':_['map'](_0x3e420d[_0x60a5('0x4b')],function(_0xede84f){var _0x4e4172={};_0x4e4172[_0xede84f]={'$like':'%'+_0x231ede['query']['filter']+'%'};return _0x4e4172;})});}_0x3e420d=_[_0x60a5('0x5f')]({},_0x3e420d,_0x231ede['options']);return db['MailInteraction']['count']({'where':_0x3e420d[_0x60a5('0x50')]})[_0x60a5('0x1f')](function(_0x501788){_0xcfee07[_0x60a5('0x69')]=_0x501788;if(_0x231ede[_0x60a5('0x48')][_0x60a5('0x57')]){_0x3e420d[_0x60a5('0x58')]=[{'all':!![]}];}return db[_0x60a5('0xcd')][_0x60a5('0x59')](_0x3e420d);})[_0x60a5('0x1f')](function(_0x93f0f2){_0xcfee07[_0x60a5('0x5a')]=_0x93f0f2;return _0xcfee07;});}})[_0x60a5('0x1f')](respondWithFilteredResult(_0x3cb940,_0x3e420d))[_0x60a5('0x2a')](handleError(_0x3cb940,null));};exports[_0x60a5('0xce')]=function(_0x17d003,_0x116adb,_0x1d8897){var _0xd14fbd={};var _0x3b11e3={};var _0xa1d2a4;var _0x452b79;return db[_0x60a5('0x42')][_0x60a5('0xc1')]({'where':{'id':_0x17d003[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x116adb,null))['then'](function(_0x331991){if(_0x331991){_0xa1d2a4=_0x331991;_0x3b11e3[_0x60a5('0x44')]=_[_0x60a5('0x45')](db[_0x60a5('0xcf')][_0x60a5('0x43')]);_0x3b11e3[_0x60a5('0x48')]=_['keys'](_0x17d003['query']);_0x3b11e3[_0x60a5('0x49')]=_['intersection'](_0x3b11e3['model'],_0x3b11e3[_0x60a5('0x48')]);_0xd14fbd['attributes']=_['intersection'](_0x3b11e3[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0x17d003[_0x60a5('0x48')][_0x60a5('0x4c')]));_0xd14fbd['attributes']=_0xd14fbd[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0xd14fbd[_0x60a5('0x4b')]:_0x3b11e3[_0x60a5('0x44')];_0xd14fbd['order']=qs[_0x60a5('0x4f')](_0x17d003[_0x60a5('0x48')][_0x60a5('0x4f')]);_0xd14fbd[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_[_0x60a5('0xb8')](_0x17d003[_0x60a5('0x48')],_0x3b11e3[_0x60a5('0x49')]));if(_0x17d003['query']['filter']){_0xd14fbd[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0xd14fbd['where'],{'$or':_['map'](_0xd14fbd[_0x60a5('0x4b')],function(_0x1ac84b){var _0x350460={};_0x350460[_0x1ac84b]={'$like':'%'+_0x17d003[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x350460;})});}_0xd14fbd=_[_0x60a5('0x5f')]({},_0xd14fbd,_0x17d003[_0x60a5('0x56')]);return _0xa1d2a4[_0x60a5('0xce')](_0xd14fbd);}})[_0x60a5('0x1f')](function(_0x29ac80){if(_0x29ac80){_0x452b79=_0x29ac80[_0x60a5('0x5e')];if(!_0x17d003[_0x60a5('0x48')]['hasOwnProperty'](_0x60a5('0x4d'))){_0xd14fbd[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x17d003[_0x60a5('0x48')][_0x60a5('0x30')]);_0xd14fbd[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x17d003[_0x60a5('0x48')][_0x60a5('0x2f')]);}return _0xa1d2a4[_0x60a5('0xce')](_0xd14fbd);}})[_0x60a5('0x1f')](function(_0x12eed4){if(_0x12eed4){return _0x12eed4?{'count':_0x452b79,'rows':_0x12eed4}:null;}})[_0x60a5('0x1f')](respondWithResult(_0x116adb,null))[_0x60a5('0x2a')](handleError(_0x116adb,null));};exports[_0x60a5('0xd0')]=function(_0x1501d8,_0x1fcbca,_0x20afdd){var _0x555f0a={};var _0x5ab371={};var _0x539399;var _0x3c63f9;return db[_0x60a5('0x42')]['findOne']({'where':{'id':_0x1501d8[_0x60a5('0x5c')]['id']}})['then'](handleEntityNotFound(_0x1fcbca,null))['then'](function(_0xb5f80d){if(_0xb5f80d){_0x539399=_0xb5f80d;_0x5ab371['model']=_['keys'](db[_0x60a5('0xd1')][_0x60a5('0x43')]);_0x5ab371[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x1501d8['query']);_0x5ab371[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x5ab371[_0x60a5('0x44')],_0x5ab371[_0x60a5('0x48')]);_0x555f0a['attributes']=_[_0x60a5('0x4a')](_0x5ab371[_0x60a5('0x44')],qs['fields'](_0x1501d8['query'][_0x60a5('0x4c')]));_0x555f0a[_0x60a5('0x4b')]=_0x555f0a[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x555f0a[_0x60a5('0x4b')]:_0x5ab371[_0x60a5('0x44')];_0x555f0a[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x1501d8[_0x60a5('0x48')][_0x60a5('0x4f')]);_0x555f0a[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_['pick'](_0x1501d8[_0x60a5('0x48')],_0x5ab371[_0x60a5('0x49')]));if(_0x1501d8['query']['filter']){_0x555f0a['where']=_[_0x60a5('0x5f')](_0x555f0a['where'],{'$or':_[_0x60a5('0x51')](_0x555f0a[_0x60a5('0x4b')],function(_0x45b242){var _0xd81b1e={};_0xd81b1e[_0x45b242]={'$like':'%'+_0x1501d8[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0xd81b1e;})});}_0x555f0a=_[_0x60a5('0x5f')]({},_0x555f0a,_0x1501d8[_0x60a5('0x56')]);return _0x539399[_0x60a5('0xd0')](_0x555f0a);}})[_0x60a5('0x1f')](function(_0xab957b){if(_0xab957b){_0x3c63f9=_0xab957b[_0x60a5('0x5e')];if(!_0x1501d8[_0x60a5('0x48')]['hasOwnProperty']('nolimit')){_0x555f0a[_0x60a5('0x30')]=qs['limit'](_0x1501d8['query'][_0x60a5('0x30')]);_0x555f0a[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x1501d8['query'][_0x60a5('0x2f')]);}return _0x539399[_0x60a5('0xd0')](_0x555f0a);}})[_0x60a5('0x1f')](function(_0x3e160e){if(_0x3e160e){return _0x3e160e?{'count':_0x3c63f9,'rows':_0x3e160e}:null;}})[_0x60a5('0x1f')](respondWithResult(_0x1fcbca,null))[_0x60a5('0x2a')](handleError(_0x1fcbca,null));};exports[_0x60a5('0xd2')]=function(_0xa37fe7,_0xf0d489,_0x318df2){var _0x816920;var _0x599885;var _0x31d0df;return db['User']['find']({'where':{'id':_0xa37fe7[_0x60a5('0x5c')]['id'],'role':_0x60a5('0x67')},'attributes':['id','name',_0x60a5('0xd3'),_0x60a5('0xd4'),_0x60a5('0x40'),'internal','loginInPause']})[_0x60a5('0x1f')](handleEntityNotFound(_0xf0d489,null))[_0x60a5('0x1f')](function(_0x3257d2){if(_0x3257d2){_0x816920=_0x3257d2;if(_0xa37fe7[_0x60a5('0x62')][_0x60a5('0xa4')]){_0x31d0df=util[_0x60a5('0x6f')](_0x60a5('0xd5'),_0x816920[_0xa37fe7['body'][_0x60a5('0xa4')]]);}else if(_0xa37fe7[_0x60a5('0x62')]['intrf']){_0x31d0df=util['format'](_0x60a5('0xa5'),_0xa37fe7[_0x60a5('0x62')][_0x60a5('0xd6')]);}else{_0x31d0df=util[_0x60a5('0x6f')](_0x60a5('0xa5'),_0x816920[_0x60a5('0x41')]);}socket['to'](util['format'](_0x60a5('0xd7'),_0x816920[_0x60a5('0x41')]))['emit'](_0x60a5('0xd8'),{'ip':_0xa37fe7[_0x60a5('0xd9')][_0x60a5('0xda')]||_0xa37fe7[_0x60a5('0xdb')][_0x60a5('0xdc')]||_0xa37fe7[_0x60a5('0xdd')][_0x60a5('0xdc')]||_0xa37fe7[_0x60a5('0xdb')][_0x60a5('0xdd')][_0x60a5('0xdc')]});return db[_0x60a5('0xa7')][_0x60a5('0x35')]({'where':{'membername':_0x816920[_0x60a5('0x41')]},'individualHooks':!![]});}})['then'](function(_0x2e5277){if(_0x816920){return _0x816920['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x45b00f){var _0x183198=[];if(_0x45b00f){_0x599885=_0x45b00f;if(_0x599885['length']){for(var _0x899569=0x0;_0x899569<_0x599885[_0x60a5('0x5e')];_0x899569++){_0x183198[_0x60a5('0xa3')]({'membername':_0x816920[_0x60a5('0x41')],'UserId':_0x816920['id'],'queue_name':_0x599885[_0x899569][_0x60a5('0x41')],'VoiceQueueId':_0x599885[_0x899569]['id'],'interface':_0x31d0df,'paused':_0x816920[_0x60a5('0x93')]||![],'penalty':_0x599885[_0x899569][_0x60a5('0xde')]||0x0});}return BPromise[_0x60a5('0xa6')](_0x183198,function(_0xb7d1bc){return db[_0x60a5('0xa7')][_0x60a5('0xdf')](_0xb7d1bc);});}}})[_0x60a5('0x1f')](function(){return db[_0x60a5('0xe0')][_0x60a5('0x59')]({'where':{'membername':_0x816920['name'],'exitAt':null}});})['then'](function(_0x9645d3){var _0x25783c=[];_0x9645d3[_0x60a5('0xe1')](function(_0x46d60a){_0x25783c['push'](_0x46d60a[_0x60a5('0x61')]({'exitAt':moment()[_0x60a5('0x6f')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x60a5('0xe2')](_0x25783c);})[_0x60a5('0x1f')](function(){var _0x4bbda6=[];var _0xc28974=[];var _0x38d758=utils[_0x60a5('0xe3')]();var _0x22c95c={'membername':_0x816920['name'],'interface':_0x31d0df,'enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x816920['role'],'internal':_0x816920[_0x60a5('0x72')]};_0x38d758[_0x60a5('0xe1')](function(_0xa16378){_0x4bbda6[_0x60a5('0xa3')](_[_0x60a5('0x5f')]({'channel':_0xa16378,'type':'LOGIN','data1':_0xa37fe7['body'][_0x60a5('0xe4')],'data2':_0x31d0df},_0x22c95c));if(_0x816920[_0x60a5('0x93')]){_0xc28974[_0x60a5('0xa3')](_[_0x60a5('0x5f')]({'channel':_0xa16378,'type':_0x60a5('0xe5'),'data1':_0x60a5('0xe6')},_0x22c95c));}});return db[_0x60a5('0xe0')][_0x60a5('0x60')](_0x4bbda6[_0x60a5('0xe7')](_0xc28974),{'individualHooks':!![]});})[_0x60a5('0x1f')](function(){return _0x816920['update']({'online':!![],'lastLoginAt':moment()[_0x60a5('0x6f')](_0x60a5('0xe8')),'voicePause':_0x816920[_0x60a5('0x93')]||![],'mailPause':_0x816920['loginInPause']||![],'chatPause':_0x816920[_0x60a5('0x93')]||![],'faxPause':_0x816920['loginInPause']||![],'smsPause':_0x816920[_0x60a5('0x93')]||![],'openchannelPause':_0x816920[_0x60a5('0x93')]||![],'pauseType':_0x816920[_0x60a5('0x93')]?_0x60a5('0xe6'):null,'interface':_0x31d0df,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});})[_0x60a5('0x1f')](respondWithResult(_0xf0d489,null))['catch'](handleError(_0xf0d489,null));};exports['logout']=function(_0x5a5cde,_0x393dcd,_0x18567d){var _0x413cfb;return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x5a5cde[_0x60a5('0x5c')]['id'],'role':'agent'},'attributes':['id','name',_0x60a5('0x40')]})[_0x60a5('0x1f')](handleEntityNotFound(_0x393dcd,null))['then'](function(_0xad4d13){if(_0xad4d13){_0x413cfb=_0xad4d13;return db[_0x60a5('0xa7')][_0x60a5('0x35')]({'where':{'membername':_0x413cfb[_0x60a5('0x41')]},'individualHooks':!![]});}})[_0x60a5('0x1f')](function(){return db[_0x60a5('0xe0')][_0x60a5('0x59')]({'where':{'membername':_0x413cfb[_0x60a5('0x41')],'exitAt':null}});})[_0x60a5('0x1f')](function(_0x208f3a){var _0x3d57ea=[];_0x208f3a[_0x60a5('0xe1')](function(_0x3ca2ff){_0x3d57ea[_0x60a5('0xa3')](_0x3ca2ff[_0x60a5('0x61')]({'exitAt':moment()[_0x60a5('0x6f')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x60a5('0xe2')](_0x3d57ea);})[_0x60a5('0x1f')](function(){return _0x413cfb[_0x60a5('0x61')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})['then'](respondWithResult(_0x393dcd,null))[_0x60a5('0x2a')](handleError(_0x393dcd,null));};exports[_0x60a5('0xe9')]=function(_0x8f89e2,_0x43ae82,_0x21555c){var _0x305882;return db[_0x60a5('0xa7')]['update']({'paused':0x1},{'where':{'UserId':_0x8f89e2[_0x60a5('0x5c')]['id']},'individualHooks':!![]})[_0x60a5('0x1f')](function(){return db['User'][_0x60a5('0x3f')]({'where':{'id':_0x8f89e2[_0x60a5('0x5c')]['id'],'role':'agent'},'attributes':['id',_0x60a5('0x41'),'role',_0x60a5('0x72'),_0x60a5('0xa4')]});})[_0x60a5('0x1f')](handleEntityNotFound(_0x43ae82,null))[_0x60a5('0x1f')](function(_0x334b26){if(_0x334b26){_0x305882=_0x334b26;return respondWithRpcPromise(_0x60a5('0xea'),_0x60a5('0xe9'),{'id':_0x305882['id'],'name':_0x305882[_0x60a5('0x41')],'pause':!![]});}})[_0x60a5('0x1f')](function(){if(_0x305882){return db[_0x60a5('0xe0')]['findAll']({'where':{'membername':_0x305882[_0x60a5('0x41')],'type':'PAUSE','exitAt':null}});}})[_0x60a5('0x1f')](function(_0x47b4c7){if(_0x47b4c7[_0x60a5('0x5e')]){var _0x51e751=moment()[_0x60a5('0x6f')](_0x60a5('0xe8'));for(var _0x37032a=0x0,_0x5bdd60=_0x47b4c7['length'];_0x37032a<_0x5bdd60;_0x37032a++){_0x47b4c7[_0x37032a]['updateAttributes']({'exitAt':_0x51e751});}}})[_0x60a5('0x1f')](function(){var _0x63cbe2=[];var _0x2178cc=utils[_0x60a5('0xe3')]();_0x2178cc[_0x60a5('0xe1')](function(_0x9f1e29){_0x63cbe2[_0x60a5('0xa3')]({'channel':_0x9f1e29,'membername':_0x305882['name'],'interface':_['isNil'](_0x305882['interface'])?util['format'](_0x60a5('0xa5'),_0x305882[_0x60a5('0x41')]):_0x305882[_0x60a5('0xa4')],'type':_0x60a5('0xe5'),'enterAt':moment()[_0x60a5('0x6f')](_0x60a5('0xe8')),'data1':_0x8f89e2[_0x60a5('0x62')]['type']||_0x60a5('0xeb'),'role':_0x305882[_0x60a5('0x40')],'internal':_0x305882['internal']});});return db['MemberReport']['bulkCreate'](_0x63cbe2,{'individualHooks':!![]});})['then'](function(){return _0x305882[_0x60a5('0x61')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x8f89e2['body'][_0x60a5('0xec')]||_0x60a5('0xeb'),'lastPauseAt':moment()[_0x60a5('0x6f')](_0x60a5('0xe8'))});})[_0x60a5('0x1f')](respondWithResult(_0x43ae82,null))['catch'](handleError(_0x43ae82,null));};exports[_0x60a5('0xed')]=function(_0x3f7094,_0x3000fc,_0x4ec79e){var _0x468bf0;return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x3f7094[_0x60a5('0x5c')]['id']},'attributes':['id',_0x60a5('0x41'),_0x60a5('0x40'),_0x60a5('0x94'),_0x60a5('0xee'),_0x60a5('0xef'),_0x60a5('0xf0'),_0x60a5('0xf1'),_0x60a5('0xf2'),_0x60a5('0xf3'),_0x60a5('0xf4')]})[_0x60a5('0x1f')](handleEntityNotFound(_0x3000fc,null))[_0x60a5('0x1f')](function(_0x340d37){if(_0x340d37){_0x468bf0=_0x340d37;if(_0x3f7094[_0x60a5('0x62')][_0x60a5('0x96')]&&!utils['isValidChannel'](_0x3f7094[_0x60a5('0x62')][_0x60a5('0x96')])){throw new db[(_0x60a5('0x8b'))][(_0x60a5('0x8c'))](_0x60a5('0x97'));}switch(_0x3f7094[_0x60a5('0x62')][_0x60a5('0x96')]){case _0x60a5('0xa2'):return respondWithRpcPromise('QueuePause',_0x60a5('0xed'),{'id':_0x468bf0['id'],'name':_0x468bf0[_0x60a5('0x41')],'pause':![]})[_0x60a5('0x1f')](function(){return db[_0x60a5('0xa7')]['update']({'paused':0x0},{'where':{'UserId':_0x468bf0['id']},'individualHooks':!![]});})[_0x60a5('0x1f')](function(){return db['MemberReport'][_0x60a5('0x3f')]({'where':{'channel':_0x3f7094['body'][_0x60a5('0x96')],'membername':_0x468bf0['name'],'type':_0x60a5('0xe5'),'exitAt':null}});})[_0x60a5('0x1f')](function(_0x5dcf42){if(_0x5dcf42){return _0x5dcf42[_0x60a5('0x61')]({'exitAt':moment()[_0x60a5('0x6f')](_0x60a5('0xe8')),'data2':_0x60a5('0xf5')},{'individualHooks':!![]});}return null;})[_0x60a5('0x1f')](function(){return _0x468bf0['update']({'voicePause':![]});});case'mail':case _0x60a5('0xf6'):case _0x60a5('0xf7'):case'sms':case _0x60a5('0xf8'):return db['MemberReport']['find']({'where':{'channel':_0x3f7094['body']['channel'],'membername':_0x468bf0[_0x60a5('0x41')],'type':_0x60a5('0xe5'),'exitAt':null}})[_0x60a5('0x1f')](function(_0x2477ab){if(_0x2477ab){return _0x2477ab[_0x60a5('0x61')]({'exitAt':moment()[_0x60a5('0x6f')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x60a5('0xf5')},{'individualHooks':!![]});}return null;})[_0x60a5('0x1f')](function(){var _0x3dbe4b={};_[_0x60a5('0xf9')](_0x3dbe4b,util[_0x60a5('0x6f')]('%s%s',_0x3f7094[_0x60a5('0x62')][_0x60a5('0x96')],_0x60a5('0xfa')),![]);return _0x468bf0['update'](_0x3dbe4b);});default:return respondWithRpcPromise('QueuePause',_0x60a5('0xed'),{'id':_0x468bf0['id'],'name':_0x468bf0[_0x60a5('0x41')],'pause':![]})[_0x60a5('0x1f')](function(){return db['UserVoiceQueueRt'][_0x60a5('0x61')]({'paused':0x0},{'where':{'UserId':_0x468bf0['id']}});})[_0x60a5('0x1f')](function(){return db['MemberReport'][_0x60a5('0x59')]({'where':{'membername':_0x468bf0[_0x60a5('0x41')],'type':_0x60a5('0xe5'),'exitAt':null}});})['then'](function(_0x505617){var _0x57763e=[];_0x505617['forEach'](function(_0x33fed1){_0x57763e[_0x60a5('0xa3')](_0x33fed1['update']({'exitAt':moment()['format'](_0x60a5('0xe8')),'data2':_0x60a5('0xf5')}));});return BPromise[_0x60a5('0xe2')](_0x57763e);})['then'](function(){return _0x468bf0['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x60a5('0x1f')](respondWithResult(_0x3000fc,null))[_0x60a5('0x2a')](handleError(_0x3000fc,null));};exports[_0x60a5('0xfb')]=function(_0x2751e6,_0x4152a8,_0x4df511){var _0x34a3cf={};var _0x1566e1={};var _0x4beff0;var _0x88ec7a;return db[_0x60a5('0x42')][_0x60a5('0xc1')]({'where':{'id':_0x2751e6[_0x60a5('0x5c')]['id']}})['then'](handleEntityNotFound(_0x4152a8,null))[_0x60a5('0x1f')](function(_0x12c822){if(_0x12c822){_0x4beff0=_0x12c822;_0x1566e1[_0x60a5('0x44')]=_[_0x60a5('0x45')](db[_0x60a5('0xfc')][_0x60a5('0x43')]);_0x1566e1[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x2751e6[_0x60a5('0x48')]);_0x1566e1[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x1566e1[_0x60a5('0x44')],_0x1566e1[_0x60a5('0x48')]);_0x34a3cf[_0x60a5('0x4b')]=_[_0x60a5('0x4a')](_0x1566e1[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0x2751e6[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x34a3cf['attributes']=_0x34a3cf[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x34a3cf[_0x60a5('0x4b')]:_0x1566e1[_0x60a5('0x44')];_0x34a3cf['order']=qs[_0x60a5('0x4f')](_0x2751e6[_0x60a5('0x48')][_0x60a5('0x4f')]);_0x34a3cf[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_[_0x60a5('0xb8')](_0x2751e6[_0x60a5('0x48')],_0x1566e1[_0x60a5('0x49')]));if(_0x2751e6[_0x60a5('0x48')][_0x60a5('0x3c')]){_0x34a3cf['where']=_[_0x60a5('0x5f')](_0x34a3cf['where'],{'$or':_['map'](_0x34a3cf['attributes'],function(_0xe1af62){var _0x122d42={};_0x122d42[_0xe1af62]={'$like':'%'+_0x2751e6[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x122d42;})});}_0x34a3cf=_[_0x60a5('0x5f')]({},_0x34a3cf,_0x2751e6[_0x60a5('0x56')]);return _0x4beff0['getTeams'](_0x34a3cf);}})[_0x60a5('0x1f')](function(_0x35867f){if(_0x35867f){_0x88ec7a=_0x35867f['length'];if(!_0x2751e6['query']['hasOwnProperty'](_0x60a5('0x4d'))){_0x34a3cf[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x2751e6[_0x60a5('0x48')][_0x60a5('0x30')]);_0x34a3cf[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x2751e6[_0x60a5('0x48')][_0x60a5('0x2f')]);}return _0x4beff0['getTeams'](_0x34a3cf);}})[_0x60a5('0x1f')](function(_0x2e12e0){if(_0x2e12e0){return _0x2e12e0?{'count':_0x88ec7a,'rows':_0x2e12e0}:null;}})[_0x60a5('0x1f')](respondWithResult(_0x4152a8,null))[_0x60a5('0x2a')](handleError(_0x4152a8,null));};exports[_0x60a5('0xfd')]=function(_0x359e7b,_0x49a440,_0x448e5d){return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x359e7b[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x49a440,null))[_0x60a5('0x1f')](function(_0x49df19){if(_0x49df19){return _0x49df19[_0x60a5('0xfd')](_0x359e7b['body']['ids'],_[_0x60a5('0x66')](_0x359e7b[_0x60a5('0x62')],[_0x60a5('0x65'),'id'])||{});}})[_0x60a5('0x1f')](respondWithResult(_0x49a440,null))[_0x60a5('0x2a')](handleError(_0x49a440,null));};exports['removeTeams']=function(_0x370229,_0x386982,_0x344d82){var _0x1b14ca;return db['User']['find']({'where':{'id':_0x370229[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x386982,null))[_0x60a5('0x1f')](function(_0x3d1b51){if(_0x3d1b51){return _0x3d1b51[_0x60a5('0xfe')](_0x370229[_0x60a5('0x48')][_0x60a5('0x65')]);}})[_0x60a5('0x1f')](respondWithStatusCode(_0x386982,null))[_0x60a5('0x2a')](handleError(_0x386982,null));};exports[_0x60a5('0xff')]=function(_0x18beed,_0x7b888d,_0x5a73c9){var _0x57c27d={};var _0x3132a5={};var _0x20fdb9;var _0x2055e4;return db['User'][_0x60a5('0xc1')]({'where':{'id':_0x18beed[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x7b888d,null))[_0x60a5('0x1f')](function(_0x1d73eb){if(_0x1d73eb){_0x20fdb9=_0x1d73eb;_0x3132a5[_0x60a5('0x44')]=_[_0x60a5('0x45')](db[_0x60a5('0xba')][_0x60a5('0x43')]);_0x3132a5['query']=_[_0x60a5('0x45')](_0x18beed[_0x60a5('0x48')]);_0x3132a5[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x3132a5[_0x60a5('0x44')],_0x3132a5['query']);_0x57c27d['attributes']=_[_0x60a5('0x4a')](_0x3132a5[_0x60a5('0x44')],qs['fields'](_0x18beed[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x57c27d['attributes']=_0x57c27d[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x57c27d[_0x60a5('0x4b')]:_0x3132a5['model'];_0x57c27d[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x18beed[_0x60a5('0x48')]['sort']);_0x57c27d[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_[_0x60a5('0xb8')](_0x18beed[_0x60a5('0x48')],_0x3132a5[_0x60a5('0x49')]));if(_0x18beed['query'][_0x60a5('0x3c')]){_0x57c27d[_0x60a5('0x50')]=_['merge'](_0x57c27d[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x57c27d[_0x60a5('0x4b')],function(_0x3e7090){var _0x4809ca={};_0x4809ca[_0x3e7090]={'$like':'%'+_0x18beed[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x4809ca;})});}_0x57c27d=_[_0x60a5('0x5f')]({},_0x57c27d,_0x18beed[_0x60a5('0x56')]);return _0x20fdb9[_0x60a5('0xff')](_0x57c27d);}})[_0x60a5('0x1f')](function(_0x2a8838){if(_0x2a8838){_0x2055e4=_0x2a8838[_0x60a5('0x5e')];if(!_0x18beed['query'][_0x60a5('0xb9')]('nolimit')){_0x57c27d[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x18beed[_0x60a5('0x48')]['limit']);_0x57c27d[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x18beed[_0x60a5('0x48')][_0x60a5('0x2f')]);}return _0x20fdb9[_0x60a5('0xff')](_0x57c27d);}})['then'](function(_0x47a001){if(_0x47a001){return _0x47a001?{'count':_0x2055e4,'rows':_0x47a001}:null;}})[_0x60a5('0x1f')](respondWithResult(_0x7b888d,null))[_0x60a5('0x2a')](handleError(_0x7b888d,null));};exports['getAgents']=function(_0x2a3fb4,_0x351eaf,_0x592bb5){var _0x1aaa28={};var _0x169f47={};var _0x50646a;var _0x11c8c7;return db[_0x60a5('0x42')][_0x60a5('0xc1')]({'where':{'id':_0x2a3fb4[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x351eaf,null))[_0x60a5('0x1f')](function(_0x57362f){if(_0x57362f){_0x50646a=_0x57362f;_0x169f47['model']=_[_0x60a5('0x45')](db[_0x60a5('0x42')][_0x60a5('0x43')]);_0x169f47[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x2a3fb4[_0x60a5('0x48')]);_0x169f47[_0x60a5('0x49')]=_['intersection'](_0x169f47[_0x60a5('0x44')],_0x169f47[_0x60a5('0x48')]);_0x1aaa28[_0x60a5('0x4b')]=_[_0x60a5('0x4a')](_0x169f47[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0x2a3fb4['query'][_0x60a5('0x4c')]));_0x1aaa28['attributes']=_0x1aaa28['attributes'][_0x60a5('0x5e')]?_0x1aaa28['attributes']:_0x169f47['model'];_0x1aaa28[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x2a3fb4['query'][_0x60a5('0x4f')]);_0x1aaa28[_0x60a5('0x50')]=qs['filters'](_[_0x60a5('0xb8')](_0x2a3fb4[_0x60a5('0x48')],_0x169f47[_0x60a5('0x49')]));if(_0x2a3fb4[_0x60a5('0x48')][_0x60a5('0x3c')]){_0x1aaa28[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x1aaa28[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x1aaa28[_0x60a5('0x4b')],function(_0x1c27d3){var _0x118cad={};_0x118cad[_0x1c27d3]={'$like':'%'+_0x2a3fb4['query'][_0x60a5('0x3c')]+'%'};return _0x118cad;})});}_0x1aaa28[_0x60a5('0x44')]=db['User'];_0x1aaa28['as']=_0x60a5('0x39');_0x1aaa28=_[_0x60a5('0x5f')]({},_0x1aaa28,_0x2a3fb4[_0x60a5('0x56')]);return _0x50646a[_0x60a5('0x100')]({'include':[_0x1aaa28]});}})[_0x60a5('0x1f')](function(_0x5bef45){if(_0x5bef45){var _0x4d4d72={},_0x305422=[],_0x80f0c6=0x0;for(var _0x530352=0x0;_0x530352<_0x5bef45[_0x60a5('0x5e')];_0x530352+=0x1){for(var _0x6a3dfb=0x0,_0x10939c;_0x6a3dfb<_0x5bef45[_0x530352][_0x60a5('0x39')][_0x60a5('0x5e')];_0x6a3dfb+=0x1){_0x10939c=_0x5bef45[_0x530352]['Agents'][_0x6a3dfb]['get']({'plain':!![]});_0x4d4d72[_0x10939c['id']]=_0x10939c;}}_0x4d4d72=_[_0x60a5('0x101')](_0x4d4d72);for(var _0x50007f=qs[_0x60a5('0x2f')](_0x2a3fb4[_0x60a5('0x48')][_0x60a5('0x2f')]);_0x50007f<_0x4d4d72[_0x60a5('0x5e')]&&_0x305422[_0x60a5('0x5e')]<qs['limit'](_0x2a3fb4[_0x60a5('0x48')][_0x60a5('0x30')]);_0x50007f+=0x1){if(_0x4d4d72[_0x50007f]){_0x305422['push'](_0x4d4d72[_0x50007f]);}}return{'count':_0x4d4d72[_0x60a5('0x5e')],'rows':_0x305422};}})['then'](respondWithResult(_0x351eaf,null))[_0x60a5('0x2a')](handleError(_0x351eaf,null));};exports[_0x60a5('0x35')]=function(_0x2037f5,_0x5f3f6d){if(_0x2037f5[_0x60a5('0x38')]['id']==_0x2037f5[_0x60a5('0x5c')]['id']){return _0x5f3f6d[_0x60a5('0x2c')](0x1f4)['send']({'message':_0x60a5('0x102')});}return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x2037f5[_0x60a5('0x5c')]['id']}})['then'](handleEntityNotFound(_0x5f3f6d,null))[_0x60a5('0x1f')](removeEntity(_0x5f3f6d,null))[_0x60a5('0x2a')](handleError(_0x5f3f6d,null));};exports[_0x60a5('0x103')]=function(_0x2be7ce,_0x5eeb75,_0x4881d9){return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x2be7ce[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x5eeb75,null))[_0x60a5('0x1f')](function(_0x69c050){if(_0x69c050){return _0x69c050['addChatInteractions'](_0x2be7ce[_0x60a5('0x62')][_0x60a5('0x65')],_[_0x60a5('0x66')](_0x2be7ce[_0x60a5('0x62')],[_0x60a5('0x65'),'id'])||{})[_0x60a5('0x9c')](function(){for(var _0x1d253a=0x0;_0x1d253a<_0x2be7ce[_0x60a5('0x62')][_0x60a5('0x65')][_0x60a5('0x5e')];_0x1d253a+=0x1){socket[_0x60a5('0x9f')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x2be7ce[_0x60a5('0x62')][_0x60a5('0x65')][_0x1d253a]),'UserId':Number(_0x2be7ce[_0x60a5('0x5c')]['id'])});}return _0x2be7ce[_0x60a5('0x62')][_0x60a5('0x65')];});}})[_0x60a5('0x1f')](respondWithResult(_0x5eeb75,null))['catch'](handleError(_0x5eeb75,null));};exports[_0x60a5('0x104')]=function(_0x59a698,_0x446cfd,_0x5428f6){var _0x438fd1;return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x59a698[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x446cfd,null))[_0x60a5('0x1f')](function(_0x52416c){if(_0x52416c){return _0x52416c[_0x60a5('0x104')](_0x59a698[_0x60a5('0x48')][_0x60a5('0x65')])['then'](function(_0x41f725){if(_[_0x60a5('0x105')](_0x59a698['query']['ids'])){for(var _0x586928=0x0;_0x586928<_0x59a698['query'][_0x60a5('0x65')]['length'];_0x586928+=0x1){socket[_0x60a5('0x9f')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x59a698[_0x60a5('0x48')][_0x60a5('0x65')][_0x586928]),'UserId':Number(_0x59a698[_0x60a5('0x5c')]['id'])});}}else{socket[_0x60a5('0x9f')](_0x60a5('0x106'),{'ChatInteractionId':Number(_0x59a698[_0x60a5('0x48')][_0x60a5('0x65')]),'UserId':Number(_0x59a698[_0x60a5('0x5c')]['id'])});}});}})[_0x60a5('0x1f')](respondWithStatusCode(_0x446cfd,null))[_0x60a5('0x2a')](handleError(_0x446cfd,null));};exports['addMailInteractions']=function(_0x5eea94,_0x1a5e3e,_0x19dfd0){return db['User'][_0x60a5('0x3f')]({'where':{'id':_0x5eea94['params']['id']}})['then'](handleEntityNotFound(_0x1a5e3e,null))[_0x60a5('0x1f')](function(_0x2f80da){if(_0x2f80da){return _0x2f80da['addMailInteractions'](_0x5eea94[_0x60a5('0x62')][_0x60a5('0x65')],_['omit'](_0x5eea94[_0x60a5('0x62')],[_0x60a5('0x65'),'id'])||{})[_0x60a5('0x9c')](function(){for(var _0x220e00=0x0;_0x220e00<_0x5eea94[_0x60a5('0x62')]['ids']['length'];_0x220e00+=0x1){socket[_0x60a5('0x9f')](_0x60a5('0x107'),{'MailInteractionId':Number(_0x5eea94[_0x60a5('0x62')][_0x60a5('0x65')][_0x220e00]),'UserId':Number(_0x5eea94['params']['id'])});}return _0x5eea94[_0x60a5('0x62')][_0x60a5('0x65')];});}})[_0x60a5('0x1f')](respondWithResult(_0x1a5e3e,null))[_0x60a5('0x2a')](handleError(_0x1a5e3e,null));};exports[_0x60a5('0x108')]=function(_0xc4b95d,_0x32cfab,_0x2138cb){var _0x1b6df6;return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0xc4b95d['params']['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x32cfab,null))[_0x60a5('0x1f')](function(_0x58f714){if(_0x58f714){return _0x58f714[_0x60a5('0x108')](_0xc4b95d[_0x60a5('0x48')][_0x60a5('0x65')])[_0x60a5('0x1f')](function(_0x11da79){if(_[_0x60a5('0x105')](_0xc4b95d['query']['ids'])){for(var _0x2c470f=0x0;_0x2c470f<_0xc4b95d['query'][_0x60a5('0x65')]['length'];_0x2c470f+=0x1){socket[_0x60a5('0x9f')](_0x60a5('0x109'),{'MailInteractionId':Number(_0xc4b95d[_0x60a5('0x48')]['ids'][_0x2c470f]),'UserId':Number(_0xc4b95d[_0x60a5('0x5c')]['id'])});}}else{socket[_0x60a5('0x9f')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0xc4b95d[_0x60a5('0x48')][_0x60a5('0x65')]),'UserId':Number(_0xc4b95d[_0x60a5('0x5c')]['id'])});}});}})[_0x60a5('0x1f')](respondWithStatusCode(_0x32cfab,null))[_0x60a5('0x2a')](handleError(_0x32cfab,null));};exports['addFaxInteractions']=function(_0x5eca36,_0xb2e888,_0x332ae7){return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x5eca36['params']['id']}})['then'](handleEntityNotFound(_0xb2e888,null))[_0x60a5('0x1f')](function(_0x3f27bc){if(_0x3f27bc){return _0x3f27bc[_0x60a5('0x10a')](_0x5eca36[_0x60a5('0x62')][_0x60a5('0x65')],_['omit'](_0x5eca36[_0x60a5('0x62')],['ids','id'])||{})[_0x60a5('0x9c')](function(){for(var _0x25a7aa=0x0;_0x25a7aa<_0x5eca36[_0x60a5('0x62')][_0x60a5('0x65')][_0x60a5('0x5e')];_0x25a7aa+=0x1){socket[_0x60a5('0x9f')]('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x5eca36['body'][_0x60a5('0x65')][_0x25a7aa]),'UserId':Number(_0x5eca36[_0x60a5('0x5c')]['id'])});}return _0x5eca36['body']['ids'];});}})['then'](respondWithResult(_0xb2e888,null))[_0x60a5('0x2a')](handleError(_0xb2e888,null));};exports[_0x60a5('0x10b')]=function(_0x2dd2cb,_0xcad6a1,_0x3e735e){var _0x5120b8;return db['User']['find']({'where':{'id':_0x2dd2cb[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0xcad6a1,null))[_0x60a5('0x1f')](function(_0x3f6e17){if(_0x3f6e17){return _0x3f6e17[_0x60a5('0x10b')](_0x2dd2cb[_0x60a5('0x48')][_0x60a5('0x65')])[_0x60a5('0x1f')](function(_0x5300c5){if(_[_0x60a5('0x105')](_0x2dd2cb['query'][_0x60a5('0x65')])){for(var _0x4f17d9=0x0;_0x4f17d9<_0x2dd2cb['query'][_0x60a5('0x65')][_0x60a5('0x5e')];_0x4f17d9+=0x1){socket['emit'](_0x60a5('0x10c'),{'FaxInteractionId':Number(_0x2dd2cb['query'][_0x60a5('0x65')][_0x4f17d9]),'UserId':Number(_0x2dd2cb[_0x60a5('0x5c')]['id'])});}}else{socket['emit'](_0x60a5('0x10c'),{'FaxInteractionId':Number(_0x2dd2cb[_0x60a5('0x48')][_0x60a5('0x65')]),'UserId':Number(_0x2dd2cb[_0x60a5('0x5c')]['id'])});}});}})['then'](respondWithStatusCode(_0xcad6a1,null))['catch'](handleError(_0xcad6a1,null));};exports['addSmsInteractions']=function(_0xb4552e,_0x219ff6,_0x4595ee){return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0xb4552e['params']['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x219ff6,null))[_0x60a5('0x1f')](function(_0xbe307b){if(_0xbe307b){return _0xbe307b[_0x60a5('0x10d')](_0xb4552e[_0x60a5('0x62')]['ids'],_[_0x60a5('0x66')](_0xb4552e[_0x60a5('0x62')],['ids','id'])||{})[_0x60a5('0x9c')](function(){for(var _0x34f351=0x0;_0x34f351<_0xb4552e['body'][_0x60a5('0x65')]['length'];_0x34f351+=0x1){socket[_0x60a5('0x9f')](_0x60a5('0x10e'),{'SmsInteractionId':Number(_0xb4552e[_0x60a5('0x62')]['ids'][_0x34f351]),'UserId':Number(_0xb4552e['params']['id'])});}return _0xb4552e[_0x60a5('0x62')][_0x60a5('0x65')];});}})['then'](respondWithResult(_0x219ff6,null))[_0x60a5('0x2a')](handleError(_0x219ff6,null));};exports[_0x60a5('0x10f')]=function(_0x33cd35,_0x54ebfd,_0x2df74f){var _0xed1ac3;return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x33cd35[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x54ebfd,null))[_0x60a5('0x1f')](function(_0x4b2d3e){if(_0x4b2d3e){return _0x4b2d3e[_0x60a5('0x10f')](_0x33cd35['query'][_0x60a5('0x65')])['then'](function(_0x5c711a){if(_['isArray'](_0x33cd35[_0x60a5('0x48')][_0x60a5('0x65')])){for(var _0x22b8e7=0x0;_0x22b8e7<_0x33cd35[_0x60a5('0x48')][_0x60a5('0x65')][_0x60a5('0x5e')];_0x22b8e7+=0x1){socket[_0x60a5('0x9f')](_0x60a5('0x110'),{'SmsInteractionId':Number(_0x33cd35[_0x60a5('0x48')][_0x60a5('0x65')][_0x22b8e7]),'UserId':Number(_0x33cd35['params']['id'])});}}else{socket[_0x60a5('0x9f')](_0x60a5('0x110'),{'SmsInteractionId':Number(_0x33cd35[_0x60a5('0x48')]['ids']),'UserId':Number(_0x33cd35[_0x60a5('0x5c')]['id'])});}});}})[_0x60a5('0x1f')](respondWithStatusCode(_0x54ebfd,null))['catch'](handleError(_0x54ebfd,null));};exports['addOpenchannelInteractions']=function(_0x102347,_0x23cca1,_0x3817df){return db['User'][_0x60a5('0x3f')]({'where':{'id':_0x102347[_0x60a5('0x5c')]['id']}})['then'](handleEntityNotFound(_0x23cca1,null))[_0x60a5('0x1f')](function(_0x1ec903){if(_0x1ec903){return _0x1ec903[_0x60a5('0x111')](_0x102347[_0x60a5('0x62')][_0x60a5('0x65')],_[_0x60a5('0x66')](_0x102347[_0x60a5('0x62')],['ids','id'])||{})[_0x60a5('0x9c')](function(){for(var _0x335d6a=0x0;_0x335d6a<_0x102347[_0x60a5('0x62')][_0x60a5('0x65')]['length'];_0x335d6a+=0x1){socket[_0x60a5('0x9f')](_0x60a5('0x112'),{'OpenchannelInteractionId':Number(_0x102347['body'][_0x60a5('0x65')][_0x335d6a]),'UserId':Number(_0x102347['params']['id'])});}return _0x102347['body']['ids'];});}})[_0x60a5('0x1f')](respondWithResult(_0x23cca1,null))['catch'](handleError(_0x23cca1,null));};exports['removeOpenchannelInteractions']=function(_0x24b3ac,_0x2c6d75,_0xaaf4cd){var _0x45ba23;return db[_0x60a5('0x42')]['find']({'where':{'id':_0x24b3ac[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x2c6d75,null))[_0x60a5('0x1f')](function(_0xe7e782){if(_0xe7e782){return _0xe7e782[_0x60a5('0x113')](_0x24b3ac['query']['ids'])['then'](function(_0x5b5801){if(_[_0x60a5('0x105')](_0x24b3ac['query'][_0x60a5('0x65')])){for(var _0x35c40d=0x0;_0x35c40d<_0x24b3ac[_0x60a5('0x48')]['ids'][_0x60a5('0x5e')];_0x35c40d+=0x1){socket[_0x60a5('0x9f')](_0x60a5('0x114'),{'OpenchannelInteractionId':Number(_0x24b3ac[_0x60a5('0x48')][_0x60a5('0x65')][_0x35c40d]),'UserId':Number(_0x24b3ac[_0x60a5('0x5c')]['id'])});}}else{socket[_0x60a5('0x9f')](_0x60a5('0x114'),{'OpenchannelInteractionId':Number(_0x24b3ac[_0x60a5('0x48')][_0x60a5('0x65')]),'UserId':Number(_0x24b3ac[_0x60a5('0x5c')]['id'])});}});}})[_0x60a5('0x1f')](respondWithStatusCode(_0x2c6d75,null))[_0x60a5('0x2a')](handleError(_0x2c6d75,null));};exports[_0x60a5('0x115')]=function(_0xa6be14,_0x209cd9,_0x302942){var _0x4a0902={};var _0x513d23={};var _0x252753;var _0x48f8d9;return db[_0x60a5('0x42')]['findOne']({'where':{'id':_0xa6be14[_0x60a5('0x5c')]['id']}})['then'](handleEntityNotFound(_0x209cd9,null))[_0x60a5('0x1f')](function(_0x236fec){if(_0x236fec){_0x252753=_0x236fec;_0x513d23[_0x60a5('0x44')]=_[_0x60a5('0x45')](db['VoicePrefix'][_0x60a5('0x43')]);_0x513d23[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0xa6be14[_0x60a5('0x48')]);_0x513d23[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x513d23['model'],_0x513d23[_0x60a5('0x48')]);_0x4a0902[_0x60a5('0x4b')]=_[_0x60a5('0x4a')](_0x513d23[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0xa6be14[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x4a0902['attributes']=_0x4a0902[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x4a0902[_0x60a5('0x4b')]:_0x513d23[_0x60a5('0x44')];_0x4a0902[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0xa6be14[_0x60a5('0x48')][_0x60a5('0x4f')]);_0x4a0902[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_[_0x60a5('0xb8')](_0xa6be14[_0x60a5('0x48')],_0x513d23['filters']));if(_0xa6be14[_0x60a5('0x48')][_0x60a5('0x3c')]){_0x4a0902[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x4a0902[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x4a0902['attributes'],function(_0x1e16e8){var _0x40ee46={};_0x40ee46[_0x1e16e8]={'$like':'%'+_0xa6be14[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x40ee46;})});}_0x4a0902=_['merge']({},_0x4a0902,_0xa6be14[_0x60a5('0x56')]);return _0x252753[_0x60a5('0x115')](_0x4a0902);}})['then'](function(_0x16bccc){if(_0x16bccc){_0x48f8d9=_0x16bccc[_0x60a5('0x5e')];if(!_0xa6be14[_0x60a5('0x48')][_0x60a5('0xb9')](_0x60a5('0x4d'))){_0x4a0902['limit']=qs[_0x60a5('0x30')](_0xa6be14[_0x60a5('0x48')]['limit']);_0x4a0902[_0x60a5('0x2f')]=qs['offset'](_0xa6be14[_0x60a5('0x48')][_0x60a5('0x2f')]);}return _0x252753[_0x60a5('0x115')](_0x4a0902);}})['then'](function(_0x4c4e58){if(_0x4c4e58){return _0x4c4e58?{'count':_0x48f8d9,'rows':_0x4c4e58}:null;}})[_0x60a5('0x1f')](respondWithResult(_0x209cd9,null))[_0x60a5('0x2a')](handleError(_0x209cd9,null));};exports['getFaxAccounts']=function(_0x5c9a62,_0xb3f008,_0x16da8b){var _0xf69b5={};var _0x58eb6c={};var _0x8b692b;var _0x9a53f6;return db[_0x60a5('0x42')][_0x60a5('0xc1')]({'where':{'id':_0x5c9a62[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0xb3f008,null))['then'](function(_0x5a9dfd){if(_0x5a9dfd){_0x8b692b=_0x5a9dfd;_0x58eb6c[_0x60a5('0x44')]=_[_0x60a5('0x45')](db[_0x60a5('0x116')][_0x60a5('0x43')]);_0x58eb6c['query']=_['keys'](_0x5c9a62[_0x60a5('0x48')]);_0x58eb6c[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x58eb6c[_0x60a5('0x44')],_0x58eb6c[_0x60a5('0x48')]);_0xf69b5['attributes']=_[_0x60a5('0x4a')](_0x58eb6c[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0x5c9a62['query'][_0x60a5('0x4c')]));_0xf69b5[_0x60a5('0x4b')]=_0xf69b5[_0x60a5('0x4b')]['length']?_0xf69b5[_0x60a5('0x4b')]:_0x58eb6c[_0x60a5('0x44')];_0xf69b5['order']=qs[_0x60a5('0x4f')](_0x5c9a62[_0x60a5('0x48')]['sort']);_0xf69b5[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_[_0x60a5('0xb8')](_0x5c9a62['query'],_0x58eb6c['filters']));if(_0x5c9a62[_0x60a5('0x48')][_0x60a5('0x3c')]){_0xf69b5['where']=_[_0x60a5('0x5f')](_0xf69b5[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0xf69b5[_0x60a5('0x4b')],function(_0x5cb7b0){var _0x214627={};_0x214627[_0x5cb7b0]={'$like':'%'+_0x5c9a62[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x214627;})});}_0xf69b5=_[_0x60a5('0x5f')]({},_0xf69b5,_0x5c9a62['options']);return _0x8b692b[_0x60a5('0x117')](_0xf69b5);}})['then'](function(_0x2d180b){if(_0x2d180b){_0x9a53f6=_0x2d180b['length'];if(!_0x5c9a62[_0x60a5('0x48')][_0x60a5('0xb9')](_0x60a5('0x4d'))){_0xf69b5[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x5c9a62[_0x60a5('0x48')][_0x60a5('0x30')]);_0xf69b5[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x5c9a62['query'][_0x60a5('0x2f')]);}return _0x8b692b[_0x60a5('0x117')](_0xf69b5);}})[_0x60a5('0x1f')](function(_0x98a983){if(_0x98a983){return _0x98a983?{'count':_0x9a53f6,'rows':_0x98a983}:null;}})[_0x60a5('0x1f')](respondWithResult(_0xb3f008,null))[_0x60a5('0x2a')](handleError(_0xb3f008,null));};exports[_0x60a5('0x118')]=function(_0x4d9a68,_0x60eb88,_0x187600){return db['User'][_0x60a5('0x3f')]({'where':{'id':_0x4d9a68[_0x60a5('0x5c')]['id']}})['then'](handleEntityNotFound(_0x60eb88,null))[_0x60a5('0x1f')](function(_0x1d5349){if(_0x1d5349){return _0x1d5349[_0x60a5('0x118')](_0x4d9a68[_0x60a5('0x62')][_0x60a5('0x65')],_[_0x60a5('0x66')](_0x4d9a68[_0x60a5('0x62')],[_0x60a5('0x65'),'id'])||{});}})[_0x60a5('0x1f')](respondWithResult(_0x60eb88,null))[_0x60a5('0x2a')](handleError(_0x60eb88,null));};exports['removeFaxAccounts']=function(_0x18dcdd,_0x3c4d11,_0x5ac08e){var _0x390695;return db[_0x60a5('0x42')]['find']({'where':{'id':_0x18dcdd['params']['id']}})['then'](handleEntityNotFound(_0x3c4d11,null))[_0x60a5('0x1f')](function(_0x55510a){if(_0x55510a){return _0x55510a[_0x60a5('0x119')](_0x18dcdd['query'][_0x60a5('0x65')]);}})[_0x60a5('0x1f')](respondWithStatusCode(_0x3c4d11,null))['catch'](handleError(_0x3c4d11,null));};exports['getMailAccounts']=function(_0x55635b,_0x2e9eb5,_0x10a71a){var _0x142cc4={};var _0xbbd1f2={};var _0x2cd29b;var _0xc3935;return db[_0x60a5('0x42')][_0x60a5('0xc1')]({'where':{'id':_0x55635b[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x2e9eb5,null))[_0x60a5('0x1f')](function(_0x5cb092){if(_0x5cb092){_0x2cd29b=_0x5cb092;_0xbbd1f2[_0x60a5('0x44')]=_[_0x60a5('0x45')](db['MailAccount'][_0x60a5('0x43')]);_0xbbd1f2[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x55635b[_0x60a5('0x48')]);_0xbbd1f2[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0xbbd1f2['model'],_0xbbd1f2[_0x60a5('0x48')]);_0x142cc4['attributes']=_[_0x60a5('0x4a')](_0xbbd1f2[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0x55635b[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x142cc4[_0x60a5('0x4b')]=_0x142cc4[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x142cc4[_0x60a5('0x4b')]:_0xbbd1f2[_0x60a5('0x44')];_0x142cc4[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x55635b[_0x60a5('0x48')][_0x60a5('0x4f')]);_0x142cc4['where']=qs[_0x60a5('0x49')](_['pick'](_0x55635b[_0x60a5('0x48')],_0xbbd1f2[_0x60a5('0x49')]));if(_0x55635b[_0x60a5('0x48')]['filter']){_0x142cc4[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x142cc4[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x142cc4[_0x60a5('0x4b')],function(_0x38ba65){var _0x1831d6={};_0x1831d6[_0x38ba65]={'$like':'%'+_0x55635b[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x1831d6;})});}_0x142cc4=_[_0x60a5('0x5f')]({},_0x142cc4,_0x55635b[_0x60a5('0x56')]);return _0x2cd29b['getMailAccounts'](_0x142cc4);}})[_0x60a5('0x1f')](function(_0x209d98){if(_0x209d98){_0xc3935=_0x209d98[_0x60a5('0x5e')];if(!_0x55635b[_0x60a5('0x48')][_0x60a5('0xb9')](_0x60a5('0x4d'))){_0x142cc4[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x55635b[_0x60a5('0x48')][_0x60a5('0x30')]);_0x142cc4[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x55635b[_0x60a5('0x48')][_0x60a5('0x2f')]);}return _0x2cd29b[_0x60a5('0x11a')](_0x142cc4);}})[_0x60a5('0x1f')](function(_0x1f3aca){if(_0x1f3aca){return _0x1f3aca?{'count':_0xc3935,'rows':_0x1f3aca}:null;}})[_0x60a5('0x1f')](respondWithResult(_0x2e9eb5,null))[_0x60a5('0x2a')](handleError(_0x2e9eb5,null));};exports['addMailAccounts']=function(_0x1f32a2,_0x1ed910,_0x4204b3){return db['User'][_0x60a5('0x3f')]({'where':{'id':_0x1f32a2['params']['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x1ed910,null))['then'](function(_0x138b7a){if(_0x138b7a){return _0x138b7a['addMailAccounts'](_0x1f32a2[_0x60a5('0x62')][_0x60a5('0x65')],_['omit'](_0x1f32a2[_0x60a5('0x62')],[_0x60a5('0x65'),'id'])||{});}})[_0x60a5('0x1f')](respondWithResult(_0x1ed910,null))[_0x60a5('0x2a')](handleError(_0x1ed910,null));};exports[_0x60a5('0x11b')]=function(_0x4aecc5,_0x3cae80,_0x506e1d){var _0x39c48a;return db[_0x60a5('0x42')]['find']({'where':{'id':_0x4aecc5['params']['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x3cae80,null))[_0x60a5('0x1f')](function(_0x140972){if(_0x140972){return _0x140972[_0x60a5('0x11b')](_0x4aecc5[_0x60a5('0x48')][_0x60a5('0x65')]);}})[_0x60a5('0x1f')](respondWithStatusCode(_0x3cae80,null))[_0x60a5('0x2a')](handleError(_0x3cae80,null));};exports[_0x60a5('0x11c')]=function(_0x25ec0d,_0x56f15c,_0x2f6451){var _0x3f5e19={};var _0x11288b={};var _0x96399a;var _0xb72fcf;return db['User'][_0x60a5('0xc1')]({'where':{'id':_0x25ec0d['params']['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x56f15c,null))[_0x60a5('0x1f')](function(_0x256ded){if(_0x256ded){_0x96399a=_0x256ded;_0x11288b['model']=_[_0x60a5('0x45')](db[_0x60a5('0x11d')][_0x60a5('0x43')]);_0x11288b[_0x60a5('0x48')]=_[_0x60a5('0x45')](_0x25ec0d['query']);_0x11288b[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x11288b[_0x60a5('0x44')],_0x11288b[_0x60a5('0x48')]);_0x3f5e19['attributes']=_[_0x60a5('0x4a')](_0x11288b[_0x60a5('0x44')],qs['fields'](_0x25ec0d[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x3f5e19[_0x60a5('0x4b')]=_0x3f5e19[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x3f5e19['attributes']:_0x11288b[_0x60a5('0x44')];_0x3f5e19['order']=qs[_0x60a5('0x4f')](_0x25ec0d['query'][_0x60a5('0x4f')]);_0x3f5e19[_0x60a5('0x50')]=qs['filters'](_[_0x60a5('0xb8')](_0x25ec0d['query'],_0x11288b['filters']));if(_0x25ec0d[_0x60a5('0x48')][_0x60a5('0x3c')]){_0x3f5e19[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x3f5e19['where'],{'$or':_['map'](_0x3f5e19[_0x60a5('0x4b')],function(_0x18921d){var _0x1da075={};_0x1da075[_0x18921d]={'$like':'%'+_0x25ec0d[_0x60a5('0x48')]['filter']+'%'};return _0x1da075;})});}_0x3f5e19=_[_0x60a5('0x5f')]({},_0x3f5e19,_0x25ec0d[_0x60a5('0x56')]);return _0x96399a['getOpenchannelAccounts'](_0x3f5e19);}})[_0x60a5('0x1f')](function(_0x6c1676){if(_0x6c1676){_0xb72fcf=_0x6c1676['length'];if(!_0x25ec0d['query'][_0x60a5('0xb9')]('nolimit')){_0x3f5e19['limit']=qs[_0x60a5('0x30')](_0x25ec0d['query'][_0x60a5('0x30')]);_0x3f5e19[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x25ec0d[_0x60a5('0x48')]['offset']);}return _0x96399a[_0x60a5('0x11c')](_0x3f5e19);}})[_0x60a5('0x1f')](function(_0x2f8897){if(_0x2f8897){return _0x2f8897?{'count':_0xb72fcf,'rows':_0x2f8897}:null;}})[_0x60a5('0x1f')](respondWithResult(_0x56f15c,null))['catch'](handleError(_0x56f15c,null));};exports[_0x60a5('0x11e')]=function(_0xa46a09,_0x5b5f31,_0x349776){return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0xa46a09[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x5b5f31,null))['then'](function(_0x3d8659){if(_0x3d8659){return _0x3d8659['addOpenchannelAccounts'](_0xa46a09[_0x60a5('0x62')][_0x60a5('0x65')],_[_0x60a5('0x66')](_0xa46a09[_0x60a5('0x62')],[_0x60a5('0x65'),'id'])||{});}})[_0x60a5('0x1f')](respondWithResult(_0x5b5f31,null))['catch'](handleError(_0x5b5f31,null));};exports['removeOpenchannelAccounts']=function(_0x5452c2,_0x4662d9,_0x3c992f){var _0xabafd8;return db['User'][_0x60a5('0x3f')]({'where':{'id':_0x5452c2[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x4662d9,null))[_0x60a5('0x1f')](function(_0x4d28f4){if(_0x4d28f4){return _0x4d28f4[_0x60a5('0x11f')](_0x5452c2[_0x60a5('0x48')][_0x60a5('0x65')]);}})['then'](respondWithStatusCode(_0x4662d9,null))['catch'](handleError(_0x4662d9,null));};exports[_0x60a5('0x120')]=function(_0x2b41a5,_0x25573f,_0x5821f4){var _0x45ebea={};var _0x530f26={};var _0x1ac0a9;var _0x4554b7;return db[_0x60a5('0x42')]['findOne']({'where':{'id':_0x2b41a5[_0x60a5('0x5c')]['id']}})['then'](handleEntityNotFound(_0x25573f,null))[_0x60a5('0x1f')](function(_0x728d18){if(_0x728d18){_0x1ac0a9=_0x728d18;_0x530f26[_0x60a5('0x44')]=_['keys'](db[_0x60a5('0x121')][_0x60a5('0x43')]);_0x530f26['query']=_['keys'](_0x2b41a5['query']);_0x530f26[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x530f26[_0x60a5('0x44')],_0x530f26[_0x60a5('0x48')]);_0x45ebea[_0x60a5('0x4b')]=_[_0x60a5('0x4a')](_0x530f26[_0x60a5('0x44')],qs['fields'](_0x2b41a5['query']['fields']));_0x45ebea[_0x60a5('0x4b')]=_0x45ebea[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x45ebea[_0x60a5('0x4b')]:_0x530f26[_0x60a5('0x44')];_0x45ebea[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x2b41a5['query'][_0x60a5('0x4f')]);_0x45ebea[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_['pick'](_0x2b41a5[_0x60a5('0x48')],_0x530f26[_0x60a5('0x49')]));if(_0x2b41a5[_0x60a5('0x48')][_0x60a5('0x3c')]){_0x45ebea[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x45ebea[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x45ebea[_0x60a5('0x4b')],function(_0x31ffbc){var _0x497d1c={};_0x497d1c[_0x31ffbc]={'$like':'%'+_0x2b41a5[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x497d1c;})});}_0x45ebea=_[_0x60a5('0x5f')]({},_0x45ebea,_0x2b41a5[_0x60a5('0x56')]);return _0x1ac0a9[_0x60a5('0x120')](_0x45ebea);}})[_0x60a5('0x1f')](function(_0x1df421){if(_0x1df421){_0x4554b7=_0x1df421[_0x60a5('0x5e')];if(!_0x2b41a5[_0x60a5('0x48')][_0x60a5('0xb9')]('nolimit')){_0x45ebea[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x2b41a5[_0x60a5('0x48')][_0x60a5('0x30')]);_0x45ebea[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x2b41a5[_0x60a5('0x48')]['offset']);}return _0x1ac0a9[_0x60a5('0x120')](_0x45ebea);}})[_0x60a5('0x1f')](function(_0x57f164){if(_0x57f164){return _0x57f164?{'count':_0x4554b7,'rows':_0x57f164}:null;}})['then'](respondWithResult(_0x25573f,null))[_0x60a5('0x2a')](handleError(_0x25573f,null));};exports[_0x60a5('0x122')]=function(_0xf7b217,_0x4dde2e,_0xf04cc2){return db[_0x60a5('0x42')]['find']({'where':{'id':_0xf7b217[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x4dde2e,null))[_0x60a5('0x1f')](function(_0x43d0b7){if(_0x43d0b7){return _0x43d0b7[_0x60a5('0x122')](_0xf7b217[_0x60a5('0x62')]['ids'],_[_0x60a5('0x66')](_0xf7b217[_0x60a5('0x62')],[_0x60a5('0x65'),'id'])||{});}})['then'](respondWithResult(_0x4dde2e,null))[_0x60a5('0x2a')](handleError(_0x4dde2e,null));};exports[_0x60a5('0x123')]=function(_0x158856,_0x22c549,_0x418c5d){var _0x299a4a;return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x158856[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x22c549,null))[_0x60a5('0x1f')](function(_0x4df18e){if(_0x4df18e){return _0x4df18e[_0x60a5('0x123')](_0x158856[_0x60a5('0x48')][_0x60a5('0x65')]);}})['then'](respondWithStatusCode(_0x22c549,null))[_0x60a5('0x2a')](handleError(_0x22c549,null));};exports[_0x60a5('0x124')]=function(_0xa5710,_0x5405cf,_0x5ee090){var _0x2be0f2={};var _0x4766b0={};var _0x5e9df8;var _0x5aeec5;return db['User'][_0x60a5('0xc1')]({'where':{'id':_0xa5710[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x5405cf,null))['then'](function(_0x2e8179){if(_0x2e8179){_0x5e9df8=_0x2e8179;_0x4766b0[_0x60a5('0x44')]=_['keys'](db['ChatWebsite'][_0x60a5('0x43')]);_0x4766b0['query']=_[_0x60a5('0x45')](_0xa5710[_0x60a5('0x48')]);_0x4766b0[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0x4766b0[_0x60a5('0x44')],_0x4766b0[_0x60a5('0x48')]);_0x2be0f2['attributes']=_[_0x60a5('0x4a')](_0x4766b0[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0xa5710[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x2be0f2['attributes']=_0x2be0f2[_0x60a5('0x4b')][_0x60a5('0x5e')]?_0x2be0f2['attributes']:_0x4766b0[_0x60a5('0x44')];_0x2be0f2[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0xa5710['query'][_0x60a5('0x4f')]);_0x2be0f2['where']=qs[_0x60a5('0x49')](_[_0x60a5('0xb8')](_0xa5710[_0x60a5('0x48')],_0x4766b0[_0x60a5('0x49')]));if(_0xa5710[_0x60a5('0x48')][_0x60a5('0x3c')]){_0x2be0f2[_0x60a5('0x50')]=_[_0x60a5('0x5f')](_0x2be0f2[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x2be0f2[_0x60a5('0x4b')],function(_0x244754){var _0x3e2aa3={};_0x3e2aa3[_0x244754]={'$like':'%'+_0xa5710['query'][_0x60a5('0x3c')]+'%'};return _0x3e2aa3;})});}_0x2be0f2=_['merge']({},_0x2be0f2,_0xa5710[_0x60a5('0x56')]);return _0x5e9df8[_0x60a5('0x124')](_0x2be0f2);}})[_0x60a5('0x1f')](function(_0x2cde2e){if(_0x2cde2e){_0x5aeec5=_0x2cde2e[_0x60a5('0x5e')];if(!_0xa5710[_0x60a5('0x48')][_0x60a5('0xb9')](_0x60a5('0x4d'))){_0x2be0f2[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0xa5710[_0x60a5('0x48')][_0x60a5('0x30')]);_0x2be0f2[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0xa5710[_0x60a5('0x48')]['offset']);}return _0x5e9df8[_0x60a5('0x124')](_0x2be0f2);}})['then'](function(_0x11212a){if(_0x11212a){return _0x11212a?{'count':_0x5aeec5,'rows':_0x11212a}:null;}})[_0x60a5('0x1f')](respondWithResult(_0x5405cf,null))[_0x60a5('0x2a')](handleError(_0x5405cf,null));};exports[_0x60a5('0x125')]=function(_0x3274f1,_0x416a85,_0x498644){return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x3274f1[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x416a85,null))[_0x60a5('0x1f')](function(_0x358fcc){if(_0x358fcc){return _0x358fcc[_0x60a5('0x125')](_0x3274f1['body'][_0x60a5('0x65')],_[_0x60a5('0x66')](_0x3274f1['body'],[_0x60a5('0x65'),'id'])||{});}})[_0x60a5('0x1f')](respondWithResult(_0x416a85,null))[_0x60a5('0x2a')](handleError(_0x416a85,null));};exports[_0x60a5('0x126')]=function(_0x5ad7be,_0x499669,_0x27a5d8){var _0x1559d7;return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x5ad7be[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x499669,null))[_0x60a5('0x1f')](function(_0x1ecc3c){if(_0x1ecc3c){return _0x1ecc3c['removeChatWebsites'](_0x5ad7be[_0x60a5('0x48')][_0x60a5('0x65')]);}})[_0x60a5('0x1f')](respondWithStatusCode(_0x499669,null))[_0x60a5('0x2a')](handleError(_0x499669,null));};exports[_0x60a5('0x127')]=function(_0x35b318,_0x2203b7,_0x201c97){var _0x488ded={};var _0x375023={};var _0x412350;var _0x2d6a91;return db[_0x60a5('0x42')][_0x60a5('0xc1')]({'where':{'id':_0x35b318[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x2203b7,null))['then'](function(_0x580683){if(_0x580683){_0x412350=_0x580683;_0x375023[_0x60a5('0x44')]=_[_0x60a5('0x45')](db[_0x60a5('0x128')][_0x60a5('0x43')]);_0x375023['query']=_[_0x60a5('0x45')](_0x35b318['query']);_0x375023['filters']=_['intersection'](_0x375023[_0x60a5('0x44')],_0x375023[_0x60a5('0x48')]);_0x488ded['attributes']=_['intersection'](_0x375023[_0x60a5('0x44')],qs[_0x60a5('0x4c')](_0x35b318[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x488ded[_0x60a5('0x4b')]=_0x488ded['attributes'][_0x60a5('0x5e')]?_0x488ded['attributes']:_0x375023[_0x60a5('0x44')];_0x488ded[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x35b318['query']['sort']);_0x488ded['where']=qs['filters'](_[_0x60a5('0xb8')](_0x35b318[_0x60a5('0x48')],_0x375023['filters']));if(_0x35b318[_0x60a5('0x48')]['filter']){_0x488ded[_0x60a5('0x50')]=_['merge'](_0x488ded['where'],{'$or':_[_0x60a5('0x51')](_0x488ded[_0x60a5('0x4b')],function(_0x1b1d19){var _0x3aec20={};_0x3aec20[_0x1b1d19]={'$like':'%'+_0x35b318[_0x60a5('0x48')][_0x60a5('0x3c')]+'%'};return _0x3aec20;})});}_0x488ded=_[_0x60a5('0x5f')]({},_0x488ded,_0x35b318[_0x60a5('0x56')]);return _0x412350['getSquareProjects'](_0x488ded);}})[_0x60a5('0x1f')](function(_0x5eda02){if(_0x5eda02){_0x2d6a91=_0x5eda02[_0x60a5('0x5e')];if(!_0x35b318[_0x60a5('0x48')][_0x60a5('0xb9')]('nolimit')){_0x488ded[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x35b318[_0x60a5('0x48')][_0x60a5('0x30')]);_0x488ded[_0x60a5('0x2f')]=qs[_0x60a5('0x2f')](_0x35b318[_0x60a5('0x48')]['offset']);}return _0x412350['getSquareProjects'](_0x488ded);}})['then'](function(_0x587790){if(_0x587790){return _0x587790?{'count':_0x2d6a91,'rows':_0x587790}:null;}})[_0x60a5('0x1f')](respondWithResult(_0x2203b7,null))[_0x60a5('0x2a')](handleError(_0x2203b7,null));};exports['addSquareProjects']=function(_0x1d7e9b,_0x31492d,_0x27af2d){return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x1d7e9b[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x31492d,null))[_0x60a5('0x1f')](function(_0x5afd15){if(_0x5afd15){return _0x5afd15[_0x60a5('0x129')](_0x1d7e9b[_0x60a5('0x62')]['ids'],_[_0x60a5('0x66')](_0x1d7e9b[_0x60a5('0x62')],[_0x60a5('0x65'),'id'])||{});}})[_0x60a5('0x1f')](respondWithResult(_0x31492d,null))[_0x60a5('0x2a')](handleError(_0x31492d,null));};exports[_0x60a5('0x12a')]=function(_0x26d0e3,_0x519e55,_0x592c51){var _0x269d76;return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x26d0e3['params']['id']}})['then'](handleEntityNotFound(_0x519e55,null))[_0x60a5('0x1f')](function(_0xfeb8ce){if(_0xfeb8ce){return _0xfeb8ce[_0x60a5('0x12a')](_0x26d0e3['query'][_0x60a5('0x65')]);}})[_0x60a5('0x1f')](respondWithStatusCode(_0x519e55,null))[_0x60a5('0x2a')](handleError(_0x519e55,null));};exports[_0x60a5('0x12b')]=function(_0x55c0d2,_0x373745){var _0x5131ff={},_0xe0a31f={},_0x449050={'count':0x0,'rows':[]};var _0x1444e4=db[_0x60a5('0x12c')]['rawAttributes'];_0xe0a31f['model']=_[_0x60a5('0x45')](_0x1444e4);_0xe0a31f['query']=_['keys'](_0x55c0d2[_0x60a5('0x48')]);_0xe0a31f[_0x60a5('0x49')]=_[_0x60a5('0x4a')](_0xe0a31f['model'],_0xe0a31f['query']);_0xe0a31f[_0x60a5('0x49')]=_[_0x60a5('0xe7')](_0xe0a31f['filters'],['$and',_0x60a5('0x12d'),_0x60a5('0x12e'),_0x60a5('0x12f'),_0x60a5('0x130'),_0x60a5('0x131'),_0x60a5('0x132'),_0x60a5('0x133'),'$not',_0x60a5('0x134'),_0x60a5('0x135'),'$in',_0x60a5('0x136'),_0x60a5('0x137'),_0x60a5('0x138'),_0x60a5('0x139'),'$notILike',_0x60a5('0x137'),_0x60a5('0x13a'),_0x60a5('0x13b'),_0x60a5('0x13c'),_0x60a5('0x13d')]);_0x5131ff[_0x60a5('0x4b')]=_[_0x60a5('0x4a')](_0xe0a31f[_0x60a5('0x44')],qs['fields'](_0x55c0d2[_0x60a5('0x48')][_0x60a5('0x4c')]));_0x5131ff[_0x60a5('0x4b')]=_0x5131ff[_0x60a5('0x4b')]['length']?_0x5131ff['attributes']:_0xe0a31f['model'];if(!_0x55c0d2[_0x60a5('0x48')][_0x60a5('0xb9')]('nolimit')){_0x5131ff[_0x60a5('0x30')]=qs[_0x60a5('0x30')](_0x55c0d2[_0x60a5('0x48')][_0x60a5('0x30')]);_0x5131ff['offset']=qs[_0x60a5('0x2f')](_0x55c0d2[_0x60a5('0x48')][_0x60a5('0x2f')]);}_0x5131ff[_0x60a5('0x4e')]=qs[_0x60a5('0x4f')](_0x55c0d2['query'][_0x60a5('0x4f')]);_0x5131ff[_0x60a5('0x50')]=qs[_0x60a5('0x49')](_[_0x60a5('0xb8')](_0x55c0d2[_0x60a5('0x48')],_0xe0a31f[_0x60a5('0x49')]));if(_0x55c0d2['query'][_0x60a5('0x3c')]){_0x5131ff['where']=_[_0x60a5('0x5f')](_0x5131ff[_0x60a5('0x50')],{'$or':_[_0x60a5('0x51')](_0x5131ff[_0x60a5('0x4b')],function(_0x18ac87){var _0x5029a8={};_0x5029a8[_0x18ac87]={'$like':'%'+_0x55c0d2[_0x60a5('0x48')]['filter']+'%'};return _0x5029a8;})});}_0x5131ff[_0x60a5('0x50')]={'$and':[_0x5131ff[_0x60a5('0x50')],{'$or':[{'UserId':_0x55c0d2['params']['id']},{'OwnerId':_0x55c0d2[_0x60a5('0x5c')]['id']}]}]};_0x5131ff=_[_0x60a5('0x5f')]({},_0x5131ff,_0x55c0d2[_0x60a5('0x56')]);var _0x1d558f={'where':_0x5131ff[_0x60a5('0x50')]};return db[_0x60a5('0x12c')][_0x60a5('0x69')](_0x1d558f)[_0x60a5('0x1f')](function(_0x389c25){_0x449050[_0x60a5('0x69')]=_0x389c25;if(_0x55c0d2[_0x60a5('0x48')][_0x60a5('0x57')]){_0x5131ff[_0x60a5('0x58')]=[{'attributes':['id',_0x60a5('0x13e'),_0x60a5('0x13f'),_0x60a5('0xd3')],'model':db[_0x60a5('0xb7')],'as':_0x60a5('0x140')},{'attributes':['id',_0x60a5('0x41'),_0x60a5('0x141')],'model':db['VoiceQueue'],'as':_0x60a5('0xc3')}];}return db[_0x60a5('0x12c')][_0x60a5('0x59')](_0x5131ff);})[_0x60a5('0x1f')](function(_0x233b14){_0x449050[_0x60a5('0x5a')]=_0x233b14;return _0x449050;})[_0x60a5('0x1f')](respondWithFilteredResult(_0x373745,_0x5131ff))['catch'](handleError(_0x373745,null));};exports[_0x60a5('0x142')]=function(_0xcbb50d,_0x3f199e,_0x58ac77){if(!_[_0x60a5('0x6e')](_0xcbb50d[_0x60a5('0x38')]['id'])&&(_0xcbb50d[_0x60a5('0x38')][_0x60a5('0x40')]==_0x60a5('0x6a')||_0xcbb50d[_0x60a5('0x38')][_0x60a5('0x40')]==_0x60a5('0x38'))){return db['User']['find']({'where':{'id':_0xcbb50d[_0x60a5('0x5c')]['id']}})[_0x60a5('0x1f')](function(_0x4ed566){var _0x48be53=authService[_0x60a5('0x143')](_0x4ed566);if(_0x48be53)return _0x3f199e[_0x60a5('0x2c')](0xc8)['json']({'api_key':_0x48be53});else return _0x3f199e[_0x60a5('0x2c')](0xcc)['json']({'message':_0x60a5('0x144')});})[_0x60a5('0x2a')](handleError(_0x3f199e,0x193));}else{return _0x3f199e[_0x60a5('0x2c')](0x191)['json']({'message':_0x60a5('0x145')});}};exports[_0x60a5('0x146')]=function(_0x3681c6,_0x137df5,_0x3557dc){var _0x29d723;if(!_[_0x60a5('0x6e')](_0x3681c6[_0x60a5('0x38')]['id'])&&(_0x3681c6['user']['role']=='admin'||_0x3681c6[_0x60a5('0x38')]['role']=='user')){return db[_0x60a5('0x42')][_0x60a5('0x3f')]({'where':{'id':_0x3681c6['params']['id']}})[_0x60a5('0x1f')](function(_0xf82839){return[_0xf82839,authService['generateApiKey'](_0xf82839)];})[_0x60a5('0x1f')](function(_0x436d5f){_0x29d723=_0x436d5f;return db[_0x60a5('0x42')][_0x60a5('0x61')]({'apiKeyNonce':_0x29d723[0x0][_0x60a5('0x147')],'apiKeyIat':_0x29d723[0x0][_0x60a5('0x148')]},{'where':{'id':_0x3681c6['params']['id']}});})['then'](function(){return _0x137df5[_0x60a5('0x2c')](0xc8)[_0x60a5('0x2e')]({'api_key':_0x29d723[0x1]});})[_0x60a5('0x2a')](handleError(_0x137df5,0x193));}else{return _0x137df5[_0x60a5('0x2c')](0x191)[_0x60a5('0x2e')]({'message':_0x60a5('0x145')});}};exports[_0x60a5('0x149')]=function(_0x5bab6b,_0x38fd70,_0x2c3c59){if(!_[_0x60a5('0x6e')](_0x5bab6b[_0x60a5('0x38')]['id'])&&(_0x5bab6b[_0x60a5('0x38')]['role']=='admin'||_0x5bab6b[_0x60a5('0x38')][_0x60a5('0x40')]==_0x60a5('0x38'))){return db['User'][_0x60a5('0x3f')]({'where':{'id':_0x5bab6b['params']['id']}})[_0x60a5('0x1f')](handleEntityNotFound(_0x38fd70,null))[_0x60a5('0x1f')](function(_0x2cd7cd){if(_0x2cd7cd&&_0x2cd7cd['apiKeyNonce']&&_0x2cd7cd[_0x60a5('0x148')])return _0x2cd7cd;else throw{'message':_0x60a5('0x14a')};})[_0x60a5('0x1f')](function(_0x22edd0){return db[_0x60a5('0x42')][_0x60a5('0x61')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x5bab6b[_0x60a5('0x5c')]['id']}});})[_0x60a5('0x1f')](respondWithStatusCode(_0x38fd70,0xc8))[_0x60a5('0x2a')](handleError(_0x38fd70,0x193));}else{return _0x38fd70[_0x60a5('0x2c')](0x191)[_0x60a5('0x2e')]({'message':_0x60a5('0x145')});}};
\ No newline at end of file
+var _0x6d6d=['user_has_openchannel_interactions:remove','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','CmHopper','$or','$gte','$lt','$lte','$eq','$not','$between','$notBetween','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','firstName','lastName','Contact','dialActive','getApiKey','retrieveApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','apiKeyNonce','apiKeyIat','removeApiKey','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','ejs','squel','crypto','jsforce','papaparse','../../components/auth/service','../../config/license/hardware','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','register','client','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','status','end','json','count','offset','limit','set','update','destroy','get','user','agent','Telephones','telephone','filter','ignore','map','value','includes','role','name','UserProfileResource','stack','index','User','rawAttributes','differenceBy','password','salt','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','filters','where','col','field','lower','merge','options','includeAll','include','findAll','rows','catch','show','params','find','bulkCreate','body','describe','addContacts','ids','omit','agent\x20role','admin','../../config/license/util','getLicense','telephones','users','isNil','License\x20limit\x20reached','format','count\x20%s:\x20%s','create','internal','findById','max','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','VoiceMail','fullname','email','permissions','101','110','104','105','106','107','109','100','111','Unable\x20to\x20retrieve\x20the\x20current\x20user','Agents','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','changePassword','oldPassword','newPassword','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','authenticate','Sequelize','ValidationError','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','loginInPause','voicePause','interface','isValidChannel','channel','add','capitalize','penalty','spread','toLowerCase','QueueId','emit','voice','VoiceQueue','each','UserVoiceQueueRt','upsert','removeQueues','Unknown\x20channel','remove','Queues','Queue:remove','userpic','file','filename','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','findOne','CmContact','getContacts','Tag','tag','nolimit','Queue','pick','getVoiceQueuesRt','getGroups','getRecordings','UserId','VoiceRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','login','phone','mobile','intrf','SIP/%s','user:%s','user:forcelogout','x-forwarded-for','socket','remoteAddress','connection','getVoiceQueues','push','forEach','all','getChannels','LOGIN','device','PAUSE','LOGININPAUSE','MemberReport','concat','YYYY-MM-DD\x20HH:mm:ss','logout','pause','QueuePause','type','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','openchannelPause','lastPauseAt','mail','chat','sms','manual','Pause','getTeams','addTeams','removeTeams','getLists','CmList','send','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions'];(function(_0x17a5fd,_0x2ab66b){var _0x2567ae=function(_0x55951b){while(--_0x55951b){_0x17a5fd['push'](_0x17a5fd['shift']());}};_0x2567ae(++_0x2ab66b);}(_0x6d6d,0x170));var _0xd6d6=function(_0x2985fd,_0x2d0438){_0x2985fd=_0x2985fd-0x0;var _0x308971=_0x6d6d[_0x2985fd];return _0x308971;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd6d6('0x0'));var rimraf=require(_0xd6d6('0x1'));var zipdir=require(_0xd6d6('0x2'));var jsonpatch=require(_0xd6d6('0x3'));var rp=require('request-promise');var moment=require(_0xd6d6('0x4'));var BPromise=require(_0xd6d6('0x5'));var Mustache=require('mustache');var util=require(_0xd6d6('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd6d6('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd6d6('0x8'));var crypto=require(_0xd6d6('0x9'));var jsforce=require(_0xd6d6('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd6d6('0xb'));var authService=require(_0xd6d6('0xc'));var hardwareService=require(_0xd6d6('0xd'));var Redis=require('ioredis');var qs=require(_0xd6d6('0xe'));var logger=require(_0xd6d6('0xf'))('api');var utils=require(_0xd6d6('0x10'));var config=require(_0xd6d6('0x11'));var db=require('../../mysqldb')['db'];config[_0xd6d6('0x12')]=_[_0xd6d6('0x13')](config['redis'],{'host':_0xd6d6('0x14'),'port':0x18eb});var socket=require(_0xd6d6('0x15'))(new Redis(config[_0xd6d6('0x12')]));require('./user.socket')[_0xd6d6('0x16')](socket);var jayson=require('jayson/promise');var client=jayson[_0xd6d6('0x17')][_0xd6d6('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x2bc3d3,_0x26865a,_0x2670d0,_0x27ac35){return new BPromise(function(_0x172eb1,_0x51e7e8){var _0x567f09=_0x27ac35||client;return _0x567f09[_0xd6d6('0x19')](_0x2bc3d3,_0x2670d0)[_0xd6d6('0x1a')](function(_0x256b49){logger[_0xd6d6('0x1b')](_0xd6d6('0x1c'),_0x26865a,_0xd6d6('0x1d'));logger['debug'](_0xd6d6('0x1e'),_0x26865a,'request\x20sent',JSON[_0xd6d6('0x1f')](_0x256b49));if(_0x256b49[_0xd6d6('0x20')]){if(_0x256b49[_0xd6d6('0x20')][_0xd6d6('0x21')]===0x1f4){logger[_0xd6d6('0x20')](_0xd6d6('0x1c'),_0x26865a,_0x256b49[_0xd6d6('0x20')]['message']);return _0x51e7e8(_0x256b49['error'][_0xd6d6('0x22')]);}logger[_0xd6d6('0x20')]('User,\x20%s,\x20%s',_0x26865a,_0x256b49[_0xd6d6('0x20')][_0xd6d6('0x22')]);return _0x172eb1(_0x256b49[_0xd6d6('0x20')][_0xd6d6('0x22')]);}else{logger[_0xd6d6('0x1b')](_0xd6d6('0x1c'),_0x26865a,_0xd6d6('0x1d'));_0x172eb1(_0x256b49[_0xd6d6('0x23')][_0xd6d6('0x22')]);}})['catch'](function(_0xa90f2b){logger[_0xd6d6('0x20')](_0xd6d6('0x1c'),_0x26865a,_0xa90f2b);_0x51e7e8(_0xa90f2b);});});}function respondWithStatusCode(_0x426d2f,_0x3bd1ff){_0x3bd1ff=_0x3bd1ff||0xcc;return function(_0x5c65a2){if(_0x5c65a2){return _0x426d2f['sendStatus'](_0x3bd1ff);}return _0x426d2f[_0xd6d6('0x24')](_0x3bd1ff)[_0xd6d6('0x25')]();};}function respondWithResult(_0x5c4cd7,_0x478ac3){_0x478ac3=_0x478ac3||0xc8;return function(_0x477b57){if(_0x477b57){return _0x5c4cd7[_0xd6d6('0x24')](_0x478ac3)[_0xd6d6('0x26')](_0x477b57);}};}function respondWithFilteredResult(_0x25a9b4,_0x6c23d9){return function(_0x3c327c){if(_0x3c327c){var _0x18d5f3=_0x3c327c[_0xd6d6('0x27')],_0x233a54=_0x6c23d9[_0xd6d6('0x28')],_0x54bb28=_0x6c23d9[_0xd6d6('0x28')]+_0x6c23d9[_0xd6d6('0x29')],_0x40664e;if(_0x54bb28>=_0x18d5f3){_0x54bb28=_0x18d5f3;_0x40664e=0xc8;}else{_0x40664e=0xce;}_0x25a9b4[_0xd6d6('0x24')](_0x40664e);return _0x25a9b4[_0xd6d6('0x2a')]('Content-Range',_0x233a54+'-'+_0x54bb28+'/'+_0x18d5f3)['json'](_0x3c327c);}return null;};}function patchUpdates(_0x181531){return function(_0x15f46e){try{jsonpatch['apply'](_0x15f46e,_0x181531,!![]);}catch(_0x259855){return BPromise['reject'](_0x259855);}return _0x15f46e['save']();};}function saveUpdates(_0x585a4e,_0x4db44b){return function(_0x550c30){if(_0x550c30){return _0x550c30[_0xd6d6('0x2b')](_0x585a4e)['then'](function(_0xcd9f94){return _0xcd9f94;});}return null;};}function removeEntity(_0x39e2aa,_0x4f8e2b){return function(_0x3c64fa){if(_0x3c64fa){return _0x3c64fa[_0xd6d6('0x2c')]()[_0xd6d6('0x1a')](function(){var _0x5b8829=_0x3c64fa[_0xd6d6('0x2d')]({'plain':!![]});var _0x33fdda=[{'name':'Users','value':_0xd6d6('0x2e'),'ignore':!![]},{'name':'Agents','value':_0xd6d6('0x2f'),'ignore':![]},{'name':_0xd6d6('0x30'),'value':_0xd6d6('0x31'),'ignore':![]}];var _0x51b524=_(_0x33fdda)[_0xd6d6('0x32')](_0xd6d6('0x33'))[_0xd6d6('0x34')](_0xd6d6('0x35'))[_0xd6d6('0x35')]();if(_[_0xd6d6('0x36')](_0x51b524,_0x5b8829[_0xd6d6('0x37')])){return;}var _0x1faf23=_['find'](_0x33fdda,[_0xd6d6('0x35'),_0x5b8829[_0xd6d6('0x37')]])[_0xd6d6('0x38')];return db[_0xd6d6('0x39')][_0xd6d6('0x2c')]({'where':{'type':_0x1faf23,'resourceId':_0x5b8829['id']}})[_0xd6d6('0x1a')](function(){return _0x3c64fa;});})[_0xd6d6('0x1a')](function(){_0x39e2aa[_0xd6d6('0x24')](0xcc)[_0xd6d6('0x25')]();});}};}function handleEntityNotFound(_0x5d09f3,_0x2b9ae1){return function(_0xd89978){if(!_0xd89978){_0x5d09f3['sendStatus'](0x194);}return _0xd89978;};}function handleError(_0x1e644e,_0x200574){_0x200574=_0x200574||0x1f4;return function(_0x41be3f){logger[_0xd6d6('0x20')](_0x41be3f[_0xd6d6('0x3a')]);if(_0x41be3f[_0xd6d6('0x38')]){delete _0x41be3f[_0xd6d6('0x38')];}_0x1e644e[_0xd6d6('0x24')](_0x200574)['send'](_0x41be3f);};}exports[_0xd6d6('0x3b')]=function(_0x5cd90d,_0x52071e){var _0x177052={},_0x4270ed={},_0xf5759e={'count':0x0,'rows':[]};var _0x1873f1=db[_0xd6d6('0x3c')][_0xd6d6('0x3d')];_0x4270ed['model']=_[_0xd6d6('0x3e')](_['keys'](_0x1873f1),[_0xd6d6('0x3f'),_0xd6d6('0x40')]);_0x4270ed[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0x5cd90d['query']);_0x4270ed['filters']=_[_0xd6d6('0x43')](_0x4270ed[_0xd6d6('0x44')],_0x4270ed['query']);_0x177052[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x4270ed['model'],qs[_0xd6d6('0x46')](_0x5cd90d[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x177052[_0xd6d6('0x45')]=_0x177052[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0x177052[_0xd6d6('0x45')]:_0x4270ed['model'];if(!_0x5cd90d[_0xd6d6('0x41')][_0xd6d6('0x48')]('nolimit')){_0x177052['limit']=qs[_0xd6d6('0x29')](_0x5cd90d[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x177052[_0xd6d6('0x28')]=qs['offset'](_0x5cd90d[_0xd6d6('0x41')][_0xd6d6('0x28')]);}_0x177052[_0xd6d6('0x49')]=qs[_0xd6d6('0x4a')](_0x5cd90d[_0xd6d6('0x41')]['sort']);_0x177052['where']=qs['filters'](_['pick'](_0x5cd90d[_0xd6d6('0x41')],_0x4270ed[_0xd6d6('0x4b')]));if(_0x5cd90d[_0xd6d6('0x41')]['filter']){_0x177052[_0xd6d6('0x4c')]=_['merge'](_0x177052['where'],{'$or':_[_0xd6d6('0x34')](_0x1873f1,function(_0x32c8df){return db['sequelize'][_0xd6d6('0x4c')](db['sequelize']['fn']('lower',db['sequelize'][_0xd6d6('0x4d')](_0x32c8df[_0xd6d6('0x4e')])),{'$like':db['sequelize']['fn'](_0xd6d6('0x4f'),'%'+_0x5cd90d[_0xd6d6('0x41')]['filter']+'%')});})});}_0x177052=_[_0xd6d6('0x50')]({},_0x177052,_0x5cd90d[_0xd6d6('0x51')]);var _0x3e123c={'where':_0x177052['where']};return db[_0xd6d6('0x3c')][_0xd6d6('0x27')](_0x3e123c)[_0xd6d6('0x1a')](function(_0x560f9f){_0xf5759e[_0xd6d6('0x27')]=_0x560f9f;if(_0x5cd90d[_0xd6d6('0x41')][_0xd6d6('0x52')]){_0x177052[_0xd6d6('0x53')]=[{'all':!![]}];}return db[_0xd6d6('0x3c')][_0xd6d6('0x54')](_0x177052);})[_0xd6d6('0x1a')](function(_0x2d0dfe){_0xf5759e[_0xd6d6('0x55')]=_0x2d0dfe;return _0xf5759e;})[_0xd6d6('0x1a')](respondWithFilteredResult(_0x52071e,_0x177052))[_0xd6d6('0x56')](handleError(_0x52071e,null));};exports[_0xd6d6('0x57')]=function(_0xb413e4,_0x2d5aec){var _0x14ee8c={'raw':![],'where':{'id':_0xb413e4[_0xd6d6('0x58')]['id']}},_0x4139df={};_0x4139df[_0xd6d6('0x44')]=_['differenceBy'](_[_0xd6d6('0x42')](db[_0xd6d6('0x3c')][_0xd6d6('0x3d')]),['password','salt']);_0x4139df['query']=_[_0xd6d6('0x42')](_0xb413e4['query']);_0x4139df[_0xd6d6('0x4b')]=_['intersection'](_0x4139df[_0xd6d6('0x44')],_0x4139df[_0xd6d6('0x41')]);_0x14ee8c[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x4139df[_0xd6d6('0x44')],qs[_0xd6d6('0x46')](_0xb413e4['query'][_0xd6d6('0x46')]));_0x14ee8c[_0xd6d6('0x45')]=_0x14ee8c['attributes'][_0xd6d6('0x47')]?_0x14ee8c[_0xd6d6('0x45')]:_0x4139df[_0xd6d6('0x44')];if(_0xb413e4['query'][_0xd6d6('0x52')]){_0x14ee8c['include']=[{'all':!![]}];}_0x14ee8c=_[_0xd6d6('0x50')]({},_0x14ee8c,_0xb413e4['options']);return db[_0xd6d6('0x3c')][_0xd6d6('0x59')](_0x14ee8c)['then'](handleEntityNotFound(_0x2d5aec,null))['then'](respondWithResult(_0x2d5aec,null))['catch'](handleError(_0x2d5aec,null));};exports[_0xd6d6('0x5a')]=function(_0x5ee5d7,_0x3b39b6){return db[_0xd6d6('0x3c')][_0xd6d6('0x5a')](_0x5ee5d7[_0xd6d6('0x5b')],{'raw':![],'individualHooks':!![]})[_0xd6d6('0x1a')](respondWithResult(_0x3b39b6,0xc9))['catch'](handleError(_0x3b39b6,null));};exports[_0xd6d6('0x2b')]=function(_0x871906,_0x1e32a9){if(_0x871906[_0xd6d6('0x5b')]['id']){delete _0x871906[_0xd6d6('0x5b')]['id'];}delete _0x871906['body'][_0xd6d6('0x37')];return db['User'][_0xd6d6('0x59')]({'where':{'id':_0x871906['params']['id']}})['then'](handleEntityNotFound(_0x1e32a9,null))['then'](saveUpdates(_0x871906[_0xd6d6('0x5b')],null))['then'](respondWithResult(_0x1e32a9,null))[_0xd6d6('0x56')](handleError(_0x1e32a9,null));};exports[_0xd6d6('0x5c')]=function(_0x4e5e18,_0x408aa1){return db['User'][_0xd6d6('0x5c')]()[_0xd6d6('0x1a')](respondWithResult(_0x408aa1,null))[_0xd6d6('0x56')](handleError(_0x408aa1,null));};exports[_0xd6d6('0x5d')]=function(_0x5f2bb4,_0x6f0212,_0x3080a6){return db[_0xd6d6('0x3c')]['find']({'where':{'id':_0x5f2bb4['params']['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x6f0212,null))[_0xd6d6('0x1a')](function(_0x28a080){if(_0x28a080){return _0x28a080[_0xd6d6('0x5d')](_0x5f2bb4[_0xd6d6('0x5b')][_0xd6d6('0x5e')],_[_0xd6d6('0x5f')](_0x5f2bb4[_0xd6d6('0x5b')],[_0xd6d6('0x5e'),'id'])||{});}})[_0xd6d6('0x1a')](respondWithResult(_0x6f0212,null))[_0xd6d6('0x56')](handleError(_0x6f0212,null));};var getLicense=function(_0x239063){return new BPromise(function(_0x58fa6e,_0x49096d){var _0x18eb0c=0x0;_0x239063['body'][_0xd6d6('0x37')]==='agent'&&_0x58fa6e(_0xd6d6('0x60'));return db[_0xd6d6('0x3c')][_0xd6d6('0x27')]({'where':{'$or':[{'role':_0x239063[_0xd6d6('0x5b')]['role']===_0xd6d6('0x31')?_0xd6d6('0x31'):[_0xd6d6('0x61'),'user']}]}})['then'](function(_0x482695){_0x18eb0c=_0x482695;return require(_0xd6d6('0x62'))[_0xd6d6('0x63')]();})[_0xd6d6('0x1a')](function(_0x3d1f0a){var _0x110c23=_0x239063[_0xd6d6('0x5b')]['role']===_0xd6d6('0x31')?_0xd6d6('0x64'):_0xd6d6('0x65');if(!_[_0xd6d6('0x66')](_0x3d1f0a[_0x110c23])&&_0x18eb0c>=_0x3d1f0a[_0x110c23]){return _0x49096d({'message':_0xd6d6('0x67')});}return _0x58fa6e(util[_0xd6d6('0x68')](_0xd6d6('0x69'),_0x110c23,_0x18eb0c));})[_0xd6d6('0x56')](function(_0x385dde){return _0x49096d(_0x385dde);});});};exports[_0xd6d6('0x6a')]=function(_0x447611,_0x44dcd5){return getLicense(_0x447611)[_0xd6d6('0x1a')](function(_0x44e9cd){if(!_0x447611['body'][_0xd6d6('0x6b')]){var _0x25f3eb;return db['Setting'][_0xd6d6('0x6c')](0x1)[_0xd6d6('0x1a')](function(_0x3864e9){_0x25f3eb=_0x3864e9['min_internal'];return db[_0xd6d6('0x3c')][_0xd6d6('0x6d')](_0xd6d6('0x6b'));})[_0xd6d6('0x1a')](function(_0x455755){if(_[_0xd6d6('0x66')](_0x455755)){if(_0x25f3eb){_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x6b')]=_0x25f3eb;}else{_0x447611[_0xd6d6('0x5b')]['internal']=0x1;}}else{if(_[_0xd6d6('0x66')](_0x25f3eb)||_0x25f3eb==_0x455755){_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x6b')]=_0x455755+0x1;}else if(_0x25f3eb>_0x455755){_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x6b')]=_0x25f3eb;}else{return db[_0xd6d6('0x6e')][_0xd6d6('0x41')](_0xd6d6('0x6f'),{'type':db[_0xd6d6('0x6e')][_0xd6d6('0x70')]['SELECT']})['then'](function(_0x6cd583){if(_0x6cd583&&_0x6cd583[_0xd6d6('0x47')]){for(var _0x29f3ea=0x0,_0x61a62e=_0x6cd583[_0xd6d6('0x47')];_0x29f3ea<_0x61a62e&&_[_0xd6d6('0x66')](_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x6b')]);_0x29f3ea++){if(_0x25f3eb<=_0x6cd583[_0x29f3ea]['from']){_0x447611[_0xd6d6('0x5b')]['internal']=_0x6cd583[_0x29f3ea][_0xd6d6('0x71')];}else if(_0x25f3eb>_0x6cd583[_0x29f3ea][_0xd6d6('0x71')]&&_0x25f3eb<=_0x6cd583[_0x29f3ea]['to']){_0x447611['body'][_0xd6d6('0x6b')]=_0x25f3eb;}}}if(_[_0xd6d6('0x66')](_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x6b')])){_0x447611[_0xd6d6('0x5b')]['internal']=_0x455755+0x1;}});}}});}})[_0xd6d6('0x1a')](function(){if(_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x72')]){_0x447611[_0xd6d6('0x5b')]['mailbox']=_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x6b')];_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x73')]={'mailbox':_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x6b')],'password':_0x447611['body'][_0xd6d6('0x3f')],'fullname':_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x74')],'email':_0x447611['body'][_0xd6d6('0x75')]};}if(_0x447611[_0xd6d6('0x5b')]&&_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x37')]===_0xd6d6('0x2f')){_0x447611[_0xd6d6('0x5b')][_0xd6d6('0x76')]=[_0xd6d6('0x77'),'102','103',_0xd6d6('0x78'),_0xd6d6('0x79'),_0xd6d6('0x7a'),_0xd6d6('0x7b'),_0xd6d6('0x7c'),'108',_0xd6d6('0x7d'),_0xd6d6('0x7e'),_0xd6d6('0x7f')];}return db[_0xd6d6('0x3c')][_0xd6d6('0x6a')](_0x447611['body'],{'include':[{'model':db['VoiceMail'],'as':_0xd6d6('0x73')}]});})[_0xd6d6('0x1a')](function(_0x26a9da){if(_0x447611['body']['role']===_0xd6d6('0x2e'))return _0x26a9da;var _0x107c55=_0x447611['user'][_0xd6d6('0x2d')]({'plain':!![]});if(!_0x107c55)throw new Error(_0xd6d6('0x80'));if(_0x107c55[_0xd6d6('0x37')]===_0xd6d6('0x2e')){var _0x3e586b=_0x26a9da['get']({'plain':!![]});var _0x1edc9b=[{'name':_0xd6d6('0x81'),'value':_0xd6d6('0x2f')},{'name':_0xd6d6('0x30'),'value':'telephone'}];var _0x417434=_[_0xd6d6('0x59')](_0x1edc9b,['value',_0x3e586b[_0xd6d6('0x37')]])[_0xd6d6('0x38')];return db['UserProfileSection'][_0xd6d6('0x59')]({'where':{'name':_0x417434,'userProfileId':_0x107c55['userProfileId']},'raw':!![]})['then'](function(_0x53d004){if(_0x53d004&&_0x53d004[_0xd6d6('0x82')]===0x0){return db['UserProfileResource'][_0xd6d6('0x6a')]({'name':_0x3e586b[_0xd6d6('0x38')],'resourceId':_0x3e586b['id'],'type':_0x53d004['name'],'sectionId':_0x53d004['id']},{})[_0xd6d6('0x1a')](function(){return _0x26a9da;});}else{return _0x26a9da;}})[_0xd6d6('0x56')](function(_0x2bca08){logger['error'](_0xd6d6('0x83'),_0x2bca08);throw _0x2bca08;});}return _0x26a9da;})[_0xd6d6('0x1a')](respondWithResult(_0x44dcd5,0xc9))[_0xd6d6('0x56')](handleError(_0x44dcd5,null));};exports[_0xd6d6('0x84')]=function(_0x80b6a5,_0x1b90f7,_0x39d1d9){if(_0x80b6a5[_0xd6d6('0x5b')]['id']){delete _0x80b6a5[_0xd6d6('0x5b')]['id'];}return db['User'][_0xd6d6('0x59')]({'where':{'id':_0x80b6a5['params']['id']}})[_0xd6d6('0x1a')](function(_0x3d0b8e){if(_0x3d0b8e){if(_0x3d0b8e['id']==_0x80b6a5[_0xd6d6('0x2e')]['id']){if(!_0x80b6a5[_0xd6d6('0x5b')][_0xd6d6('0x85')]||!_0x80b6a5[_0xd6d6('0x5b')][_0xd6d6('0x86')]){throw new db['Sequelize']['ValidationError'](_0xd6d6('0x87'));}if(!_0x3d0b8e[_0xd6d6('0x88')](_0x80b6a5[_0xd6d6('0x5b')][_0xd6d6('0x85')])){throw new db[(_0xd6d6('0x89'))][(_0xd6d6('0x8a'))]('Wrong\x20credentials');}if(_0x80b6a5[_0xd6d6('0x5b')][_0xd6d6('0x85')]==_0x80b6a5[_0xd6d6('0x5b')][_0xd6d6('0x86')]){throw new db[(_0xd6d6('0x89'))][(_0xd6d6('0x8a'))](_0xd6d6('0x8b'));}return _0x3d0b8e;}else if(_0x80b6a5[_0xd6d6('0x2e')][_0xd6d6('0x37')]==_0xd6d6('0x61')){if(!_0x80b6a5[_0xd6d6('0x5b')]['newPassword']){throw new db['Sequelize']['ValidationError'](_0xd6d6('0x8c'));}return _0x3d0b8e;}else if(_0x80b6a5[_0xd6d6('0x2e')]['role']==_0xd6d6('0x2e')){if(!_0x80b6a5[_0xd6d6('0x5b')]['newPassword']){throw new db[(_0xd6d6('0x89'))][(_0xd6d6('0x8a'))](_0xd6d6('0x8c'));}if(_0x3d0b8e[_0xd6d6('0x37')]!=_0xd6d6('0x2f')){throw new db[(_0xd6d6('0x89'))]['ValidationError'](_0xd6d6('0x8d'));}return _0x3d0b8e;}else{throw new db[(_0xd6d6('0x89'))][(_0xd6d6('0x8a'))](_0xd6d6('0x8d'));}}return null;})[_0xd6d6('0x1a')](handleEntityNotFound(_0x1b90f7,null))[_0xd6d6('0x1a')](saveUpdates({'password':_0x80b6a5[_0xd6d6('0x5b')][_0xd6d6('0x86')],'passwordResetAt':_0x80b6a5[_0xd6d6('0x2e')]['id']==_0x80b6a5[_0xd6d6('0x58')]['id']?moment():null},null))[_0xd6d6('0x1a')](respondWithResult(_0x1b90f7,null))[_0xd6d6('0x56')](handleError(_0x1b90f7,null));};exports[_0xd6d6('0x8e')]=function(_0x17218d,_0x26fe42,_0x4e8684){var _0x300744;return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x17218d[_0xd6d6('0x58')]['id']},'attributes':['id',_0xd6d6('0x38'),'role',_0xd6d6('0x8f'),_0xd6d6('0x90'),_0xd6d6('0x91')]})[_0xd6d6('0x1a')](handleEntityNotFound(_0x26fe42,null))[_0xd6d6('0x1a')](function(_0x406ec7){if(_0x406ec7){_0x300744=_0x406ec7;if(!utils[_0xd6d6('0x92')](_0x17218d[_0xd6d6('0x5b')][_0xd6d6('0x93')])){throw new db[(_0xd6d6('0x89'))][(_0xd6d6('0x8a'))]('Unknown\x20channel');}return _0x406ec7[_0xd6d6('0x94')+_[_0xd6d6('0x95')](_0x17218d[_0xd6d6('0x5b')][_0xd6d6('0x93')]['toLowerCase']())+'Queues'](_0x17218d[_0xd6d6('0x5b')][_0xd6d6('0x5e')],{'penalty':_0x17218d['body'][_0xd6d6('0x96')]||0x0});}})[_0xd6d6('0x97')](function(_0x852e78){for(var _0x1b87a9=0x0;_0x1b87a9<_0x17218d['body'][_0xd6d6('0x5e')]['length'];_0x1b87a9+=0x1){var _0x8c459={'UserId':_0x17218d[_0xd6d6('0x58')]['id']};_0x8c459[_['capitalize'](_0x17218d[_0xd6d6('0x5b')][_0xd6d6('0x93')][_0xd6d6('0x98')]())+_0xd6d6('0x99')]=_0x17218d['body'][_0xd6d6('0x5e')][_0x1b87a9];socket[_0xd6d6('0x9a')](_0xd6d6('0x2e')+_['capitalize'](_0x17218d[_0xd6d6('0x5b')]['channel'][_0xd6d6('0x98')]())+'Queue:save',_0x8c459);}return _0x852e78;})[_0xd6d6('0x1a')](function(){if(_0x17218d[_0xd6d6('0x5b')]['channel']===_0xd6d6('0x9b')){return db[_0xd6d6('0x9c')]['findAll']({'where':{'id':_0x17218d[_0xd6d6('0x5b')][_0xd6d6('0x5e')]||[]},'raw':!![],'attributes':['id',_0xd6d6('0x38')]});}})[_0xd6d6('0x1a')](function(_0x3a224c){var _0x594818=[];if(_0x17218d[_0xd6d6('0x5b')][_0xd6d6('0x93')]===_0xd6d6('0x9b')&&_0x300744[_0xd6d6('0x37')]==='agent'){for(var _0x253285=0x0;_0x253285<_0x3a224c[_0xd6d6('0x47')];_0x253285+=0x1){_0x594818['push']({'membername':_0x300744[_0xd6d6('0x38')],'UserId':_0x300744['id'],'queue_name':_0x3a224c[_0x253285][_0xd6d6('0x38')],'VoiceQueueId':_0x3a224c[_0x253285]['id'],'interface':_[_0xd6d6('0x66')](_0x300744[_0xd6d6('0x91')])?util[_0xd6d6('0x68')]('SIP/%s',_0x300744['name']):_0x300744[_0xd6d6('0x91')],'paused':_0x300744[_0xd6d6('0x90')]||![],'penalty':_0x17218d[_0xd6d6('0x5b')][_0xd6d6('0x96')]||0x0});}return BPromise[_0xd6d6('0x9d')](_0x594818,function(_0x54469f){return db[_0xd6d6('0x9e')][_0xd6d6('0x9f')](_0x54469f);});}return _0x300744;})[_0xd6d6('0x1a')](respondWithStatusCode(_0x26fe42,null))['catch'](handleError(_0x26fe42,null));};exports[_0xd6d6('0xa0')]=function(_0x3926ac,_0x3b7472,_0x12fe5d){var _0x678240;return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x3926ac[_0xd6d6('0x58')]['id']},'attributes':['id',_0xd6d6('0x38'),_0xd6d6('0x37')]})[_0xd6d6('0x1a')](handleEntityNotFound(_0x3b7472,null))[_0xd6d6('0x1a')](function(_0x21df63){if(_0x21df63){_0x678240=_0x21df63;if(!_0x3926ac[_0xd6d6('0x41')]['channel']||!utils[_0xd6d6('0x92')](_0x3926ac[_0xd6d6('0x41')][_0xd6d6('0x93')])){throw new db[(_0xd6d6('0x89'))][(_0xd6d6('0x8a'))](_0xd6d6('0xa1'));}return _0x21df63[_0xd6d6('0xa2')+_[_0xd6d6('0x95')](_0x3926ac[_0xd6d6('0x41')][_0xd6d6('0x93')][_0xd6d6('0x98')]())+_0xd6d6('0xa3')](_0x3926ac['query'][_0xd6d6('0x5e')]);}})[_0xd6d6('0x1a')](function(_0x1ba007){for(var _0x48ad9d=0x0;_0x48ad9d<_0x3926ac[_0xd6d6('0x41')][_0xd6d6('0x5e')][_0xd6d6('0x47')];_0x48ad9d+=0x1){var _0x302193={'UserId':_0x3926ac[_0xd6d6('0x58')]['id']};_0x302193[_[_0xd6d6('0x95')](_0x3926ac[_0xd6d6('0x41')][_0xd6d6('0x93')][_0xd6d6('0x98')]())+_0xd6d6('0x99')]=_0x3926ac[_0xd6d6('0x41')]['ids'][_0x48ad9d];socket[_0xd6d6('0x9a')](_0xd6d6('0x2e')+_['capitalize'](_0x3926ac['query'][_0xd6d6('0x93')][_0xd6d6('0x98')]())+_0xd6d6('0xa4'),_0x302193);}return _0x1ba007;})[_0xd6d6('0x1a')](function(){if(_0x3926ac[_0xd6d6('0x41')]['channel']===_0xd6d6('0x9b')){return db[_0xd6d6('0x9e')][_0xd6d6('0x2c')]({'where':{'UserId':_0x3926ac[_0xd6d6('0x58')]['id'],'VoiceQueueId':_0x3926ac['query']['ids']},'individualHooks':!![]})['then'](function(){return _0x678240;});}return _0x678240;})[_0xd6d6('0x1a')](respondWithStatusCode(_0x3b7472,null))[_0xd6d6('0x56')](handleError(_0x3b7472,null));};exports['addAvatar']=function(_0x2042f8,_0x26c6e7,_0x5d3d70){_0x2042f8['body'][_0xd6d6('0xa5')]=_0x2042f8[_0xd6d6('0xa6')][_0xd6d6('0xa7')];return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x2042f8['params']['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x26c6e7,null))[_0xd6d6('0x1a')](saveUpdates(_0x2042f8[_0xd6d6('0x5b')],null))[_0xd6d6('0x1a')](respondWithResult(_0x26c6e7,null))[_0xd6d6('0x56')](handleError(_0x26c6e7,null));};exports['getAvatar']=function(_0x18e23c,_0x1d14b4,_0x558189){var _0x17d6c3=path[_0xd6d6('0xa8')](config[_0xd6d6('0xa9')],_0xd6d6('0xaa'));return db['User'][_0xd6d6('0x59')]({'where':{'id':_0x18e23c[_0xd6d6('0x58')]['id']},'attributes':['id',_0xd6d6('0xa5')],'raw':!![]})[_0xd6d6('0x1a')](handleEntityNotFound(_0x1d14b4,null))['then'](function(_0x45095c){if(_0x45095c){if(_['isNil'](_0x45095c[_0xd6d6('0xa5')])){return _0x1d14b4[_0xd6d6('0xab')](_0x17d6c3);}else{if(!fs[_0xd6d6('0xac')](path[_0xd6d6('0xa8')](config['root'],_0xd6d6('0xad'),_0x45095c[_0xd6d6('0xa5')]))){return _0x1d14b4[_0xd6d6('0xab')](_0x17d6c3);}return _0x1d14b4[_0xd6d6('0xab')](path[_0xd6d6('0xa8')](config[_0xd6d6('0xa9')],_0xd6d6('0xad'),_0x45095c[_0xd6d6('0xa5')]));}}})[_0xd6d6('0x56')](handleError(_0x1d14b4,null));};exports['getContacts']=function(_0x3c8062,_0x179a1d,_0x58d829){var _0xf8421f={};var _0x4f5bf3={};var _0x3763d8;var _0x5b95de;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0x3c8062[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x179a1d,null))[_0xd6d6('0x1a')](function(_0x148e25){if(_0x148e25){_0x3763d8=_0x148e25;_0x4f5bf3[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db[_0xd6d6('0xaf')][_0xd6d6('0x3d')]);_0x4f5bf3[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0x3c8062[_0xd6d6('0x41')]);_0x4f5bf3['filters']=_[_0xd6d6('0x43')](_0x4f5bf3['model'],_0x4f5bf3['query']);_0xf8421f[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x4f5bf3[_0xd6d6('0x44')],qs[_0xd6d6('0x46')](_0x3c8062[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0xf8421f[_0xd6d6('0x45')]=_0xf8421f[_0xd6d6('0x45')]['length']?_0xf8421f[_0xd6d6('0x45')]:_0x4f5bf3[_0xd6d6('0x44')];_0xf8421f['order']=qs['sort'](_0x3c8062['query']['sort']);_0xf8421f[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_['pick'](_0x3c8062[_0xd6d6('0x41')],_0x4f5bf3['filters']));if(_0x3c8062['query']['filter']){_0xf8421f[_0xd6d6('0x4c')]=_[_0xd6d6('0x50')](_0xf8421f[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0xf8421f['attributes'],function(_0x39f372){var _0x22dcff={};_0x22dcff[_0x39f372]={'$like':'%'+_0x3c8062['query'][_0xd6d6('0x32')]+'%'};return _0x22dcff;})});}_0xf8421f=_[_0xd6d6('0x50')]({},_0xf8421f,_0x3c8062[_0xd6d6('0x51')]);return _0x3763d8[_0xd6d6('0xb0')](_0xf8421f);}})['then'](function(_0x3aa022){if(_0x3aa022){_0x5b95de=_0x3aa022[_0xd6d6('0x47')];if(_0x3c8062[_0xd6d6('0x41')][_0xd6d6('0x48')](_0xd6d6('0x52'))){_0xf8421f[_0xd6d6('0x53')]=[{'model':db['CmList'],'as':'List','required':![]},{'model':db[_0xd6d6('0xb1')],'as':'Tags','attributes':['id',_0xd6d6('0x38'),'color'],'where':_0x3c8062['query']['tag']?{'id':_0x3c8062[_0xd6d6('0x41')][_0xd6d6('0xb2')]}:undefined,'required':_0x3c8062['query'][_0xd6d6('0xb2')]?!![]:![]}];}if(!_0x3c8062[_0xd6d6('0x41')][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0xf8421f['limit']=qs['limit'](_0x3c8062['query'][_0xd6d6('0x29')]);_0xf8421f[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x3c8062[_0xd6d6('0x41')][_0xd6d6('0x28')]);}return _0x3763d8[_0xd6d6('0xb0')](_0xf8421f);}})[_0xd6d6('0x1a')](function(_0x31108f){if(_0x31108f){return _0x31108f?{'count':_0x5b95de,'rows':_0x31108f}:null;}})['then'](respondWithResult(_0x179a1d,null))[_0xd6d6('0x56')](handleError(_0x179a1d,null));};exports['getQueues']=function(_0xf5e3dc,_0x56ae90,_0x59dd3f){var _0xbb71d9;var _0x53a014;var _0x124218={};var _0x1361f9;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0xf5e3dc[_0xd6d6('0x58')]['id']},'attributes':['id','name',_0xd6d6('0x37')]})['then'](handleEntityNotFound(_0x56ae90,null))['then'](function(_0x469ce4){if(!utils[_0xd6d6('0x92')](_0xf5e3dc[_0xd6d6('0x41')]['channel'])){throw new db[(_0xd6d6('0x89'))]['ValidationError'](_0xd6d6('0xa1'));}_0xbb71d9=_0x469ce4;var _0x2f18bb={};_0x2f18bb[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db[_[_0xd6d6('0x95')](_0xf5e3dc[_0xd6d6('0x41')][_0xd6d6('0x93')])+_0xd6d6('0xb4')][_0xd6d6('0x3d')]);_0x2f18bb['query']=_['keys'](_0xf5e3dc[_0xd6d6('0x41')]);_0x2f18bb[_0xd6d6('0x4b')]=_[_0xd6d6('0x43')](_0x2f18bb['model'],_0x2f18bb[_0xd6d6('0x41')]);_0x124218[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x2f18bb[_0xd6d6('0x44')],qs[_0xd6d6('0x46')](_0xf5e3dc[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x124218[_0xd6d6('0x45')]=_0x124218['attributes'][_0xd6d6('0x47')]?_0x124218[_0xd6d6('0x45')]:_0x2f18bb[_0xd6d6('0x44')];_0x124218[_0xd6d6('0x49')]=qs['sort'](_0xf5e3dc['query']['sort']);_0x124218[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0xf5e3dc[_0xd6d6('0x41')],_0x2f18bb['filters']));if(_0xf5e3dc[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x124218[_0xd6d6('0x4c')]=_[_0xd6d6('0x50')](_0x124218[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x124218[_0xd6d6('0x45')],function(_0x26864e){var _0x352e8f={};_0x352e8f[_0x26864e]={'$like':'%'+_0xf5e3dc['query'][_0xd6d6('0x32')]+'%'};return _0x352e8f;})});}_0x124218=_[_0xd6d6('0x50')]({},_0x124218,_0xf5e3dc[_0xd6d6('0x51')]);switch(_0xbb71d9['role']){case'admin':return db[_[_0xd6d6('0x95')](_0xf5e3dc['query'][_0xd6d6('0x93')])+_0xd6d6('0xb4')]['findAll'](_0x124218);case _0xd6d6('0x2e'):case'agent':return _0xbb71d9[_0xd6d6('0x2d')+_[_0xd6d6('0x95')](_0xf5e3dc[_0xd6d6('0x41')][_0xd6d6('0x93')])+_0xd6d6('0xa3')](_0x124218);default:throw new db[(_0xd6d6('0x89'))][(_0xd6d6('0x8a'))]('Unknown\x20role');}})[_0xd6d6('0x1a')](function(_0x400ef7){_0x1361f9=_0x400ef7[_0xd6d6('0x47')];if(!_0xf5e3dc[_0xd6d6('0x41')][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x124218[_0xd6d6('0x29')]=qs[_0xd6d6('0x29')](_0xf5e3dc[_0xd6d6('0x41')]['limit']);_0x124218[_0xd6d6('0x28')]=qs['offset'](_0xf5e3dc['query'][_0xd6d6('0x28')]);}switch(_0xbb71d9[_0xd6d6('0x37')]){case'admin':return db[_[_0xd6d6('0x95')](_0xf5e3dc['query'][_0xd6d6('0x93')])+_0xd6d6('0xb4')][_0xd6d6('0x54')](_0x124218);case _0xd6d6('0x2e'):case _0xd6d6('0x2f'):return _0xbb71d9[_0xd6d6('0x2d')+_[_0xd6d6('0x95')](_0xf5e3dc[_0xd6d6('0x41')][_0xd6d6('0x93')])+_0xd6d6('0xa3')](_0x124218);}})[_0xd6d6('0x1a')](function(_0x4f7b8d){return{'count':_0x1361f9,'rows':_0x4f7b8d};})['then'](respondWithResult(_0x56ae90,null))[_0xd6d6('0x56')](handleError(_0x56ae90,null));};exports[_0xd6d6('0xb6')]=function(_0xff3dba,_0x40222e,_0x717e7e){var _0x3fe636={};var _0x1bb749={};var _0x19440e;var _0x331c16;return db[_0xd6d6('0x3c')]['findOne']({'where':{'id':_0xff3dba[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x40222e,null))[_0xd6d6('0x1a')](function(_0x3b06a4){if(_0x3b06a4){_0x19440e=_0x3b06a4;_0x1bb749[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db[_0xd6d6('0x9e')][_0xd6d6('0x3d')]);_0x1bb749[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0xff3dba[_0xd6d6('0x41')]);_0x1bb749['filters']=_[_0xd6d6('0x43')](_0x1bb749[_0xd6d6('0x44')],_0x1bb749[_0xd6d6('0x41')]);_0x3fe636[_0xd6d6('0x45')]=_['intersection'](_0x1bb749['model'],qs['fields'](_0xff3dba['query'][_0xd6d6('0x46')]));_0x3fe636[_0xd6d6('0x45')]=_0x3fe636[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0x3fe636[_0xd6d6('0x45')]:_0x1bb749[_0xd6d6('0x44')];_0x3fe636[_0xd6d6('0x49')]=qs['sort'](_0xff3dba[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x3fe636[_0xd6d6('0x4c')]=qs['filters'](_[_0xd6d6('0xb5')](_0xff3dba['query'],_0x1bb749[_0xd6d6('0x4b')]));if(_0xff3dba[_0xd6d6('0x41')]['filter']){_0x3fe636[_0xd6d6('0x4c')]=_['merge'](_0x3fe636[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x3fe636['attributes'],function(_0x4fd031){var _0x190972={};_0x190972[_0x4fd031]={'$like':'%'+_0xff3dba[_0xd6d6('0x41')][_0xd6d6('0x32')]+'%'};return _0x190972;})});}_0x3fe636=_['merge']({},_0x3fe636,_0xff3dba['options']);return _0x19440e[_0xd6d6('0xb6')](_0x3fe636);}})[_0xd6d6('0x1a')](function(_0x4ff89c){if(_0x4ff89c){_0x331c16=_0x4ff89c[_0xd6d6('0x47')];if(!_0xff3dba['query'][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x3fe636[_0xd6d6('0x29')]=qs[_0xd6d6('0x29')](_0xff3dba[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x3fe636[_0xd6d6('0x28')]=qs['offset'](_0xff3dba['query'][_0xd6d6('0x28')]);}return _0x19440e[_0xd6d6('0xb6')](_0x3fe636);}})[_0xd6d6('0x1a')](function(_0x6eb1bd){if(_0x6eb1bd){return _0x6eb1bd?{'count':_0x331c16,'rows':_0x6eb1bd}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x40222e,null))[_0xd6d6('0x56')](handleError(_0x40222e,null));};exports[_0xd6d6('0xb7')]=function(_0x2e5543,_0x2b343f,_0x5f364f){var _0x160064={};var _0x3cc7cd={};var _0x5bd656;var _0x25b371;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0x2e5543[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x2b343f,null))['then'](function(_0x1ebd6f){if(_0x1ebd6f){_0x5bd656=_0x1ebd6f;_0x3cc7cd[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db['ChatGroup'][_0xd6d6('0x3d')]);_0x3cc7cd[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0x2e5543[_0xd6d6('0x41')]);_0x3cc7cd['filters']=_[_0xd6d6('0x43')](_0x3cc7cd[_0xd6d6('0x44')],_0x3cc7cd['query']);_0x160064['attributes']=_['intersection'](_0x3cc7cd['model'],qs['fields'](_0x2e5543[_0xd6d6('0x41')]['fields']));_0x160064[_0xd6d6('0x45')]=_0x160064['attributes'][_0xd6d6('0x47')]?_0x160064[_0xd6d6('0x45')]:_0x3cc7cd[_0xd6d6('0x44')];_0x160064[_0xd6d6('0x49')]=qs[_0xd6d6('0x4a')](_0x2e5543[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x160064[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0x2e5543['query'],_0x3cc7cd[_0xd6d6('0x4b')]));if(_0x2e5543[_0xd6d6('0x41')]['filter']){_0x160064[_0xd6d6('0x4c')]=_[_0xd6d6('0x50')](_0x160064[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x160064[_0xd6d6('0x45')],function(_0x5ea025){var _0x1272a6={};_0x1272a6[_0x5ea025]={'$like':'%'+_0x2e5543[_0xd6d6('0x41')][_0xd6d6('0x32')]+'%'};return _0x1272a6;})});}_0x160064=_[_0xd6d6('0x50')]({},_0x160064,_0x2e5543[_0xd6d6('0x51')]);return _0x5bd656['getGroups'](_0x160064);}})[_0xd6d6('0x1a')](function(_0x5a9146){if(_0x5a9146){_0x25b371=_0x5a9146[_0xd6d6('0x47')];if(!_0x2e5543[_0xd6d6('0x41')][_0xd6d6('0x48')]('nolimit')){_0x160064[_0xd6d6('0x29')]=qs[_0xd6d6('0x29')](_0x2e5543['query'][_0xd6d6('0x29')]);_0x160064['offset']=qs[_0xd6d6('0x28')](_0x2e5543[_0xd6d6('0x41')][_0xd6d6('0x28')]);}return _0x5bd656[_0xd6d6('0xb7')](_0x160064);}})[_0xd6d6('0x1a')](function(_0x5b0bed){if(_0x5b0bed){return _0x5b0bed?{'count':_0x25b371,'rows':_0x5b0bed}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x2b343f,null))[_0xd6d6('0x56')](handleError(_0x2b343f,null));};exports[_0xd6d6('0xb8')]=function(_0xb8364f,_0xd95d0a,_0x160035){var _0x476a1c={'raw':!![],'where':{}};var _0x383240={};var _0x5e9279={'count':0x0,'rows':[]};return db['User'][_0xd6d6('0xae')]({'where':{'id':_0xb8364f[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0xd95d0a,null))['then'](function(_0x4d7df1){if(_0x4d7df1){_0x383240[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db['VoiceRecording'][_0xd6d6('0x3d')]);_0x383240[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0xb8364f[_0xd6d6('0x41')]);_0x383240[_0xd6d6('0x4b')]=_[_0xd6d6('0x43')](_0x383240['model'],_0x383240[_0xd6d6('0x41')]);_0x476a1c['attributes']=_[_0xd6d6('0x43')](_0x383240[_0xd6d6('0x44')],qs[_0xd6d6('0x46')](_0xb8364f[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x476a1c[_0xd6d6('0x45')]=_0x476a1c[_0xd6d6('0x45')]['length']?_0x476a1c['attributes']:_0x383240[_0xd6d6('0x44')];if(!_0xb8364f[_0xd6d6('0x41')][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x476a1c[_0xd6d6('0x29')]=qs[_0xd6d6('0x29')](_0xb8364f['query'][_0xd6d6('0x29')]);_0x476a1c[_0xd6d6('0x28')]=qs['offset'](_0xb8364f[_0xd6d6('0x41')]['offset']);}_0x476a1c[_0xd6d6('0x49')]=qs[_0xd6d6('0x4a')](_0xb8364f[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x476a1c[_0xd6d6('0x4c')]=qs['filters'](_[_0xd6d6('0xb5')](_0xb8364f[_0xd6d6('0x41')],_0x383240[_0xd6d6('0x4b')]));_0x476a1c[_0xd6d6('0x4c')][_0xd6d6('0xb9')]=_0x4d7df1['id'];if(_0xb8364f[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x476a1c[_0xd6d6('0x4c')]=_[_0xd6d6('0x50')](_0x476a1c[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x476a1c[_0xd6d6('0x45')],function(_0x3b56b5){var _0x237483={};_0x237483[_0x3b56b5]={'$like':'%'+_0xb8364f[_0xd6d6('0x41')]['filter']+'%'};return _0x237483;})});}_0x476a1c=_['merge']({},_0x476a1c,_0xb8364f['options']);return db[_0xd6d6('0xba')][_0xd6d6('0x27')]({'where':_0x476a1c['where']})['then'](function(_0x256fc9){_0x5e9279[_0xd6d6('0x27')]=_0x256fc9;if(_0xb8364f[_0xd6d6('0x41')][_0xd6d6('0x52')]){_0x476a1c['include']=[{'all':!![]}];}return db[_0xd6d6('0xba')][_0xd6d6('0x54')](_0x476a1c);})[_0xd6d6('0x1a')](function(_0x43ad2b){_0x5e9279[_0xd6d6('0x55')]=_0x43ad2b;return _0x5e9279;});}})[_0xd6d6('0x1a')](respondWithFilteredResult(_0xd95d0a,_0x476a1c))[_0xd6d6('0x56')](handleError(_0xd95d0a,null));};exports[_0xd6d6('0xbb')]=function(_0xd298fe,_0x1c5b83,_0x17592e){var _0x591e27={};var _0x4ef0dd={};var _0x2a1441;var _0x48f265;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0xd298fe[_0xd6d6('0x58')]['id']}})['then'](handleEntityNotFound(_0x1c5b83,null))[_0xd6d6('0x1a')](function(_0x37b622){if(_0x37b622){_0x2a1441=_0x37b622;_0x4ef0dd[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db[_0xd6d6('0xbc')][_0xd6d6('0x3d')]);_0x4ef0dd[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0xd298fe[_0xd6d6('0x41')]);_0x4ef0dd[_0xd6d6('0x4b')]=_[_0xd6d6('0x43')](_0x4ef0dd[_0xd6d6('0x44')],_0x4ef0dd[_0xd6d6('0x41')]);_0x591e27[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x4ef0dd[_0xd6d6('0x44')],qs[_0xd6d6('0x46')](_0xd298fe[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x591e27[_0xd6d6('0x45')]=_0x591e27[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0x591e27[_0xd6d6('0x45')]:_0x4ef0dd[_0xd6d6('0x44')];_0x591e27[_0xd6d6('0x49')]=qs['sort'](_0xd298fe[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x591e27[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0xd298fe[_0xd6d6('0x41')],_0x4ef0dd[_0xd6d6('0x4b')]));if(_0xd298fe[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x591e27[_0xd6d6('0x4c')]=_['merge'](_0x591e27[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x591e27[_0xd6d6('0x45')],function(_0x3c8be4){var _0x1e001e={};_0x1e001e[_0x3c8be4]={'$like':'%'+_0xd298fe[_0xd6d6('0x41')][_0xd6d6('0x32')]+'%'};return _0x1e001e;})});}_0x591e27=_[_0xd6d6('0x50')]({},_0x591e27,_0xd298fe[_0xd6d6('0x51')]);return _0x2a1441[_0xd6d6('0xbb')](_0x591e27);}})[_0xd6d6('0x1a')](function(_0x4912ca){if(_0x4912ca){_0x48f265=_0x4912ca[_0xd6d6('0x47')];if(!_0xd298fe['query'][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x591e27[_0xd6d6('0x29')]=qs['limit'](_0xd298fe[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x591e27[_0xd6d6('0x28')]=qs['offset'](_0xd298fe['query']['offset']);}return _0x2a1441[_0xd6d6('0xbb')](_0x591e27);}})[_0xd6d6('0x1a')](function(_0x37f30b){if(_0x37f30b){return _0x37f30b?{'count':_0x48f265,'rows':_0x37f30b}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x1c5b83,null))[_0xd6d6('0x56')](handleError(_0x1c5b83,null));};exports[_0xd6d6('0xbd')]=function(_0x58e409,_0x78cd40,_0x1df7a9){var _0x1ed9a2={};var _0x27a6d0={};var _0x539751;var _0xec6853;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0x58e409[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x78cd40,null))['then'](function(_0x4ab0ca){if(_0x4ab0ca){_0x539751=_0x4ab0ca;_0x27a6d0['model']=_[_0xd6d6('0x42')](db[_0xd6d6('0xbe')][_0xd6d6('0x3d')]);_0x27a6d0[_0xd6d6('0x41')]=_['keys'](_0x58e409[_0xd6d6('0x41')]);_0x27a6d0['filters']=_[_0xd6d6('0x43')](_0x27a6d0[_0xd6d6('0x44')],_0x27a6d0[_0xd6d6('0x41')]);_0x1ed9a2[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x27a6d0['model'],qs[_0xd6d6('0x46')](_0x58e409[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x1ed9a2[_0xd6d6('0x45')]=_0x1ed9a2[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0x1ed9a2[_0xd6d6('0x45')]:_0x27a6d0['model'];_0x1ed9a2[_0xd6d6('0x49')]=qs[_0xd6d6('0x4a')](_0x58e409['query'][_0xd6d6('0x4a')]);_0x1ed9a2[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0x58e409['query'],_0x27a6d0[_0xd6d6('0x4b')]));if(_0x58e409[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x1ed9a2['where']=_[_0xd6d6('0x50')](_0x1ed9a2[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x1ed9a2[_0xd6d6('0x45')],function(_0x459bfb){var _0x10157c={};_0x10157c[_0x459bfb]={'$like':'%'+_0x58e409[_0xd6d6('0x41')][_0xd6d6('0x32')]+'%'};return _0x10157c;})});}_0x1ed9a2=_[_0xd6d6('0x50')]({},_0x1ed9a2,_0x58e409[_0xd6d6('0x51')]);return _0x539751['getOpenchannelInteractions'](_0x1ed9a2);}})[_0xd6d6('0x1a')](function(_0x5119be){if(_0x5119be){_0xec6853=_0x5119be['length'];if(!_0x58e409['query'][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x1ed9a2[_0xd6d6('0x29')]=qs[_0xd6d6('0x29')](_0x58e409[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x1ed9a2[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x58e409['query'][_0xd6d6('0x28')]);}return _0x539751[_0xd6d6('0xbd')](_0x1ed9a2);}})[_0xd6d6('0x1a')](function(_0x205039){if(_0x205039){return _0x205039?{'count':_0xec6853,'rows':_0x205039}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x78cd40,null))[_0xd6d6('0x56')](handleError(_0x78cd40,null));};exports[_0xd6d6('0xbf')]=function(_0x1e1e56,_0xb961c,_0x51a48b){var _0x5ea544={'raw':!![],'where':{}};var _0x4854b7={};var _0x384cb2={'count':0x0,'rows':[]};return db['User'][_0xd6d6('0xae')]({'where':{'id':_0x1e1e56[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0xb961c,null))[_0xd6d6('0x1a')](function(_0x26336c){if(_0x26336c){_0x4854b7[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db[_0xd6d6('0xc0')]['rawAttributes']);_0x4854b7[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0x1e1e56[_0xd6d6('0x41')]);_0x4854b7[_0xd6d6('0x4b')]=_[_0xd6d6('0x43')](_0x4854b7[_0xd6d6('0x44')],_0x4854b7[_0xd6d6('0x41')]);_0x5ea544['attributes']=_[_0xd6d6('0x43')](_0x4854b7[_0xd6d6('0x44')],qs['fields'](_0x1e1e56[_0xd6d6('0x41')]['fields']));_0x5ea544[_0xd6d6('0x45')]=_0x5ea544[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0x5ea544['attributes']:_0x4854b7[_0xd6d6('0x44')];if(!_0x1e1e56[_0xd6d6('0x41')]['hasOwnProperty'](_0xd6d6('0xb3'))){_0x5ea544[_0xd6d6('0x29')]=qs[_0xd6d6('0x29')](_0x1e1e56['query'][_0xd6d6('0x29')]);_0x5ea544[_0xd6d6('0x28')]=qs['offset'](_0x1e1e56[_0xd6d6('0x41')][_0xd6d6('0x28')]);}_0x5ea544[_0xd6d6('0x49')]=qs['sort'](_0x1e1e56[_0xd6d6('0x41')]['sort']);_0x5ea544['where']=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0x1e1e56[_0xd6d6('0x41')],_0x4854b7[_0xd6d6('0x4b')]));_0x5ea544[_0xd6d6('0x4c')][_0xd6d6('0xb9')]=_0x26336c['id'];if(_0x1e1e56[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x5ea544[_0xd6d6('0x4c')]=_[_0xd6d6('0x50')](_0x5ea544['where'],{'$or':_[_0xd6d6('0x34')](_0x5ea544[_0xd6d6('0x45')],function(_0x14d09e){var _0x196f96={};_0x196f96[_0x14d09e]={'$like':'%'+_0x1e1e56[_0xd6d6('0x41')][_0xd6d6('0x32')]+'%'};return _0x196f96;})});}_0x5ea544=_[_0xd6d6('0x50')]({},_0x5ea544,_0x1e1e56[_0xd6d6('0x51')]);return db[_0xd6d6('0xc0')][_0xd6d6('0x27')]({'where':_0x5ea544[_0xd6d6('0x4c')]})[_0xd6d6('0x1a')](function(_0x2feca9){_0x384cb2[_0xd6d6('0x27')]=_0x2feca9;if(_0x1e1e56['query']['includeAll']){_0x5ea544[_0xd6d6('0x53')]=[{'all':!![]}];}return db['MailInteraction'][_0xd6d6('0x54')](_0x5ea544);})[_0xd6d6('0x1a')](function(_0x3cb271){_0x384cb2['rows']=_0x3cb271;return _0x384cb2;});}})[_0xd6d6('0x1a')](respondWithFilteredResult(_0xb961c,_0x5ea544))[_0xd6d6('0x56')](handleError(_0xb961c,null));};exports['getSmsInteractions']=function(_0x2d2e91,_0x343773,_0x32598c){var _0x1454f4={};var _0x4edb64={};var _0x2c495a;var _0x332cd3;return db['User'][_0xd6d6('0xae')]({'where':{'id':_0x2d2e91[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x343773,null))['then'](function(_0x36bb39){if(_0x36bb39){_0x2c495a=_0x36bb39;_0x4edb64[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db['SmsInteraction'][_0xd6d6('0x3d')]);_0x4edb64[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0x2d2e91[_0xd6d6('0x41')]);_0x4edb64[_0xd6d6('0x4b')]=_[_0xd6d6('0x43')](_0x4edb64[_0xd6d6('0x44')],_0x4edb64[_0xd6d6('0x41')]);_0x1454f4[_0xd6d6('0x45')]=_['intersection'](_0x4edb64[_0xd6d6('0x44')],qs['fields'](_0x2d2e91[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x1454f4[_0xd6d6('0x45')]=_0x1454f4[_0xd6d6('0x45')]['length']?_0x1454f4[_0xd6d6('0x45')]:_0x4edb64['model'];_0x1454f4[_0xd6d6('0x49')]=qs['sort'](_0x2d2e91[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x1454f4[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0x2d2e91[_0xd6d6('0x41')],_0x4edb64['filters']));if(_0x2d2e91[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x1454f4['where']=_['merge'](_0x1454f4['where'],{'$or':_['map'](_0x1454f4[_0xd6d6('0x45')],function(_0x2778c9){var _0x490695={};_0x490695[_0x2778c9]={'$like':'%'+_0x2d2e91['query'][_0xd6d6('0x32')]+'%'};return _0x490695;})});}_0x1454f4=_[_0xd6d6('0x50')]({},_0x1454f4,_0x2d2e91[_0xd6d6('0x51')]);return _0x2c495a[_0xd6d6('0xc1')](_0x1454f4);}})[_0xd6d6('0x1a')](function(_0x10966d){if(_0x10966d){_0x332cd3=_0x10966d[_0xd6d6('0x47')];if(!_0x2d2e91[_0xd6d6('0x41')][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x1454f4[_0xd6d6('0x29')]=qs[_0xd6d6('0x29')](_0x2d2e91[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x1454f4['offset']=qs[_0xd6d6('0x28')](_0x2d2e91[_0xd6d6('0x41')]['offset']);}return _0x2c495a[_0xd6d6('0xc1')](_0x1454f4);}})['then'](function(_0x143386){if(_0x143386){return _0x143386?{'count':_0x332cd3,'rows':_0x143386}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x343773,null))['catch'](handleError(_0x343773,null));};exports[_0xd6d6('0xc2')]=function(_0x4c6e46,_0x524ee3,_0x272acf){var _0xed8bc2={};var _0x5e5b1b={};var _0x1c78b1;var _0x4f0090;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0x4c6e46['params']['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x524ee3,null))['then'](function(_0x27c6ca){if(_0x27c6ca){_0x1c78b1=_0x27c6ca;_0x5e5b1b[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db[_0xd6d6('0xc3')][_0xd6d6('0x3d')]);_0x5e5b1b[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0x4c6e46[_0xd6d6('0x41')]);_0x5e5b1b[_0xd6d6('0x4b')]=_['intersection'](_0x5e5b1b['model'],_0x5e5b1b[_0xd6d6('0x41')]);_0xed8bc2[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x5e5b1b['model'],qs[_0xd6d6('0x46')](_0x4c6e46[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0xed8bc2[_0xd6d6('0x45')]=_0xed8bc2[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0xed8bc2[_0xd6d6('0x45')]:_0x5e5b1b[_0xd6d6('0x44')];_0xed8bc2[_0xd6d6('0x49')]=qs[_0xd6d6('0x4a')](_0x4c6e46[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0xed8bc2[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0x4c6e46[_0xd6d6('0x41')],_0x5e5b1b[_0xd6d6('0x4b')]));if(_0x4c6e46['query'][_0xd6d6('0x32')]){_0xed8bc2[_0xd6d6('0x4c')]=_[_0xd6d6('0x50')](_0xed8bc2['where'],{'$or':_[_0xd6d6('0x34')](_0xed8bc2[_0xd6d6('0x45')],function(_0x18404a){var _0x36b81a={};_0x36b81a[_0x18404a]={'$like':'%'+_0x4c6e46[_0xd6d6('0x41')][_0xd6d6('0x32')]+'%'};return _0x36b81a;})});}_0xed8bc2=_[_0xd6d6('0x50')]({},_0xed8bc2,_0x4c6e46[_0xd6d6('0x51')]);return _0x1c78b1[_0xd6d6('0xc2')](_0xed8bc2);}})[_0xd6d6('0x1a')](function(_0x301add){if(_0x301add){_0x4f0090=_0x301add[_0xd6d6('0x47')];if(!_0x4c6e46[_0xd6d6('0x41')]['hasOwnProperty'](_0xd6d6('0xb3'))){_0xed8bc2['limit']=qs[_0xd6d6('0x29')](_0x4c6e46['query'][_0xd6d6('0x29')]);_0xed8bc2[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x4c6e46[_0xd6d6('0x41')][_0xd6d6('0x28')]);}return _0x1c78b1[_0xd6d6('0xc2')](_0xed8bc2);}})['then'](function(_0x923210){if(_0x923210){return _0x923210?{'count':_0x4f0090,'rows':_0x923210}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x524ee3,null))[_0xd6d6('0x56')](handleError(_0x524ee3,null));};exports[_0xd6d6('0xc4')]=function(_0x12aa38,_0xd44283,_0x658932){var _0x23223e;var _0x375667;var _0x56f06e;return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x12aa38['params']['id'],'role':_0xd6d6('0x2f')},'attributes':['id',_0xd6d6('0x38'),_0xd6d6('0xc5'),_0xd6d6('0xc6'),_0xd6d6('0x37'),_0xd6d6('0x6b'),_0xd6d6('0x8f')]})[_0xd6d6('0x1a')](handleEntityNotFound(_0xd44283,null))[_0xd6d6('0x1a')](function(_0x251646){if(_0x251646){_0x23223e=_0x251646;if(_0x12aa38[_0xd6d6('0x5b')][_0xd6d6('0x91')]){_0x56f06e=util['format']('LOCAL/%s@from-sip/n',_0x23223e[_0x12aa38[_0xd6d6('0x5b')][_0xd6d6('0x91')]]);}else if(_0x12aa38[_0xd6d6('0x5b')][_0xd6d6('0xc7')]){_0x56f06e=util[_0xd6d6('0x68')](_0xd6d6('0xc8'),_0x12aa38['body'][_0xd6d6('0xc7')]);}else{_0x56f06e=util['format'](_0xd6d6('0xc8'),_0x23223e[_0xd6d6('0x38')]);}socket['to'](util['format'](_0xd6d6('0xc9'),_0x23223e[_0xd6d6('0x38')]))['emit'](_0xd6d6('0xca'),{'ip':_0x12aa38['headers'][_0xd6d6('0xcb')]||_0x12aa38['connection']['remoteAddress']||_0x12aa38[_0xd6d6('0xcc')][_0xd6d6('0xcd')]||_0x12aa38[_0xd6d6('0xce')][_0xd6d6('0xcc')][_0xd6d6('0xcd')]});return db[_0xd6d6('0x9e')]['destroy']({'where':{'membername':_0x23223e[_0xd6d6('0x38')]},'individualHooks':!![]});}})[_0xd6d6('0x1a')](function(_0x1c0847){if(_0x23223e){return _0x23223e[_0xd6d6('0xcf')]({'raw':!![]});}})[_0xd6d6('0x1a')](function(_0x112ef3){var _0x149dd9=[];if(_0x112ef3){_0x375667=_0x112ef3;if(_0x375667[_0xd6d6('0x47')]){for(var _0x5539e4=0x0;_0x5539e4<_0x375667[_0xd6d6('0x47')];_0x5539e4++){_0x149dd9[_0xd6d6('0xd0')]({'membername':_0x23223e[_0xd6d6('0x38')],'UserId':_0x23223e['id'],'queue_name':_0x375667[_0x5539e4][_0xd6d6('0x38')],'VoiceQueueId':_0x375667[_0x5539e4]['id'],'interface':_0x56f06e,'paused':_0x23223e[_0xd6d6('0x8f')]||![],'penalty':_0x375667[_0x5539e4]['UserVoiceQueue.penalty']||0x0});}return BPromise['each'](_0x149dd9,function(_0x32c179){return db[_0xd6d6('0x9e')][_0xd6d6('0x9f')](_0x32c179);});}}})['then'](function(){return db['MemberReport'][_0xd6d6('0x54')]({'where':{'membername':_0x23223e['name'],'exitAt':null}});})['then'](function(_0x10941d){var _0x8c579a=[];_0x10941d[_0xd6d6('0xd1')](function(_0x37f773){_0x8c579a['push'](_0x37f773[_0xd6d6('0x2b')]({'exitAt':moment()[_0xd6d6('0x68')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xd6d6('0xd2')](_0x8c579a);})[_0xd6d6('0x1a')](function(){var _0x3062f8=[];var _0x4724e1=[];var _0x38db48=utils[_0xd6d6('0xd3')]();var _0x450e5={'membername':_0x23223e[_0xd6d6('0x38')],'interface':_0x56f06e,'enterAt':moment()[_0xd6d6('0x68')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x23223e[_0xd6d6('0x37')],'internal':_0x23223e[_0xd6d6('0x6b')]};_0x38db48[_0xd6d6('0xd1')](function(_0x23e244){_0x3062f8[_0xd6d6('0xd0')](_['merge']({'channel':_0x23e244,'type':_0xd6d6('0xd4'),'data1':_0x12aa38['body'][_0xd6d6('0xd5')],'data2':_0x56f06e},_0x450e5));if(_0x23223e['loginInPause']){_0x4724e1[_0xd6d6('0xd0')](_['merge']({'channel':_0x23e244,'type':_0xd6d6('0xd6'),'data1':_0xd6d6('0xd7')},_0x450e5));}});return db[_0xd6d6('0xd8')][_0xd6d6('0x5a')](_0x3062f8[_0xd6d6('0xd9')](_0x4724e1),{'individualHooks':!![]});})[_0xd6d6('0x1a')](function(){return _0x23223e[_0xd6d6('0x2b')]({'online':!![],'lastLoginAt':moment()[_0xd6d6('0x68')](_0xd6d6('0xda')),'voicePause':_0x23223e['loginInPause']||![],'mailPause':_0x23223e['loginInPause']||![],'chatPause':_0x23223e['loginInPause']||![],'faxPause':_0x23223e[_0xd6d6('0x8f')]||![],'smsPause':_0x23223e['loginInPause']||![],'openchannelPause':_0x23223e[_0xd6d6('0x8f')]||![],'pauseType':_0x23223e['loginInPause']?'LOGININPAUSE':null,'interface':_0x56f06e,'lastPauseAt':moment()[_0xd6d6('0x68')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0xd6d6('0x1a')](respondWithResult(_0xd44283,null))[_0xd6d6('0x56')](handleError(_0xd44283,null));};exports[_0xd6d6('0xdb')]=function(_0x1f8cf6,_0xd514c0,_0x516147){var _0xa63c9;return db['User'][_0xd6d6('0x59')]({'where':{'id':_0x1f8cf6[_0xd6d6('0x58')]['id'],'role':_0xd6d6('0x2f')},'attributes':['id',_0xd6d6('0x38'),'role']})[_0xd6d6('0x1a')](handleEntityNotFound(_0xd514c0,null))[_0xd6d6('0x1a')](function(_0x523052){if(_0x523052){_0xa63c9=_0x523052;return db[_0xd6d6('0x9e')]['destroy']({'where':{'membername':_0xa63c9[_0xd6d6('0x38')]},'individualHooks':!![]});}})['then'](function(){return db['MemberReport'][_0xd6d6('0x54')]({'where':{'membername':_0xa63c9[_0xd6d6('0x38')],'exitAt':null}});})[_0xd6d6('0x1a')](function(_0x225002){var _0x391926=[];_0x225002['forEach'](function(_0x48af9c){_0x391926[_0xd6d6('0xd0')](_0x48af9c[_0xd6d6('0x2b')]({'exitAt':moment()[_0xd6d6('0x68')](_0xd6d6('0xda'))}));});return BPromise[_0xd6d6('0xd2')](_0x391926);})[_0xd6d6('0x1a')](function(){return _0xa63c9['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0xd6d6('0x1a')](respondWithResult(_0xd514c0,null))[_0xd6d6('0x56')](handleError(_0xd514c0,null));};exports[_0xd6d6('0xdc')]=function(_0x2cb795,_0x29e121,_0x2038a9){var _0x5b4223;return db[_0xd6d6('0x9e')]['update']({'paused':0x1},{'where':{'UserId':_0x2cb795['params']['id']},'individualHooks':!![]})[_0xd6d6('0x1a')](function(){return db['User'][_0xd6d6('0x59')]({'where':{'id':_0x2cb795[_0xd6d6('0x58')]['id'],'role':_0xd6d6('0x2f')},'attributes':['id',_0xd6d6('0x38'),_0xd6d6('0x37'),_0xd6d6('0x6b'),'interface']});})[_0xd6d6('0x1a')](handleEntityNotFound(_0x29e121,null))[_0xd6d6('0x1a')](function(_0x46c663){if(_0x46c663){_0x5b4223=_0x46c663;return respondWithRpcPromise(_0xd6d6('0xdd'),'pause',{'id':_0x5b4223['id'],'name':_0x5b4223['name'],'pause':!![]});}})['then'](function(){if(_0x5b4223){return db['MemberReport'][_0xd6d6('0x54')]({'where':{'membername':_0x5b4223[_0xd6d6('0x38')],'type':_0xd6d6('0xd6'),'exitAt':null}});}})['then'](function(_0x5c245b){if(_0x5c245b['length']){var _0x2f4851=moment()[_0xd6d6('0x68')](_0xd6d6('0xda'));for(var _0x3fd1d4=0x0,_0x531976=_0x5c245b[_0xd6d6('0x47')];_0x3fd1d4<_0x531976;_0x3fd1d4++){_0x5c245b[_0x3fd1d4]['updateAttributes']({'exitAt':_0x2f4851});}}})[_0xd6d6('0x1a')](function(){var _0x3c8da1=[];var _0x5a9734=utils['getChannels']();_0x5a9734[_0xd6d6('0xd1')](function(_0x114d7f){_0x3c8da1[_0xd6d6('0xd0')]({'channel':_0x114d7f,'membername':_0x5b4223[_0xd6d6('0x38')],'interface':_[_0xd6d6('0x66')](_0x5b4223[_0xd6d6('0x91')])?util[_0xd6d6('0x68')](_0xd6d6('0xc8'),_0x5b4223['name']):_0x5b4223['interface'],'type':_0xd6d6('0xd6'),'enterAt':moment()['format'](_0xd6d6('0xda')),'data1':_0x2cb795[_0xd6d6('0x5b')][_0xd6d6('0xde')]||_0xd6d6('0xdf'),'role':_0x5b4223[_0xd6d6('0x37')],'internal':_0x5b4223['internal']});});return db[_0xd6d6('0xd8')][_0xd6d6('0x5a')](_0x3c8da1,{'individualHooks':!![]});})['then'](function(){return _0x5b4223[_0xd6d6('0x2b')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x2cb795[_0xd6d6('0x5b')][_0xd6d6('0xde')]||_0xd6d6('0xdf'),'lastPauseAt':moment()['format'](_0xd6d6('0xda'))});})[_0xd6d6('0x1a')](respondWithResult(_0x29e121,null))['catch'](handleError(_0x29e121,null));};exports[_0xd6d6('0xe0')]=function(_0x3ce7d3,_0x2ee8cf,_0x2f3bed){var _0x8cf5f5;return db[_0xd6d6('0x3c')]['find']({'where':{'id':_0x3ce7d3['params']['id']},'attributes':['id',_0xd6d6('0x38'),_0xd6d6('0x37'),_0xd6d6('0x90'),_0xd6d6('0xe1'),_0xd6d6('0xe2'),'faxPause',_0xd6d6('0xe3'),'smsPause','pauseType',_0xd6d6('0xe4')]})[_0xd6d6('0x1a')](handleEntityNotFound(_0x2ee8cf,null))[_0xd6d6('0x1a')](function(_0x834221){if(_0x834221){_0x8cf5f5=_0x834221;if(_0x3ce7d3[_0xd6d6('0x5b')][_0xd6d6('0x93')]&&!utils['isValidChannel'](_0x3ce7d3[_0xd6d6('0x5b')][_0xd6d6('0x93')])){throw new db['Sequelize'][(_0xd6d6('0x8a'))](_0xd6d6('0xa1'));}switch(_0x3ce7d3[_0xd6d6('0x5b')]['channel']){case _0xd6d6('0x9b'):return respondWithRpcPromise(_0xd6d6('0xdd'),_0xd6d6('0xe0'),{'id':_0x8cf5f5['id'],'name':_0x8cf5f5[_0xd6d6('0x38')],'pause':![]})['then'](function(){return db[_0xd6d6('0x9e')][_0xd6d6('0x2b')]({'paused':0x0},{'where':{'UserId':_0x8cf5f5['id']},'individualHooks':!![]});})[_0xd6d6('0x1a')](function(){return db[_0xd6d6('0xd8')][_0xd6d6('0x59')]({'where':{'channel':_0x3ce7d3[_0xd6d6('0x5b')]['channel'],'membername':_0x8cf5f5[_0xd6d6('0x38')],'type':_0xd6d6('0xd6'),'exitAt':null}});})[_0xd6d6('0x1a')](function(_0x4260e8){if(_0x4260e8){return _0x4260e8[_0xd6d6('0x2b')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0xd6d6('0x1a')](function(){return _0x8cf5f5[_0xd6d6('0x2b')]({'voicePause':![]});});case _0xd6d6('0xe5'):case _0xd6d6('0xe6'):case'fax':case _0xd6d6('0xe7'):case'openchannel':return db[_0xd6d6('0xd8')]['find']({'where':{'channel':_0x3ce7d3[_0xd6d6('0x5b')][_0xd6d6('0x93')],'membername':_0x8cf5f5['name'],'type':_0xd6d6('0xd6'),'exitAt':null}})['then'](function(_0x52a873){if(_0x52a873){return _0x52a873[_0xd6d6('0x2b')]({'exitAt':moment()[_0xd6d6('0x68')](_0xd6d6('0xda')),'data2':_0xd6d6('0xe8')},{'individualHooks':!![]});}return null;})[_0xd6d6('0x1a')](function(){var _0xba988e={};_[_0xd6d6('0x2a')](_0xba988e,util['format']('%s%s',_0x3ce7d3['body'][_0xd6d6('0x93')],_0xd6d6('0xe9')),![]);return _0x8cf5f5[_0xd6d6('0x2b')](_0xba988e);});default:return respondWithRpcPromise(_0xd6d6('0xdd'),'unpause',{'id':_0x8cf5f5['id'],'name':_0x8cf5f5[_0xd6d6('0x38')],'pause':![]})['then'](function(){return db[_0xd6d6('0x9e')]['update']({'paused':0x0},{'where':{'UserId':_0x8cf5f5['id']}});})[_0xd6d6('0x1a')](function(){return db[_0xd6d6('0xd8')]['findAll']({'where':{'membername':_0x8cf5f5[_0xd6d6('0x38')],'type':_0xd6d6('0xd6'),'exitAt':null}});})[_0xd6d6('0x1a')](function(_0x30ffca){var _0x29cf0c=[];_0x30ffca[_0xd6d6('0xd1')](function(_0x449530){_0x29cf0c[_0xd6d6('0xd0')](_0x449530[_0xd6d6('0x2b')]({'exitAt':moment()[_0xd6d6('0x68')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xd6d6('0xe8')}));});return BPromise['all'](_0x29cf0c);})[_0xd6d6('0x1a')](function(){return _0x8cf5f5['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xd6d6('0x1a')](respondWithResult(_0x2ee8cf,null))[_0xd6d6('0x56')](handleError(_0x2ee8cf,null));};exports['getTeams']=function(_0x556218,_0xa304dc,_0x23c546){var _0xe46172={};var _0x1dc5ce={};var _0x2bea23;var _0x3058c3;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0x556218[_0xd6d6('0x58')]['id']}})['then'](handleEntityNotFound(_0xa304dc,null))['then'](function(_0x5d6c10){if(_0x5d6c10){_0x2bea23=_0x5d6c10;_0x1dc5ce[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db['Team']['rawAttributes']);_0x1dc5ce['query']=_['keys'](_0x556218[_0xd6d6('0x41')]);_0x1dc5ce['filters']=_['intersection'](_0x1dc5ce[_0xd6d6('0x44')],_0x1dc5ce[_0xd6d6('0x41')]);_0xe46172[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x1dc5ce['model'],qs['fields'](_0x556218['query'][_0xd6d6('0x46')]));_0xe46172['attributes']=_0xe46172[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0xe46172[_0xd6d6('0x45')]:_0x1dc5ce[_0xd6d6('0x44')];_0xe46172[_0xd6d6('0x49')]=qs[_0xd6d6('0x4a')](_0x556218[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0xe46172[_0xd6d6('0x4c')]=qs['filters'](_[_0xd6d6('0xb5')](_0x556218['query'],_0x1dc5ce[_0xd6d6('0x4b')]));if(_0x556218['query'][_0xd6d6('0x32')]){_0xe46172[_0xd6d6('0x4c')]=_[_0xd6d6('0x50')](_0xe46172[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0xe46172[_0xd6d6('0x45')],function(_0x4d5b9b){var _0x3f4448={};_0x3f4448[_0x4d5b9b]={'$like':'%'+_0x556218[_0xd6d6('0x41')][_0xd6d6('0x32')]+'%'};return _0x3f4448;})});}_0xe46172=_[_0xd6d6('0x50')]({},_0xe46172,_0x556218[_0xd6d6('0x51')]);return _0x2bea23[_0xd6d6('0xea')](_0xe46172);}})['then'](function(_0x13a7d2){if(_0x13a7d2){_0x3058c3=_0x13a7d2[_0xd6d6('0x47')];if(!_0x556218[_0xd6d6('0x41')]['hasOwnProperty']('nolimit')){_0xe46172[_0xd6d6('0x29')]=qs['limit'](_0x556218[_0xd6d6('0x41')]['limit']);_0xe46172[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x556218['query'][_0xd6d6('0x28')]);}return _0x2bea23['getTeams'](_0xe46172);}})[_0xd6d6('0x1a')](function(_0x48b285){if(_0x48b285){return _0x48b285?{'count':_0x3058c3,'rows':_0x48b285}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0xa304dc,null))[_0xd6d6('0x56')](handleError(_0xa304dc,null));};exports[_0xd6d6('0xeb')]=function(_0x3e48c8,_0x2f4fde,_0x19d26f){return db['User']['find']({'where':{'id':_0x3e48c8[_0xd6d6('0x58')]['id']}})['then'](handleEntityNotFound(_0x2f4fde,null))[_0xd6d6('0x1a')](function(_0x794314){if(_0x794314){return _0x794314[_0xd6d6('0xeb')](_0x3e48c8['body'][_0xd6d6('0x5e')],_[_0xd6d6('0x5f')](_0x3e48c8[_0xd6d6('0x5b')],[_0xd6d6('0x5e'),'id'])||{});}})[_0xd6d6('0x1a')](respondWithResult(_0x2f4fde,null))['catch'](handleError(_0x2f4fde,null));};exports[_0xd6d6('0xec')]=function(_0x3777a9,_0x117df5,_0x186fca){var _0x22ddf6;return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x3777a9[_0xd6d6('0x58')]['id']}})['then'](handleEntityNotFound(_0x117df5,null))[_0xd6d6('0x1a')](function(_0x5f0509){if(_0x5f0509){return _0x5f0509[_0xd6d6('0xec')](_0x3777a9[_0xd6d6('0x41')][_0xd6d6('0x5e')]);}})[_0xd6d6('0x1a')](respondWithStatusCode(_0x117df5,null))['catch'](handleError(_0x117df5,null));};exports[_0xd6d6('0xed')]=function(_0x4eec65,_0x269854,_0x240188){var _0x543cba={};var _0x12e4d8={};var _0x5ba33e;var _0x237092;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0x4eec65[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x269854,null))[_0xd6d6('0x1a')](function(_0x2c639b){if(_0x2c639b){_0x5ba33e=_0x2c639b;_0x12e4d8['model']=_[_0xd6d6('0x42')](db[_0xd6d6('0xee')][_0xd6d6('0x3d')]);_0x12e4d8['query']=_['keys'](_0x4eec65[_0xd6d6('0x41')]);_0x12e4d8[_0xd6d6('0x4b')]=_['intersection'](_0x12e4d8[_0xd6d6('0x44')],_0x12e4d8['query']);_0x543cba[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x12e4d8['model'],qs['fields'](_0x4eec65[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x543cba[_0xd6d6('0x45')]=_0x543cba[_0xd6d6('0x45')]['length']?_0x543cba[_0xd6d6('0x45')]:_0x12e4d8[_0xd6d6('0x44')];_0x543cba[_0xd6d6('0x49')]=qs[_0xd6d6('0x4a')](_0x4eec65[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x543cba['where']=qs[_0xd6d6('0x4b')](_['pick'](_0x4eec65['query'],_0x12e4d8[_0xd6d6('0x4b')]));if(_0x4eec65[_0xd6d6('0x41')]['filter']){_0x543cba['where']=_[_0xd6d6('0x50')](_0x543cba['where'],{'$or':_[_0xd6d6('0x34')](_0x543cba['attributes'],function(_0x415511){var _0x29079e={};_0x29079e[_0x415511]={'$like':'%'+_0x4eec65['query'][_0xd6d6('0x32')]+'%'};return _0x29079e;})});}_0x543cba=_[_0xd6d6('0x50')]({},_0x543cba,_0x4eec65[_0xd6d6('0x51')]);return _0x5ba33e['getLists'](_0x543cba);}})[_0xd6d6('0x1a')](function(_0x3088d7){if(_0x3088d7){_0x237092=_0x3088d7[_0xd6d6('0x47')];if(!_0x4eec65[_0xd6d6('0x41')]['hasOwnProperty'](_0xd6d6('0xb3'))){_0x543cba['limit']=qs[_0xd6d6('0x29')](_0x4eec65[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x543cba[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x4eec65['query'][_0xd6d6('0x28')]);}return _0x5ba33e[_0xd6d6('0xed')](_0x543cba);}})[_0xd6d6('0x1a')](function(_0x619b5a){if(_0x619b5a){return _0x619b5a?{'count':_0x237092,'rows':_0x619b5a}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x269854,null))[_0xd6d6('0x56')](handleError(_0x269854,null));};exports['getAgents']=function(_0x146596,_0x57a095,_0x3c47ed){var _0x21214a={};var _0x2130b6={};var _0x4efd81;var _0x2950b4;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0x146596[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x57a095,null))[_0xd6d6('0x1a')](function(_0x13b884){if(_0x13b884){_0x4efd81=_0x13b884;_0x2130b6[_0xd6d6('0x44')]=_['keys'](db['User']['rawAttributes']);_0x2130b6['query']=_[_0xd6d6('0x42')](_0x146596['query']);_0x2130b6[_0xd6d6('0x4b')]=_[_0xd6d6('0x43')](_0x2130b6[_0xd6d6('0x44')],_0x2130b6[_0xd6d6('0x41')]);_0x21214a[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x2130b6['model'],qs[_0xd6d6('0x46')](_0x146596[_0xd6d6('0x41')]['fields']));_0x21214a[_0xd6d6('0x45')]=_0x21214a['attributes'][_0xd6d6('0x47')]?_0x21214a[_0xd6d6('0x45')]:_0x2130b6[_0xd6d6('0x44')];_0x21214a['order']=qs[_0xd6d6('0x4a')](_0x146596[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x21214a['where']=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0x146596[_0xd6d6('0x41')],_0x2130b6[_0xd6d6('0x4b')]));if(_0x146596['query']['filter']){_0x21214a[_0xd6d6('0x4c')]=_[_0xd6d6('0x50')](_0x21214a[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x21214a[_0xd6d6('0x45')],function(_0x486d87){var _0xe189cf={};_0xe189cf[_0x486d87]={'$like':'%'+_0x146596[_0xd6d6('0x41')][_0xd6d6('0x32')]+'%'};return _0xe189cf;})});}_0x21214a['model']=db[_0xd6d6('0x3c')];_0x21214a['as']='Agents';_0x21214a=_[_0xd6d6('0x50')]({},_0x21214a,_0x146596[_0xd6d6('0x51')]);return _0x4efd81[_0xd6d6('0xcf')]({'include':[_0x21214a]});}})['then'](function(_0x5c347d){if(_0x5c347d){var _0x43aa48={},_0xa0dece=[],_0x215727=0x0;for(var _0x48fd25=0x0;_0x48fd25<_0x5c347d[_0xd6d6('0x47')];_0x48fd25+=0x1){for(var _0x19961e=0x0,_0x2fb834;_0x19961e<_0x5c347d[_0x48fd25][_0xd6d6('0x81')][_0xd6d6('0x47')];_0x19961e+=0x1){_0x2fb834=_0x5c347d[_0x48fd25][_0xd6d6('0x81')][_0x19961e]['get']({'plain':!![]});_0x43aa48[_0x2fb834['id']]=_0x2fb834;}}_0x43aa48=_['values'](_0x43aa48);for(var _0x172792=qs[_0xd6d6('0x28')](_0x146596['query'][_0xd6d6('0x28')]);_0x172792<_0x43aa48[_0xd6d6('0x47')]&&_0xa0dece[_0xd6d6('0x47')]<qs[_0xd6d6('0x29')](_0x146596[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x172792+=0x1){if(_0x43aa48[_0x172792]){_0xa0dece[_0xd6d6('0xd0')](_0x43aa48[_0x172792]);}}return{'count':_0x43aa48[_0xd6d6('0x47')],'rows':_0xa0dece};}})[_0xd6d6('0x1a')](respondWithResult(_0x57a095,null))['catch'](handleError(_0x57a095,null));};exports[_0xd6d6('0x2c')]=function(_0x4cb4bf,_0x56896b){if(_0x4cb4bf['user']['id']==_0x4cb4bf['params']['id']){return _0x56896b['status'](0x1f4)[_0xd6d6('0xef')]({'message':_0xd6d6('0xf0')});}return db[_0xd6d6('0x3c')]['find']({'where':{'id':_0x4cb4bf[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x56896b,null))[_0xd6d6('0x1a')](removeEntity(_0x56896b,null))[_0xd6d6('0x56')](handleError(_0x56896b,null));};exports[_0xd6d6('0xf1')]=function(_0x546213,_0x57db1c,_0x31ac30){return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x546213[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x57db1c,null))['then'](function(_0x47befb){if(_0x47befb){return _0x47befb[_0xd6d6('0xf1')](_0x546213[_0xd6d6('0x5b')]['ids'],_['omit'](_0x546213[_0xd6d6('0x5b')],[_0xd6d6('0x5e'),'id'])||{})[_0xd6d6('0x97')](function(){for(var _0x3fbbfb=0x0;_0x3fbbfb<_0x546213['body'][_0xd6d6('0x5e')][_0xd6d6('0x47')];_0x3fbbfb+=0x1){socket[_0xd6d6('0x9a')](_0xd6d6('0xf2'),{'ChatInteractionId':Number(_0x546213['body']['ids'][_0x3fbbfb]),'UserId':Number(_0x546213[_0xd6d6('0x58')]['id'])});}return _0x546213[_0xd6d6('0x5b')][_0xd6d6('0x5e')];});}})[_0xd6d6('0x1a')](respondWithResult(_0x57db1c,null))[_0xd6d6('0x56')](handleError(_0x57db1c,null));};exports[_0xd6d6('0xf3')]=function(_0x30cba1,_0x49f7b3,_0x131a01){var _0x238ba7;return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x30cba1['params']['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x49f7b3,null))['then'](function(_0x59f722){if(_0x59f722){return _0x59f722[_0xd6d6('0xf3')](_0x30cba1[_0xd6d6('0x41')][_0xd6d6('0x5e')])[_0xd6d6('0x1a')](function(_0x12116){if(_[_0xd6d6('0xf4')](_0x30cba1[_0xd6d6('0x41')]['ids'])){for(var _0x1318f6=0x0;_0x1318f6<_0x30cba1[_0xd6d6('0x41')][_0xd6d6('0x5e')][_0xd6d6('0x47')];_0x1318f6+=0x1){socket[_0xd6d6('0x9a')](_0xd6d6('0xf5'),{'ChatInteractionId':Number(_0x30cba1[_0xd6d6('0x41')][_0xd6d6('0x5e')][_0x1318f6]),'UserId':Number(_0x30cba1['params']['id'])});}}else{socket['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x30cba1[_0xd6d6('0x41')][_0xd6d6('0x5e')]),'UserId':Number(_0x30cba1[_0xd6d6('0x58')]['id'])});}});}})[_0xd6d6('0x1a')](respondWithStatusCode(_0x49f7b3,null))[_0xd6d6('0x56')](handleError(_0x49f7b3,null));};exports['addMailInteractions']=function(_0x31a00d,_0xc7c145,_0x19e614){return db[_0xd6d6('0x3c')]['find']({'where':{'id':_0x31a00d[_0xd6d6('0x58')]['id']}})['then'](handleEntityNotFound(_0xc7c145,null))[_0xd6d6('0x1a')](function(_0x33ff2d){if(_0x33ff2d){return _0x33ff2d[_0xd6d6('0xf6')](_0x31a00d[_0xd6d6('0x5b')][_0xd6d6('0x5e')],_[_0xd6d6('0x5f')](_0x31a00d['body'],[_0xd6d6('0x5e'),'id'])||{})[_0xd6d6('0x97')](function(){for(var _0x51dcaa=0x0;_0x51dcaa<_0x31a00d[_0xd6d6('0x5b')][_0xd6d6('0x5e')][_0xd6d6('0x47')];_0x51dcaa+=0x1){socket[_0xd6d6('0x9a')](_0xd6d6('0xf7'),{'MailInteractionId':Number(_0x31a00d['body'][_0xd6d6('0x5e')][_0x51dcaa]),'UserId':Number(_0x31a00d['params']['id'])});}return _0x31a00d[_0xd6d6('0x5b')]['ids'];});}})[_0xd6d6('0x1a')](respondWithResult(_0xc7c145,null))[_0xd6d6('0x56')](handleError(_0xc7c145,null));};exports['removeMailInteractions']=function(_0x2061f7,_0x5d65bb,_0x30d23a){var _0x2932e0;return db['User']['find']({'where':{'id':_0x2061f7[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x5d65bb,null))[_0xd6d6('0x1a')](function(_0x342340){if(_0x342340){return _0x342340[_0xd6d6('0xf8')](_0x2061f7[_0xd6d6('0x41')][_0xd6d6('0x5e')])[_0xd6d6('0x1a')](function(_0x9e2da6){if(_['isArray'](_0x2061f7[_0xd6d6('0x41')][_0xd6d6('0x5e')])){for(var _0x2a5a36=0x0;_0x2a5a36<_0x2061f7[_0xd6d6('0x41')]['ids'][_0xd6d6('0x47')];_0x2a5a36+=0x1){socket['emit'](_0xd6d6('0xf9'),{'MailInteractionId':Number(_0x2061f7[_0xd6d6('0x41')][_0xd6d6('0x5e')][_0x2a5a36]),'UserId':Number(_0x2061f7[_0xd6d6('0x58')]['id'])});}}else{socket[_0xd6d6('0x9a')](_0xd6d6('0xf9'),{'MailInteractionId':Number(_0x2061f7[_0xd6d6('0x41')]['ids']),'UserId':Number(_0x2061f7[_0xd6d6('0x58')]['id'])});}});}})[_0xd6d6('0x1a')](respondWithStatusCode(_0x5d65bb,null))[_0xd6d6('0x56')](handleError(_0x5d65bb,null));};exports['addFaxInteractions']=function(_0xa8bfc7,_0x584b49,_0x5999e6){return db['User'][_0xd6d6('0x59')]({'where':{'id':_0xa8bfc7[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x584b49,null))[_0xd6d6('0x1a')](function(_0x105d5d){if(_0x105d5d){return _0x105d5d[_0xd6d6('0xfa')](_0xa8bfc7[_0xd6d6('0x5b')][_0xd6d6('0x5e')],_[_0xd6d6('0x5f')](_0xa8bfc7[_0xd6d6('0x5b')],[_0xd6d6('0x5e'),'id'])||{})[_0xd6d6('0x97')](function(){for(var _0x217f49=0x0;_0x217f49<_0xa8bfc7[_0xd6d6('0x5b')][_0xd6d6('0x5e')][_0xd6d6('0x47')];_0x217f49+=0x1){socket[_0xd6d6('0x9a')]('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0xa8bfc7['body'][_0xd6d6('0x5e')][_0x217f49]),'UserId':Number(_0xa8bfc7[_0xd6d6('0x58')]['id'])});}return _0xa8bfc7[_0xd6d6('0x5b')][_0xd6d6('0x5e')];});}})['then'](respondWithResult(_0x584b49,null))[_0xd6d6('0x56')](handleError(_0x584b49,null));};exports[_0xd6d6('0xfb')]=function(_0x3c46be,_0x27625b,_0x3336b1){var _0x3ec7c2;return db['User'][_0xd6d6('0x59')]({'where':{'id':_0x3c46be[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x27625b,null))[_0xd6d6('0x1a')](function(_0x128e31){if(_0x128e31){return _0x128e31[_0xd6d6('0xfb')](_0x3c46be['query'][_0xd6d6('0x5e')])['then'](function(_0x51fff0){if(_[_0xd6d6('0xf4')](_0x3c46be[_0xd6d6('0x41')][_0xd6d6('0x5e')])){for(var _0x1171a5=0x0;_0x1171a5<_0x3c46be['query'][_0xd6d6('0x5e')][_0xd6d6('0x47')];_0x1171a5+=0x1){socket[_0xd6d6('0x9a')](_0xd6d6('0xfc'),{'FaxInteractionId':Number(_0x3c46be[_0xd6d6('0x41')][_0xd6d6('0x5e')][_0x1171a5]),'UserId':Number(_0x3c46be[_0xd6d6('0x58')]['id'])});}}else{socket[_0xd6d6('0x9a')](_0xd6d6('0xfc'),{'FaxInteractionId':Number(_0x3c46be[_0xd6d6('0x41')][_0xd6d6('0x5e')]),'UserId':Number(_0x3c46be[_0xd6d6('0x58')]['id'])});}});}})['then'](respondWithStatusCode(_0x27625b,null))[_0xd6d6('0x56')](handleError(_0x27625b,null));};exports[_0xd6d6('0xfd')]=function(_0x8915a4,_0x25429f,_0x2f9f2f){return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x8915a4[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x25429f,null))['then'](function(_0x493311){if(_0x493311){return _0x493311[_0xd6d6('0xfd')](_0x8915a4['body'][_0xd6d6('0x5e')],_[_0xd6d6('0x5f')](_0x8915a4[_0xd6d6('0x5b')],[_0xd6d6('0x5e'),'id'])||{})[_0xd6d6('0x97')](function(){for(var _0x2c5287=0x0;_0x2c5287<_0x8915a4[_0xd6d6('0x5b')]['ids']['length'];_0x2c5287+=0x1){socket['emit']('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x8915a4[_0xd6d6('0x5b')]['ids'][_0x2c5287]),'UserId':Number(_0x8915a4[_0xd6d6('0x58')]['id'])});}return _0x8915a4[_0xd6d6('0x5b')][_0xd6d6('0x5e')];});}})['then'](respondWithResult(_0x25429f,null))[_0xd6d6('0x56')](handleError(_0x25429f,null));};exports[_0xd6d6('0xfe')]=function(_0x1764fd,_0x452e54,_0x2bbeea){var _0x511983;return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x1764fd[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x452e54,null))[_0xd6d6('0x1a')](function(_0x3cd628){if(_0x3cd628){return _0x3cd628[_0xd6d6('0xfe')](_0x1764fd[_0xd6d6('0x41')][_0xd6d6('0x5e')])[_0xd6d6('0x1a')](function(_0x399105){if(_[_0xd6d6('0xf4')](_0x1764fd['query'][_0xd6d6('0x5e')])){for(var _0x36f36f=0x0;_0x36f36f<_0x1764fd[_0xd6d6('0x41')][_0xd6d6('0x5e')]['length'];_0x36f36f+=0x1){socket['emit'](_0xd6d6('0xff'),{'SmsInteractionId':Number(_0x1764fd[_0xd6d6('0x41')]['ids'][_0x36f36f]),'UserId':Number(_0x1764fd[_0xd6d6('0x58')]['id'])});}}else{socket[_0xd6d6('0x9a')](_0xd6d6('0xff'),{'SmsInteractionId':Number(_0x1764fd[_0xd6d6('0x41')]['ids']),'UserId':Number(_0x1764fd[_0xd6d6('0x58')]['id'])});}});}})[_0xd6d6('0x1a')](respondWithStatusCode(_0x452e54,null))[_0xd6d6('0x56')](handleError(_0x452e54,null));};exports[_0xd6d6('0x100')]=function(_0xaadc45,_0x213d5a,_0x2455c8){return db['User'][_0xd6d6('0x59')]({'where':{'id':_0xaadc45[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x213d5a,null))[_0xd6d6('0x1a')](function(_0x10f114){if(_0x10f114){return _0x10f114[_0xd6d6('0x100')](_0xaadc45[_0xd6d6('0x5b')][_0xd6d6('0x5e')],_[_0xd6d6('0x5f')](_0xaadc45[_0xd6d6('0x5b')],[_0xd6d6('0x5e'),'id'])||{})['spread'](function(){for(var _0xa6e875=0x0;_0xa6e875<_0xaadc45[_0xd6d6('0x5b')]['ids']['length'];_0xa6e875+=0x1){socket[_0xd6d6('0x9a')]('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0xaadc45[_0xd6d6('0x5b')][_0xd6d6('0x5e')][_0xa6e875]),'UserId':Number(_0xaadc45[_0xd6d6('0x58')]['id'])});}return _0xaadc45[_0xd6d6('0x5b')]['ids'];});}})['then'](respondWithResult(_0x213d5a,null))['catch'](handleError(_0x213d5a,null));};exports['removeOpenchannelInteractions']=function(_0x5d5233,_0xbbb39b,_0xbd1de5){var _0x381ea1;return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x5d5233[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0xbbb39b,null))[_0xd6d6('0x1a')](function(_0x298752){if(_0x298752){return _0x298752[_0xd6d6('0x101')](_0x5d5233['query'][_0xd6d6('0x5e')])[_0xd6d6('0x1a')](function(_0x3193f9){if(_[_0xd6d6('0xf4')](_0x5d5233[_0xd6d6('0x41')][_0xd6d6('0x5e')])){for(var _0x4b02ef=0x0;_0x4b02ef<_0x5d5233[_0xd6d6('0x41')]['ids'][_0xd6d6('0x47')];_0x4b02ef+=0x1){socket['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x5d5233[_0xd6d6('0x41')]['ids'][_0x4b02ef]),'UserId':Number(_0x5d5233['params']['id'])});}}else{socket[_0xd6d6('0x9a')](_0xd6d6('0x102'),{'OpenchannelInteractionId':Number(_0x5d5233[_0xd6d6('0x41')]['ids']),'UserId':Number(_0x5d5233[_0xd6d6('0x58')]['id'])});}});}})['then'](respondWithStatusCode(_0xbbb39b,null))['catch'](handleError(_0xbbb39b,null));};exports[_0xd6d6('0x103')]=function(_0x48001f,_0x51cbca,_0x3fc107){var _0x57e3f8={};var _0x36820e={};var _0x56ecb0;var _0x3b2c5b;return db['User'][_0xd6d6('0xae')]({'where':{'id':_0x48001f[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x51cbca,null))['then'](function(_0x234712){if(_0x234712){_0x56ecb0=_0x234712;_0x36820e[_0xd6d6('0x44')]=_['keys'](db[_0xd6d6('0x104')]['rawAttributes']);_0x36820e[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0x48001f[_0xd6d6('0x41')]);_0x36820e[_0xd6d6('0x4b')]=_[_0xd6d6('0x43')](_0x36820e[_0xd6d6('0x44')],_0x36820e[_0xd6d6('0x41')]);_0x57e3f8[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x36820e[_0xd6d6('0x44')],qs['fields'](_0x48001f[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x57e3f8[_0xd6d6('0x45')]=_0x57e3f8[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0x57e3f8[_0xd6d6('0x45')]:_0x36820e[_0xd6d6('0x44')];_0x57e3f8['order']=qs[_0xd6d6('0x4a')](_0x48001f[_0xd6d6('0x41')]['sort']);_0x57e3f8[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_['pick'](_0x48001f[_0xd6d6('0x41')],_0x36820e[_0xd6d6('0x4b')]));if(_0x48001f['query'][_0xd6d6('0x32')]){_0x57e3f8[_0xd6d6('0x4c')]=_['merge'](_0x57e3f8[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x57e3f8[_0xd6d6('0x45')],function(_0x1956ad){var _0x4ed0b4={};_0x4ed0b4[_0x1956ad]={'$like':'%'+_0x48001f['query'][_0xd6d6('0x32')]+'%'};return _0x4ed0b4;})});}_0x57e3f8=_[_0xd6d6('0x50')]({},_0x57e3f8,_0x48001f[_0xd6d6('0x51')]);return _0x56ecb0[_0xd6d6('0x103')](_0x57e3f8);}})[_0xd6d6('0x1a')](function(_0x3087cb){if(_0x3087cb){_0x3b2c5b=_0x3087cb[_0xd6d6('0x47')];if(!_0x48001f[_0xd6d6('0x41')][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x57e3f8[_0xd6d6('0x29')]=qs['limit'](_0x48001f[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x57e3f8[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x48001f[_0xd6d6('0x41')][_0xd6d6('0x28')]);}return _0x56ecb0[_0xd6d6('0x103')](_0x57e3f8);}})[_0xd6d6('0x1a')](function(_0x57db60){if(_0x57db60){return _0x57db60?{'count':_0x3b2c5b,'rows':_0x57db60}:null;}})['then'](respondWithResult(_0x51cbca,null))[_0xd6d6('0x56')](handleError(_0x51cbca,null));};exports[_0xd6d6('0x105')]=function(_0x5313bf,_0x4cb5a8,_0x30f89d){var _0x2d11ac={};var _0x5cabe2={};var _0x166d15;var _0x1a2017;return db[_0xd6d6('0x3c')]['findOne']({'where':{'id':_0x5313bf[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x4cb5a8,null))[_0xd6d6('0x1a')](function(_0x2627c3){if(_0x2627c3){_0x166d15=_0x2627c3;_0x5cabe2[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db[_0xd6d6('0x106')][_0xd6d6('0x3d')]);_0x5cabe2[_0xd6d6('0x41')]=_['keys'](_0x5313bf[_0xd6d6('0x41')]);_0x5cabe2[_0xd6d6('0x4b')]=_['intersection'](_0x5cabe2['model'],_0x5cabe2[_0xd6d6('0x41')]);_0x2d11ac[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x5cabe2[_0xd6d6('0x44')],qs['fields'](_0x5313bf[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x2d11ac['attributes']=_0x2d11ac[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0x2d11ac[_0xd6d6('0x45')]:_0x5cabe2[_0xd6d6('0x44')];_0x2d11ac[_0xd6d6('0x49')]=qs[_0xd6d6('0x4a')](_0x5313bf[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x2d11ac[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0x5313bf[_0xd6d6('0x41')],_0x5cabe2[_0xd6d6('0x4b')]));if(_0x5313bf[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x2d11ac[_0xd6d6('0x4c')]=_[_0xd6d6('0x50')](_0x2d11ac[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x2d11ac['attributes'],function(_0xc9ffa3){var _0x80b378={};_0x80b378[_0xc9ffa3]={'$like':'%'+_0x5313bf[_0xd6d6('0x41')]['filter']+'%'};return _0x80b378;})});}_0x2d11ac=_[_0xd6d6('0x50')]({},_0x2d11ac,_0x5313bf[_0xd6d6('0x51')]);return _0x166d15[_0xd6d6('0x105')](_0x2d11ac);}})[_0xd6d6('0x1a')](function(_0x4c1b39){if(_0x4c1b39){_0x1a2017=_0x4c1b39[_0xd6d6('0x47')];if(!_0x5313bf[_0xd6d6('0x41')][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x2d11ac['limit']=qs[_0xd6d6('0x29')](_0x5313bf[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x2d11ac[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x5313bf[_0xd6d6('0x41')][_0xd6d6('0x28')]);}return _0x166d15[_0xd6d6('0x105')](_0x2d11ac);}})[_0xd6d6('0x1a')](function(_0x1c01fa){if(_0x1c01fa){return _0x1c01fa?{'count':_0x1a2017,'rows':_0x1c01fa}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x4cb5a8,null))[_0xd6d6('0x56')](handleError(_0x4cb5a8,null));};exports[_0xd6d6('0x107')]=function(_0x355e9e,_0x555884,_0xb17199){return db['User'][_0xd6d6('0x59')]({'where':{'id':_0x355e9e[_0xd6d6('0x58')]['id']}})['then'](handleEntityNotFound(_0x555884,null))[_0xd6d6('0x1a')](function(_0x554c2a){if(_0x554c2a){return _0x554c2a[_0xd6d6('0x107')](_0x355e9e['body'][_0xd6d6('0x5e')],_[_0xd6d6('0x5f')](_0x355e9e['body'],[_0xd6d6('0x5e'),'id'])||{});}})[_0xd6d6('0x1a')](respondWithResult(_0x555884,null))[_0xd6d6('0x56')](handleError(_0x555884,null));};exports[_0xd6d6('0x108')]=function(_0xa25b52,_0x3a0c08,_0x3203f6){var _0x50cd18;return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0xa25b52[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x3a0c08,null))[_0xd6d6('0x1a')](function(_0x1f38a7){if(_0x1f38a7){return _0x1f38a7[_0xd6d6('0x108')](_0xa25b52[_0xd6d6('0x41')]['ids']);}})[_0xd6d6('0x1a')](respondWithStatusCode(_0x3a0c08,null))[_0xd6d6('0x56')](handleError(_0x3a0c08,null));};exports['getMailAccounts']=function(_0x52d288,_0x1e671e,_0x3510ae){var _0x55c3ba={};var _0x5302c4={};var _0x2236c7;var _0x406d78;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0x52d288['params']['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x1e671e,null))['then'](function(_0x225342){if(_0x225342){_0x2236c7=_0x225342;_0x5302c4[_0xd6d6('0x44')]=_['keys'](db[_0xd6d6('0x109')][_0xd6d6('0x3d')]);_0x5302c4['query']=_[_0xd6d6('0x42')](_0x52d288[_0xd6d6('0x41')]);_0x5302c4[_0xd6d6('0x4b')]=_['intersection'](_0x5302c4[_0xd6d6('0x44')],_0x5302c4[_0xd6d6('0x41')]);_0x55c3ba[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x5302c4[_0xd6d6('0x44')],qs[_0xd6d6('0x46')](_0x52d288[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x55c3ba[_0xd6d6('0x45')]=_0x55c3ba[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0x55c3ba[_0xd6d6('0x45')]:_0x5302c4['model'];_0x55c3ba[_0xd6d6('0x49')]=qs['sort'](_0x52d288[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x55c3ba[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0x52d288['query'],_0x5302c4[_0xd6d6('0x4b')]));if(_0x52d288[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x55c3ba['where']=_['merge'](_0x55c3ba[_0xd6d6('0x4c')],{'$or':_['map'](_0x55c3ba[_0xd6d6('0x45')],function(_0x202200){var _0x3163ca={};_0x3163ca[_0x202200]={'$like':'%'+_0x52d288['query'][_0xd6d6('0x32')]+'%'};return _0x3163ca;})});}_0x55c3ba=_[_0xd6d6('0x50')]({},_0x55c3ba,_0x52d288[_0xd6d6('0x51')]);return _0x2236c7['getMailAccounts'](_0x55c3ba);}})[_0xd6d6('0x1a')](function(_0x584eb9){if(_0x584eb9){_0x406d78=_0x584eb9[_0xd6d6('0x47')];if(!_0x52d288[_0xd6d6('0x41')][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x55c3ba[_0xd6d6('0x29')]=qs[_0xd6d6('0x29')](_0x52d288[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x55c3ba[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x52d288[_0xd6d6('0x41')][_0xd6d6('0x28')]);}return _0x2236c7['getMailAccounts'](_0x55c3ba);}})['then'](function(_0x3fc87e){if(_0x3fc87e){return _0x3fc87e?{'count':_0x406d78,'rows':_0x3fc87e}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x1e671e,null))[_0xd6d6('0x56')](handleError(_0x1e671e,null));};exports[_0xd6d6('0x10a')]=function(_0x32051f,_0x2c1b0f,_0x491ea8){return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x32051f[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x2c1b0f,null))[_0xd6d6('0x1a')](function(_0x3242cc){if(_0x3242cc){return _0x3242cc[_0xd6d6('0x10a')](_0x32051f[_0xd6d6('0x5b')][_0xd6d6('0x5e')],_[_0xd6d6('0x5f')](_0x32051f['body'],[_0xd6d6('0x5e'),'id'])||{});}})[_0xd6d6('0x1a')](respondWithResult(_0x2c1b0f,null))[_0xd6d6('0x56')](handleError(_0x2c1b0f,null));};exports[_0xd6d6('0x10b')]=function(_0x394bab,_0x4c802a,_0x4d5460){var _0x132513;return db['User'][_0xd6d6('0x59')]({'where':{'id':_0x394bab['params']['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x4c802a,null))['then'](function(_0x24b31b){if(_0x24b31b){return _0x24b31b[_0xd6d6('0x10b')](_0x394bab[_0xd6d6('0x41')]['ids']);}})[_0xd6d6('0x1a')](respondWithStatusCode(_0x4c802a,null))['catch'](handleError(_0x4c802a,null));};exports[_0xd6d6('0x10c')]=function(_0xed0b5c,_0x258a3a,_0x5d12e9){var _0x2de033={};var _0x1b37b6={};var _0x22bd41;var _0x349bb1;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0xed0b5c[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x258a3a,null))[_0xd6d6('0x1a')](function(_0x3baeb2){if(_0x3baeb2){_0x22bd41=_0x3baeb2;_0x1b37b6[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db['OpenchannelAccount']['rawAttributes']);_0x1b37b6[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0xed0b5c[_0xd6d6('0x41')]);_0x1b37b6[_0xd6d6('0x4b')]=_['intersection'](_0x1b37b6[_0xd6d6('0x44')],_0x1b37b6['query']);_0x2de033[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x1b37b6[_0xd6d6('0x44')],qs['fields'](_0xed0b5c['query'][_0xd6d6('0x46')]));_0x2de033[_0xd6d6('0x45')]=_0x2de033[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0x2de033[_0xd6d6('0x45')]:_0x1b37b6[_0xd6d6('0x44')];_0x2de033['order']=qs[_0xd6d6('0x4a')](_0xed0b5c[_0xd6d6('0x41')]['sort']);_0x2de033[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0xed0b5c['query'],_0x1b37b6[_0xd6d6('0x4b')]));if(_0xed0b5c[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x2de033[_0xd6d6('0x4c')]=_[_0xd6d6('0x50')](_0x2de033['where'],{'$or':_[_0xd6d6('0x34')](_0x2de033['attributes'],function(_0x3e2f61){var _0x9aa8ab={};_0x9aa8ab[_0x3e2f61]={'$like':'%'+_0xed0b5c[_0xd6d6('0x41')][_0xd6d6('0x32')]+'%'};return _0x9aa8ab;})});}_0x2de033=_[_0xd6d6('0x50')]({},_0x2de033,_0xed0b5c['options']);return _0x22bd41[_0xd6d6('0x10c')](_0x2de033);}})[_0xd6d6('0x1a')](function(_0x5b7f1f){if(_0x5b7f1f){_0x349bb1=_0x5b7f1f[_0xd6d6('0x47')];if(!_0xed0b5c[_0xd6d6('0x41')][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x2de033['limit']=qs[_0xd6d6('0x29')](_0xed0b5c[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x2de033[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0xed0b5c[_0xd6d6('0x41')]['offset']);}return _0x22bd41[_0xd6d6('0x10c')](_0x2de033);}})[_0xd6d6('0x1a')](function(_0x38a72f){if(_0x38a72f){return _0x38a72f?{'count':_0x349bb1,'rows':_0x38a72f}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x258a3a,null))[_0xd6d6('0x56')](handleError(_0x258a3a,null));};exports[_0xd6d6('0x10d')]=function(_0x1ca0d4,_0x31aca1,_0xeaa84){return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x1ca0d4[_0xd6d6('0x58')]['id']}})['then'](handleEntityNotFound(_0x31aca1,null))[_0xd6d6('0x1a')](function(_0x470b06){if(_0x470b06){return _0x470b06['addOpenchannelAccounts'](_0x1ca0d4[_0xd6d6('0x5b')][_0xd6d6('0x5e')],_[_0xd6d6('0x5f')](_0x1ca0d4[_0xd6d6('0x5b')],[_0xd6d6('0x5e'),'id'])||{});}})[_0xd6d6('0x1a')](respondWithResult(_0x31aca1,null))[_0xd6d6('0x56')](handleError(_0x31aca1,null));};exports[_0xd6d6('0x10e')]=function(_0xf9d45b,_0x524f16,_0x4b6758){var _0x14ac88;return db['User']['find']({'where':{'id':_0xf9d45b[_0xd6d6('0x58')]['id']}})['then'](handleEntityNotFound(_0x524f16,null))[_0xd6d6('0x1a')](function(_0x5aa324){if(_0x5aa324){return _0x5aa324[_0xd6d6('0x10e')](_0xf9d45b['query'][_0xd6d6('0x5e')]);}})[_0xd6d6('0x1a')](respondWithStatusCode(_0x524f16,null))['catch'](handleError(_0x524f16,null));};exports[_0xd6d6('0x10f')]=function(_0x4a6c64,_0x5e238c,_0x5439ad){var _0x372a8b={};var _0x37e67a={};var _0x468315;var _0x22aedf;return db[_0xd6d6('0x3c')]['findOne']({'where':{'id':_0x4a6c64['params']['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x5e238c,null))[_0xd6d6('0x1a')](function(_0x1d81aa){if(_0x1d81aa){_0x468315=_0x1d81aa;_0x37e67a['model']=_[_0xd6d6('0x42')](db[_0xd6d6('0x110')]['rawAttributes']);_0x37e67a['query']=_[_0xd6d6('0x42')](_0x4a6c64[_0xd6d6('0x41')]);_0x37e67a['filters']=_[_0xd6d6('0x43')](_0x37e67a['model'],_0x37e67a[_0xd6d6('0x41')]);_0x372a8b['attributes']=_[_0xd6d6('0x43')](_0x37e67a[_0xd6d6('0x44')],qs[_0xd6d6('0x46')](_0x4a6c64[_0xd6d6('0x41')]['fields']));_0x372a8b[_0xd6d6('0x45')]=_0x372a8b[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0x372a8b['attributes']:_0x37e67a[_0xd6d6('0x44')];_0x372a8b['order']=qs[_0xd6d6('0x4a')](_0x4a6c64['query'][_0xd6d6('0x4a')]);_0x372a8b[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0x4a6c64[_0xd6d6('0x41')],_0x37e67a[_0xd6d6('0x4b')]));if(_0x4a6c64[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x372a8b[_0xd6d6('0x4c')]=_[_0xd6d6('0x50')](_0x372a8b[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x372a8b[_0xd6d6('0x45')],function(_0x277621){var _0x500cb8={};_0x500cb8[_0x277621]={'$like':'%'+_0x4a6c64['query'][_0xd6d6('0x32')]+'%'};return _0x500cb8;})});}_0x372a8b=_[_0xd6d6('0x50')]({},_0x372a8b,_0x4a6c64[_0xd6d6('0x51')]);return _0x468315['getSmsAccounts'](_0x372a8b);}})[_0xd6d6('0x1a')](function(_0x31daa7){if(_0x31daa7){_0x22aedf=_0x31daa7['length'];if(!_0x4a6c64[_0xd6d6('0x41')]['hasOwnProperty'](_0xd6d6('0xb3'))){_0x372a8b[_0xd6d6('0x29')]=qs[_0xd6d6('0x29')](_0x4a6c64[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x372a8b[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x4a6c64['query'][_0xd6d6('0x28')]);}return _0x468315['getSmsAccounts'](_0x372a8b);}})[_0xd6d6('0x1a')](function(_0x453db0){if(_0x453db0){return _0x453db0?{'count':_0x22aedf,'rows':_0x453db0}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x5e238c,null))['catch'](handleError(_0x5e238c,null));};exports[_0xd6d6('0x111')]=function(_0x29a52e,_0x370389,_0x312e85){return db['User'][_0xd6d6('0x59')]({'where':{'id':_0x29a52e[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x370389,null))[_0xd6d6('0x1a')](function(_0x1bf605){if(_0x1bf605){return _0x1bf605[_0xd6d6('0x111')](_0x29a52e[_0xd6d6('0x5b')][_0xd6d6('0x5e')],_['omit'](_0x29a52e['body'],[_0xd6d6('0x5e'),'id'])||{});}})[_0xd6d6('0x1a')](respondWithResult(_0x370389,null))[_0xd6d6('0x56')](handleError(_0x370389,null));};exports['removeSmsAccounts']=function(_0x201fcf,_0x179f1d,_0x498be6){var _0x1c6513;return db[_0xd6d6('0x3c')]['find']({'where':{'id':_0x201fcf[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x179f1d,null))[_0xd6d6('0x1a')](function(_0xb32d91){if(_0xb32d91){return _0xb32d91[_0xd6d6('0x112')](_0x201fcf[_0xd6d6('0x41')][_0xd6d6('0x5e')]);}})[_0xd6d6('0x1a')](respondWithStatusCode(_0x179f1d,null))[_0xd6d6('0x56')](handleError(_0x179f1d,null));};exports[_0xd6d6('0x113')]=function(_0x5ce2ac,_0x50fb72,_0x2bf34e){var _0x2cca2e={};var _0x3f1a44={};var _0x4b1a5c;var _0x518057;return db[_0xd6d6('0x3c')][_0xd6d6('0xae')]({'where':{'id':_0x5ce2ac[_0xd6d6('0x58')]['id']}})['then'](handleEntityNotFound(_0x50fb72,null))[_0xd6d6('0x1a')](function(_0x346163){if(_0x346163){_0x4b1a5c=_0x346163;_0x3f1a44['model']=_['keys'](db[_0xd6d6('0x114')]['rawAttributes']);_0x3f1a44['query']=_[_0xd6d6('0x42')](_0x5ce2ac[_0xd6d6('0x41')]);_0x3f1a44[_0xd6d6('0x4b')]=_[_0xd6d6('0x43')](_0x3f1a44['model'],_0x3f1a44[_0xd6d6('0x41')]);_0x2cca2e[_0xd6d6('0x45')]=_['intersection'](_0x3f1a44[_0xd6d6('0x44')],qs[_0xd6d6('0x46')](_0x5ce2ac[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x2cca2e[_0xd6d6('0x45')]=_0x2cca2e[_0xd6d6('0x45')]['length']?_0x2cca2e['attributes']:_0x3f1a44[_0xd6d6('0x44')];_0x2cca2e['order']=qs['sort'](_0x5ce2ac[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x2cca2e[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_[_0xd6d6('0xb5')](_0x5ce2ac[_0xd6d6('0x41')],_0x3f1a44[_0xd6d6('0x4b')]));if(_0x5ce2ac[_0xd6d6('0x41')]['filter']){_0x2cca2e['where']=_['merge'](_0x2cca2e['where'],{'$or':_['map'](_0x2cca2e[_0xd6d6('0x45')],function(_0x40a8f2){var _0x1a5875={};_0x1a5875[_0x40a8f2]={'$like':'%'+_0x5ce2ac[_0xd6d6('0x41')][_0xd6d6('0x32')]+'%'};return _0x1a5875;})});}_0x2cca2e=_['merge']({},_0x2cca2e,_0x5ce2ac[_0xd6d6('0x51')]);return _0x4b1a5c[_0xd6d6('0x113')](_0x2cca2e);}})['then'](function(_0x19e1ae){if(_0x19e1ae){_0x518057=_0x19e1ae[_0xd6d6('0x47')];if(!_0x5ce2ac[_0xd6d6('0x41')][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x2cca2e[_0xd6d6('0x29')]=qs[_0xd6d6('0x29')](_0x5ce2ac[_0xd6d6('0x41')]['limit']);_0x2cca2e[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x5ce2ac[_0xd6d6('0x41')][_0xd6d6('0x28')]);}return _0x4b1a5c[_0xd6d6('0x113')](_0x2cca2e);}})[_0xd6d6('0x1a')](function(_0x44b064){if(_0x44b064){return _0x44b064?{'count':_0x518057,'rows':_0x44b064}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x50fb72,null))[_0xd6d6('0x56')](handleError(_0x50fb72,null));};exports[_0xd6d6('0x115')]=function(_0x4a1911,_0x4e6cdd,_0x41ac6c){return db['User'][_0xd6d6('0x59')]({'where':{'id':_0x4a1911['params']['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x4e6cdd,null))[_0xd6d6('0x1a')](function(_0x2da712){if(_0x2da712){return _0x2da712[_0xd6d6('0x115')](_0x4a1911[_0xd6d6('0x5b')]['ids'],_[_0xd6d6('0x5f')](_0x4a1911[_0xd6d6('0x5b')],[_0xd6d6('0x5e'),'id'])||{});}})[_0xd6d6('0x1a')](respondWithResult(_0x4e6cdd,null))[_0xd6d6('0x56')](handleError(_0x4e6cdd,null));};exports[_0xd6d6('0x116')]=function(_0x1a8338,_0x243a39,_0x164794){var _0x3400a1;return db[_0xd6d6('0x3c')]['find']({'where':{'id':_0x1a8338[_0xd6d6('0x58')]['id']}})['then'](handleEntityNotFound(_0x243a39,null))[_0xd6d6('0x1a')](function(_0x3570f5){if(_0x3570f5){return _0x3570f5[_0xd6d6('0x116')](_0x1a8338[_0xd6d6('0x41')][_0xd6d6('0x5e')]);}})[_0xd6d6('0x1a')](respondWithStatusCode(_0x243a39,null))[_0xd6d6('0x56')](handleError(_0x243a39,null));};exports[_0xd6d6('0x117')]=function(_0x115a18,_0x83845b,_0x2dfd0d){var _0x3a0fbb={};var _0x569e89={};var _0x3b0ca8;var _0x5e53a9;return db['User']['findOne']({'where':{'id':_0x115a18[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x83845b,null))['then'](function(_0x2a203d){if(_0x2a203d){_0x3b0ca8=_0x2a203d;_0x569e89[_0xd6d6('0x44')]=_[_0xd6d6('0x42')](db[_0xd6d6('0x118')][_0xd6d6('0x3d')]);_0x569e89[_0xd6d6('0x41')]=_[_0xd6d6('0x42')](_0x115a18[_0xd6d6('0x41')]);_0x569e89[_0xd6d6('0x4b')]=_[_0xd6d6('0x43')](_0x569e89[_0xd6d6('0x44')],_0x569e89[_0xd6d6('0x41')]);_0x3a0fbb[_0xd6d6('0x45')]=_[_0xd6d6('0x43')](_0x569e89[_0xd6d6('0x44')],qs['fields'](_0x115a18[_0xd6d6('0x41')]['fields']));_0x3a0fbb[_0xd6d6('0x45')]=_0x3a0fbb['attributes']['length']?_0x3a0fbb[_0xd6d6('0x45')]:_0x569e89[_0xd6d6('0x44')];_0x3a0fbb[_0xd6d6('0x49')]=qs[_0xd6d6('0x4a')](_0x115a18[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x3a0fbb[_0xd6d6('0x4c')]=qs[_0xd6d6('0x4b')](_['pick'](_0x115a18[_0xd6d6('0x41')],_0x569e89[_0xd6d6('0x4b')]));if(_0x115a18[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x3a0fbb[_0xd6d6('0x4c')]=_['merge'](_0x3a0fbb[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x3a0fbb[_0xd6d6('0x45')],function(_0x5817e3){var _0x48e6a9={};_0x48e6a9[_0x5817e3]={'$like':'%'+_0x115a18['query']['filter']+'%'};return _0x48e6a9;})});}_0x3a0fbb=_[_0xd6d6('0x50')]({},_0x3a0fbb,_0x115a18['options']);return _0x3b0ca8[_0xd6d6('0x117')](_0x3a0fbb);}})[_0xd6d6('0x1a')](function(_0x538d06){if(_0x538d06){_0x5e53a9=_0x538d06['length'];if(!_0x115a18['query'][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x3a0fbb[_0xd6d6('0x29')]=qs[_0xd6d6('0x29')](_0x115a18['query']['limit']);_0x3a0fbb[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x115a18[_0xd6d6('0x41')][_0xd6d6('0x28')]);}return _0x3b0ca8[_0xd6d6('0x117')](_0x3a0fbb);}})['then'](function(_0x35834c){if(_0x35834c){return _0x35834c?{'count':_0x5e53a9,'rows':_0x35834c}:null;}})[_0xd6d6('0x1a')](respondWithResult(_0x83845b,null))[_0xd6d6('0x56')](handleError(_0x83845b,null));};exports['addSquareProjects']=function(_0x31713a,_0x5b0f36,_0x22deec){return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x31713a[_0xd6d6('0x58')]['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x5b0f36,null))['then'](function(_0x249029){if(_0x249029){return _0x249029[_0xd6d6('0x119')](_0x31713a[_0xd6d6('0x5b')]['ids'],_['omit'](_0x31713a[_0xd6d6('0x5b')],[_0xd6d6('0x5e'),'id'])||{});}})[_0xd6d6('0x1a')](respondWithResult(_0x5b0f36,null))[_0xd6d6('0x56')](handleError(_0x5b0f36,null));};exports[_0xd6d6('0x11a')]=function(_0x203e83,_0x1470fc,_0x32fb25){var _0x4f37f9;return db['User'][_0xd6d6('0x59')]({'where':{'id':_0x203e83[_0xd6d6('0x58')]['id']}})['then'](handleEntityNotFound(_0x1470fc,null))['then'](function(_0x324286){if(_0x324286){return _0x324286['removeSquareProjects'](_0x203e83[_0xd6d6('0x41')]['ids']);}})[_0xd6d6('0x1a')](respondWithStatusCode(_0x1470fc,null))[_0xd6d6('0x56')](handleError(_0x1470fc,null));};exports['getScheduledCalls']=function(_0x20d9fa,_0x375cdf){var _0x5904bf={},_0x4622da={},_0x498d19={'count':0x0,'rows':[]};var _0x29203b=db[_0xd6d6('0x11b')]['rawAttributes'];_0x4622da['model']=_[_0xd6d6('0x42')](_0x29203b);_0x4622da['query']=_['keys'](_0x20d9fa[_0xd6d6('0x41')]);_0x4622da[_0xd6d6('0x4b')]=_[_0xd6d6('0x43')](_0x4622da[_0xd6d6('0x44')],_0x4622da[_0xd6d6('0x41')]);_0x4622da[_0xd6d6('0x4b')]=_['concat'](_0x4622da['filters'],['$and',_0xd6d6('0x11c'),'$gt',_0xd6d6('0x11d'),_0xd6d6('0x11e'),_0xd6d6('0x11f'),'$ne',_0xd6d6('0x120'),_0xd6d6('0x121'),_0xd6d6('0x122'),_0xd6d6('0x123'),'$in','$notIn',_0xd6d6('0x124'),_0xd6d6('0x125'),_0xd6d6('0x126'),_0xd6d6('0x127'),_0xd6d6('0x124'),_0xd6d6('0x128'),_0xd6d6('0x129'),_0xd6d6('0x12a'),_0xd6d6('0x12b')]);_0x5904bf['attributes']=_[_0xd6d6('0x43')](_0x4622da[_0xd6d6('0x44')],qs[_0xd6d6('0x46')](_0x20d9fa[_0xd6d6('0x41')][_0xd6d6('0x46')]));_0x5904bf['attributes']=_0x5904bf[_0xd6d6('0x45')][_0xd6d6('0x47')]?_0x5904bf[_0xd6d6('0x45')]:_0x4622da[_0xd6d6('0x44')];if(!_0x20d9fa[_0xd6d6('0x41')][_0xd6d6('0x48')](_0xd6d6('0xb3'))){_0x5904bf['limit']=qs['limit'](_0x20d9fa[_0xd6d6('0x41')][_0xd6d6('0x29')]);_0x5904bf[_0xd6d6('0x28')]=qs[_0xd6d6('0x28')](_0x20d9fa[_0xd6d6('0x41')][_0xd6d6('0x28')]);}_0x5904bf[_0xd6d6('0x49')]=qs[_0xd6d6('0x4a')](_0x20d9fa[_0xd6d6('0x41')][_0xd6d6('0x4a')]);_0x5904bf['where']=qs[_0xd6d6('0x4b')](_['pick'](_0x20d9fa['query'],_0x4622da[_0xd6d6('0x4b')]));if(_0x20d9fa[_0xd6d6('0x41')][_0xd6d6('0x32')]){_0x5904bf[_0xd6d6('0x4c')]=_['merge'](_0x5904bf[_0xd6d6('0x4c')],{'$or':_[_0xd6d6('0x34')](_0x5904bf[_0xd6d6('0x45')],function(_0x42cbcd){var _0x17a28f={};_0x17a28f[_0x42cbcd]={'$like':'%'+_0x20d9fa[_0xd6d6('0x41')]['filter']+'%'};return _0x17a28f;})});}_0x5904bf['where']={'$and':[_0x5904bf[_0xd6d6('0x4c')],{'$or':[{'UserId':_0x20d9fa['params']['id']},{'OwnerId':_0x20d9fa[_0xd6d6('0x58')]['id']}]}]};_0x5904bf=_[_0xd6d6('0x50')]({},_0x5904bf,_0x20d9fa['options']);var _0x1db798={'where':_0x5904bf[_0xd6d6('0x4c')]};return db[_0xd6d6('0x11b')][_0xd6d6('0x27')](_0x1db798)[_0xd6d6('0x1a')](function(_0x474c07){_0x498d19[_0xd6d6('0x27')]=_0x474c07;if(_0x20d9fa[_0xd6d6('0x41')]['includeAll']){_0x5904bf['include']=[{'attributes':['id',_0xd6d6('0x12c'),_0xd6d6('0x12d'),_0xd6d6('0xc5')],'model':db[_0xd6d6('0xaf')],'as':_0xd6d6('0x12e')},{'attributes':['id',_0xd6d6('0x38'),_0xd6d6('0x12f')],'model':db[_0xd6d6('0x9c')],'as':_0xd6d6('0xb4')}];}return db[_0xd6d6('0x11b')][_0xd6d6('0x54')](_0x5904bf);})[_0xd6d6('0x1a')](function(_0x42f2e0){_0x498d19['rows']=_0x42f2e0;return _0x498d19;})[_0xd6d6('0x1a')](respondWithFilteredResult(_0x375cdf,_0x5904bf))[_0xd6d6('0x56')](handleError(_0x375cdf,null));};exports[_0xd6d6('0x130')]=function(_0x4768f5,_0x1a0623,_0x5163c8){if(!_[_0xd6d6('0x66')](_0x4768f5[_0xd6d6('0x2e')]['id'])&&(_0x4768f5[_0xd6d6('0x2e')]['role']==_0xd6d6('0x61')||_0x4768f5[_0xd6d6('0x2e')][_0xd6d6('0x37')]==_0xd6d6('0x2e'))){return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x4768f5[_0xd6d6('0x58')]['id']}})['then'](function(_0x56de34){var _0x4699d5=authService[_0xd6d6('0x131')](_0x56de34);if(_0x4699d5)return _0x1a0623[_0xd6d6('0x24')](0xc8)[_0xd6d6('0x26')]({'api_key':_0x4699d5});else return _0x1a0623['status'](0xcc)['json']({'message':_0xd6d6('0x132')});})[_0xd6d6('0x56')](handleError(_0x1a0623,0x193));}else{return _0x1a0623['status'](0x191)[_0xd6d6('0x26')]({'message':_0xd6d6('0x133')});}};exports[_0xd6d6('0x134')]=function(_0x4627aa,_0x2e0a4b,_0xe472cc){var _0x56751a;if(!_[_0xd6d6('0x66')](_0x4627aa[_0xd6d6('0x2e')]['id'])&&(_0x4627aa[_0xd6d6('0x2e')][_0xd6d6('0x37')]==_0xd6d6('0x61')||_0x4627aa[_0xd6d6('0x2e')][_0xd6d6('0x37')]==_0xd6d6('0x2e'))){return db[_0xd6d6('0x3c')]['find']({'where':{'id':_0x4627aa['params']['id']}})['then'](function(_0xf0f7ca){return[_0xf0f7ca,authService[_0xd6d6('0x135')](_0xf0f7ca)];})[_0xd6d6('0x1a')](function(_0x501960){_0x56751a=_0x501960;return db[_0xd6d6('0x3c')]['update']({'apiKeyNonce':_0x56751a[0x0][_0xd6d6('0x136')],'apiKeyIat':_0x56751a[0x0][_0xd6d6('0x137')]},{'where':{'id':_0x4627aa['params']['id']}});})[_0xd6d6('0x1a')](function(){return _0x2e0a4b[_0xd6d6('0x24')](0xc8)['json']({'api_key':_0x56751a[0x1]});})[_0xd6d6('0x56')](handleError(_0x2e0a4b,0x193));}else{return _0x2e0a4b['status'](0x191)['json']({'message':'You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.'});}};exports[_0xd6d6('0x138')]=function(_0x3ce363,_0x2c097e,_0x2bc62e){if(!_['isNil'](_0x3ce363[_0xd6d6('0x2e')]['id'])&&(_0x3ce363[_0xd6d6('0x2e')][_0xd6d6('0x37')]=='admin'||_0x3ce363[_0xd6d6('0x2e')][_0xd6d6('0x37')]==_0xd6d6('0x2e'))){return db[_0xd6d6('0x3c')][_0xd6d6('0x59')]({'where':{'id':_0x3ce363['params']['id']}})[_0xd6d6('0x1a')](handleEntityNotFound(_0x2c097e,null))[_0xd6d6('0x1a')](function(_0x1189ec){if(_0x1189ec&&_0x1189ec[_0xd6d6('0x136')]&&_0x1189ec[_0xd6d6('0x137')])return _0x1189ec;else throw{'message':'API\x20key\x20not\x20available'};})['then'](function(_0x29619b){return db['User']['update']({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x3ce363['params']['id']}});})[_0xd6d6('0x1a')](respondWithStatusCode(_0x2c097e,0xc8))[_0xd6d6('0x56')](handleError(_0x2c097e,0x193));}else{return _0x2c097e[_0xd6d6('0x24')](0x191)[_0xd6d6('0x26')]({'message':_0xd6d6('0x133')});}};
\ No newline at end of file