Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / user / user.controller.js
index 830fea1..b9eb01a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x00c1=['offset','limit','Content-Range','json','reject','update','destroy','Agents','agent','Telephones','telephone','filter','ignore','map','value','name','UserProfileResource','User','model','differenceBy','keys','salt','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','key','VIRTUAL','sequelize','lower','field','options','include','show','rawAttributes','password','includeAll','find','bulkCreate','body','role','params','describe','addContacts','ids','omit','agent\x20role','user','../../config/license/util','users','isNil','format','count\x20%s:\x20%s','create','internal','securePassword','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)','SELECT','from','voicemail','email','permissions','103','104','105','106','107','108','109','100','VoiceMail','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','oldPassword','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20one','Sequelize','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','ValidationError','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','admin','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','Setting','findOne','addQueues','online','loginInPause','interface','isValidChannel','Unknown\x20channel','capitalize','Queues','penalty','spread','toLowerCase','QueueId','emit','Queue:save','findAll','SIP/%s','voicePause','each','UserVoiceQueueRt','removeQueues','channel','remove','Queue:remove','voice','addAvatar','file','getAvatar','join','root','server/files/images/logos/default_profile.png','userpic','download','existsSync','server/files/images/','getContacts','CmContact','hasOwnProperty','CmList','List','Tags','color','tag','getQueues','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','getRecordings','UserId','VoiceRecording','rows','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','SmsInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','login','phone','mobile','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','push','UserVoiceQueue.penalty','upsert','MemberReport','forEach','all','getChannels','YYYY-MM-DD\x20HH:mm:ss','device','LOGININPAUSE','concat','isMiddleware','resolve','logout','pause','QueuePause','PAUSE','updateAttributes','type','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','openchannelPause','lastPauseAt','mail','chat','sms','manual','set','%s%s','Pause','getTeams','addTeams','removeTeams','getLists','getVoiceQueues','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','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','MailAccount','getMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','removeChatWebsites','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$iLike','$notILike','$overlap','$contains','$contained','$any','CmHopper','firstName','lastName','Contact','dialActive','VoiceQueue','getApiKey','retrieveApiKey','You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.','apiKeyIat','removeApiKey','apiKeyNonce','API\x20key\x20not\x20available','html-pdf','zip-dir','moment','bluebird','mustache','to-csv','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','./user.socket','jayson/promise','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','end','status','count'];(function(_0x2b6eae,_0xd45fa9){var _0x2ed981=function(_0x4d3103){while(--_0x4d3103){_0x2b6eae['push'](_0x2b6eae['shift']());}};_0x2ed981(++_0xd45fa9);}(_0x00c1,0x11f));var _0x100c=function(_0x411e73,_0xd28256){_0x411e73=_0x411e73-0x0;var _0x194477=_0x00c1[_0x411e73];return _0x194477;};'use strict';var pdf=require(_0x100c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x100c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x100c('0x2'));var BPromise=require(_0x100c('0x3'));var Mustache=require(_0x100c('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x100c('0x5'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x100c('0x6'));var squel=require(_0x100c('0x7'));var crypto=require(_0x100c('0x8'));var jsforce=require(_0x100c('0x9'));var deskjs=require(_0x100c('0xa'));var toCsv=require(_0x100c('0x5'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x100c('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x100c('0xc'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x100c('0xd'))(_0x100c('0xe'));var utils=require(_0x100c('0xf'));var config=require(_0x100c('0x10'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x100c('0x11')](config[_0x100c('0x12')],{'host':_0x100c('0x13'),'port':0x18eb});var socket=require(_0x100c('0x14'))(new Redis(config[_0x100c('0x12')]));require(_0x100c('0x15'))['register'](socket);var jayson=require(_0x100c('0x16'));var client=jayson['client'][_0x100c('0x17')]({'port':0x232a});function checkPasswordPattern(_0x2d49c0,_0x23bed4,_0x228677){if(_0x228677){var _0xb90e82=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xb90e82[_0x100c('0x18')](_0x23bed4)){return _0x2d49c0;}else{throw new Error(_0x100c('0x19'));}}else{return _0x2d49c0;}}function respondWithRpcPromise(_0x5be637,_0x4a7286,_0x1309d8,_0xe404df){return new BPromise(function(_0x479b47,_0x1103ad){var _0x3c5c55=_0xe404df||client;return _0x3c5c55[_0x100c('0x1a')](_0x5be637,_0x1309d8)[_0x100c('0x1b')](function(_0x4653c7){logger[_0x100c('0x1c')](_0x100c('0x1d'),_0x4a7286,_0x100c('0x1e'));logger['debug'](_0x100c('0x1f'),_0x4a7286,_0x100c('0x1e'),JSON['stringify'](_0x4653c7));if(_0x4653c7[_0x100c('0x20')]){if(_0x4653c7[_0x100c('0x20')]['code']===0x1f4){logger[_0x100c('0x20')]('User,\x20%s,\x20%s',_0x4a7286,_0x4653c7['error'][_0x100c('0x21')]);return _0x1103ad(_0x4653c7[_0x100c('0x20')][_0x100c('0x21')]);}logger['error']('User,\x20%s,\x20%s',_0x4a7286,_0x4653c7[_0x100c('0x20')]['message']);return _0x479b47(_0x4653c7[_0x100c('0x20')][_0x100c('0x21')]);}else{logger[_0x100c('0x1c')](_0x100c('0x1d'),_0x4a7286,'request\x20sent');_0x479b47(_0x4653c7[_0x100c('0x22')][_0x100c('0x21')]);}})[_0x100c('0x23')](function(_0x3bab6b){logger[_0x100c('0x20')](_0x100c('0x1d'),_0x4a7286,_0x3bab6b);_0x1103ad(_0x3bab6b);});});}function respondWithStatusCode(_0x181d36,_0xeae2a){_0xeae2a=_0xeae2a||0xcc;return function(_0x9d7b82){if(_0x9d7b82){return _0x181d36[_0x100c('0x24')](_0xeae2a);}return _0x181d36['status'](_0xeae2a)[_0x100c('0x25')]();};}function respondWithResult(_0x51c24e,_0x5419f3){_0x5419f3=_0x5419f3||0xc8;return function(_0x582a3a){if(_0x582a3a){return _0x51c24e[_0x100c('0x26')](_0x5419f3)['json'](_0x582a3a);}};}function respondWithFilteredResult(_0x2dfb78,_0x554450){return function(_0x437d88){if(_0x437d88){var _0x4d317e=_0x437d88[_0x100c('0x27')],_0x4fa6da=_0x554450[_0x100c('0x28')],_0x52533b=_0x554450[_0x100c('0x28')]+_0x554450[_0x100c('0x29')],_0x3f5102;if(_0x52533b>=_0x4d317e){_0x52533b=_0x4d317e;_0x3f5102=0xc8;}else{_0x3f5102=0xce;}_0x2dfb78[_0x100c('0x26')](_0x3f5102);return _0x2dfb78['set'](_0x100c('0x2a'),_0x4fa6da+'-'+_0x52533b+'/'+_0x4d317e)[_0x100c('0x2b')](_0x437d88);}return null;};}function patchUpdates(_0x5f5b40){return function(_0x2f579d){try{jsonpatch['apply'](_0x2f579d,_0x5f5b40,!![]);}catch(_0xce69fb){return BPromise[_0x100c('0x2c')](_0xce69fb);}return _0x2f579d['save']();};}function saveUpdates(_0x2cb211,_0x53dde4){return function(_0x7b5487){if(_0x7b5487){return _0x7b5487[_0x100c('0x2d')](_0x2cb211)[_0x100c('0x1b')](function(_0x19321d){return _0x19321d;});}return null;};}function removeEntity(_0x566922,_0x40808c){return function(_0x165ab3){if(_0x165ab3){return _0x165ab3[_0x100c('0x2e')]()[_0x100c('0x1b')](function(){var _0x312b74=_0x165ab3['get']({'plain':!![]});var _0x12416e=[{'name':'Users','value':'user','ignore':!![]},{'name':_0x100c('0x2f'),'value':_0x100c('0x30'),'ignore':![]},{'name':_0x100c('0x31'),'value':_0x100c('0x32'),'ignore':![]}];var _0x1c106e=_(_0x12416e)[_0x100c('0x33')](_0x100c('0x34'))[_0x100c('0x35')](_0x100c('0x36'))['value']();if(_['includes'](_0x1c106e,_0x312b74['role'])){return;}var _0x3c509c=_['find'](_0x12416e,[_0x100c('0x36'),_0x312b74['role']])[_0x100c('0x37')];return db[_0x100c('0x38')][_0x100c('0x2e')]({'where':{'type':_0x3c509c,'resourceId':_0x312b74['id']}})['then'](function(){return _0x165ab3;});})[_0x100c('0x1b')](function(){_0x566922['status'](0xcc)[_0x100c('0x25')]();});}};}function handleEntityNotFound(_0x51ab00,_0xb1f2c7){return function(_0x16c4e9){if(!_0x16c4e9){_0x51ab00[_0x100c('0x24')](0x194);}return _0x16c4e9;};}function handleError(_0x3774c0,_0x479a01){_0x479a01=_0x479a01||0x1f4;return function(_0xf9e64a){logger[_0x100c('0x20')](_0xf9e64a['stack']);if(_0xf9e64a['name']){delete _0xf9e64a[_0x100c('0x37')];}_0x3774c0['status'](_0x479a01)['send'](_0xf9e64a);};}exports['index']=function(_0x4a3f43,_0x26926d){var _0x940457={},_0x2a9a12={},_0x98f649={'count':0x0,'rows':[]};var _0x151ac8=db[_0x100c('0x39')]['rawAttributes'];_0x2a9a12[_0x100c('0x3a')]=_[_0x100c('0x3b')](_[_0x100c('0x3c')](_0x151ac8),['password',_0x100c('0x3d')]);_0x2a9a12['query']=_[_0x100c('0x3c')](_0x4a3f43[_0x100c('0x3e')]);_0x2a9a12[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x2a9a12[_0x100c('0x3a')],_0x2a9a12[_0x100c('0x3e')]);_0x940457['attributes']=_[_0x100c('0x40')](_0x2a9a12[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x4a3f43[_0x100c('0x3e')][_0x100c('0x41')]));_0x940457[_0x100c('0x42')]=_0x940457['attributes'][_0x100c('0x43')]?_0x940457['attributes']:_0x2a9a12['model'];if(!_0x4a3f43[_0x100c('0x3e')]['hasOwnProperty'](_0x100c('0x44'))){_0x940457[_0x100c('0x29')]=qs[_0x100c('0x29')](_0x4a3f43[_0x100c('0x3e')][_0x100c('0x29')]);_0x940457[_0x100c('0x28')]=qs[_0x100c('0x28')](_0x4a3f43[_0x100c('0x3e')][_0x100c('0x28')]);}_0x940457[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x4a3f43[_0x100c('0x3e')][_0x100c('0x46')]);_0x940457[_0x100c('0x47')]=qs[_0x100c('0x3f')](_[_0x100c('0x48')](_0x4a3f43['query'],_0x2a9a12[_0x100c('0x3f')]));if(_0x4a3f43[_0x100c('0x3e')][_0x100c('0x33')]){_0x940457[_0x100c('0x47')]=_[_0x100c('0x49')](_0x940457['where'],{'$or':_[_0x100c('0x35')](_0x151ac8,function(_0x1f8739){if(_0x1f8739['type'][_0x100c('0x4a')]!==_0x100c('0x4b')){return db[_0x100c('0x4c')][_0x100c('0x47')](db['sequelize']['fn'](_0x100c('0x4d'),db['sequelize']['col'](_0x1f8739[_0x100c('0x4e')])),{'$like':db[_0x100c('0x4c')]['fn'](_0x100c('0x4d'),'%'+_0x4a3f43[_0x100c('0x3e')]['filter']+'%')});}})});}_0x940457=_[_0x100c('0x49')]({},_0x940457,_0x4a3f43[_0x100c('0x4f')]);var _0x2874ae={'where':_0x940457[_0x100c('0x47')]};return db['User'][_0x100c('0x27')](_0x2874ae)[_0x100c('0x1b')](function(_0x3c9e88){_0x98f649[_0x100c('0x27')]=_0x3c9e88;if(_0x4a3f43['query']['includeAll']){_0x940457[_0x100c('0x50')]=[{'all':!![]}];}return db[_0x100c('0x39')]['findAll'](_0x940457);})['then'](function(_0x34dc06){_0x98f649['rows']=_0x34dc06;return _0x98f649;})[_0x100c('0x1b')](respondWithFilteredResult(_0x26926d,_0x940457))['catch'](handleError(_0x26926d,null));};exports[_0x100c('0x51')]=function(_0x2c34ea,_0x2f2939){var _0x11817f={'raw':![],'where':{'id':_0x2c34ea['params']['id']}},_0x370d50={};_0x370d50[_0x100c('0x3a')]=_['differenceBy'](_[_0x100c('0x3c')](db[_0x100c('0x39')][_0x100c('0x52')]),[_0x100c('0x53'),_0x100c('0x3d')]);_0x370d50[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x2c34ea['query']);_0x370d50[_0x100c('0x3f')]=_['intersection'](_0x370d50[_0x100c('0x3a')],_0x370d50['query']);_0x11817f[_0x100c('0x42')]=_['intersection'](_0x370d50[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x2c34ea[_0x100c('0x3e')][_0x100c('0x41')]));_0x11817f[_0x100c('0x42')]=_0x11817f[_0x100c('0x42')][_0x100c('0x43')]?_0x11817f[_0x100c('0x42')]:_0x370d50['model'];if(_0x2c34ea[_0x100c('0x3e')][_0x100c('0x54')]){_0x11817f[_0x100c('0x50')]=[{'all':!![]}];}_0x11817f=_['merge']({},_0x11817f,_0x2c34ea[_0x100c('0x4f')]);return db[_0x100c('0x39')][_0x100c('0x55')](_0x11817f)[_0x100c('0x1b')](handleEntityNotFound(_0x2f2939,null))[_0x100c('0x1b')](respondWithResult(_0x2f2939,null))[_0x100c('0x23')](handleError(_0x2f2939,null));};exports[_0x100c('0x56')]=function(_0x5b9dc5,_0x2bc802){return db[_0x100c('0x39')]['bulkCreate'](_0x5b9dc5[_0x100c('0x57')],{'raw':![],'individualHooks':!![]})[_0x100c('0x1b')](respondWithResult(_0x2bc802,0xc9))['catch'](handleError(_0x2bc802,null));};exports[_0x100c('0x2d')]=function(_0x57f8f2,_0x3d450a){if(_0x57f8f2['body']['id']){delete _0x57f8f2[_0x100c('0x57')]['id'];}delete _0x57f8f2[_0x100c('0x57')][_0x100c('0x58')];return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x57f8f2[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x3d450a,null))[_0x100c('0x1b')](saveUpdates(_0x57f8f2[_0x100c('0x57')],null))['then'](respondWithResult(_0x3d450a,null))[_0x100c('0x23')](handleError(_0x3d450a,null));};exports[_0x100c('0x5a')]=function(_0x5a97f7,_0x2819c3){return db[_0x100c('0x39')][_0x100c('0x5a')]()[_0x100c('0x1b')](respondWithResult(_0x2819c3,null))[_0x100c('0x23')](handleError(_0x2819c3,null));};exports[_0x100c('0x5b')]=function(_0x52c226,_0x17edf9,_0x3fd2a6){return db['User']['find']({'where':{'id':_0x52c226[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x17edf9,null))[_0x100c('0x1b')](function(_0x132243){if(_0x132243){return _0x132243[_0x100c('0x5b')](_0x52c226[_0x100c('0x57')][_0x100c('0x5c')],_[_0x100c('0x5d')](_0x52c226[_0x100c('0x57')],[_0x100c('0x5c'),'id'])||{});}})[_0x100c('0x1b')](respondWithResult(_0x17edf9,null))[_0x100c('0x23')](handleError(_0x17edf9,null));};var getLicense=function(_0x147b9e){return new BPromise(function(_0x4abc66,_0x5c00cc){var _0x3d53c7=0x0;_0x147b9e[_0x100c('0x57')][_0x100c('0x58')]===_0x100c('0x30')&&_0x4abc66(_0x100c('0x5e'));return db[_0x100c('0x39')][_0x100c('0x27')]({'where':{'$or':[{'role':_0x147b9e[_0x100c('0x57')][_0x100c('0x58')]===_0x100c('0x32')?_0x100c('0x32'):['admin',_0x100c('0x5f')]}]}})[_0x100c('0x1b')](function(_0xa80240){_0x3d53c7=_0xa80240;return require(_0x100c('0x60'))['getLicense']();})[_0x100c('0x1b')](function(_0x211c03){var _0x599935=_0x147b9e[_0x100c('0x57')][_0x100c('0x58')]===_0x100c('0x32')?'telephones':_0x100c('0x61');if(!_[_0x100c('0x62')](_0x211c03[_0x599935])&&_0x3d53c7>=_0x211c03[_0x599935]){return _0x5c00cc({'message':'License\x20limit\x20reached'});}return _0x4abc66(util[_0x100c('0x63')](_0x100c('0x64'),_0x599935,_0x3d53c7));})[_0x100c('0x23')](function(_0x170919){return _0x5c00cc(_0x170919);});});};exports[_0x100c('0x65')]=function(_0x499df2,_0x3e5b69){return getLicense(_0x499df2)['then'](function(_0xd94509){if(!_0x499df2[_0x100c('0x57')][_0x100c('0x66')]){var _0x5afcef;return db['Setting']['findById'](0x1)[_0x100c('0x1b')](function(_0x544a9e){_0x544a9e[_0x100c('0x67')]=!![];return checkPasswordPattern(_0x544a9e,_0x499df2['body'][_0x100c('0x53')],_0x544a9e[_0x100c('0x67')]);})[_0x100c('0x1b')](function(_0x37a31d){_0x5afcef=_0x37a31d[_0x100c('0x68')];return db['User'][_0x100c('0x69')]('internal');})[_0x100c('0x1b')](function(_0x2f4865){if(_[_0x100c('0x62')](_0x2f4865)){if(_0x5afcef){_0x499df2[_0x100c('0x57')][_0x100c('0x66')]=_0x5afcef;}else{_0x499df2[_0x100c('0x57')]['internal']=0x1;}}else{if(_['isNil'](_0x5afcef)||_0x5afcef==_0x2f4865){_0x499df2[_0x100c('0x57')][_0x100c('0x66')]=_0x2f4865+0x1;}else if(_0x5afcef>_0x2f4865){_0x499df2[_0x100c('0x57')]['internal']=_0x5afcef;}else{return db['sequelize'][_0x100c('0x3e')](_0x100c('0x6a'),{'type':db[_0x100c('0x4c')]['QueryTypes'][_0x100c('0x6b')]})['then'](function(_0x247392){if(_0x247392&&_0x247392[_0x100c('0x43')]){for(var _0x17c436=0x0,_0x2664f2=_0x247392[_0x100c('0x43')];_0x17c436<_0x2664f2&&_[_0x100c('0x62')](_0x499df2[_0x100c('0x57')][_0x100c('0x66')]);_0x17c436++){if(_0x5afcef<=_0x247392[_0x17c436][_0x100c('0x6c')]){_0x499df2[_0x100c('0x57')]['internal']=_0x247392[_0x17c436][_0x100c('0x6c')];}else if(_0x5afcef>_0x247392[_0x17c436][_0x100c('0x6c')]&&_0x5afcef<=_0x247392[_0x17c436]['to']){_0x499df2['body'][_0x100c('0x66')]=_0x5afcef;}}}if(_[_0x100c('0x62')](_0x499df2[_0x100c('0x57')]['internal'])){_0x499df2['body'][_0x100c('0x66')]=_0x2f4865+0x1;}});}}});}})[_0x100c('0x1b')](function(){if(_0x499df2[_0x100c('0x57')][_0x100c('0x6d')]){_0x499df2[_0x100c('0x57')]['mailbox']=_0x499df2['body'][_0x100c('0x66')];_0x499df2[_0x100c('0x57')]['VoiceMail']={'mailbox':_0x499df2[_0x100c('0x57')][_0x100c('0x66')],'password':_0x499df2['body'][_0x100c('0x53')],'fullname':_0x499df2[_0x100c('0x57')]['fullname'],'email':_0x499df2[_0x100c('0x57')][_0x100c('0x6e')]};}if(_0x499df2[_0x100c('0x57')]&&_0x499df2[_0x100c('0x57')][_0x100c('0x58')]===_0x100c('0x30')){_0x499df2[_0x100c('0x57')][_0x100c('0x6f')]=['101','102',_0x100c('0x70'),'110',_0x100c('0x71'),_0x100c('0x72'),_0x100c('0x73'),_0x100c('0x74'),_0x100c('0x75'),_0x100c('0x76'),_0x100c('0x77'),'111'];}return db[_0x100c('0x39')][_0x100c('0x65')](_0x499df2[_0x100c('0x57')],{'include':[{'model':db[_0x100c('0x78')],'as':_0x100c('0x78')}]});})[_0x100c('0x1b')](function(_0x43c1ca){if(_0x499df2['body']['role']===_0x100c('0x5f'))return _0x43c1ca;var _0x4813d7=_0x499df2[_0x100c('0x5f')][_0x100c('0x79')]({'plain':!![]});if(!_0x4813d7)throw new Error(_0x100c('0x7a'));if(_0x4813d7['role']===_0x100c('0x5f')){var _0x180aec=_0x43c1ca[_0x100c('0x79')]({'plain':!![]});var _0x1cc1aa=[{'name':_0x100c('0x2f'),'value':_0x100c('0x30')},{'name':'Telephones','value':_0x100c('0x32')}];var _0x150032=_['find'](_0x1cc1aa,[_0x100c('0x36'),_0x180aec[_0x100c('0x58')]])[_0x100c('0x37')];return db[_0x100c('0x7b')][_0x100c('0x55')]({'where':{'name':_0x150032,'userProfileId':_0x4813d7[_0x100c('0x7c')]},'raw':!![]})[_0x100c('0x1b')](function(_0x52604e){if(_0x52604e&&_0x52604e[_0x100c('0x7d')]===0x0){return db[_0x100c('0x38')]['create']({'name':_0x180aec[_0x100c('0x37')],'resourceId':_0x180aec['id'],'type':_0x52604e[_0x100c('0x37')],'sectionId':_0x52604e['id']},{})[_0x100c('0x1b')](function(){return _0x43c1ca;});}else{return _0x43c1ca;}})[_0x100c('0x23')](function(_0x287856){logger[_0x100c('0x20')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x287856);throw _0x287856;});}return _0x43c1ca;})['then'](respondWithResult(_0x3e5b69,0xc9))[_0x100c('0x23')](handleError(_0x3e5b69,null));};exports['changePassword']=function(_0x2da240,_0x511f8e,_0x2890c7){var _0x2e7b10=![];if(_0x2da240[_0x100c('0x57')]['id']){delete _0x2da240['body']['id'];}if(!_['isNil'](_0x2da240[_0x100c('0x57')]['oldPassword'])){if(_0x2da240[_0x100c('0x57')][_0x100c('0x7e')]===_0x2da240[_0x100c('0x57')][_0x100c('0x7f')]){throw new Error(_0x100c('0x80'));}}return db[_0x100c('0x39')]['find']({'where':{'id':_0x2da240[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](function(_0x28531c){if(_0x28531c){if(_0x28531c['id']==_0x2da240['user']['id']){if(!_0x2da240[_0x100c('0x57')][_0x100c('0x7e')]||!_0x2da240[_0x100c('0x57')][_0x100c('0x7f')]){throw new db[(_0x100c('0x81'))]['ValidationError'](_0x100c('0x82'));}if(!_0x28531c['authenticate'](_0x2da240[_0x100c('0x57')][_0x100c('0x7e')])){throw new db[(_0x100c('0x81'))][(_0x100c('0x83'))](_0x100c('0x84'));}if(_0x2da240[_0x100c('0x57')][_0x100c('0x7e')]==_0x2da240[_0x100c('0x57')]['newPassword']){throw new db[(_0x100c('0x81'))][(_0x100c('0x83'))](_0x100c('0x85'));}return _0x28531c;}else if(_0x2da240[_0x100c('0x5f')]['role']==_0x100c('0x86')){if(!_0x2da240[_0x100c('0x57')][_0x100c('0x7f')]){throw new db['Sequelize'][(_0x100c('0x83'))](_0x100c('0x87'));}return _0x28531c;}else if(_0x2da240[_0x100c('0x5f')]['role']==_0x100c('0x5f')){if(!_0x2da240[_0x100c('0x57')][_0x100c('0x7f')]){throw new db[(_0x100c('0x81'))][(_0x100c('0x83'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x28531c['role']!=_0x100c('0x30')){throw new db['Sequelize'][(_0x100c('0x83'))]('Unauthorized');}return _0x28531c;}else{throw new db['Sequelize'][(_0x100c('0x83'))](_0x100c('0x88'));}}return null;})[_0x100c('0x1b')](handleEntityNotFound(_0x511f8e,null))['then'](function(_0x466b7a){return db[_0x100c('0x89')][_0x100c('0x8a')]({'attributes':['id',_0x100c('0x67')]})[_0x100c('0x1b')](function(_0x227fb8){_0x2e7b10=_0x227fb8[_0x100c('0x67')];return checkPasswordPattern(_0x466b7a,_0x2da240[_0x100c('0x57')][_0x100c('0x7f')],_0x2e7b10);});})['then'](saveUpdates({'password':_0x2da240[_0x100c('0x57')][_0x100c('0x7f')],'passwordResetAt':_0x2da240[_0x100c('0x5f')]['id']==_0x2da240[_0x100c('0x59')]['id']?moment():null},null))[_0x100c('0x1b')](respondWithResult(_0x511f8e,null))['catch'](handleError(_0x511f8e,null));};exports[_0x100c('0x8b')]=function(_0x1d202d,_0x39415b,_0x28027d){var _0xaae08e=_0x1d202d[_0x100c('0x57')]['channel'];return db[_0x100c('0x39')]['find']({'where':{'id':_0x1d202d[_0x100c('0x59')]['id']},'attributes':['id','name',_0x100c('0x58'),_0x100c('0x8c'),_0x100c('0x8d'),'voicePause',_0x100c('0x8e')]})[_0x100c('0x1b')](handleEntityNotFound(_0x39415b,null))[_0x100c('0x1b')](function(_0x1f8b63){if(_0x1f8b63){if(!utils[_0x100c('0x8f')](_0xaae08e)){throw new db[(_0x100c('0x81'))][(_0x100c('0x83'))](_0x100c('0x90'));}return _0x1f8b63['add'+_[_0x100c('0x91')](_0xaae08e['toLowerCase']())+_0x100c('0x92')](_0x1d202d['body']['ids'],{'penalty':_0x1d202d[_0x100c('0x57')][_0x100c('0x93')]||0x0})[_0x100c('0x94')](function(_0x385e56){for(var _0xd51b5=0x0;_0xd51b5<_0x1d202d[_0x100c('0x57')][_0x100c('0x5c')]['length'];_0xd51b5+=0x1){var _0x298c29={'UserId':_0x1d202d['params']['id']};_0x298c29[_[_0x100c('0x91')](_0xaae08e[_0x100c('0x95')]())+_0x100c('0x96')]=_0x1d202d[_0x100c('0x57')][_0x100c('0x5c')][_0xd51b5];socket[_0x100c('0x97')](_0x100c('0x5f')+_[_0x100c('0x91')](_0xaae08e[_0x100c('0x95')]())+_0x100c('0x98'),_0x298c29);}return _0x385e56;})[_0x100c('0x1b')](function(){if(_0xaae08e==='voice'){return db['VoiceQueue'][_0x100c('0x99')]({'where':{'id':_0x1d202d[_0x100c('0x57')][_0x100c('0x5c')]||[]},'raw':!![],'attributes':['id',_0x100c('0x37')]});}})[_0x100c('0x1b')](function(_0x4f6972){var _0x4eefca=_0x1f8b63['get']({'plain':!![]});var _0x1f44ee=[];if(_0xaae08e==='voice'&&_0x4eefca[_0x100c('0x58')]===_0x100c('0x30')&&_0x4eefca[_0x100c('0x8c')]){for(var _0x489649=0x0;_0x489649<_0x4f6972[_0x100c('0x43')];_0x489649+=0x1){_0x1f44ee['push']({'membername':_0x4eefca[_0x100c('0x37')],'UserId':_0x4eefca['id'],'queue_name':_0x4f6972[_0x489649][_0x100c('0x37')],'VoiceQueueId':_0x4f6972[_0x489649]['id'],'interface':_[_0x100c('0x62')](_0x4eefca['interface'])?util[_0x100c('0x63')](_0x100c('0x9a'),_0x4eefca[_0x100c('0x37')]):_0x4eefca[_0x100c('0x8e')],'paused':_0x4eefca[_0x100c('0x9b')]||![],'penalty':_0x1d202d[_0x100c('0x57')][_0x100c('0x93')]||0x0});}return BPromise[_0x100c('0x9c')](_0x1f44ee,function(_0x202ef0){return db[_0x100c('0x9d')]['upsert'](_0x202ef0);});}return _0x1f8b63;});}})[_0x100c('0x1b')](respondWithStatusCode(_0x39415b,null))[_0x100c('0x23')](handleError(_0x39415b,null));};exports[_0x100c('0x9e')]=function(_0x5ce450,_0x2a48f3,_0x179cb1){var _0x31a95d;return db[_0x100c('0x39')]['find']({'where':{'id':_0x5ce450['params']['id']},'attributes':['id','name',_0x100c('0x58')]})[_0x100c('0x1b')](handleEntityNotFound(_0x2a48f3,null))[_0x100c('0x1b')](function(_0x35fd08){if(_0x35fd08){_0x31a95d=_0x35fd08;if(!_0x5ce450[_0x100c('0x3e')][_0x100c('0x9f')]||!utils[_0x100c('0x8f')](_0x5ce450[_0x100c('0x3e')][_0x100c('0x9f')])){throw new db['Sequelize']['ValidationError'](_0x100c('0x90'));}return _0x35fd08[_0x100c('0xa0')+_[_0x100c('0x91')](_0x5ce450['query'][_0x100c('0x9f')][_0x100c('0x95')]())+_0x100c('0x92')](_0x5ce450[_0x100c('0x3e')]['ids']);}})[_0x100c('0x1b')](function(_0x1151fb){for(var _0x4b99d0=0x0;_0x4b99d0<_0x5ce450[_0x100c('0x3e')][_0x100c('0x5c')][_0x100c('0x43')];_0x4b99d0+=0x1){var _0x5774fc={'UserId':_0x5ce450['params']['id']};_0x5774fc[_[_0x100c('0x91')](_0x5ce450['query']['channel'][_0x100c('0x95')]())+_0x100c('0x96')]=_0x5ce450[_0x100c('0x3e')]['ids'][_0x4b99d0];socket[_0x100c('0x97')]('user'+_[_0x100c('0x91')](_0x5ce450[_0x100c('0x3e')][_0x100c('0x9f')]['toLowerCase']())+_0x100c('0xa1'),_0x5774fc);}return _0x1151fb;})[_0x100c('0x1b')](function(){if(_0x5ce450[_0x100c('0x3e')][_0x100c('0x9f')]===_0x100c('0xa2')){return db[_0x100c('0x9d')][_0x100c('0x2e')]({'where':{'UserId':_0x5ce450[_0x100c('0x59')]['id'],'VoiceQueueId':_0x5ce450[_0x100c('0x3e')][_0x100c('0x5c')]},'individualHooks':!![]})[_0x100c('0x1b')](function(){return _0x31a95d;});}return _0x31a95d;})[_0x100c('0x1b')](respondWithStatusCode(_0x2a48f3,null))['catch'](handleError(_0x2a48f3,null));};exports[_0x100c('0xa3')]=function(_0x154ced,_0x3b3659,_0x2694b2){_0x154ced['body']['userpic']=_0x154ced[_0x100c('0xa4')]['filename'];return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x154ced['params']['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x3b3659,null))[_0x100c('0x1b')](saveUpdates(_0x154ced[_0x100c('0x57')],null))[_0x100c('0x1b')](respondWithResult(_0x3b3659,null))[_0x100c('0x23')](handleError(_0x3b3659,null));};exports[_0x100c('0xa5')]=function(_0x4a45de,_0x25d207,_0x28e83d){var _0x3a94e3=path[_0x100c('0xa6')](config[_0x100c('0xa7')],_0x100c('0xa8'));return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x4a45de[_0x100c('0x59')]['id']},'attributes':['id',_0x100c('0xa9')],'raw':!![]})['then'](handleEntityNotFound(_0x25d207,null))[_0x100c('0x1b')](function(_0x32b4bd){if(_0x32b4bd){if(_[_0x100c('0x62')](_0x32b4bd[_0x100c('0xa9')])){return _0x25d207[_0x100c('0xaa')](_0x3a94e3);}else{if(!fs[_0x100c('0xab')](path['join'](config[_0x100c('0xa7')],_0x100c('0xac'),_0x32b4bd['userpic']))){return _0x25d207[_0x100c('0xaa')](_0x3a94e3);}return _0x25d207[_0x100c('0xaa')](path[_0x100c('0xa6')](config[_0x100c('0xa7')],_0x100c('0xac'),_0x32b4bd[_0x100c('0xa9')]));}}})['catch'](handleError(_0x25d207,null));};exports[_0x100c('0xad')]=function(_0x45e799,_0x5c15ab,_0x19b4f5){var _0x1d4dd9={};var _0x31b96f={};var _0x3fd4c3;var _0x12a422;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x45e799['params']['id']}})['then'](handleEntityNotFound(_0x5c15ab,null))['then'](function(_0x2e45e2){if(_0x2e45e2){_0x3fd4c3=_0x2e45e2;_0x31b96f[_0x100c('0x3a')]=_[_0x100c('0x3c')](db[_0x100c('0xae')][_0x100c('0x52')]);_0x31b96f['query']=_[_0x100c('0x3c')](_0x45e799[_0x100c('0x3e')]);_0x31b96f[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x31b96f['model'],_0x31b96f['query']);_0x1d4dd9[_0x100c('0x42')]=_[_0x100c('0x40')](_0x31b96f['model'],qs[_0x100c('0x41')](_0x45e799[_0x100c('0x3e')]['fields']));_0x1d4dd9[_0x100c('0x42')]=_0x1d4dd9[_0x100c('0x42')][_0x100c('0x43')]?_0x1d4dd9[_0x100c('0x42')]:_0x31b96f[_0x100c('0x3a')];_0x1d4dd9[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x45e799[_0x100c('0x3e')][_0x100c('0x46')]);_0x1d4dd9[_0x100c('0x47')]=qs[_0x100c('0x3f')](_['pick'](_0x45e799[_0x100c('0x3e')],_0x31b96f['filters']));if(_0x45e799[_0x100c('0x3e')][_0x100c('0x33')]){_0x1d4dd9[_0x100c('0x47')]=_[_0x100c('0x49')](_0x1d4dd9[_0x100c('0x47')],{'$or':_['map'](_0x1d4dd9[_0x100c('0x42')],function(_0x414839){var _0xdd9b4f={};_0xdd9b4f[_0x414839]={'$like':'%'+_0x45e799[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0xdd9b4f;})});}_0x1d4dd9=_[_0x100c('0x49')]({},_0x1d4dd9,_0x45e799[_0x100c('0x4f')]);return _0x3fd4c3['getContacts'](_0x1d4dd9);}})['then'](function(_0x47eb26){if(_0x47eb26){_0x12a422=_0x47eb26[_0x100c('0x43')];if(_0x45e799['query'][_0x100c('0xaf')]('includeAll')){_0x1d4dd9[_0x100c('0x50')]=[{'model':db[_0x100c('0xb0')],'as':_0x100c('0xb1'),'required':![]},{'model':db['Tag'],'as':_0x100c('0xb2'),'attributes':['id',_0x100c('0x37'),_0x100c('0xb3')],'where':_0x45e799[_0x100c('0x3e')][_0x100c('0xb4')]?{'id':_0x45e799[_0x100c('0x3e')]['tag']}:undefined,'required':_0x45e799[_0x100c('0x3e')][_0x100c('0xb4')]?!![]:![]}];}if(!_0x45e799[_0x100c('0x3e')][_0x100c('0xaf')](_0x100c('0x44'))){_0x1d4dd9[_0x100c('0x29')]=qs['limit'](_0x45e799[_0x100c('0x3e')][_0x100c('0x29')]);_0x1d4dd9[_0x100c('0x28')]=qs['offset'](_0x45e799[_0x100c('0x3e')][_0x100c('0x28')]);}return _0x3fd4c3[_0x100c('0xad')](_0x1d4dd9);}})[_0x100c('0x1b')](function(_0x3c20f4){if(_0x3c20f4){return _0x3c20f4?{'count':_0x12a422,'rows':_0x3c20f4}:null;}})[_0x100c('0x1b')](respondWithResult(_0x5c15ab,null))['catch'](handleError(_0x5c15ab,null));};exports[_0x100c('0xb5')]=function(_0x3554ef,_0xa17a2d,_0x5c3fff){var _0x7e6876;var _0xcd6c19;var _0x1cd544={};var _0x5cb58f;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x3554ef[_0x100c('0x59')]['id']},'attributes':['id',_0x100c('0x37'),_0x100c('0x58')]})[_0x100c('0x1b')](handleEntityNotFound(_0xa17a2d,null))['then'](function(_0x4566f5){if(!utils[_0x100c('0x8f')](_0x3554ef[_0x100c('0x3e')]['channel'])){throw new db[(_0x100c('0x81'))][(_0x100c('0x83'))](_0x100c('0x90'));}_0x7e6876=_0x4566f5;var _0x3f04ba={};_0x3f04ba['model']=_[_0x100c('0x3c')](db[_['capitalize'](_0x3554ef[_0x100c('0x3e')]['channel'])+_0x100c('0xb6')]['rawAttributes']);_0x3f04ba[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x3554ef[_0x100c('0x3e')]);_0x3f04ba['filters']=_[_0x100c('0x40')](_0x3f04ba[_0x100c('0x3a')],_0x3f04ba[_0x100c('0x3e')]);_0x1cd544[_0x100c('0x42')]=_['intersection'](_0x3f04ba[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x3554ef[_0x100c('0x3e')][_0x100c('0x41')]));_0x1cd544[_0x100c('0x42')]=_0x1cd544[_0x100c('0x42')][_0x100c('0x43')]?_0x1cd544[_0x100c('0x42')]:_0x3f04ba[_0x100c('0x3a')];_0x1cd544[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x3554ef[_0x100c('0x3e')]['sort']);_0x1cd544[_0x100c('0x47')]=qs[_0x100c('0x3f')](_[_0x100c('0x48')](_0x3554ef[_0x100c('0x3e')],_0x3f04ba['filters']));if(_0x3554ef['query'][_0x100c('0x33')]){_0x1cd544[_0x100c('0x47')]=_[_0x100c('0x49')](_0x1cd544['where'],{'$or':_[_0x100c('0x35')](_0x1cd544[_0x100c('0x42')],function(_0x25c321){var _0x4b1641={};_0x4b1641[_0x25c321]={'$like':'%'+_0x3554ef['query'][_0x100c('0x33')]+'%'};return _0x4b1641;})});}_0x1cd544=_[_0x100c('0x49')]({},_0x1cd544,_0x3554ef[_0x100c('0x4f')]);switch(_0x7e6876[_0x100c('0x58')]){case'admin':return db[_[_0x100c('0x91')](_0x3554ef[_0x100c('0x3e')][_0x100c('0x9f')])+_0x100c('0xb6')]['findAll'](_0x1cd544);case _0x100c('0x5f'):case _0x100c('0x30'):return _0x7e6876['get'+_['capitalize'](_0x3554ef[_0x100c('0x3e')][_0x100c('0x9f')])+'Queues'](_0x1cd544);default:throw new db['Sequelize']['ValidationError'](_0x100c('0xb7'));}})[_0x100c('0x1b')](function(_0xa50626){_0x5cb58f=_0xa50626['length'];if(!_0x3554ef['query']['hasOwnProperty'](_0x100c('0x44'))){_0x1cd544[_0x100c('0x29')]=qs['limit'](_0x3554ef[_0x100c('0x3e')][_0x100c('0x29')]);_0x1cd544[_0x100c('0x28')]=qs[_0x100c('0x28')](_0x3554ef[_0x100c('0x3e')][_0x100c('0x28')]);}switch(_0x7e6876['role']){case _0x100c('0x86'):return db[_[_0x100c('0x91')](_0x3554ef[_0x100c('0x3e')][_0x100c('0x9f')])+_0x100c('0xb6')]['findAll'](_0x1cd544);case'user':case _0x100c('0x30'):return _0x7e6876[_0x100c('0x79')+_[_0x100c('0x91')](_0x3554ef['query'][_0x100c('0x9f')])+'Queues'](_0x1cd544);}})[_0x100c('0x1b')](function(_0x3f0611){return{'count':_0x5cb58f,'rows':_0x3f0611};})[_0x100c('0x1b')](respondWithResult(_0xa17a2d,null))[_0x100c('0x23')](handleError(_0xa17a2d,null));};exports[_0x100c('0xb8')]=function(_0x1bc5b4,_0xcf06cd,_0x49d9fd){var _0x738d7f={};var _0x5d93d8={};var _0x57a8bf;var _0x48060c;return db['User'][_0x100c('0x8a')]({'where':{'id':_0x1bc5b4['params']['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0xcf06cd,null))[_0x100c('0x1b')](function(_0x58877a){if(_0x58877a){_0x57a8bf=_0x58877a;_0x5d93d8[_0x100c('0x3a')]=_['keys'](db[_0x100c('0x9d')]['rawAttributes']);_0x5d93d8[_0x100c('0x3e')]=_['keys'](_0x1bc5b4[_0x100c('0x3e')]);_0x5d93d8[_0x100c('0x3f')]=_['intersection'](_0x5d93d8[_0x100c('0x3a')],_0x5d93d8['query']);_0x738d7f[_0x100c('0x42')]=_[_0x100c('0x40')](_0x5d93d8[_0x100c('0x3a')],qs['fields'](_0x1bc5b4[_0x100c('0x3e')][_0x100c('0x41')]));_0x738d7f[_0x100c('0x42')]=_0x738d7f['attributes'][_0x100c('0x43')]?_0x738d7f[_0x100c('0x42')]:_0x5d93d8[_0x100c('0x3a')];_0x738d7f[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x1bc5b4[_0x100c('0x3e')]['sort']);_0x738d7f['where']=qs['filters'](_[_0x100c('0x48')](_0x1bc5b4[_0x100c('0x3e')],_0x5d93d8['filters']));if(_0x1bc5b4[_0x100c('0x3e')]['filter']){_0x738d7f[_0x100c('0x47')]=_[_0x100c('0x49')](_0x738d7f[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x738d7f[_0x100c('0x42')],function(_0x1ec969){var _0x1c2117={};_0x1c2117[_0x1ec969]={'$like':'%'+_0x1bc5b4['query'][_0x100c('0x33')]+'%'};return _0x1c2117;})});}_0x738d7f=_['merge']({},_0x738d7f,_0x1bc5b4[_0x100c('0x4f')]);return _0x57a8bf[_0x100c('0xb8')](_0x738d7f);}})[_0x100c('0x1b')](function(_0x200901){if(_0x200901){_0x48060c=_0x200901[_0x100c('0x43')];if(!_0x1bc5b4[_0x100c('0x3e')]['hasOwnProperty'](_0x100c('0x44'))){_0x738d7f[_0x100c('0x29')]=qs[_0x100c('0x29')](_0x1bc5b4[_0x100c('0x3e')]['limit']);_0x738d7f[_0x100c('0x28')]=qs[_0x100c('0x28')](_0x1bc5b4[_0x100c('0x3e')][_0x100c('0x28')]);}return _0x57a8bf[_0x100c('0xb8')](_0x738d7f);}})[_0x100c('0x1b')](function(_0x487350){if(_0x487350){return _0x487350?{'count':_0x48060c,'rows':_0x487350}:null;}})[_0x100c('0x1b')](respondWithResult(_0xcf06cd,null))['catch'](handleError(_0xcf06cd,null));};exports[_0x100c('0xb9')]=function(_0x430bce,_0x3d6a92,_0x243531){var _0x40f9cb={};var _0x58c190={};var _0x101c34;var _0xe46bd;return db[_0x100c('0x39')]['findOne']({'where':{'id':_0x430bce[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x3d6a92,null))[_0x100c('0x1b')](function(_0x31c77c){if(_0x31c77c){_0x101c34=_0x31c77c;_0x58c190[_0x100c('0x3a')]=_['keys'](db['ChatGroup'][_0x100c('0x52')]);_0x58c190[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x430bce['query']);_0x58c190[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x58c190[_0x100c('0x3a')],_0x58c190['query']);_0x40f9cb['attributes']=_[_0x100c('0x40')](_0x58c190[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x430bce[_0x100c('0x3e')][_0x100c('0x41')]));_0x40f9cb[_0x100c('0x42')]=_0x40f9cb[_0x100c('0x42')][_0x100c('0x43')]?_0x40f9cb[_0x100c('0x42')]:_0x58c190[_0x100c('0x3a')];_0x40f9cb['order']=qs[_0x100c('0x46')](_0x430bce[_0x100c('0x3e')][_0x100c('0x46')]);_0x40f9cb[_0x100c('0x47')]=qs['filters'](_[_0x100c('0x48')](_0x430bce['query'],_0x58c190[_0x100c('0x3f')]));if(_0x430bce[_0x100c('0x3e')][_0x100c('0x33')]){_0x40f9cb[_0x100c('0x47')]=_[_0x100c('0x49')](_0x40f9cb[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x40f9cb[_0x100c('0x42')],function(_0x399497){var _0x50f40a={};_0x50f40a[_0x399497]={'$like':'%'+_0x430bce[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x50f40a;})});}_0x40f9cb=_[_0x100c('0x49')]({},_0x40f9cb,_0x430bce[_0x100c('0x4f')]);return _0x101c34[_0x100c('0xb9')](_0x40f9cb);}})['then'](function(_0x50ed02){if(_0x50ed02){_0xe46bd=_0x50ed02['length'];if(!_0x430bce[_0x100c('0x3e')][_0x100c('0xaf')]('nolimit')){_0x40f9cb[_0x100c('0x29')]=qs[_0x100c('0x29')](_0x430bce[_0x100c('0x3e')][_0x100c('0x29')]);_0x40f9cb['offset']=qs[_0x100c('0x28')](_0x430bce[_0x100c('0x3e')]['offset']);}return _0x101c34[_0x100c('0xb9')](_0x40f9cb);}})[_0x100c('0x1b')](function(_0x2c47aa){if(_0x2c47aa){return _0x2c47aa?{'count':_0xe46bd,'rows':_0x2c47aa}:null;}})[_0x100c('0x1b')](respondWithResult(_0x3d6a92,null))[_0x100c('0x23')](handleError(_0x3d6a92,null));};exports[_0x100c('0xba')]=function(_0x2e65c7,_0x48ba06,_0x5d0a5d){var _0xe2b6f5={'raw':!![],'where':{}};var _0x18b4c8={};var _0x2a9d05={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x2e65c7['params']['id']}})['then'](handleEntityNotFound(_0x48ba06,null))['then'](function(_0x204ae8){if(_0x204ae8){_0x18b4c8[_0x100c('0x3a')]=_['keys'](db['VoiceRecording'][_0x100c('0x52')]);_0x18b4c8[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x2e65c7['query']);_0x18b4c8['filters']=_['intersection'](_0x18b4c8[_0x100c('0x3a')],_0x18b4c8[_0x100c('0x3e')]);_0xe2b6f5[_0x100c('0x42')]=_[_0x100c('0x40')](_0x18b4c8[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x2e65c7[_0x100c('0x3e')][_0x100c('0x41')]));_0xe2b6f5['attributes']=_0xe2b6f5[_0x100c('0x42')][_0x100c('0x43')]?_0xe2b6f5[_0x100c('0x42')]:_0x18b4c8[_0x100c('0x3a')];if(!_0x2e65c7[_0x100c('0x3e')]['hasOwnProperty'](_0x100c('0x44'))){_0xe2b6f5['limit']=qs[_0x100c('0x29')](_0x2e65c7[_0x100c('0x3e')][_0x100c('0x29')]);_0xe2b6f5[_0x100c('0x28')]=qs[_0x100c('0x28')](_0x2e65c7[_0x100c('0x3e')]['offset']);}_0xe2b6f5[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x2e65c7[_0x100c('0x3e')][_0x100c('0x46')]);_0xe2b6f5['where']=qs[_0x100c('0x3f')](_[_0x100c('0x48')](_0x2e65c7[_0x100c('0x3e')],_0x18b4c8[_0x100c('0x3f')]));_0xe2b6f5[_0x100c('0x47')][_0x100c('0xbb')]=_0x204ae8['id'];if(_0x2e65c7[_0x100c('0x3e')]['filter']){_0xe2b6f5[_0x100c('0x47')]=_[_0x100c('0x49')](_0xe2b6f5[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0xe2b6f5['attributes'],function(_0xc42f41){var _0x344c01={};_0x344c01[_0xc42f41]={'$like':'%'+_0x2e65c7[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x344c01;})});}_0xe2b6f5=_[_0x100c('0x49')]({},_0xe2b6f5,_0x2e65c7[_0x100c('0x4f')]);return db['VoiceRecording'][_0x100c('0x27')]({'where':_0xe2b6f5[_0x100c('0x47')]})['then'](function(_0x434a3a){_0x2a9d05[_0x100c('0x27')]=_0x434a3a;if(_0x2e65c7[_0x100c('0x3e')][_0x100c('0x54')]){_0xe2b6f5['include']=[{'all':!![]}];}return db[_0x100c('0xbc')]['findAll'](_0xe2b6f5);})[_0x100c('0x1b')](function(_0x24540a){_0x2a9d05[_0x100c('0xbd')]=_0x24540a;return _0x2a9d05;});}})[_0x100c('0x1b')](respondWithFilteredResult(_0x48ba06,_0xe2b6f5))[_0x100c('0x23')](handleError(_0x48ba06,null));};exports[_0x100c('0xbe')]=function(_0x2709db,_0x1a97d1,_0x425e1a){var _0x984d69={'raw':!![],'where':{}};var _0x4fb1ba={};var _0x2a5f51={'count':0x0,'rows':[]};return db[_0x100c('0x39')]['findOne']({'where':{'id':_0x2709db[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x1a97d1,null))[_0x100c('0x1b')](function(_0x228d15){if(_0x228d15){_0x4fb1ba[_0x100c('0x3a')]=_[_0x100c('0x3c')](db[_0x100c('0xbf')][_0x100c('0x52')]);_0x4fb1ba[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x2709db[_0x100c('0x3e')]);_0x4fb1ba[_0x100c('0x3f')]=_['intersection'](_0x4fb1ba['model'],_0x4fb1ba[_0x100c('0x3e')]);_0x984d69[_0x100c('0x42')]=_['intersection'](_0x4fb1ba[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x2709db[_0x100c('0x3e')][_0x100c('0x41')]));_0x984d69[_0x100c('0x42')]=_0x984d69['attributes']['length']?_0x984d69[_0x100c('0x42')]:_0x4fb1ba[_0x100c('0x3a')];if(!_0x2709db[_0x100c('0x3e')][_0x100c('0xaf')]('nolimit')){_0x984d69[_0x100c('0x29')]=qs['limit'](_0x2709db[_0x100c('0x3e')]['limit']);_0x984d69[_0x100c('0x28')]=qs[_0x100c('0x28')](_0x2709db[_0x100c('0x3e')][_0x100c('0x28')]);}_0x984d69[_0x100c('0x45')]=qs['sort'](_0x2709db[_0x100c('0x3e')][_0x100c('0x46')]);_0x984d69[_0x100c('0x47')]=qs['filters'](_[_0x100c('0x48')](_0x2709db[_0x100c('0x3e')],_0x4fb1ba[_0x100c('0x3f')]));_0x984d69[_0x100c('0x47')]['UserId']=_0x228d15['id'];if(_0x2709db['query'][_0x100c('0x33')]){_0x984d69['where']=_[_0x100c('0x49')](_0x984d69[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x984d69[_0x100c('0x42')],function(_0x4a9bcf){var _0x5c0c14={};_0x5c0c14[_0x4a9bcf]={'$like':'%'+_0x2709db[_0x100c('0x3e')]['filter']+'%'};return _0x5c0c14;})});}_0x984d69=_[_0x100c('0x49')]({},_0x984d69,_0x2709db['options']);return db['ScreenRecording'][_0x100c('0x27')]({'where':_0x984d69[_0x100c('0x47')]})[_0x100c('0x1b')](function(_0x113573){_0x2a5f51[_0x100c('0x27')]=_0x113573;if(_0x2709db[_0x100c('0x3e')][_0x100c('0x54')]){_0x984d69[_0x100c('0x50')]=[{'all':!![]}];}return db[_0x100c('0xbf')]['findAll'](_0x984d69);})[_0x100c('0x1b')](function(_0x28d480){_0x2a5f51['rows']=_0x28d480;return _0x2a5f51;});}})[_0x100c('0x1b')](respondWithFilteredResult(_0x1a97d1,_0x984d69))[_0x100c('0x23')](handleError(_0x1a97d1,null));};exports[_0x100c('0xc0')]=function(_0x2eb5ef,_0x9c047e,_0x4ef262){var _0x5610dc={};var _0x1cb7b8={};var _0x2c0e8c;var _0x956766;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x2eb5ef[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x9c047e,null))[_0x100c('0x1b')](function(_0x4dc84a){if(_0x4dc84a){_0x2c0e8c=_0x4dc84a;_0x1cb7b8[_0x100c('0x3a')]=_['keys'](db[_0x100c('0xc1')]['rawAttributes']);_0x1cb7b8['query']=_['keys'](_0x2eb5ef[_0x100c('0x3e')]);_0x1cb7b8[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x1cb7b8[_0x100c('0x3a')],_0x1cb7b8[_0x100c('0x3e')]);_0x5610dc[_0x100c('0x42')]=_[_0x100c('0x40')](_0x1cb7b8[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x2eb5ef[_0x100c('0x3e')]['fields']));_0x5610dc[_0x100c('0x42')]=_0x5610dc[_0x100c('0x42')]['length']?_0x5610dc[_0x100c('0x42')]:_0x1cb7b8[_0x100c('0x3a')];_0x5610dc[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x2eb5ef['query'][_0x100c('0x46')]);_0x5610dc[_0x100c('0x47')]=qs['filters'](_[_0x100c('0x48')](_0x2eb5ef[_0x100c('0x3e')],_0x1cb7b8[_0x100c('0x3f')]));if(_0x2eb5ef[_0x100c('0x3e')][_0x100c('0x33')]){_0x5610dc[_0x100c('0x47')]=_[_0x100c('0x49')](_0x5610dc[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x5610dc['attributes'],function(_0x28a3d0){var _0x21570f={};_0x21570f[_0x28a3d0]={'$like':'%'+_0x2eb5ef[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x21570f;})});}_0x5610dc=_['merge']({},_0x5610dc,_0x2eb5ef[_0x100c('0x4f')]);return _0x2c0e8c[_0x100c('0xc0')](_0x5610dc);}})[_0x100c('0x1b')](function(_0x47c032){if(_0x47c032){_0x956766=_0x47c032[_0x100c('0x43')];if(!_0x2eb5ef[_0x100c('0x3e')][_0x100c('0xaf')](_0x100c('0x44'))){_0x5610dc['limit']=qs['limit'](_0x2eb5ef[_0x100c('0x3e')][_0x100c('0x29')]);_0x5610dc['offset']=qs[_0x100c('0x28')](_0x2eb5ef['query']['offset']);}return _0x2c0e8c[_0x100c('0xc0')](_0x5610dc);}})[_0x100c('0x1b')](function(_0x2b3d96){if(_0x2b3d96){return _0x2b3d96?{'count':_0x956766,'rows':_0x2b3d96}:null;}})['then'](respondWithResult(_0x9c047e,null))['catch'](handleError(_0x9c047e,null));};exports[_0x100c('0xc2')]=function(_0x546652,_0x288e38,_0x347d79){var _0x4ccf1e={};var _0xd34c28={};var _0x43a047;var _0x2c7c49;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x546652[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x288e38,null))[_0x100c('0x1b')](function(_0x3d8474){if(_0x3d8474){_0x43a047=_0x3d8474;_0xd34c28[_0x100c('0x3a')]=_[_0x100c('0x3c')](db[_0x100c('0xc3')][_0x100c('0x52')]);_0xd34c28[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x546652[_0x100c('0x3e')]);_0xd34c28[_0x100c('0x3f')]=_[_0x100c('0x40')](_0xd34c28[_0x100c('0x3a')],_0xd34c28[_0x100c('0x3e')]);_0x4ccf1e[_0x100c('0x42')]=_['intersection'](_0xd34c28[_0x100c('0x3a')],qs['fields'](_0x546652[_0x100c('0x3e')][_0x100c('0x41')]));_0x4ccf1e[_0x100c('0x42')]=_0x4ccf1e['attributes'][_0x100c('0x43')]?_0x4ccf1e[_0x100c('0x42')]:_0xd34c28[_0x100c('0x3a')];_0x4ccf1e['order']=qs['sort'](_0x546652['query']['sort']);_0x4ccf1e[_0x100c('0x47')]=qs[_0x100c('0x3f')](_['pick'](_0x546652[_0x100c('0x3e')],_0xd34c28['filters']));if(_0x546652[_0x100c('0x3e')][_0x100c('0x33')]){_0x4ccf1e[_0x100c('0x47')]=_[_0x100c('0x49')](_0x4ccf1e[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x4ccf1e['attributes'],function(_0x572e6a){var _0x1a9f0b={};_0x1a9f0b[_0x572e6a]={'$like':'%'+_0x546652[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x1a9f0b;})});}_0x4ccf1e=_[_0x100c('0x49')]({},_0x4ccf1e,_0x546652[_0x100c('0x4f')]);return _0x43a047[_0x100c('0xc2')](_0x4ccf1e);}})['then'](function(_0x3f9ed1){if(_0x3f9ed1){_0x2c7c49=_0x3f9ed1['length'];if(!_0x546652[_0x100c('0x3e')][_0x100c('0xaf')](_0x100c('0x44'))){_0x4ccf1e['limit']=qs[_0x100c('0x29')](_0x546652[_0x100c('0x3e')]['limit']);_0x4ccf1e[_0x100c('0x28')]=qs['offset'](_0x546652[_0x100c('0x3e')]['offset']);}return _0x43a047['getOpenchannelInteractions'](_0x4ccf1e);}})[_0x100c('0x1b')](function(_0x1b52c4){if(_0x1b52c4){return _0x1b52c4?{'count':_0x2c7c49,'rows':_0x1b52c4}:null;}})[_0x100c('0x1b')](respondWithResult(_0x288e38,null))['catch'](handleError(_0x288e38,null));};exports['getMailInteractions']=function(_0x2b49ad,_0x4f0a49,_0x2579c9){var _0xdac980={'raw':!![],'where':{}};var _0x5a0dd5={};var _0x1ac4f9={'count':0x0,'rows':[]};return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x2b49ad[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x4f0a49,null))[_0x100c('0x1b')](function(_0x31e881){if(_0x31e881){_0x5a0dd5[_0x100c('0x3a')]=_[_0x100c('0x3c')](db['MailInteraction'][_0x100c('0x52')]);_0x5a0dd5[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x2b49ad[_0x100c('0x3e')]);_0x5a0dd5[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x5a0dd5[_0x100c('0x3a')],_0x5a0dd5[_0x100c('0x3e')]);_0xdac980['attributes']=_[_0x100c('0x40')](_0x5a0dd5['model'],qs[_0x100c('0x41')](_0x2b49ad[_0x100c('0x3e')][_0x100c('0x41')]));_0xdac980[_0x100c('0x42')]=_0xdac980['attributes']['length']?_0xdac980['attributes']:_0x5a0dd5[_0x100c('0x3a')];if(!_0x2b49ad[_0x100c('0x3e')][_0x100c('0xaf')](_0x100c('0x44'))){_0xdac980[_0x100c('0x29')]=qs[_0x100c('0x29')](_0x2b49ad[_0x100c('0x3e')][_0x100c('0x29')]);_0xdac980[_0x100c('0x28')]=qs[_0x100c('0x28')](_0x2b49ad[_0x100c('0x3e')][_0x100c('0x28')]);}_0xdac980[_0x100c('0x45')]=qs['sort'](_0x2b49ad['query']['sort']);_0xdac980[_0x100c('0x47')]=qs['filters'](_['pick'](_0x2b49ad[_0x100c('0x3e')],_0x5a0dd5[_0x100c('0x3f')]));_0xdac980[_0x100c('0x47')][_0x100c('0xbb')]=_0x31e881['id'];if(_0x2b49ad[_0x100c('0x3e')][_0x100c('0x33')]){_0xdac980[_0x100c('0x47')]=_[_0x100c('0x49')](_0xdac980[_0x100c('0x47')],{'$or':_['map'](_0xdac980[_0x100c('0x42')],function(_0x1cfacf){var _0x703e78={};_0x703e78[_0x1cfacf]={'$like':'%'+_0x2b49ad['query'][_0x100c('0x33')]+'%'};return _0x703e78;})});}_0xdac980=_[_0x100c('0x49')]({},_0xdac980,_0x2b49ad[_0x100c('0x4f')]);return db['MailInteraction'][_0x100c('0x27')]({'where':_0xdac980[_0x100c('0x47')]})[_0x100c('0x1b')](function(_0x22f720){_0x1ac4f9[_0x100c('0x27')]=_0x22f720;if(_0x2b49ad[_0x100c('0x3e')][_0x100c('0x54')]){_0xdac980[_0x100c('0x50')]=[{'all':!![]}];}return db[_0x100c('0xc4')]['findAll'](_0xdac980);})[_0x100c('0x1b')](function(_0x4890b6){_0x1ac4f9[_0x100c('0xbd')]=_0x4890b6;return _0x1ac4f9;});}})[_0x100c('0x1b')](respondWithFilteredResult(_0x4f0a49,_0xdac980))['catch'](handleError(_0x4f0a49,null));};exports['getSmsInteractions']=function(_0x45d5ae,_0x13d2c1,_0x536924){var _0x34c4a3={};var _0x3b7f6d={};var _0x510b99;var _0x2097ab;return db[_0x100c('0x39')]['findOne']({'where':{'id':_0x45d5ae[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x13d2c1,null))[_0x100c('0x1b')](function(_0x4c5aa1){if(_0x4c5aa1){_0x510b99=_0x4c5aa1;_0x3b7f6d[_0x100c('0x3a')]=_[_0x100c('0x3c')](db[_0x100c('0xc5')][_0x100c('0x52')]);_0x3b7f6d['query']=_[_0x100c('0x3c')](_0x45d5ae[_0x100c('0x3e')]);_0x3b7f6d[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x3b7f6d[_0x100c('0x3a')],_0x3b7f6d[_0x100c('0x3e')]);_0x34c4a3[_0x100c('0x42')]=_[_0x100c('0x40')](_0x3b7f6d[_0x100c('0x3a')],qs['fields'](_0x45d5ae[_0x100c('0x3e')][_0x100c('0x41')]));_0x34c4a3[_0x100c('0x42')]=_0x34c4a3[_0x100c('0x42')][_0x100c('0x43')]?_0x34c4a3[_0x100c('0x42')]:_0x3b7f6d[_0x100c('0x3a')];_0x34c4a3['order']=qs['sort'](_0x45d5ae[_0x100c('0x3e')][_0x100c('0x46')]);_0x34c4a3[_0x100c('0x47')]=qs['filters'](_['pick'](_0x45d5ae[_0x100c('0x3e')],_0x3b7f6d['filters']));if(_0x45d5ae['query'][_0x100c('0x33')]){_0x34c4a3[_0x100c('0x47')]=_[_0x100c('0x49')](_0x34c4a3[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x34c4a3[_0x100c('0x42')],function(_0x618a33){var _0x38be43={};_0x38be43[_0x618a33]={'$like':'%'+_0x45d5ae[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x38be43;})});}_0x34c4a3=_[_0x100c('0x49')]({},_0x34c4a3,_0x45d5ae[_0x100c('0x4f')]);return _0x510b99[_0x100c('0xc6')](_0x34c4a3);}})[_0x100c('0x1b')](function(_0x4eb616){if(_0x4eb616){_0x2097ab=_0x4eb616['length'];if(!_0x45d5ae[_0x100c('0x3e')][_0x100c('0xaf')](_0x100c('0x44'))){_0x34c4a3['limit']=qs[_0x100c('0x29')](_0x45d5ae[_0x100c('0x3e')]['limit']);_0x34c4a3[_0x100c('0x28')]=qs[_0x100c('0x28')](_0x45d5ae[_0x100c('0x3e')]['offset']);}return _0x510b99[_0x100c('0xc6')](_0x34c4a3);}})[_0x100c('0x1b')](function(_0x359044){if(_0x359044){return _0x359044?{'count':_0x2097ab,'rows':_0x359044}:null;}})[_0x100c('0x1b')](respondWithResult(_0x13d2c1,null))['catch'](handleError(_0x13d2c1,null));};exports[_0x100c('0xc7')]=function(_0x582c9f,_0x1fd7c0,_0xa84cb7){var _0xb9bf60={};var _0x41d105={};var _0x497d86;var _0x4734ce;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x582c9f[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x1fd7c0,null))[_0x100c('0x1b')](function(_0x18f3d0){if(_0x18f3d0){_0x497d86=_0x18f3d0;_0x41d105[_0x100c('0x3a')]=_[_0x100c('0x3c')](db[_0x100c('0xc8')][_0x100c('0x52')]);_0x41d105[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x582c9f['query']);_0x41d105['filters']=_[_0x100c('0x40')](_0x41d105[_0x100c('0x3a')],_0x41d105[_0x100c('0x3e')]);_0xb9bf60['attributes']=_[_0x100c('0x40')](_0x41d105[_0x100c('0x3a')],qs['fields'](_0x582c9f[_0x100c('0x3e')][_0x100c('0x41')]));_0xb9bf60[_0x100c('0x42')]=_0xb9bf60[_0x100c('0x42')]['length']?_0xb9bf60[_0x100c('0x42')]:_0x41d105['model'];_0xb9bf60[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x582c9f[_0x100c('0x3e')]['sort']);_0xb9bf60['where']=qs[_0x100c('0x3f')](_[_0x100c('0x48')](_0x582c9f[_0x100c('0x3e')],_0x41d105[_0x100c('0x3f')]));if(_0x582c9f[_0x100c('0x3e')][_0x100c('0x33')]){_0xb9bf60[_0x100c('0x47')]=_['merge'](_0xb9bf60['where'],{'$or':_[_0x100c('0x35')](_0xb9bf60[_0x100c('0x42')],function(_0x1a4f73){var _0x3104b5={};_0x3104b5[_0x1a4f73]={'$like':'%'+_0x582c9f['query'][_0x100c('0x33')]+'%'};return _0x3104b5;})});}_0xb9bf60=_[_0x100c('0x49')]({},_0xb9bf60,_0x582c9f[_0x100c('0x4f')]);return _0x497d86['getFaxInteractions'](_0xb9bf60);}})[_0x100c('0x1b')](function(_0x16ad71){if(_0x16ad71){_0x4734ce=_0x16ad71[_0x100c('0x43')];if(!_0x582c9f[_0x100c('0x3e')]['hasOwnProperty'](_0x100c('0x44'))){_0xb9bf60[_0x100c('0x29')]=qs['limit'](_0x582c9f[_0x100c('0x3e')][_0x100c('0x29')]);_0xb9bf60[_0x100c('0x28')]=qs['offset'](_0x582c9f['query']['offset']);}return _0x497d86['getFaxInteractions'](_0xb9bf60);}})[_0x100c('0x1b')](function(_0x436ca0){if(_0x436ca0){return _0x436ca0?{'count':_0x4734ce,'rows':_0x436ca0}:null;}})[_0x100c('0x1b')](respondWithResult(_0x1fd7c0,null))[_0x100c('0x23')](handleError(_0x1fd7c0,null));};exports[_0x100c('0xc9')]=function(_0x213aaa,_0x277329,_0x54f23c){var _0x4c4e2b;var _0x3e8291;var _0x12b169;var _0x170478=!_[_0x100c('0x62')](_0x213aaa['params']['id'])?_0x213aaa[_0x100c('0x59')]['id']:!_[_0x100c('0x62')](_0x213aaa[_0x100c('0x5f')]['id'])?_0x213aaa[_0x100c('0x5f')]['id']:null;return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x170478,'role':_0x100c('0x30')},'attributes':['id',_0x100c('0x37'),_0x100c('0xca'),_0x100c('0xcb'),_0x100c('0x58'),_0x100c('0x66'),_0x100c('0x8d')]})['then'](handleEntityNotFound(_0x277329,null))['then'](function(_0x5d4dda){if(_0x5d4dda){_0x4c4e2b=_0x5d4dda;if(_0x213aaa[_0x100c('0x57')][_0x100c('0x8e')]){_0x12b169=util[_0x100c('0x63')]('LOCAL/%s@from-sip/n',_0x4c4e2b[_0x213aaa[_0x100c('0x57')]['interface']]);}else if(_0x213aaa['body'][_0x100c('0xcc')]){_0x12b169=util[_0x100c('0x63')]('SIP/%s',_0x213aaa[_0x100c('0x57')][_0x100c('0xcc')]);}else{_0x12b169=util[_0x100c('0x63')](_0x100c('0x9a'),_0x4c4e2b['name']);}socket['to'](util[_0x100c('0x63')](_0x100c('0xcd'),_0x4c4e2b[_0x100c('0x37')]))['emit'](_0x100c('0xce'),{'ip':_0x213aaa[_0x100c('0xcf')][_0x100c('0xd0')]||_0x213aaa[_0x100c('0xd1')][_0x100c('0xd2')]||_0x213aaa[_0x100c('0xd3')][_0x100c('0xd2')]||_0x213aaa[_0x100c('0xd1')][_0x100c('0xd3')]['remoteAddress']});return db['UserVoiceQueueRt']['destroy']({'where':{'membername':_0x4c4e2b[_0x100c('0x37')]},'individualHooks':!![]});}})[_0x100c('0x1b')](function(_0x15725d){if(_0x4c4e2b){return _0x4c4e2b['getVoiceQueues']({'raw':!![]});}})[_0x100c('0x1b')](function(_0x35018f){var _0x508d9b=[];if(_0x35018f){_0x3e8291=_0x35018f;if(_0x3e8291[_0x100c('0x43')]){for(var _0x168cbe=0x0;_0x168cbe<_0x3e8291[_0x100c('0x43')];_0x168cbe++){_0x508d9b[_0x100c('0xd4')]({'membername':_0x4c4e2b['name'],'UserId':_0x4c4e2b['id'],'queue_name':_0x3e8291[_0x168cbe][_0x100c('0x37')],'VoiceQueueId':_0x3e8291[_0x168cbe]['id'],'interface':_0x12b169,'paused':_0x4c4e2b[_0x100c('0x8d')]||![],'penalty':_0x3e8291[_0x168cbe][_0x100c('0xd5')]||0x0});}return BPromise[_0x100c('0x9c')](_0x508d9b,function(_0x294596){return db[_0x100c('0x9d')][_0x100c('0xd6')](_0x294596);});}}})[_0x100c('0x1b')](function(){return db[_0x100c('0xd7')][_0x100c('0x99')]({'where':{'membername':_0x4c4e2b['name'],'exitAt':null}});})['then'](function(_0x556f6e){var _0x5898d4=[];_0x556f6e[_0x100c('0xd8')](function(_0x511687){_0x5898d4[_0x100c('0xd4')](_0x511687['update']({'exitAt':moment()[_0x100c('0x63')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x100c('0xd9')](_0x5898d4);})[_0x100c('0x1b')](function(){var _0x51aa6e=[];var _0x1f66e5=[];var _0xbe5792=utils[_0x100c('0xda')]();var _0x1b1bf6={'membername':_0x4c4e2b[_0x100c('0x37')],'interface':_0x12b169,'enterAt':moment()[_0x100c('0x63')](_0x100c('0xdb')),'role':_0x4c4e2b[_0x100c('0x58')],'internal':_0x4c4e2b[_0x100c('0x66')]};_0xbe5792[_0x100c('0xd8')](function(_0x3644d1){_0x51aa6e[_0x100c('0xd4')](_[_0x100c('0x49')]({'channel':_0x3644d1,'type':'LOGIN','data1':_0x213aaa[_0x100c('0x57')][_0x100c('0xdc')],'data2':_0x12b169},_0x1b1bf6));if(_0x4c4e2b[_0x100c('0x8d')]){_0x1f66e5[_0x100c('0xd4')](_['merge']({'channel':_0x3644d1,'type':'PAUSE','data1':_0x100c('0xdd')},_0x1b1bf6));}});return db[_0x100c('0xd7')]['bulkCreate'](_0x51aa6e[_0x100c('0xde')](_0x1f66e5),{'individualHooks':!![]});})[_0x100c('0x1b')](function(){return _0x4c4e2b[_0x100c('0x2d')]({'online':!![],'lastLoginAt':moment()[_0x100c('0x63')](_0x100c('0xdb')),'voicePause':_0x4c4e2b['loginInPause']||![],'mailPause':_0x4c4e2b[_0x100c('0x8d')]||![],'chatPause':_0x4c4e2b[_0x100c('0x8d')]||![],'faxPause':_0x4c4e2b[_0x100c('0x8d')]||![],'smsPause':_0x4c4e2b[_0x100c('0x8d')]||![],'openchannelPause':_0x4c4e2b['loginInPause']||![],'pauseType':_0x4c4e2b[_0x100c('0x8d')]?_0x100c('0xdd'):null,'interface':_0x12b169,'lastPauseAt':moment()['format'](_0x100c('0xdb'))});})['then'](function(_0x424601){if(_0x213aaa[_0x100c('0xdf')]){return _0x54f23c();}else{return BPromise[_0x100c('0xe0')](_0x424601)[_0x100c('0x1b')](respondWithResult(_0x277329,null));}})[_0x100c('0x23')](handleError(_0x277329,null));};exports[_0x100c('0xe1')]=function(_0x1878ed,_0x4f55b,_0x2d4831){var _0x3c1bbb;return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x1878ed[_0x100c('0x59')]['id'],'role':'agent'},'attributes':['id',_0x100c('0x37'),_0x100c('0x58')]})[_0x100c('0x1b')](handleEntityNotFound(_0x4f55b,null))[_0x100c('0x1b')](function(_0x48a507){if(_0x48a507){_0x3c1bbb=_0x48a507;return db[_0x100c('0x9d')]['destroy']({'where':{'membername':_0x3c1bbb[_0x100c('0x37')]},'individualHooks':!![]});}})[_0x100c('0x1b')](function(){return db['MemberReport'][_0x100c('0x99')]({'where':{'membername':_0x3c1bbb[_0x100c('0x37')],'exitAt':null}});})[_0x100c('0x1b')](function(_0x266e30){var _0x1fb99b=[];_0x266e30['forEach'](function(_0x5a2190){_0x1fb99b[_0x100c('0xd4')](_0x5a2190[_0x100c('0x2d')]({'exitAt':moment()[_0x100c('0x63')](_0x100c('0xdb'))}));});return BPromise[_0x100c('0xd9')](_0x1fb99b);})[_0x100c('0x1b')](function(){return _0x3c1bbb[_0x100c('0x2d')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0x100c('0x1b')](respondWithResult(_0x4f55b,null))['catch'](handleError(_0x4f55b,null));};exports[_0x100c('0xe2')]=function(_0x2fd44f,_0x1480ba,_0x27220c){var _0x425499;return db[_0x100c('0x9d')][_0x100c('0x2d')]({'paused':0x1},{'where':{'UserId':_0x2fd44f[_0x100c('0x59')]['id']},'individualHooks':!![]})[_0x100c('0x1b')](function(){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x2fd44f[_0x100c('0x59')]['id'],'role':'agent'},'attributes':['id','name',_0x100c('0x58'),'internal',_0x100c('0x8e')]});})['then'](handleEntityNotFound(_0x1480ba,null))[_0x100c('0x1b')](function(_0x46bd11){if(_0x46bd11){_0x425499=_0x46bd11;return respondWithRpcPromise(_0x100c('0xe3'),_0x100c('0xe2'),{'id':_0x425499['id'],'name':_0x425499['name'],'pause':!![]});}})[_0x100c('0x1b')](function(){if(_0x425499){return db['MemberReport'][_0x100c('0x99')]({'where':{'membername':_0x425499['name'],'type':_0x100c('0xe4'),'exitAt':null}});}})[_0x100c('0x1b')](function(_0x158ff1){if(_0x158ff1[_0x100c('0x43')]){var _0x160559=moment()[_0x100c('0x63')](_0x100c('0xdb'));for(var _0x5c4335=0x0,_0x441b04=_0x158ff1['length'];_0x5c4335<_0x441b04;_0x5c4335++){_0x158ff1[_0x5c4335][_0x100c('0xe5')]({'exitAt':_0x160559});}}})[_0x100c('0x1b')](function(){var _0x4658dd=[];var _0x354e3e=utils['getChannels']();_0x354e3e[_0x100c('0xd8')](function(_0x3b5625){_0x4658dd[_0x100c('0xd4')]({'channel':_0x3b5625,'membername':_0x425499[_0x100c('0x37')],'interface':_[_0x100c('0x62')](_0x425499[_0x100c('0x8e')])?util[_0x100c('0x63')](_0x100c('0x9a'),_0x425499[_0x100c('0x37')]):_0x425499[_0x100c('0x8e')],'type':_0x100c('0xe4'),'enterAt':moment()[_0x100c('0x63')](_0x100c('0xdb')),'data1':_0x2fd44f[_0x100c('0x57')][_0x100c('0xe6')]||'DEFAULT\x20PAUSE','role':_0x425499[_0x100c('0x58')],'internal':_0x425499[_0x100c('0x66')]});});return db['MemberReport'][_0x100c('0x56')](_0x4658dd,{'individualHooks':!![]});})[_0x100c('0x1b')](function(){return _0x425499['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x2fd44f[_0x100c('0x57')][_0x100c('0xe6')]||_0x100c('0xe7'),'lastPauseAt':moment()[_0x100c('0x63')](_0x100c('0xdb'))});})[_0x100c('0x1b')](respondWithResult(_0x1480ba,null))['catch'](handleError(_0x1480ba,null));};exports[_0x100c('0xe8')]=function(_0x255e96,_0x10b59d,_0x3600f8){var _0x2bc554;return db['User'][_0x100c('0x55')]({'where':{'id':_0x255e96['params']['id']},'attributes':['id','name',_0x100c('0x58'),_0x100c('0x9b'),_0x100c('0xe9'),_0x100c('0xea'),'faxPause',_0x100c('0xeb'),'smsPause','pauseType',_0x100c('0xec')]})['then'](handleEntityNotFound(_0x10b59d,null))[_0x100c('0x1b')](function(_0x1653d8){if(_0x1653d8){_0x2bc554=_0x1653d8;if(_0x255e96[_0x100c('0x57')]['channel']&&!utils[_0x100c('0x8f')](_0x255e96[_0x100c('0x57')][_0x100c('0x9f')])){throw new db[(_0x100c('0x81'))][(_0x100c('0x83'))](_0x100c('0x90'));}switch(_0x255e96['body'][_0x100c('0x9f')]){case _0x100c('0xa2'):return respondWithRpcPromise(_0x100c('0xe3'),_0x100c('0xe8'),{'id':_0x2bc554['id'],'name':_0x2bc554['name'],'pause':![]})[_0x100c('0x1b')](function(){return db['UserVoiceQueueRt'][_0x100c('0x2d')]({'paused':0x0},{'where':{'UserId':_0x2bc554['id']},'individualHooks':!![]});})[_0x100c('0x1b')](function(){return db[_0x100c('0xd7')][_0x100c('0x55')]({'where':{'channel':_0x255e96[_0x100c('0x57')][_0x100c('0x9f')],'membername':_0x2bc554[_0x100c('0x37')],'type':_0x100c('0xe4'),'exitAt':null}});})[_0x100c('0x1b')](function(_0xc989a9){if(_0xc989a9){return _0xc989a9[_0x100c('0x2d')]({'exitAt':moment()[_0x100c('0x63')](_0x100c('0xdb')),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0x100c('0x1b')](function(){return _0x2bc554[_0x100c('0x2d')]({'voicePause':![]});});case _0x100c('0xed'):case _0x100c('0xee'):case'fax':case _0x100c('0xef'):case'openchannel':return db[_0x100c('0xd7')]['find']({'where':{'channel':_0x255e96['body'][_0x100c('0x9f')],'membername':_0x2bc554[_0x100c('0x37')],'type':_0x100c('0xe4'),'exitAt':null}})[_0x100c('0x1b')](function(_0x47f617){if(_0x47f617){return _0x47f617['update']({'exitAt':moment()[_0x100c('0x63')](_0x100c('0xdb')),'data2':_0x100c('0xf0')},{'individualHooks':!![]});}return null;})[_0x100c('0x1b')](function(){var _0x18beb0={};_[_0x100c('0xf1')](_0x18beb0,util[_0x100c('0x63')](_0x100c('0xf2'),_0x255e96['body']['channel'],_0x100c('0xf3')),![]);return _0x2bc554['update'](_0x18beb0);});default:return respondWithRpcPromise(_0x100c('0xe3'),_0x100c('0xe8'),{'id':_0x2bc554['id'],'name':_0x2bc554[_0x100c('0x37')],'pause':![]})[_0x100c('0x1b')](function(){return db[_0x100c('0x9d')]['update']({'paused':0x0},{'where':{'UserId':_0x2bc554['id']}});})[_0x100c('0x1b')](function(){return db[_0x100c('0xd7')]['findAll']({'where':{'membername':_0x2bc554[_0x100c('0x37')],'type':_0x100c('0xe4'),'exitAt':null}});})[_0x100c('0x1b')](function(_0x1bb9e2){var _0x26eac1=[];_0x1bb9e2[_0x100c('0xd8')](function(_0x117d03){_0x26eac1[_0x100c('0xd4')](_0x117d03[_0x100c('0x2d')]({'exitAt':moment()[_0x100c('0x63')](_0x100c('0xdb')),'data2':_0x100c('0xf0')}));});return BPromise[_0x100c('0xd9')](_0x26eac1);})['then'](function(){return _0x2bc554[_0x100c('0x2d')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x100c('0x1b')](respondWithResult(_0x10b59d,null))[_0x100c('0x23')](handleError(_0x10b59d,null));};exports[_0x100c('0xf4')]=function(_0x36381d,_0xa1f756,_0x137901){var _0x366da8={};var _0x17a8ae={};var _0x3e651c;var _0x456385;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x36381d[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0xa1f756,null))['then'](function(_0x5a6d5c){if(_0x5a6d5c){_0x3e651c=_0x5a6d5c;_0x17a8ae[_0x100c('0x3a')]=_[_0x100c('0x3c')](db['Team'][_0x100c('0x52')]);_0x17a8ae[_0x100c('0x3e')]=_['keys'](_0x36381d[_0x100c('0x3e')]);_0x17a8ae[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x17a8ae[_0x100c('0x3a')],_0x17a8ae[_0x100c('0x3e')]);_0x366da8['attributes']=_[_0x100c('0x40')](_0x17a8ae[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x36381d[_0x100c('0x3e')][_0x100c('0x41')]));_0x366da8[_0x100c('0x42')]=_0x366da8[_0x100c('0x42')][_0x100c('0x43')]?_0x366da8[_0x100c('0x42')]:_0x17a8ae[_0x100c('0x3a')];_0x366da8['order']=qs[_0x100c('0x46')](_0x36381d[_0x100c('0x3e')][_0x100c('0x46')]);_0x366da8[_0x100c('0x47')]=qs['filters'](_[_0x100c('0x48')](_0x36381d[_0x100c('0x3e')],_0x17a8ae[_0x100c('0x3f')]));if(_0x36381d[_0x100c('0x3e')][_0x100c('0x33')]){_0x366da8[_0x100c('0x47')]=_[_0x100c('0x49')](_0x366da8['where'],{'$or':_[_0x100c('0x35')](_0x366da8[_0x100c('0x42')],function(_0x2800db){var _0x586493={};_0x586493[_0x2800db]={'$like':'%'+_0x36381d[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x586493;})});}_0x366da8=_[_0x100c('0x49')]({},_0x366da8,_0x36381d[_0x100c('0x4f')]);return _0x3e651c[_0x100c('0xf4')](_0x366da8);}})[_0x100c('0x1b')](function(_0x5d16d2){if(_0x5d16d2){_0x456385=_0x5d16d2[_0x100c('0x43')];if(!_0x36381d['query'][_0x100c('0xaf')]('nolimit')){_0x366da8[_0x100c('0x29')]=qs[_0x100c('0x29')](_0x36381d[_0x100c('0x3e')][_0x100c('0x29')]);_0x366da8[_0x100c('0x28')]=qs[_0x100c('0x28')](_0x36381d[_0x100c('0x3e')][_0x100c('0x28')]);}return _0x3e651c['getTeams'](_0x366da8);}})[_0x100c('0x1b')](function(_0x39edf3){if(_0x39edf3){return _0x39edf3?{'count':_0x456385,'rows':_0x39edf3}:null;}})['then'](respondWithResult(_0xa1f756,null))[_0x100c('0x23')](handleError(_0xa1f756,null));};exports[_0x100c('0xf5')]=function(_0x30e3bf,_0x551bc0,_0x41f830){return db[_0x100c('0x39')]['find']({'where':{'id':_0x30e3bf['params']['id']}})['then'](handleEntityNotFound(_0x551bc0,null))['then'](function(_0x430918){if(_0x430918){return _0x430918[_0x100c('0xf5')](_0x30e3bf[_0x100c('0x57')][_0x100c('0x5c')],_[_0x100c('0x5d')](_0x30e3bf[_0x100c('0x57')],[_0x100c('0x5c'),'id'])||{});}})[_0x100c('0x1b')](respondWithResult(_0x551bc0,null))['catch'](handleError(_0x551bc0,null));};exports['removeTeams']=function(_0x3b937f,_0x30918b,_0x285f17){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x3b937f[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x30918b,null))[_0x100c('0x1b')](function(_0x25caae){if(_0x25caae){return _0x25caae[_0x100c('0xf6')](_0x3b937f['query'][_0x100c('0x5c')]);}})['then'](respondWithStatusCode(_0x30918b,null))[_0x100c('0x23')](handleError(_0x30918b,null));};exports[_0x100c('0xf7')]=function(_0x1da0e0,_0x30a232,_0x5c0291){var _0x2368ff={};var _0x359e4e={};var _0x31c2ef;var _0x198c47;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x1da0e0[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x30a232,null))[_0x100c('0x1b')](function(_0x30bde7){if(_0x30bde7){_0x31c2ef=_0x30bde7;_0x359e4e[_0x100c('0x3a')]=_[_0x100c('0x3c')](db['CmList'][_0x100c('0x52')]);_0x359e4e[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x1da0e0[_0x100c('0x3e')]);_0x359e4e[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x359e4e[_0x100c('0x3a')],_0x359e4e['query']);_0x2368ff[_0x100c('0x42')]=_[_0x100c('0x40')](_0x359e4e[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x1da0e0[_0x100c('0x3e')][_0x100c('0x41')]));_0x2368ff['attributes']=_0x2368ff[_0x100c('0x42')][_0x100c('0x43')]?_0x2368ff[_0x100c('0x42')]:_0x359e4e['model'];_0x2368ff[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x1da0e0[_0x100c('0x3e')]['sort']);_0x2368ff['where']=qs['filters'](_[_0x100c('0x48')](_0x1da0e0[_0x100c('0x3e')],_0x359e4e['filters']));if(_0x1da0e0[_0x100c('0x3e')][_0x100c('0x33')]){_0x2368ff[_0x100c('0x47')]=_[_0x100c('0x49')](_0x2368ff[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x2368ff[_0x100c('0x42')],function(_0x1550a0){var _0x38fd7a={};_0x38fd7a[_0x1550a0]={'$like':'%'+_0x1da0e0[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x38fd7a;})});}_0x2368ff=_[_0x100c('0x49')]({},_0x2368ff,_0x1da0e0[_0x100c('0x4f')]);return _0x31c2ef[_0x100c('0xf7')](_0x2368ff);}})[_0x100c('0x1b')](function(_0x32fe53){if(_0x32fe53){_0x198c47=_0x32fe53[_0x100c('0x43')];if(!_0x1da0e0['query'][_0x100c('0xaf')](_0x100c('0x44'))){_0x2368ff[_0x100c('0x29')]=qs[_0x100c('0x29')](_0x1da0e0[_0x100c('0x3e')][_0x100c('0x29')]);_0x2368ff[_0x100c('0x28')]=qs[_0x100c('0x28')](_0x1da0e0[_0x100c('0x3e')][_0x100c('0x28')]);}return _0x31c2ef['getLists'](_0x2368ff);}})[_0x100c('0x1b')](function(_0x5ce87b){if(_0x5ce87b){return _0x5ce87b?{'count':_0x198c47,'rows':_0x5ce87b}:null;}})['then'](respondWithResult(_0x30a232,null))[_0x100c('0x23')](handleError(_0x30a232,null));};exports['getAgents']=function(_0x588aee,_0x1254f4,_0x588120){var _0x475f14={};var _0x2c71ce={};var _0xe9cfaa;var _0xd9bf8e;return db['User'][_0x100c('0x8a')]({'where':{'id':_0x588aee[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x1254f4,null))[_0x100c('0x1b')](function(_0x2e2ad6){if(_0x2e2ad6){_0xe9cfaa=_0x2e2ad6;_0x2c71ce[_0x100c('0x3a')]=_['keys'](db[_0x100c('0x39')][_0x100c('0x52')]);_0x2c71ce['query']=_['keys'](_0x588aee['query']);_0x2c71ce[_0x100c('0x3f')]=_['intersection'](_0x2c71ce['model'],_0x2c71ce[_0x100c('0x3e')]);_0x475f14[_0x100c('0x42')]=_['intersection'](_0x2c71ce['model'],qs[_0x100c('0x41')](_0x588aee[_0x100c('0x3e')]['fields']));_0x475f14[_0x100c('0x42')]=_0x475f14[_0x100c('0x42')][_0x100c('0x43')]?_0x475f14[_0x100c('0x42')]:_0x2c71ce[_0x100c('0x3a')];_0x475f14[_0x100c('0x45')]=qs['sort'](_0x588aee[_0x100c('0x3e')][_0x100c('0x46')]);_0x475f14[_0x100c('0x47')]=qs[_0x100c('0x3f')](_['pick'](_0x588aee[_0x100c('0x3e')],_0x2c71ce['filters']));if(_0x588aee['query'][_0x100c('0x33')]){_0x475f14[_0x100c('0x47')]=_[_0x100c('0x49')](_0x475f14[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x475f14['attributes'],function(_0xb50213){var _0x487c96={};_0x487c96[_0xb50213]={'$like':'%'+_0x588aee['query']['filter']+'%'};return _0x487c96;})});}_0x475f14[_0x100c('0x3a')]=db[_0x100c('0x39')];_0x475f14['as']=_0x100c('0x2f');_0x475f14=_['merge']({},_0x475f14,_0x588aee[_0x100c('0x4f')]);return _0xe9cfaa[_0x100c('0xf8')]({'include':[_0x475f14]});}})['then'](function(_0x5a844b){if(_0x5a844b){var _0x58a9a1={},_0x45e706=[],_0x24214f=0x0;for(var _0x476b06=0x0;_0x476b06<_0x5a844b[_0x100c('0x43')];_0x476b06+=0x1){for(var _0x6e268d=0x0,_0x45bfa2;_0x6e268d<_0x5a844b[_0x476b06]['Agents'][_0x100c('0x43')];_0x6e268d+=0x1){_0x45bfa2=_0x5a844b[_0x476b06][_0x100c('0x2f')][_0x6e268d]['get']({'plain':!![]});_0x58a9a1[_0x45bfa2['id']]=_0x45bfa2;}}_0x58a9a1=_['values'](_0x58a9a1);for(var _0x2d3821=qs[_0x100c('0x28')](_0x588aee['query'][_0x100c('0x28')]);_0x2d3821<_0x58a9a1[_0x100c('0x43')]&&_0x45e706['length']<qs[_0x100c('0x29')](_0x588aee[_0x100c('0x3e')][_0x100c('0x29')]);_0x2d3821+=0x1){if(_0x58a9a1[_0x2d3821]){_0x45e706[_0x100c('0xd4')](_0x58a9a1[_0x2d3821]);}}return{'count':_0x58a9a1[_0x100c('0x43')],'rows':_0x45e706};}})[_0x100c('0x1b')](respondWithResult(_0x1254f4,null))[_0x100c('0x23')](handleError(_0x1254f4,null));};exports['destroy']=function(_0x830447,_0x4e0394){if(_0x830447['user']['id']==_0x830447[_0x100c('0x59')]['id']){return _0x4e0394[_0x100c('0x26')](0x1f4)[_0x100c('0xf9')]({'message':_0x100c('0xfa')});}return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x830447['params']['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x4e0394,null))[_0x100c('0x1b')](removeEntity(_0x4e0394,null))[_0x100c('0x23')](handleError(_0x4e0394,null));};exports[_0x100c('0xfb')]=function(_0x2781a9,_0x28c13b,_0x2d9b39){return db['User'][_0x100c('0x55')]({'where':{'id':_0x2781a9[_0x100c('0x59')]['id']}})['then'](handleEntityNotFound(_0x28c13b,null))[_0x100c('0x1b')](function(_0x52f1e2){if(_0x52f1e2){return _0x52f1e2[_0x100c('0xfb')](_0x2781a9[_0x100c('0x57')][_0x100c('0x5c')],_['omit'](_0x2781a9[_0x100c('0x57')],['ids','id'])||{})[_0x100c('0x94')](function(){for(var _0x5a7760=0x0;_0x5a7760<_0x2781a9[_0x100c('0x57')]['ids'][_0x100c('0x43')];_0x5a7760+=0x1){socket[_0x100c('0x97')](_0x100c('0xfc'),{'ChatInteractionId':Number(_0x2781a9['body']['ids'][_0x5a7760]),'UserId':Number(_0x2781a9['params']['id'])});}return _0x2781a9[_0x100c('0x57')][_0x100c('0x5c')];});}})[_0x100c('0x1b')](respondWithResult(_0x28c13b,null))[_0x100c('0x23')](handleError(_0x28c13b,null));};exports[_0x100c('0xfd')]=function(_0x51b1e0,_0x59fa46,_0x7d73f3){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x51b1e0[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x59fa46,null))['then'](function(_0x37bf3c){if(_0x37bf3c){return _0x37bf3c[_0x100c('0xfd')](_0x51b1e0[_0x100c('0x3e')]['ids'])[_0x100c('0x1b')](function(){if(_[_0x100c('0xfe')](_0x51b1e0['query'][_0x100c('0x5c')])){for(var _0x131903=0x0;_0x131903<_0x51b1e0[_0x100c('0x3e')][_0x100c('0x5c')][_0x100c('0x43')];_0x131903+=0x1){socket[_0x100c('0x97')](_0x100c('0xff'),{'ChatInteractionId':Number(_0x51b1e0['query']['ids'][_0x131903]),'UserId':Number(_0x51b1e0['params']['id'])});}}else{socket[_0x100c('0x97')](_0x100c('0xff'),{'ChatInteractionId':Number(_0x51b1e0[_0x100c('0x3e')][_0x100c('0x5c')]),'UserId':Number(_0x51b1e0['params']['id'])});}});}})[_0x100c('0x1b')](respondWithStatusCode(_0x59fa46,null))['catch'](handleError(_0x59fa46,null));};exports[_0x100c('0x100')]=function(_0x5bb250,_0x32bee9,_0x3382b8){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x5bb250['params']['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x32bee9,null))['then'](function(_0x568590){if(_0x568590){return _0x568590['addMailInteractions'](_0x5bb250[_0x100c('0x57')][_0x100c('0x5c')],_['omit'](_0x5bb250[_0x100c('0x57')],[_0x100c('0x5c'),'id'])||{})[_0x100c('0x94')](function(){for(var _0x54bd9c=0x0;_0x54bd9c<_0x5bb250[_0x100c('0x57')][_0x100c('0x5c')][_0x100c('0x43')];_0x54bd9c+=0x1){socket[_0x100c('0x97')](_0x100c('0x101'),{'MailInteractionId':Number(_0x5bb250['body'][_0x100c('0x5c')][_0x54bd9c]),'UserId':Number(_0x5bb250[_0x100c('0x59')]['id'])});}return _0x5bb250[_0x100c('0x57')]['ids'];});}})[_0x100c('0x1b')](respondWithResult(_0x32bee9,null))[_0x100c('0x23')](handleError(_0x32bee9,null));};exports[_0x100c('0x102')]=function(_0x468848,_0x1d718,_0x493583){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x468848[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x1d718,null))[_0x100c('0x1b')](function(_0x57dc5f){if(_0x57dc5f){return _0x57dc5f['removeMailInteractions'](_0x468848[_0x100c('0x3e')][_0x100c('0x5c')])[_0x100c('0x1b')](function(){if(_['isArray'](_0x468848['query'][_0x100c('0x5c')])){for(var _0x4872a7=0x0;_0x4872a7<_0x468848['query'][_0x100c('0x5c')]['length'];_0x4872a7+=0x1){socket[_0x100c('0x97')](_0x100c('0x103'),{'MailInteractionId':Number(_0x468848[_0x100c('0x3e')][_0x100c('0x5c')][_0x4872a7]),'UserId':Number(_0x468848[_0x100c('0x59')]['id'])});}}else{socket[_0x100c('0x97')](_0x100c('0x103'),{'MailInteractionId':Number(_0x468848[_0x100c('0x3e')][_0x100c('0x5c')]),'UserId':Number(_0x468848[_0x100c('0x59')]['id'])});}});}})[_0x100c('0x1b')](respondWithStatusCode(_0x1d718,null))['catch'](handleError(_0x1d718,null));};exports[_0x100c('0x104')]=function(_0x4722a5,_0x54d96f,_0x2ceff5){return db['User'][_0x100c('0x55')]({'where':{'id':_0x4722a5[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x54d96f,null))[_0x100c('0x1b')](function(_0x2f19c5){if(_0x2f19c5){return _0x2f19c5[_0x100c('0x104')](_0x4722a5['body'][_0x100c('0x5c')],_[_0x100c('0x5d')](_0x4722a5[_0x100c('0x57')],['ids','id'])||{})[_0x100c('0x94')](function(){for(var _0x44e817=0x0;_0x44e817<_0x4722a5[_0x100c('0x57')][_0x100c('0x5c')][_0x100c('0x43')];_0x44e817+=0x1){socket[_0x100c('0x97')]('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x4722a5['body'][_0x100c('0x5c')][_0x44e817]),'UserId':Number(_0x4722a5[_0x100c('0x59')]['id'])});}return _0x4722a5[_0x100c('0x57')][_0x100c('0x5c')];});}})[_0x100c('0x1b')](respondWithResult(_0x54d96f,null))[_0x100c('0x23')](handleError(_0x54d96f,null));};exports[_0x100c('0x105')]=function(_0x42bd10,_0x203a8e,_0x13935f){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x42bd10[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x203a8e,null))[_0x100c('0x1b')](function(_0x302c52){if(_0x302c52){return _0x302c52[_0x100c('0x105')](_0x42bd10[_0x100c('0x3e')]['ids'])['then'](function(){if(_[_0x100c('0xfe')](_0x42bd10['query'][_0x100c('0x5c')])){for(var _0x1c0237=0x0;_0x1c0237<_0x42bd10[_0x100c('0x3e')][_0x100c('0x5c')][_0x100c('0x43')];_0x1c0237+=0x1){socket[_0x100c('0x97')](_0x100c('0x106'),{'FaxInteractionId':Number(_0x42bd10[_0x100c('0x3e')][_0x100c('0x5c')][_0x1c0237]),'UserId':Number(_0x42bd10['params']['id'])});}}else{socket[_0x100c('0x97')](_0x100c('0x106'),{'FaxInteractionId':Number(_0x42bd10[_0x100c('0x3e')][_0x100c('0x5c')]),'UserId':Number(_0x42bd10[_0x100c('0x59')]['id'])});}});}})[_0x100c('0x1b')](respondWithStatusCode(_0x203a8e,null))[_0x100c('0x23')](handleError(_0x203a8e,null));};exports[_0x100c('0x107')]=function(_0x11c279,_0x2debfa,_0x583855){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x11c279[_0x100c('0x59')]['id']}})['then'](handleEntityNotFound(_0x2debfa,null))[_0x100c('0x1b')](function(_0x5543cd){if(_0x5543cd){return _0x5543cd['addSmsInteractions'](_0x11c279[_0x100c('0x57')][_0x100c('0x5c')],_[_0x100c('0x5d')](_0x11c279[_0x100c('0x57')],[_0x100c('0x5c'),'id'])||{})['spread'](function(){for(var _0x1c95e0=0x0;_0x1c95e0<_0x11c279['body'][_0x100c('0x5c')][_0x100c('0x43')];_0x1c95e0+=0x1){socket[_0x100c('0x97')](_0x100c('0x108'),{'SmsInteractionId':Number(_0x11c279['body'][_0x100c('0x5c')][_0x1c95e0]),'UserId':Number(_0x11c279[_0x100c('0x59')]['id'])});}return _0x11c279['body'][_0x100c('0x5c')];});}})[_0x100c('0x1b')](respondWithResult(_0x2debfa,null))[_0x100c('0x23')](handleError(_0x2debfa,null));};exports[_0x100c('0x109')]=function(_0x602286,_0x1a93f0,_0x159448){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x602286[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x1a93f0,null))['then'](function(_0x3c7203){if(_0x3c7203){return _0x3c7203[_0x100c('0x109')](_0x602286[_0x100c('0x3e')][_0x100c('0x5c')])['then'](function(){if(_['isArray'](_0x602286[_0x100c('0x3e')][_0x100c('0x5c')])){for(var _0x14acb2=0x0;_0x14acb2<_0x602286[_0x100c('0x3e')]['ids'][_0x100c('0x43')];_0x14acb2+=0x1){socket[_0x100c('0x97')](_0x100c('0x10a'),{'SmsInteractionId':Number(_0x602286['query'][_0x100c('0x5c')][_0x14acb2]),'UserId':Number(_0x602286[_0x100c('0x59')]['id'])});}}else{socket[_0x100c('0x97')](_0x100c('0x10a'),{'SmsInteractionId':Number(_0x602286[_0x100c('0x3e')][_0x100c('0x5c')]),'UserId':Number(_0x602286['params']['id'])});}});}})[_0x100c('0x1b')](respondWithStatusCode(_0x1a93f0,null))[_0x100c('0x23')](handleError(_0x1a93f0,null));};exports[_0x100c('0x10b')]=function(_0x52b5ff,_0x9ec60,_0x29c758){return db['User'][_0x100c('0x55')]({'where':{'id':_0x52b5ff[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x9ec60,null))[_0x100c('0x1b')](function(_0x162fee){if(_0x162fee){return _0x162fee[_0x100c('0x10b')](_0x52b5ff[_0x100c('0x57')][_0x100c('0x5c')],_[_0x100c('0x5d')](_0x52b5ff[_0x100c('0x57')],['ids','id'])||{})[_0x100c('0x94')](function(){for(var _0x4f5e50=0x0;_0x4f5e50<_0x52b5ff[_0x100c('0x57')][_0x100c('0x5c')][_0x100c('0x43')];_0x4f5e50+=0x1){socket[_0x100c('0x97')](_0x100c('0x10c'),{'OpenchannelInteractionId':Number(_0x52b5ff[_0x100c('0x57')][_0x100c('0x5c')][_0x4f5e50]),'UserId':Number(_0x52b5ff[_0x100c('0x59')]['id'])});}return _0x52b5ff[_0x100c('0x57')][_0x100c('0x5c')];});}})['then'](respondWithResult(_0x9ec60,null))[_0x100c('0x23')](handleError(_0x9ec60,null));};exports[_0x100c('0x10d')]=function(_0x2b8dfb,_0x19485e,_0x2dfe2d){return db[_0x100c('0x39')]['find']({'where':{'id':_0x2b8dfb[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x19485e,null))[_0x100c('0x1b')](function(_0x4c4124){if(_0x4c4124){return _0x4c4124[_0x100c('0x10d')](_0x2b8dfb['query']['ids'])[_0x100c('0x1b')](function(){if(_['isArray'](_0x2b8dfb['query'][_0x100c('0x5c')])){for(var _0x60d9fa=0x0;_0x60d9fa<_0x2b8dfb[_0x100c('0x3e')][_0x100c('0x5c')][_0x100c('0x43')];_0x60d9fa+=0x1){socket[_0x100c('0x97')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x2b8dfb[_0x100c('0x3e')][_0x100c('0x5c')][_0x60d9fa]),'UserId':Number(_0x2b8dfb['params']['id'])});}}else{socket[_0x100c('0x97')](_0x100c('0x10e'),{'OpenchannelInteractionId':Number(_0x2b8dfb[_0x100c('0x3e')]['ids']),'UserId':Number(_0x2b8dfb['params']['id'])});}});}})[_0x100c('0x1b')](respondWithStatusCode(_0x19485e,null))[_0x100c('0x23')](handleError(_0x19485e,null));};exports[_0x100c('0x10f')]=function(_0x8153d7,_0x1f706b,_0x52feac){var _0x13263c={};var _0x2dc903={};var _0x207595;var _0x39e3a4;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x8153d7['params']['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x1f706b,null))[_0x100c('0x1b')](function(_0x365c10){if(_0x365c10){_0x207595=_0x365c10;_0x2dc903[_0x100c('0x3a')]=_[_0x100c('0x3c')](db[_0x100c('0x110')]['rawAttributes']);_0x2dc903[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x8153d7['query']);_0x2dc903[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x2dc903[_0x100c('0x3a')],_0x2dc903['query']);_0x13263c[_0x100c('0x42')]=_['intersection'](_0x2dc903[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x8153d7[_0x100c('0x3e')][_0x100c('0x41')]));_0x13263c[_0x100c('0x42')]=_0x13263c[_0x100c('0x42')]['length']?_0x13263c['attributes']:_0x2dc903[_0x100c('0x3a')];_0x13263c[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x8153d7[_0x100c('0x3e')][_0x100c('0x46')]);_0x13263c['where']=qs[_0x100c('0x3f')](_[_0x100c('0x48')](_0x8153d7[_0x100c('0x3e')],_0x2dc903[_0x100c('0x3f')]));if(_0x8153d7[_0x100c('0x3e')][_0x100c('0x33')]){_0x13263c[_0x100c('0x47')]=_['merge'](_0x13263c[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x13263c[_0x100c('0x42')],function(_0x4c2d3b){var _0x5492a7={};_0x5492a7[_0x4c2d3b]={'$like':'%'+_0x8153d7['query'][_0x100c('0x33')]+'%'};return _0x5492a7;})});}_0x13263c=_[_0x100c('0x49')]({},_0x13263c,_0x8153d7[_0x100c('0x4f')]);return _0x207595[_0x100c('0x10f')](_0x13263c);}})[_0x100c('0x1b')](function(_0x224ff7){if(_0x224ff7){_0x39e3a4=_0x224ff7['length'];if(!_0x8153d7['query'][_0x100c('0xaf')]('nolimit')){_0x13263c['limit']=qs[_0x100c('0x29')](_0x8153d7[_0x100c('0x3e')]['limit']);_0x13263c[_0x100c('0x28')]=qs[_0x100c('0x28')](_0x8153d7[_0x100c('0x3e')]['offset']);}return _0x207595[_0x100c('0x10f')](_0x13263c);}})['then'](function(_0x506358){if(_0x506358){return _0x506358?{'count':_0x39e3a4,'rows':_0x506358}:null;}})[_0x100c('0x1b')](respondWithResult(_0x1f706b,null))[_0x100c('0x23')](handleError(_0x1f706b,null));};exports[_0x100c('0x111')]=function(_0x3d8159,_0x3bbe87,_0x4b1698){var _0x3905fa={};var _0x235be1={};var _0x13773b;var _0x49210e;return db['User']['findOne']({'where':{'id':_0x3d8159['params']['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x3bbe87,null))[_0x100c('0x1b')](function(_0x3290d7){if(_0x3290d7){_0x13773b=_0x3290d7;_0x235be1['model']=_[_0x100c('0x3c')](db[_0x100c('0x112')][_0x100c('0x52')]);_0x235be1['query']=_['keys'](_0x3d8159['query']);_0x235be1[_0x100c('0x3f')]=_['intersection'](_0x235be1[_0x100c('0x3a')],_0x235be1['query']);_0x3905fa[_0x100c('0x42')]=_[_0x100c('0x40')](_0x235be1[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x3d8159[_0x100c('0x3e')][_0x100c('0x41')]));_0x3905fa[_0x100c('0x42')]=_0x3905fa[_0x100c('0x42')]['length']?_0x3905fa[_0x100c('0x42')]:_0x235be1['model'];_0x3905fa[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x3d8159[_0x100c('0x3e')][_0x100c('0x46')]);_0x3905fa[_0x100c('0x47')]=qs[_0x100c('0x3f')](_[_0x100c('0x48')](_0x3d8159['query'],_0x235be1[_0x100c('0x3f')]));if(_0x3d8159[_0x100c('0x3e')][_0x100c('0x33')]){_0x3905fa[_0x100c('0x47')]=_[_0x100c('0x49')](_0x3905fa[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x3905fa['attributes'],function(_0x45fed4){var _0x582408={};_0x582408[_0x45fed4]={'$like':'%'+_0x3d8159[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x582408;})});}_0x3905fa=_[_0x100c('0x49')]({},_0x3905fa,_0x3d8159[_0x100c('0x4f')]);return _0x13773b[_0x100c('0x111')](_0x3905fa);}})[_0x100c('0x1b')](function(_0x5dc793){if(_0x5dc793){_0x49210e=_0x5dc793[_0x100c('0x43')];if(!_0x3d8159['query']['hasOwnProperty'](_0x100c('0x44'))){_0x3905fa[_0x100c('0x29')]=qs[_0x100c('0x29')](_0x3d8159[_0x100c('0x3e')][_0x100c('0x29')]);_0x3905fa['offset']=qs['offset'](_0x3d8159[_0x100c('0x3e')]['offset']);}return _0x13773b[_0x100c('0x111')](_0x3905fa);}})[_0x100c('0x1b')](function(_0x517dea){if(_0x517dea){return _0x517dea?{'count':_0x49210e,'rows':_0x517dea}:null;}})[_0x100c('0x1b')](respondWithResult(_0x3bbe87,null))[_0x100c('0x23')](handleError(_0x3bbe87,null));};exports['addFaxAccounts']=function(_0x3f0487,_0x516ba2,_0x504a37){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x3f0487[_0x100c('0x59')]['id']}})['then'](handleEntityNotFound(_0x516ba2,null))[_0x100c('0x1b')](function(_0x38eac4){if(_0x38eac4){return _0x38eac4[_0x100c('0x113')](_0x3f0487['body'][_0x100c('0x5c')],_[_0x100c('0x5d')](_0x3f0487['body'],['ids','id'])||{});}})[_0x100c('0x1b')](respondWithResult(_0x516ba2,null))[_0x100c('0x23')](handleError(_0x516ba2,null));};exports[_0x100c('0x114')]=function(_0x13915b,_0x44e978,_0x3c4004){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x13915b['params']['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x44e978,null))[_0x100c('0x1b')](function(_0x16ef32){if(_0x16ef32){return _0x16ef32['removeFaxAccounts'](_0x13915b[_0x100c('0x3e')]['ids']);}})['then'](respondWithStatusCode(_0x44e978,null))[_0x100c('0x23')](handleError(_0x44e978,null));};exports['getMailAccounts']=function(_0x8091d2,_0x83dd2d,_0x2f8ec3){var _0x3e4b4b={};var _0x57a93d={};var _0x58af0b;var _0xf96a59;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x8091d2['params']['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x83dd2d,null))[_0x100c('0x1b')](function(_0x2f9993){if(_0x2f9993){_0x58af0b=_0x2f9993;_0x57a93d[_0x100c('0x3a')]=_['keys'](db[_0x100c('0x115')][_0x100c('0x52')]);_0x57a93d[_0x100c('0x3e')]=_['keys'](_0x8091d2[_0x100c('0x3e')]);_0x57a93d[_0x100c('0x3f')]=_['intersection'](_0x57a93d['model'],_0x57a93d[_0x100c('0x3e')]);_0x3e4b4b[_0x100c('0x42')]=_[_0x100c('0x40')](_0x57a93d['model'],qs['fields'](_0x8091d2[_0x100c('0x3e')][_0x100c('0x41')]));_0x3e4b4b[_0x100c('0x42')]=_0x3e4b4b[_0x100c('0x42')][_0x100c('0x43')]?_0x3e4b4b['attributes']:_0x57a93d[_0x100c('0x3a')];_0x3e4b4b[_0x100c('0x45')]=qs['sort'](_0x8091d2[_0x100c('0x3e')][_0x100c('0x46')]);_0x3e4b4b[_0x100c('0x47')]=qs[_0x100c('0x3f')](_[_0x100c('0x48')](_0x8091d2[_0x100c('0x3e')],_0x57a93d[_0x100c('0x3f')]));if(_0x8091d2['query'][_0x100c('0x33')]){_0x3e4b4b['where']=_[_0x100c('0x49')](_0x3e4b4b[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x3e4b4b['attributes'],function(_0x1099d4){var _0x34ae73={};_0x34ae73[_0x1099d4]={'$like':'%'+_0x8091d2[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x34ae73;})});}_0x3e4b4b=_[_0x100c('0x49')]({},_0x3e4b4b,_0x8091d2[_0x100c('0x4f')]);return _0x58af0b[_0x100c('0x116')](_0x3e4b4b);}})[_0x100c('0x1b')](function(_0x2e2a67){if(_0x2e2a67){_0xf96a59=_0x2e2a67[_0x100c('0x43')];if(!_0x8091d2['query'][_0x100c('0xaf')]('nolimit')){_0x3e4b4b[_0x100c('0x29')]=qs['limit'](_0x8091d2['query'][_0x100c('0x29')]);_0x3e4b4b[_0x100c('0x28')]=qs['offset'](_0x8091d2['query']['offset']);}return _0x58af0b[_0x100c('0x116')](_0x3e4b4b);}})['then'](function(_0x1879f9){if(_0x1879f9){return _0x1879f9?{'count':_0xf96a59,'rows':_0x1879f9}:null;}})['then'](respondWithResult(_0x83dd2d,null))[_0x100c('0x23')](handleError(_0x83dd2d,null));};exports['addMailAccounts']=function(_0x4eaa5f,_0x2ce6ca,_0x28f372){return db['User'][_0x100c('0x55')]({'where':{'id':_0x4eaa5f[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x2ce6ca,null))['then'](function(_0xe213a3){if(_0xe213a3){return _0xe213a3['addMailAccounts'](_0x4eaa5f[_0x100c('0x57')][_0x100c('0x5c')],_[_0x100c('0x5d')](_0x4eaa5f[_0x100c('0x57')],[_0x100c('0x5c'),'id'])||{});}})[_0x100c('0x1b')](respondWithResult(_0x2ce6ca,null))['catch'](handleError(_0x2ce6ca,null));};exports['removeMailAccounts']=function(_0x296807,_0x30fb08,_0x523acc){return db['User'][_0x100c('0x55')]({'where':{'id':_0x296807[_0x100c('0x59')]['id']}})['then'](handleEntityNotFound(_0x30fb08,null))[_0x100c('0x1b')](function(_0x2fa235){if(_0x2fa235){return _0x2fa235['removeMailAccounts'](_0x296807[_0x100c('0x3e')][_0x100c('0x5c')]);}})[_0x100c('0x1b')](respondWithStatusCode(_0x30fb08,null))[_0x100c('0x23')](handleError(_0x30fb08,null));};exports[_0x100c('0x117')]=function(_0x34ad39,_0xd2f137,_0x2a185b){var _0x40b45c={};var _0x2af066={};var _0x9d6d59;var _0x5d0f54;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x34ad39['params']['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0xd2f137,null))[_0x100c('0x1b')](function(_0x31b44c){if(_0x31b44c){_0x9d6d59=_0x31b44c;_0x2af066[_0x100c('0x3a')]=_[_0x100c('0x3c')](db[_0x100c('0x118')]['rawAttributes']);_0x2af066[_0x100c('0x3e')]=_['keys'](_0x34ad39[_0x100c('0x3e')]);_0x2af066[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x2af066['model'],_0x2af066[_0x100c('0x3e')]);_0x40b45c[_0x100c('0x42')]=_[_0x100c('0x40')](_0x2af066['model'],qs[_0x100c('0x41')](_0x34ad39[_0x100c('0x3e')][_0x100c('0x41')]));_0x40b45c[_0x100c('0x42')]=_0x40b45c[_0x100c('0x42')][_0x100c('0x43')]?_0x40b45c[_0x100c('0x42')]:_0x2af066[_0x100c('0x3a')];_0x40b45c['order']=qs[_0x100c('0x46')](_0x34ad39[_0x100c('0x3e')][_0x100c('0x46')]);_0x40b45c['where']=qs['filters'](_[_0x100c('0x48')](_0x34ad39[_0x100c('0x3e')],_0x2af066[_0x100c('0x3f')]));if(_0x34ad39['query'][_0x100c('0x33')]){_0x40b45c['where']=_[_0x100c('0x49')](_0x40b45c[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x40b45c[_0x100c('0x42')],function(_0x22c039){var _0x7601ff={};_0x7601ff[_0x22c039]={'$like':'%'+_0x34ad39[_0x100c('0x3e')]['filter']+'%'};return _0x7601ff;})});}_0x40b45c=_[_0x100c('0x49')]({},_0x40b45c,_0x34ad39[_0x100c('0x4f')]);return _0x9d6d59[_0x100c('0x117')](_0x40b45c);}})[_0x100c('0x1b')](function(_0x2b815f){if(_0x2b815f){_0x5d0f54=_0x2b815f['length'];if(!_0x34ad39[_0x100c('0x3e')][_0x100c('0xaf')](_0x100c('0x44'))){_0x40b45c[_0x100c('0x29')]=qs['limit'](_0x34ad39[_0x100c('0x3e')][_0x100c('0x29')]);_0x40b45c[_0x100c('0x28')]=qs[_0x100c('0x28')](_0x34ad39[_0x100c('0x3e')][_0x100c('0x28')]);}return _0x9d6d59['getOpenchannelAccounts'](_0x40b45c);}})[_0x100c('0x1b')](function(_0x2566dc){if(_0x2566dc){return _0x2566dc?{'count':_0x5d0f54,'rows':_0x2566dc}:null;}})[_0x100c('0x1b')](respondWithResult(_0xd2f137,null))[_0x100c('0x23')](handleError(_0xd2f137,null));};exports['addOpenchannelAccounts']=function(_0xadc6c1,_0x3bc3f7,_0x3de43a){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0xadc6c1[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x3bc3f7,null))[_0x100c('0x1b')](function(_0x3f44ce){if(_0x3f44ce){return _0x3f44ce[_0x100c('0x119')](_0xadc6c1[_0x100c('0x57')][_0x100c('0x5c')],_[_0x100c('0x5d')](_0xadc6c1[_0x100c('0x57')],['ids','id'])||{});}})[_0x100c('0x1b')](respondWithResult(_0x3bc3f7,null))[_0x100c('0x23')](handleError(_0x3bc3f7,null));};exports[_0x100c('0x11a')]=function(_0xdd9f39,_0x278e3e,_0x37a2f8){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0xdd9f39[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x278e3e,null))['then'](function(_0x228f13){if(_0x228f13){return _0x228f13[_0x100c('0x11a')](_0xdd9f39[_0x100c('0x3e')][_0x100c('0x5c')]);}})[_0x100c('0x1b')](respondWithStatusCode(_0x278e3e,null))[_0x100c('0x23')](handleError(_0x278e3e,null));};exports[_0x100c('0x11b')]=function(_0x2a79c2,_0x2d26d4,_0x157f51){var _0x4a29ad={};var _0x1c29a8={};var _0x1d185a;var _0x532c8a;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x2a79c2[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x2d26d4,null))[_0x100c('0x1b')](function(_0x3a5e19){if(_0x3a5e19){_0x1d185a=_0x3a5e19;_0x1c29a8[_0x100c('0x3a')]=_[_0x100c('0x3c')](db[_0x100c('0x11c')][_0x100c('0x52')]);_0x1c29a8[_0x100c('0x3e')]=_['keys'](_0x2a79c2['query']);_0x1c29a8[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x1c29a8[_0x100c('0x3a')],_0x1c29a8[_0x100c('0x3e')]);_0x4a29ad[_0x100c('0x42')]=_[_0x100c('0x40')](_0x1c29a8[_0x100c('0x3a')],qs[_0x100c('0x41')](_0x2a79c2[_0x100c('0x3e')][_0x100c('0x41')]));_0x4a29ad[_0x100c('0x42')]=_0x4a29ad[_0x100c('0x42')]['length']?_0x4a29ad[_0x100c('0x42')]:_0x1c29a8[_0x100c('0x3a')];_0x4a29ad[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x2a79c2['query']['sort']);_0x4a29ad[_0x100c('0x47')]=qs[_0x100c('0x3f')](_[_0x100c('0x48')](_0x2a79c2[_0x100c('0x3e')],_0x1c29a8[_0x100c('0x3f')]));if(_0x2a79c2['query'][_0x100c('0x33')]){_0x4a29ad[_0x100c('0x47')]=_[_0x100c('0x49')](_0x4a29ad[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x4a29ad['attributes'],function(_0xef129d){var _0x36fe31={};_0x36fe31[_0xef129d]={'$like':'%'+_0x2a79c2[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x36fe31;})});}_0x4a29ad=_[_0x100c('0x49')]({},_0x4a29ad,_0x2a79c2[_0x100c('0x4f')]);return _0x1d185a[_0x100c('0x11b')](_0x4a29ad);}})['then'](function(_0x472f55){if(_0x472f55){_0x532c8a=_0x472f55[_0x100c('0x43')];if(!_0x2a79c2[_0x100c('0x3e')]['hasOwnProperty'](_0x100c('0x44'))){_0x4a29ad[_0x100c('0x29')]=qs[_0x100c('0x29')](_0x2a79c2['query'][_0x100c('0x29')]);_0x4a29ad[_0x100c('0x28')]=qs['offset'](_0x2a79c2[_0x100c('0x3e')][_0x100c('0x28')]);}return _0x1d185a['getSmsAccounts'](_0x4a29ad);}})[_0x100c('0x1b')](function(_0x5bd7a9){if(_0x5bd7a9){return _0x5bd7a9?{'count':_0x532c8a,'rows':_0x5bd7a9}:null;}})[_0x100c('0x1b')](respondWithResult(_0x2d26d4,null))['catch'](handleError(_0x2d26d4,null));};exports[_0x100c('0x11d')]=function(_0x1f2cb4,_0x34521b,_0x168e83){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x1f2cb4[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x34521b,null))[_0x100c('0x1b')](function(_0x2085ed){if(_0x2085ed){return _0x2085ed[_0x100c('0x11d')](_0x1f2cb4['body']['ids'],_[_0x100c('0x5d')](_0x1f2cb4[_0x100c('0x57')],[_0x100c('0x5c'),'id'])||{});}})['then'](respondWithResult(_0x34521b,null))[_0x100c('0x23')](handleError(_0x34521b,null));};exports[_0x100c('0x11e')]=function(_0x37038a,_0x27ed3a,_0x113df6){return db['User'][_0x100c('0x55')]({'where':{'id':_0x37038a[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x27ed3a,null))[_0x100c('0x1b')](function(_0x328735){if(_0x328735){return _0x328735['removeSmsAccounts'](_0x37038a['query'][_0x100c('0x5c')]);}})[_0x100c('0x1b')](respondWithStatusCode(_0x27ed3a,null))[_0x100c('0x23')](handleError(_0x27ed3a,null));};exports[_0x100c('0x11f')]=function(_0x284a5b,_0x32305f,_0x19a10a){var _0x3eab0c={};var _0x51c851={};var _0x29554b;var _0x34da5b;return db[_0x100c('0x39')][_0x100c('0x8a')]({'where':{'id':_0x284a5b[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x32305f,null))[_0x100c('0x1b')](function(_0x50262d){if(_0x50262d){_0x29554b=_0x50262d;_0x51c851[_0x100c('0x3a')]=_[_0x100c('0x3c')](db[_0x100c('0x120')]['rawAttributes']);_0x51c851[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x284a5b[_0x100c('0x3e')]);_0x51c851[_0x100c('0x3f')]=_['intersection'](_0x51c851[_0x100c('0x3a')],_0x51c851[_0x100c('0x3e')]);_0x3eab0c['attributes']=_[_0x100c('0x40')](_0x51c851['model'],qs['fields'](_0x284a5b[_0x100c('0x3e')]['fields']));_0x3eab0c[_0x100c('0x42')]=_0x3eab0c[_0x100c('0x42')][_0x100c('0x43')]?_0x3eab0c['attributes']:_0x51c851['model'];_0x3eab0c[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x284a5b[_0x100c('0x3e')][_0x100c('0x46')]);_0x3eab0c[_0x100c('0x47')]=qs[_0x100c('0x3f')](_[_0x100c('0x48')](_0x284a5b['query'],_0x51c851['filters']));if(_0x284a5b[_0x100c('0x3e')][_0x100c('0x33')]){_0x3eab0c['where']=_[_0x100c('0x49')](_0x3eab0c['where'],{'$or':_['map'](_0x3eab0c[_0x100c('0x42')],function(_0x3d0392){var _0x45269c={};_0x45269c[_0x3d0392]={'$like':'%'+_0x284a5b[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x45269c;})});}_0x3eab0c=_['merge']({},_0x3eab0c,_0x284a5b[_0x100c('0x4f')]);return _0x29554b['getChatWebsites'](_0x3eab0c);}})['then'](function(_0x11b8b6){if(_0x11b8b6){_0x34da5b=_0x11b8b6[_0x100c('0x43')];if(!_0x284a5b['query']['hasOwnProperty'](_0x100c('0x44'))){_0x3eab0c['limit']=qs['limit'](_0x284a5b['query'][_0x100c('0x29')]);_0x3eab0c['offset']=qs['offset'](_0x284a5b['query'][_0x100c('0x28')]);}return _0x29554b[_0x100c('0x11f')](_0x3eab0c);}})['then'](function(_0x30cd2c){if(_0x30cd2c){return _0x30cd2c?{'count':_0x34da5b,'rows':_0x30cd2c}:null;}})[_0x100c('0x1b')](respondWithResult(_0x32305f,null))[_0x100c('0x23')](handleError(_0x32305f,null));};exports['addChatWebsites']=function(_0x5eca22,_0x256e82,_0xcc906a){return db[_0x100c('0x39')]['find']({'where':{'id':_0x5eca22[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x256e82,null))[_0x100c('0x1b')](function(_0x546979){if(_0x546979){return _0x546979['addChatWebsites'](_0x5eca22[_0x100c('0x57')][_0x100c('0x5c')],_[_0x100c('0x5d')](_0x5eca22[_0x100c('0x57')],[_0x100c('0x5c'),'id'])||{});}})[_0x100c('0x1b')](respondWithResult(_0x256e82,null))[_0x100c('0x23')](handleError(_0x256e82,null));};exports[_0x100c('0x121')]=function(_0x4cd80c,_0x3761fe,_0x14814a){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x4cd80c[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x3761fe,null))['then'](function(_0x406a8e){if(_0x406a8e){return _0x406a8e[_0x100c('0x121')](_0x4cd80c[_0x100c('0x3e')][_0x100c('0x5c')]);}})[_0x100c('0x1b')](respondWithStatusCode(_0x3761fe,null))['catch'](handleError(_0x3761fe,null));};exports['getSquareProjects']=function(_0x778f5c,_0x321459,_0x3e3b6a){var _0x11acea={};var _0x814811={};var _0x40cc3d;var _0x17104c;return db['User'][_0x100c('0x8a')]({'where':{'id':_0x778f5c['params']['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x321459,null))[_0x100c('0x1b')](function(_0x1cf481){if(_0x1cf481){_0x40cc3d=_0x1cf481;_0x814811[_0x100c('0x3a')]=_[_0x100c('0x3c')](db[_0x100c('0x122')][_0x100c('0x52')]);_0x814811[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x778f5c[_0x100c('0x3e')]);_0x814811[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x814811[_0x100c('0x3a')],_0x814811['query']);_0x11acea[_0x100c('0x42')]=_[_0x100c('0x40')](_0x814811['model'],qs[_0x100c('0x41')](_0x778f5c[_0x100c('0x3e')][_0x100c('0x41')]));_0x11acea[_0x100c('0x42')]=_0x11acea[_0x100c('0x42')]['length']?_0x11acea[_0x100c('0x42')]:_0x814811[_0x100c('0x3a')];_0x11acea['order']=qs[_0x100c('0x46')](_0x778f5c[_0x100c('0x3e')][_0x100c('0x46')]);_0x11acea[_0x100c('0x47')]=qs[_0x100c('0x3f')](_[_0x100c('0x48')](_0x778f5c['query'],_0x814811['filters']));if(_0x778f5c['query'][_0x100c('0x33')]){_0x11acea[_0x100c('0x47')]=_['merge'](_0x11acea[_0x100c('0x47')],{'$or':_[_0x100c('0x35')](_0x11acea[_0x100c('0x42')],function(_0x624e91){var _0x5a97e6={};_0x5a97e6[_0x624e91]={'$like':'%'+_0x778f5c[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x5a97e6;})});}_0x11acea=_[_0x100c('0x49')]({},_0x11acea,_0x778f5c[_0x100c('0x4f')]);return _0x40cc3d[_0x100c('0x123')](_0x11acea);}})['then'](function(_0x8b691b){if(_0x8b691b){_0x17104c=_0x8b691b[_0x100c('0x43')];if(!_0x778f5c[_0x100c('0x3e')][_0x100c('0xaf')](_0x100c('0x44'))){_0x11acea[_0x100c('0x29')]=qs[_0x100c('0x29')](_0x778f5c[_0x100c('0x3e')][_0x100c('0x29')]);_0x11acea[_0x100c('0x28')]=qs['offset'](_0x778f5c[_0x100c('0x3e')][_0x100c('0x28')]);}return _0x40cc3d[_0x100c('0x123')](_0x11acea);}})[_0x100c('0x1b')](function(_0x205314){if(_0x205314){return _0x205314?{'count':_0x17104c,'rows':_0x205314}:null;}})['then'](respondWithResult(_0x321459,null))['catch'](handleError(_0x321459,null));};exports[_0x100c('0x124')]=function(_0x3c40bf,_0x6f09fb,_0x7191e3){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x3c40bf[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x6f09fb,null))[_0x100c('0x1b')](function(_0x744411){if(_0x744411){return _0x744411['addSquareProjects'](_0x3c40bf['body'][_0x100c('0x5c')],_['omit'](_0x3c40bf[_0x100c('0x57')],[_0x100c('0x5c'),'id'])||{});}})[_0x100c('0x1b')](respondWithResult(_0x6f09fb,null))[_0x100c('0x23')](handleError(_0x6f09fb,null));};exports[_0x100c('0x125')]=function(_0x50c5cb,_0x25e175,_0x531d75){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x50c5cb[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0x25e175,null))[_0x100c('0x1b')](function(_0x4ef264){if(_0x4ef264){return _0x4ef264['removeSquareProjects'](_0x50c5cb[_0x100c('0x3e')][_0x100c('0x5c')]);}})[_0x100c('0x1b')](respondWithStatusCode(_0x25e175,null))['catch'](handleError(_0x25e175,null));};exports['getScheduledCalls']=function(_0x23f912,_0x1cb889){var _0x3c6a1b={},_0x36af8b={},_0x42076b={'count':0x0,'rows':[]};var _0x5d39e5=db['CmHopper']['rawAttributes'];_0x36af8b[_0x100c('0x3a')]=_[_0x100c('0x3c')](_0x5d39e5);_0x36af8b[_0x100c('0x3e')]=_[_0x100c('0x3c')](_0x23f912[_0x100c('0x3e')]);_0x36af8b[_0x100c('0x3f')]=_[_0x100c('0x40')](_0x36af8b[_0x100c('0x3a')],_0x36af8b[_0x100c('0x3e')]);_0x36af8b[_0x100c('0x3f')]=_['concat'](_0x36af8b[_0x100c('0x3f')],[_0x100c('0x126'),_0x100c('0x127'),_0x100c('0x128'),_0x100c('0x129'),_0x100c('0x12a'),_0x100c('0x12b'),_0x100c('0x12c'),_0x100c('0x12d'),_0x100c('0x12e'),_0x100c('0x12f'),_0x100c('0x130'),_0x100c('0x131'),_0x100c('0x132'),_0x100c('0x133'),'$notLike',_0x100c('0x134'),_0x100c('0x135'),_0x100c('0x133'),_0x100c('0x136'),_0x100c('0x137'),_0x100c('0x138'),_0x100c('0x139')]);_0x3c6a1b[_0x100c('0x42')]=_[_0x100c('0x40')](_0x36af8b[_0x100c('0x3a')],qs['fields'](_0x23f912[_0x100c('0x3e')][_0x100c('0x41')]));_0x3c6a1b[_0x100c('0x42')]=_0x3c6a1b[_0x100c('0x42')][_0x100c('0x43')]?_0x3c6a1b[_0x100c('0x42')]:_0x36af8b[_0x100c('0x3a')];if(!_0x23f912[_0x100c('0x3e')][_0x100c('0xaf')](_0x100c('0x44'))){_0x3c6a1b[_0x100c('0x29')]=qs[_0x100c('0x29')](_0x23f912['query']['limit']);_0x3c6a1b[_0x100c('0x28')]=qs['offset'](_0x23f912[_0x100c('0x3e')][_0x100c('0x28')]);}_0x3c6a1b[_0x100c('0x45')]=qs[_0x100c('0x46')](_0x23f912[_0x100c('0x3e')][_0x100c('0x46')]);_0x3c6a1b[_0x100c('0x47')]=qs[_0x100c('0x3f')](_[_0x100c('0x48')](_0x23f912[_0x100c('0x3e')],_0x36af8b[_0x100c('0x3f')]));if(_0x23f912[_0x100c('0x3e')][_0x100c('0x33')]){_0x3c6a1b['where']=_[_0x100c('0x49')](_0x3c6a1b['where'],{'$or':_[_0x100c('0x35')](_0x3c6a1b['attributes'],function(_0x1a99b5){var _0x3478f6={};_0x3478f6[_0x1a99b5]={'$like':'%'+_0x23f912[_0x100c('0x3e')][_0x100c('0x33')]+'%'};return _0x3478f6;})});}_0x3c6a1b[_0x100c('0x47')]={'$and':[_0x3c6a1b['where'],{'$or':[{'UserId':_0x23f912[_0x100c('0x59')]['id']},{'OwnerId':_0x23f912[_0x100c('0x59')]['id']}]}]};_0x3c6a1b=_[_0x100c('0x49')]({},_0x3c6a1b,_0x23f912[_0x100c('0x4f')]);var _0x1184d1={'where':_0x3c6a1b[_0x100c('0x47')]};return db[_0x100c('0x13a')]['count'](_0x1184d1)[_0x100c('0x1b')](function(_0x104853){_0x42076b[_0x100c('0x27')]=_0x104853;if(_0x23f912[_0x100c('0x3e')][_0x100c('0x54')]){_0x3c6a1b[_0x100c('0x50')]=[{'attributes':['id',_0x100c('0x13b'),_0x100c('0x13c'),_0x100c('0xca')],'model':db[_0x100c('0xae')],'as':_0x100c('0x13d')},{'attributes':['id','name',_0x100c('0x13e')],'model':db[_0x100c('0x13f')],'as':_0x100c('0xb6')}];}return db[_0x100c('0x13a')][_0x100c('0x99')](_0x3c6a1b);})['then'](function(_0x10d51a){_0x42076b[_0x100c('0xbd')]=_0x10d51a;return _0x42076b;})['then'](respondWithFilteredResult(_0x1cb889,_0x3c6a1b))['catch'](handleError(_0x1cb889,null));};exports[_0x100c('0x140')]=function(_0x24a491,_0x3a1f99,_0xdeab20){if(!_['isNil'](_0x24a491[_0x100c('0x5f')]['id'])&&(_0x24a491[_0x100c('0x5f')][_0x100c('0x58')]=='admin'||_0x24a491['user'][_0x100c('0x58')]==_0x100c('0x5f'))){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x24a491['params']['id']}})[_0x100c('0x1b')](function(_0x487107){var _0x339dd2=authService[_0x100c('0x141')](_0x487107);if(_0x339dd2)return _0x3a1f99[_0x100c('0x26')](0xc8)['json']({'api_key':_0x339dd2});else return _0x3a1f99['status'](0xcc)['json']({'message':'No\x20API\x20access\x20key\x20found!'});})['catch'](handleError(_0x3a1f99,0x193));}else{return _0x3a1f99['status'](0x191)[_0x100c('0x2b')]({'message':_0x100c('0x142')});}};exports['createApiKey']=function(_0x447263,_0x2dd30a,_0x395f6f){var _0x3a3b74;if(!_['isNil'](_0x447263[_0x100c('0x5f')]['id'])&&(_0x447263[_0x100c('0x5f')]['role']==_0x100c('0x86')||_0x447263[_0x100c('0x5f')][_0x100c('0x58')]=='user')){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x447263[_0x100c('0x59')]['id']}})[_0x100c('0x1b')](function(_0x520801){return[_0x520801,authService['generateApiKey'](_0x520801)];})[_0x100c('0x1b')](function(_0x20a8ff){_0x3a3b74=_0x20a8ff;return db[_0x100c('0x39')]['update']({'apiKeyNonce':_0x3a3b74[0x0]['apiKeyNonce'],'apiKeyIat':_0x3a3b74[0x0][_0x100c('0x143')]},{'where':{'id':_0x447263[_0x100c('0x59')]['id']}});})[_0x100c('0x1b')](function(){return _0x2dd30a[_0x100c('0x26')](0xc8)['json']({'api_key':_0x3a3b74[0x1]});})[_0x100c('0x23')](handleError(_0x2dd30a,0x193));}else{return _0x2dd30a[_0x100c('0x26')](0x191)[_0x100c('0x2b')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.'});}};exports[_0x100c('0x144')]=function(_0x59c6b6,_0xca532b,_0x50a06b){if(!_[_0x100c('0x62')](_0x59c6b6[_0x100c('0x5f')]['id'])&&(_0x59c6b6[_0x100c('0x5f')][_0x100c('0x58')]==_0x100c('0x86')||_0x59c6b6['user'][_0x100c('0x58')]==_0x100c('0x5f'))){return db[_0x100c('0x39')][_0x100c('0x55')]({'where':{'id':_0x59c6b6['params']['id']}})[_0x100c('0x1b')](handleEntityNotFound(_0xca532b,null))[_0x100c('0x1b')](function(_0x52def7){if(_0x52def7&&_0x52def7[_0x100c('0x145')]&&_0x52def7[_0x100c('0x143')])return _0x52def7;else throw{'message':_0x100c('0x146')};})[_0x100c('0x1b')](function(_0x2c2aeb){return db[_0x100c('0x39')][_0x100c('0x2d')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x59c6b6['params']['id']}});})[_0x100c('0x1b')](respondWithStatusCode(_0xca532b,0xc8))[_0x100c('0x23')](handleError(_0xca532b,0x193));}else{return _0xca532b[_0x100c('0x26')](0x191)[_0x100c('0x2b')]({'message':_0x100c('0x142')});}};
\ No newline at end of file
+var _0xc48e=['agent\x20role','admin','user','../../config/license/util','isNil','format','create','internal','Setting','securePassword','password','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)','QueryTypes','SELECT','from','mailbox','VoiceMail','email','101','102','103','110','104','105','107','108','109','100','111','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','changePassword','oldPassword','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20one','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','authenticate','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Unauthorized','findOne','addQueues','online','loginInPause','voicePause','interface','isValidChannel','add','capitalize','Queues','toLowerCase','emit','VoiceQueue','findAll','push','SIP/%s','penalty','each','UserVoiceQueueRt','upsert','removeQueues','channel','Unknown\x20channel','QueueId','Queue:remove','voice','addAvatar','userpic','filename','join','root','download','server/files/images/','getContacts','CmContact','map','Tag','Tags','color','tag','getQueues','Queue','Unknown\x20role','getVoiceQueuesRt','ChatGroup','getGroups','getRecordings','rows','ScreenRecording','UserId','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','FaxInteraction','getFaxInteractions','login','phone','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','x-forwarded-for','connection','remoteAddress','socket','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','all','getChannels','LOGIN','device','PAUSE','LOGININPAUSE','concat','isMiddleware','resolve','logout','QueuePause','pause','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','pauseType','lastPauseAt','sms','openchannel','%s%s','Pause','manual','getTeams','addTeams','omit','removeTeams','getLists','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','spread','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','isArray','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','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','ChatWebsite','getChatWebsites','addChatWebsites','removeChatWebsites','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$lt','$lte','$ne','$eq','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$overlap','$contains','$contained','dialActive','retrieveApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.','generateApiKey','apiKeyIat','removeApiKey','apiKeyNonce','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','http','request','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','status','end','json','count','offset','set','Content-Range','save','update','then','destroy','get','Users','Agents','agent','Telephones','telephone','value','includes','role','name','UserProfileResource','stack','send','index','User','rawAttributes','model','keys','salt','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','key','VIRTUAL','sequelize','lower','col','field','options','includeAll','include','catch','show','params','find','bulkCreate','body','describe','addContacts','ids'];(function(_0x4c0622,_0x5dacaf){var _0x1799d8=function(_0x2ba801){while(--_0x2ba801){_0x4c0622['push'](_0x4c0622['shift']());}};_0x1799d8(++_0x5dacaf);}(_0xc48e,0xe0));var _0xec48=function(_0x111525,_0x168c32){_0x111525=_0x111525-0x0;var _0x60b86e=_0xc48e[_0x111525];return _0x60b86e;};'use strict';var pdf=require(_0xec48('0x0'));var emlformat=require(_0xec48('0x1'));var rimraf=require(_0xec48('0x2'));var zipdir=require(_0xec48('0x3'));var jsonpatch=require(_0xec48('0x4'));var rp=require(_0xec48('0x5'));var moment=require(_0xec48('0x6'));var BPromise=require(_0xec48('0x7'));var Mustache=require(_0xec48('0x8'));var util=require(_0xec48('0x9'));var path=require(_0xec48('0xa'));var sox=require(_0xec48('0xb'));var csv=require('to-csv');var ejs=require(_0xec48('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xec48('0xd'));var crypto=require(_0xec48('0xe'));var jsforce=require(_0xec48('0xf'));var deskjs=require(_0xec48('0x10'));var toCsv=require(_0xec48('0x11'));var querystring=require(_0xec48('0x12'));var Papa=require(_0xec48('0x13'));var Redis=require(_0xec48('0x14'));var authService=require(_0xec48('0x15'));var qs=require(_0xec48('0x16'));var hardwareService=require(_0xec48('0x17'));var logger=require(_0xec48('0x18'))(_0xec48('0x19'));var utils=require(_0xec48('0x1a'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xec48('0x1b')]=_[_0xec48('0x1c')](config['redis'],{'host':_0xec48('0x1d'),'port':0x18eb});var socket=require(_0xec48('0x1e'))(new Redis(config['redis']));require('./user.socket')['register'](socket);var jayson=require(_0xec48('0x1f'));var client=jayson[_0xec48('0x20')][_0xec48('0x21')]({'port':0x232a});function checkPasswordPattern(_0x482c04,_0x45737e,_0x34265f){if(_0x34265f){var _0x315c5c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x315c5c['test'](_0x45737e)){return _0x482c04;}else{throw new Error('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x482c04;}}function respondWithRpcPromise(_0x4dcea5,_0x2a02a4,_0x3aa098,_0x811932){return new BPromise(function(_0x4f5a14,_0x4dadb7){var _0x3e0a59=_0x811932||client;return _0x3e0a59[_0xec48('0x22')](_0x4dcea5,_0x3aa098)['then'](function(_0x1ba718){logger['info'](_0xec48('0x23'),_0x2a02a4,_0xec48('0x24'));logger[_0xec48('0x25')](_0xec48('0x26'),_0x2a02a4,_0xec48('0x24'),JSON[_0xec48('0x27')](_0x1ba718));if(_0x1ba718['error']){if(_0x1ba718['error']['code']===0x1f4){logger[_0xec48('0x28')](_0xec48('0x23'),_0x2a02a4,_0x1ba718[_0xec48('0x28')]['message']);return _0x4dadb7(_0x1ba718['error']['message']);}logger[_0xec48('0x28')]('User,\x20%s,\x20%s',_0x2a02a4,_0x1ba718[_0xec48('0x28')]['message']);return _0x4f5a14(_0x1ba718[_0xec48('0x28')][_0xec48('0x29')]);}else{logger['info'](_0xec48('0x23'),_0x2a02a4,_0xec48('0x24'));_0x4f5a14(_0x1ba718[_0xec48('0x2a')][_0xec48('0x29')]);}})['catch'](function(_0x3c5dc7){logger[_0xec48('0x28')]('User,\x20%s,\x20%s',_0x2a02a4,_0x3c5dc7);_0x4dadb7(_0x3c5dc7);});});}function respondWithStatusCode(_0x4c72cf,_0x530584){_0x530584=_0x530584||0xcc;return function(_0x9b1b49){if(_0x9b1b49){return _0x4c72cf[_0xec48('0x2b')](_0x530584);}return _0x4c72cf[_0xec48('0x2c')](_0x530584)[_0xec48('0x2d')]();};}function respondWithResult(_0x4931a4,_0x22e547){_0x22e547=_0x22e547||0xc8;return function(_0x7622b6){if(_0x7622b6){return _0x4931a4[_0xec48('0x2c')](_0x22e547)[_0xec48('0x2e')](_0x7622b6);}};}function respondWithFilteredResult(_0x16418e,_0x5b4fb9){return function(_0x1b19ba){if(_0x1b19ba){var _0x1ea3a8=_0x1b19ba[_0xec48('0x2f')],_0x2ac69a=_0x5b4fb9[_0xec48('0x30')],_0x1f8f4b=_0x5b4fb9[_0xec48('0x30')]+_0x5b4fb9['limit'],_0x44daee;if(_0x1f8f4b>=_0x1ea3a8){_0x1f8f4b=_0x1ea3a8;_0x44daee=0xc8;}else{_0x44daee=0xce;}_0x16418e[_0xec48('0x2c')](_0x44daee);return _0x16418e[_0xec48('0x31')](_0xec48('0x32'),_0x2ac69a+'-'+_0x1f8f4b+'/'+_0x1ea3a8)[_0xec48('0x2e')](_0x1b19ba);}return null;};}function patchUpdates(_0x457fbf){return function(_0x4c3dd2){try{jsonpatch['apply'](_0x4c3dd2,_0x457fbf,!![]);}catch(_0x43b7da){return BPromise['reject'](_0x43b7da);}return _0x4c3dd2[_0xec48('0x33')]();};}function saveUpdates(_0x2c0cf9,_0x1f6763){return function(_0x55d9c2){if(_0x55d9c2){return _0x55d9c2[_0xec48('0x34')](_0x2c0cf9)[_0xec48('0x35')](function(_0x3d05be){return _0x3d05be;});}return null;};}function removeEntity(_0x44c5af,_0x4fdda5){return function(_0x5cda79){if(_0x5cda79){return _0x5cda79[_0xec48('0x36')]()[_0xec48('0x35')](function(){var _0x31f9c3=_0x5cda79[_0xec48('0x37')]({'plain':!![]});var _0x482ee8=[{'name':_0xec48('0x38'),'value':'user','ignore':!![]},{'name':_0xec48('0x39'),'value':_0xec48('0x3a'),'ignore':![]},{'name':_0xec48('0x3b'),'value':_0xec48('0x3c'),'ignore':![]}];var _0x52ef71=_(_0x482ee8)['filter']('ignore')['map'](_0xec48('0x3d'))[_0xec48('0x3d')]();if(_[_0xec48('0x3e')](_0x52ef71,_0x31f9c3['role'])){return;}var _0x4cf77b=_['find'](_0x482ee8,[_0xec48('0x3d'),_0x31f9c3[_0xec48('0x3f')]])[_0xec48('0x40')];return db[_0xec48('0x41')][_0xec48('0x36')]({'where':{'type':_0x4cf77b,'resourceId':_0x31f9c3['id']}})['then'](function(){return _0x5cda79;});})['then'](function(){_0x44c5af[_0xec48('0x2c')](0xcc)[_0xec48('0x2d')]();});}};}function handleEntityNotFound(_0x497fa1,_0x3d147d){return function(_0x5a815e){if(!_0x5a815e){_0x497fa1[_0xec48('0x2b')](0x194);}return _0x5a815e;};}function handleError(_0x531138,_0x20a071){_0x20a071=_0x20a071||0x1f4;return function(_0x235d39){logger[_0xec48('0x28')](_0x235d39[_0xec48('0x42')]);if(_0x235d39[_0xec48('0x40')]){delete _0x235d39[_0xec48('0x40')];}_0x531138[_0xec48('0x2c')](_0x20a071)[_0xec48('0x43')](_0x235d39);};}exports[_0xec48('0x44')]=function(_0x48aae0,_0x361e0b){var _0x5a47cd={},_0x532b0c={},_0x176c6={'count':0x0,'rows':[]};var _0x39a425=db[_0xec48('0x45')][_0xec48('0x46')];_0x532b0c[_0xec48('0x47')]=_['differenceBy'](_[_0xec48('0x48')](_0x39a425),['password',_0xec48('0x49')]);_0x532b0c[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x48aae0['query']);_0x532b0c[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x532b0c[_0xec48('0x47')],_0x532b0c[_0xec48('0x4a')]);_0x5a47cd[_0xec48('0x4d')]=_['intersection'](_0x532b0c[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x48aae0['query']['fields']));_0x5a47cd[_0xec48('0x4d')]=_0x5a47cd[_0xec48('0x4d')][_0xec48('0x4f')]?_0x5a47cd[_0xec48('0x4d')]:_0x532b0c[_0xec48('0x47')];if(!_0x48aae0[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x5a47cd[_0xec48('0x52')]=qs[_0xec48('0x52')](_0x48aae0[_0xec48('0x4a')]['limit']);_0x5a47cd[_0xec48('0x30')]=qs[_0xec48('0x30')](_0x48aae0[_0xec48('0x4a')][_0xec48('0x30')]);}_0x5a47cd[_0xec48('0x53')]=qs['sort'](_0x48aae0['query'][_0xec48('0x54')]);_0x5a47cd[_0xec48('0x55')]=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x48aae0['query'],_0x532b0c[_0xec48('0x4b')]));if(_0x48aae0['query'][_0xec48('0x57')]){_0x5a47cd[_0xec48('0x55')]=_[_0xec48('0x58')](_0x5a47cd[_0xec48('0x55')],{'$or':_['map'](_0x39a425,function(_0x53c109){if(_0x53c109[_0xec48('0x59')][_0xec48('0x5a')]!==_0xec48('0x5b')){return db[_0xec48('0x5c')][_0xec48('0x55')](db[_0xec48('0x5c')]['fn'](_0xec48('0x5d'),db[_0xec48('0x5c')][_0xec48('0x5e')](_0x53c109[_0xec48('0x5f')])),{'$like':db[_0xec48('0x5c')]['fn'](_0xec48('0x5d'),'%'+_0x48aae0[_0xec48('0x4a')][_0xec48('0x57')]+'%')});}})});}_0x5a47cd=_[_0xec48('0x58')]({},_0x5a47cd,_0x48aae0[_0xec48('0x60')]);var _0x5d1193={'where':_0x5a47cd[_0xec48('0x55')]};return db[_0xec48('0x45')][_0xec48('0x2f')](_0x5d1193)[_0xec48('0x35')](function(_0x5c13ed){_0x176c6[_0xec48('0x2f')]=_0x5c13ed;if(_0x48aae0['query'][_0xec48('0x61')]){_0x5a47cd[_0xec48('0x62')]=[{'all':!![]}];}return db[_0xec48('0x45')]['findAll'](_0x5a47cd);})[_0xec48('0x35')](function(_0x65a0c1){_0x176c6['rows']=_0x65a0c1;return _0x176c6;})['then'](respondWithFilteredResult(_0x361e0b,_0x5a47cd))[_0xec48('0x63')](handleError(_0x361e0b,null));};exports[_0xec48('0x64')]=function(_0x421816,_0x26efd0){var _0x1d3f50={'raw':![],'where':{'id':_0x421816[_0xec48('0x65')]['id']}},_0x5aa4ec={};_0x5aa4ec['model']=_['differenceBy'](_[_0xec48('0x48')](db[_0xec48('0x45')][_0xec48('0x46')]),['password','salt']);_0x5aa4ec[_0xec48('0x4a')]=_['keys'](_0x421816[_0xec48('0x4a')]);_0x5aa4ec[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x5aa4ec['model'],_0x5aa4ec[_0xec48('0x4a')]);_0x1d3f50['attributes']=_[_0xec48('0x4c')](_0x5aa4ec[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x421816['query'][_0xec48('0x4e')]));_0x1d3f50[_0xec48('0x4d')]=_0x1d3f50[_0xec48('0x4d')][_0xec48('0x4f')]?_0x1d3f50['attributes']:_0x5aa4ec[_0xec48('0x47')];if(_0x421816[_0xec48('0x4a')][_0xec48('0x61')]){_0x1d3f50[_0xec48('0x62')]=[{'all':!![]}];}_0x1d3f50=_['merge']({},_0x1d3f50,_0x421816[_0xec48('0x60')]);return db['User'][_0xec48('0x66')](_0x1d3f50)['then'](handleEntityNotFound(_0x26efd0,null))[_0xec48('0x35')](respondWithResult(_0x26efd0,null))[_0xec48('0x63')](handleError(_0x26efd0,null));};exports[_0xec48('0x67')]=function(_0x5955ca,_0x591131){return db['User'][_0xec48('0x67')](_0x5955ca[_0xec48('0x68')],{'raw':![],'individualHooks':!![]})[_0xec48('0x35')](respondWithResult(_0x591131,0xc9))['catch'](handleError(_0x591131,null));};exports[_0xec48('0x34')]=function(_0xe31ddc,_0x13f0d7){if(_0xe31ddc[_0xec48('0x68')]['id']){delete _0xe31ddc[_0xec48('0x68')]['id'];}delete _0xe31ddc[_0xec48('0x68')][_0xec48('0x3f')];return db['User'][_0xec48('0x66')]({'where':{'id':_0xe31ddc['params']['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x13f0d7,null))[_0xec48('0x35')](saveUpdates(_0xe31ddc[_0xec48('0x68')],null))[_0xec48('0x35')](respondWithResult(_0x13f0d7,null))['catch'](handleError(_0x13f0d7,null));};exports[_0xec48('0x69')]=function(_0x249bad,_0x21ac6a){return db['User'][_0xec48('0x69')]()[_0xec48('0x35')](respondWithResult(_0x21ac6a,null))['catch'](handleError(_0x21ac6a,null));};exports[_0xec48('0x6a')]=function(_0x4f4b17,_0x5888ca,_0x5246ac){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x4f4b17['params']['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x5888ca,null))['then'](function(_0x277e82){if(_0x277e82){return _0x277e82[_0xec48('0x6a')](_0x4f4b17[_0xec48('0x68')]['ids'],_['omit'](_0x4f4b17[_0xec48('0x68')],[_0xec48('0x6b'),'id'])||{});}})[_0xec48('0x35')](respondWithResult(_0x5888ca,null))[_0xec48('0x63')](handleError(_0x5888ca,null));};var getLicense=function(_0x2349dc){return new BPromise(function(_0xd3e607,_0x22c143){var _0x1bf904=0x0;_0x2349dc[_0xec48('0x68')][_0xec48('0x3f')]===_0xec48('0x3a')&&_0xd3e607(_0xec48('0x6c'));return db[_0xec48('0x45')][_0xec48('0x2f')]({'where':{'$or':[{'role':_0x2349dc[_0xec48('0x68')][_0xec48('0x3f')]===_0xec48('0x3c')?_0xec48('0x3c'):[_0xec48('0x6d'),_0xec48('0x6e')]}]}})[_0xec48('0x35')](function(_0x4ed66a){_0x1bf904=_0x4ed66a;return require(_0xec48('0x6f'))['getLicense']();})['then'](function(_0x62e1e9){var _0x5f54f5=_0x2349dc[_0xec48('0x68')][_0xec48('0x3f')]===_0xec48('0x3c')?'telephones':'users';if(!_[_0xec48('0x70')](_0x62e1e9[_0x5f54f5])&&_0x1bf904>=_0x62e1e9[_0x5f54f5]){return _0x22c143({'message':'License\x20limit\x20reached'});}return _0xd3e607(util[_0xec48('0x71')]('count\x20%s:\x20%s',_0x5f54f5,_0x1bf904));})[_0xec48('0x63')](function(_0x3baedb){return _0x22c143(_0x3baedb);});});};exports[_0xec48('0x72')]=function(_0x4abeea,_0xb0e6db){return getLicense(_0x4abeea)['then'](function(_0x5c8fbf){if(!_0x4abeea[_0xec48('0x68')][_0xec48('0x73')]){var _0x67f1b7;return db[_0xec48('0x74')]['findById'](0x1)[_0xec48('0x35')](function(_0x543836){_0x543836[_0xec48('0x75')]=!![];return checkPasswordPattern(_0x543836,_0x4abeea[_0xec48('0x68')][_0xec48('0x76')],_0x543836[_0xec48('0x75')]);})[_0xec48('0x35')](function(_0x17d27d){_0x67f1b7=_0x17d27d[_0xec48('0x77')];return db[_0xec48('0x45')][_0xec48('0x78')](_0xec48('0x73'));})[_0xec48('0x35')](function(_0x4fc20a){if(_[_0xec48('0x70')](_0x4fc20a)){if(_0x67f1b7){_0x4abeea[_0xec48('0x68')]['internal']=_0x67f1b7;}else{_0x4abeea[_0xec48('0x68')][_0xec48('0x73')]=0x1;}}else{if(_[_0xec48('0x70')](_0x67f1b7)||_0x67f1b7==_0x4fc20a){_0x4abeea['body'][_0xec48('0x73')]=_0x4fc20a+0x1;}else if(_0x67f1b7>_0x4fc20a){_0x4abeea[_0xec48('0x68')]['internal']=_0x67f1b7;}else{return db[_0xec48('0x5c')][_0xec48('0x4a')](_0xec48('0x79'),{'type':db[_0xec48('0x5c')][_0xec48('0x7a')][_0xec48('0x7b')]})['then'](function(_0x4081af){if(_0x4081af&&_0x4081af[_0xec48('0x4f')]){for(var _0x4f3868=0x0,_0x4cf71c=_0x4081af['length'];_0x4f3868<_0x4cf71c&&_['isNil'](_0x4abeea['body']['internal']);_0x4f3868++){if(_0x67f1b7<=_0x4081af[_0x4f3868]['from']){_0x4abeea[_0xec48('0x68')][_0xec48('0x73')]=_0x4081af[_0x4f3868][_0xec48('0x7c')];}else if(_0x67f1b7>_0x4081af[_0x4f3868][_0xec48('0x7c')]&&_0x67f1b7<=_0x4081af[_0x4f3868]['to']){_0x4abeea['body'][_0xec48('0x73')]=_0x67f1b7;}}}if(_['isNil'](_0x4abeea['body'][_0xec48('0x73')])){_0x4abeea['body'][_0xec48('0x73')]=_0x4fc20a+0x1;}});}}});}})[_0xec48('0x35')](function(){if(_0x4abeea[_0xec48('0x68')]['voicemail']){_0x4abeea[_0xec48('0x68')][_0xec48('0x7d')]=_0x4abeea[_0xec48('0x68')][_0xec48('0x73')];_0x4abeea[_0xec48('0x68')][_0xec48('0x7e')]={'mailbox':_0x4abeea[_0xec48('0x68')]['internal'],'password':_0x4abeea[_0xec48('0x68')][_0xec48('0x76')],'fullname':_0x4abeea[_0xec48('0x68')]['fullname'],'email':_0x4abeea[_0xec48('0x68')][_0xec48('0x7f')]};}if(_0x4abeea[_0xec48('0x68')]&&_0x4abeea[_0xec48('0x68')][_0xec48('0x3f')]==='agent'){_0x4abeea[_0xec48('0x68')]['permissions']=[_0xec48('0x80'),_0xec48('0x81'),_0xec48('0x82'),_0xec48('0x83'),_0xec48('0x84'),_0xec48('0x85'),'106',_0xec48('0x86'),_0xec48('0x87'),_0xec48('0x88'),_0xec48('0x89'),_0xec48('0x8a')];}return db[_0xec48('0x45')][_0xec48('0x72')](_0x4abeea[_0xec48('0x68')],{'include':[{'model':db[_0xec48('0x7e')],'as':'VoiceMail'}]});})[_0xec48('0x35')](function(_0x41dc51){if(_0x4abeea[_0xec48('0x68')][_0xec48('0x3f')]===_0xec48('0x6e'))return _0x41dc51;var _0xd9c708=_0x4abeea[_0xec48('0x6e')]['get']({'plain':!![]});if(!_0xd9c708)throw new Error(_0xec48('0x8b'));if(_0xd9c708['role']===_0xec48('0x6e')){var _0xcf368d=_0x41dc51[_0xec48('0x37')]({'plain':!![]});var _0x29ec82=[{'name':_0xec48('0x39'),'value':'agent'},{'name':_0xec48('0x3b'),'value':'telephone'}];var _0x111881=_[_0xec48('0x66')](_0x29ec82,[_0xec48('0x3d'),_0xcf368d[_0xec48('0x3f')]])[_0xec48('0x40')];return db[_0xec48('0x8c')][_0xec48('0x66')]({'where':{'name':_0x111881,'userProfileId':_0xd9c708[_0xec48('0x8d')]},'raw':!![]})['then'](function(_0x427fb9){if(_0x427fb9&&_0x427fb9['autoAssociation']===0x0){return db[_0xec48('0x41')][_0xec48('0x72')]({'name':_0xcf368d[_0xec48('0x40')],'resourceId':_0xcf368d['id'],'type':_0x427fb9['name'],'sectionId':_0x427fb9['id']},{})[_0xec48('0x35')](function(){return _0x41dc51;});}else{return _0x41dc51;}})[_0xec48('0x63')](function(_0x52c02c){logger[_0xec48('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x52c02c);throw _0x52c02c;});}return _0x41dc51;})[_0xec48('0x35')](respondWithResult(_0xb0e6db,0xc9))[_0xec48('0x63')](handleError(_0xb0e6db,null));};exports[_0xec48('0x8e')]=function(_0x3624e4,_0x488d05,_0x1bd985){var _0x4764f9=![];if(_0x3624e4[_0xec48('0x68')]['id']){delete _0x3624e4[_0xec48('0x68')]['id'];}if(!_[_0xec48('0x70')](_0x3624e4[_0xec48('0x68')][_0xec48('0x8f')])){if(_0x3624e4[_0xec48('0x68')][_0xec48('0x8f')]===_0x3624e4[_0xec48('0x68')][_0xec48('0x90')]){throw new Error(_0xec48('0x91'));}}return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x3624e4[_0xec48('0x65')]['id']}})[_0xec48('0x35')](function(_0x2b5c3d){if(_0x2b5c3d){if(_0x2b5c3d['id']==_0x3624e4[_0xec48('0x6e')]['id']){if(!_0x3624e4[_0xec48('0x68')][_0xec48('0x8f')]||!_0x3624e4['body']['newPassword']){throw new db[(_0xec48('0x92'))][(_0xec48('0x93'))](_0xec48('0x94'));}if(!_0x2b5c3d[_0xec48('0x95')](_0x3624e4[_0xec48('0x68')]['oldPassword'])){throw new db[(_0xec48('0x92'))]['ValidationError']('Wrong\x20credentials');}if(_0x3624e4[_0xec48('0x68')]['oldPassword']==_0x3624e4[_0xec48('0x68')][_0xec48('0x90')]){throw new db[(_0xec48('0x92'))][(_0xec48('0x93'))](_0xec48('0x96'));}return _0x2b5c3d;}else if(_0x3624e4[_0xec48('0x6e')][_0xec48('0x3f')]==_0xec48('0x6d')){if(!_0x3624e4[_0xec48('0x68')][_0xec48('0x90')]){throw new db[(_0xec48('0x92'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20newPassword');}return _0x2b5c3d;}else if(_0x3624e4[_0xec48('0x6e')][_0xec48('0x3f')]==_0xec48('0x6e')){if(!_0x3624e4['body']['newPassword']){throw new db[(_0xec48('0x92'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x2b5c3d[_0xec48('0x3f')]!='agent'){throw new db['Sequelize'][(_0xec48('0x93'))](_0xec48('0x97'));}return _0x2b5c3d;}else{throw new db[(_0xec48('0x92'))][(_0xec48('0x93'))]('Unauthorized');}}return null;})[_0xec48('0x35')](handleEntityNotFound(_0x488d05,null))[_0xec48('0x35')](function(_0x553182){return db[_0xec48('0x74')][_0xec48('0x98')]({'attributes':['id',_0xec48('0x75')]})[_0xec48('0x35')](function(_0x3d1871){_0x4764f9=_0x3d1871['securePassword'];return checkPasswordPattern(_0x553182,_0x3624e4[_0xec48('0x68')][_0xec48('0x90')],_0x4764f9);});})[_0xec48('0x35')](saveUpdates({'password':_0x3624e4[_0xec48('0x68')]['newPassword'],'passwordResetAt':_0x3624e4['user']['id']==_0x3624e4[_0xec48('0x65')]['id']?moment():null},null))[_0xec48('0x35')](respondWithResult(_0x488d05,null))[_0xec48('0x63')](handleError(_0x488d05,null));};exports[_0xec48('0x99')]=function(_0x513c56,_0x5ae098,_0x5292d7){var _0x40a4d1=_0x513c56[_0xec48('0x68')]['channel'];return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x513c56[_0xec48('0x65')]['id']},'attributes':['id',_0xec48('0x40'),_0xec48('0x3f'),_0xec48('0x9a'),_0xec48('0x9b'),_0xec48('0x9c'),_0xec48('0x9d')]})['then'](handleEntityNotFound(_0x5ae098,null))[_0xec48('0x35')](function(_0xf7fcf6){if(_0xf7fcf6){if(!utils[_0xec48('0x9e')](_0x40a4d1)){throw new db[(_0xec48('0x92'))]['ValidationError']('Unknown\x20channel');}return _0xf7fcf6[_0xec48('0x9f')+_[_0xec48('0xa0')](_0x40a4d1['toLowerCase']())+_0xec48('0xa1')](_0x513c56[_0xec48('0x68')][_0xec48('0x6b')],{'penalty':_0x513c56[_0xec48('0x68')]['penalty']||0x0})['spread'](function(_0x3b815f){for(var _0x2f2aa7=0x0;_0x2f2aa7<_0x513c56['body']['ids'][_0xec48('0x4f')];_0x2f2aa7+=0x1){var _0x387247={'UserId':_0x513c56[_0xec48('0x65')]['id']};_0x387247[_[_0xec48('0xa0')](_0x40a4d1[_0xec48('0xa2')]())+'QueueId']=_0x513c56[_0xec48('0x68')][_0xec48('0x6b')][_0x2f2aa7];socket[_0xec48('0xa3')](_0xec48('0x6e')+_[_0xec48('0xa0')](_0x40a4d1[_0xec48('0xa2')]())+'Queue:save',_0x387247);}return _0x3b815f;})[_0xec48('0x35')](function(){if(_0x40a4d1==='voice'){return db[_0xec48('0xa4')][_0xec48('0xa5')]({'where':{'id':_0x513c56[_0xec48('0x68')]['ids']||[]},'raw':!![],'attributes':['id',_0xec48('0x40')]});}})[_0xec48('0x35')](function(_0x29bc1c){var _0x348498=_0xf7fcf6['get']({'plain':!![]});var _0x26cdb2=[];if(_0x40a4d1==='voice'&&_0x348498[_0xec48('0x3f')]===_0xec48('0x3a')&&_0x348498[_0xec48('0x9a')]){for(var _0x481b66=0x0;_0x481b66<_0x29bc1c[_0xec48('0x4f')];_0x481b66+=0x1){_0x26cdb2[_0xec48('0xa6')]({'membername':_0x348498[_0xec48('0x40')],'UserId':_0x348498['id'],'queue_name':_0x29bc1c[_0x481b66][_0xec48('0x40')],'VoiceQueueId':_0x29bc1c[_0x481b66]['id'],'interface':_[_0xec48('0x70')](_0x348498[_0xec48('0x9d')])?util['format'](_0xec48('0xa7'),_0x348498[_0xec48('0x40')]):_0x348498['interface'],'paused':_0x348498[_0xec48('0x9c')]||![],'penalty':_0x513c56[_0xec48('0x68')][_0xec48('0xa8')]||0x0});}return BPromise[_0xec48('0xa9')](_0x26cdb2,function(_0x4715fb){return db[_0xec48('0xaa')][_0xec48('0xab')](_0x4715fb);});}return _0xf7fcf6;});}})[_0xec48('0x35')](respondWithStatusCode(_0x5ae098,null))['catch'](handleError(_0x5ae098,null));};exports[_0xec48('0xac')]=function(_0x40f9a4,_0x567263,_0x4e567b){var _0x101f62;return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x40f9a4[_0xec48('0x65')]['id']},'attributes':['id',_0xec48('0x40'),_0xec48('0x3f')]})[_0xec48('0x35')](handleEntityNotFound(_0x567263,null))['then'](function(_0x397d7b){if(_0x397d7b){_0x101f62=_0x397d7b;if(!_0x40f9a4[_0xec48('0x4a')]['channel']||!utils[_0xec48('0x9e')](_0x40f9a4[_0xec48('0x4a')][_0xec48('0xad')])){throw new db[(_0xec48('0x92'))][(_0xec48('0x93'))](_0xec48('0xae'));}return _0x397d7b['remove'+_[_0xec48('0xa0')](_0x40f9a4[_0xec48('0x4a')][_0xec48('0xad')]['toLowerCase']())+_0xec48('0xa1')](_0x40f9a4[_0xec48('0x4a')][_0xec48('0x6b')]);}})[_0xec48('0x35')](function(_0x2cc0c5){for(var _0x345a94=0x0;_0x345a94<_0x40f9a4[_0xec48('0x4a')][_0xec48('0x6b')][_0xec48('0x4f')];_0x345a94+=0x1){var _0x2b4768={'UserId':_0x40f9a4[_0xec48('0x65')]['id']};_0x2b4768[_[_0xec48('0xa0')](_0x40f9a4['query']['channel'][_0xec48('0xa2')]())+_0xec48('0xaf')]=_0x40f9a4[_0xec48('0x4a')][_0xec48('0x6b')][_0x345a94];socket[_0xec48('0xa3')](_0xec48('0x6e')+_['capitalize'](_0x40f9a4[_0xec48('0x4a')][_0xec48('0xad')][_0xec48('0xa2')]())+_0xec48('0xb0'),_0x2b4768);}return _0x2cc0c5;})[_0xec48('0x35')](function(){if(_0x40f9a4['query'][_0xec48('0xad')]===_0xec48('0xb1')){return db[_0xec48('0xaa')][_0xec48('0x36')]({'where':{'UserId':_0x40f9a4[_0xec48('0x65')]['id'],'VoiceQueueId':_0x40f9a4[_0xec48('0x4a')]['ids']},'individualHooks':!![]})[_0xec48('0x35')](function(){return _0x101f62;});}return _0x101f62;})[_0xec48('0x35')](respondWithStatusCode(_0x567263,null))[_0xec48('0x63')](handleError(_0x567263,null));};exports[_0xec48('0xb2')]=function(_0x362c1f,_0x4b5b8a,_0x710096){_0x362c1f[_0xec48('0x68')][_0xec48('0xb3')]=_0x362c1f['file'][_0xec48('0xb4')];return db['User']['find']({'where':{'id':_0x362c1f[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x4b5b8a,null))[_0xec48('0x35')](saveUpdates(_0x362c1f[_0xec48('0x68')],null))[_0xec48('0x35')](respondWithResult(_0x4b5b8a,null))['catch'](handleError(_0x4b5b8a,null));};exports['getAvatar']=function(_0x1a6b06,_0x38a43b,_0x242a0a){var _0x384d9d=path[_0xec48('0xb5')](config[_0xec48('0xb6')],'server/files/images/logos/default_profile.png');return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x1a6b06[_0xec48('0x65')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0xec48('0x35')](handleEntityNotFound(_0x38a43b,null))[_0xec48('0x35')](function(_0x5d6fe5){if(_0x5d6fe5){if(_['isNil'](_0x5d6fe5[_0xec48('0xb3')])){return _0x38a43b[_0xec48('0xb7')](_0x384d9d);}else{if(!fs['existsSync'](path[_0xec48('0xb5')](config[_0xec48('0xb6')],_0xec48('0xb8'),_0x5d6fe5['userpic']))){return _0x38a43b['download'](_0x384d9d);}return _0x38a43b['download'](path[_0xec48('0xb5')](config[_0xec48('0xb6')],'server/files/images/',_0x5d6fe5[_0xec48('0xb3')]));}}})[_0xec48('0x63')](handleError(_0x38a43b,null));};exports[_0xec48('0xb9')]=function(_0x4be5d5,_0x4ff72f,_0x3b86b6){var _0x433094={};var _0x2e0ac6={};var _0x6262bf;var _0xb5b613;return db['User'][_0xec48('0x98')]({'where':{'id':_0x4be5d5[_0xec48('0x65')]['id']}})['then'](handleEntityNotFound(_0x4ff72f,null))[_0xec48('0x35')](function(_0x58fbef){if(_0x58fbef){_0x6262bf=_0x58fbef;_0x2e0ac6[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0xba')][_0xec48('0x46')]);_0x2e0ac6['query']=_[_0xec48('0x48')](_0x4be5d5[_0xec48('0x4a')]);_0x2e0ac6[_0xec48('0x4b')]=_['intersection'](_0x2e0ac6['model'],_0x2e0ac6[_0xec48('0x4a')]);_0x433094['attributes']=_[_0xec48('0x4c')](_0x2e0ac6[_0xec48('0x47')],qs['fields'](_0x4be5d5['query'][_0xec48('0x4e')]));_0x433094[_0xec48('0x4d')]=_0x433094[_0xec48('0x4d')][_0xec48('0x4f')]?_0x433094['attributes']:_0x2e0ac6[_0xec48('0x47')];_0x433094['order']=qs[_0xec48('0x54')](_0x4be5d5[_0xec48('0x4a')][_0xec48('0x54')]);_0x433094[_0xec48('0x55')]=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x4be5d5[_0xec48('0x4a')],_0x2e0ac6[_0xec48('0x4b')]));if(_0x4be5d5[_0xec48('0x4a')][_0xec48('0x57')]){_0x433094['where']=_[_0xec48('0x58')](_0x433094[_0xec48('0x55')],{'$or':_[_0xec48('0xbb')](_0x433094[_0xec48('0x4d')],function(_0x2cb5ce){var _0x22242b={};_0x22242b[_0x2cb5ce]={'$like':'%'+_0x4be5d5[_0xec48('0x4a')][_0xec48('0x57')]+'%'};return _0x22242b;})});}_0x433094=_[_0xec48('0x58')]({},_0x433094,_0x4be5d5['options']);return _0x6262bf[_0xec48('0xb9')](_0x433094);}})[_0xec48('0x35')](function(_0x25542b){if(_0x25542b){_0xb5b613=_0x25542b[_0xec48('0x4f')];if(_0x4be5d5[_0xec48('0x4a')]['hasOwnProperty'](_0xec48('0x61'))){_0x433094[_0xec48('0x62')]=[{'model':db['CmList'],'as':'List','required':![]},{'model':db[_0xec48('0xbc')],'as':_0xec48('0xbd'),'attributes':['id','name',_0xec48('0xbe')],'where':_0x4be5d5[_0xec48('0x4a')][_0xec48('0xbf')]?{'id':_0x4be5d5[_0xec48('0x4a')][_0xec48('0xbf')]}:undefined,'required':_0x4be5d5[_0xec48('0x4a')][_0xec48('0xbf')]?!![]:![]}];}if(!_0x4be5d5[_0xec48('0x4a')]['hasOwnProperty']('nolimit')){_0x433094['limit']=qs[_0xec48('0x52')](_0x4be5d5['query'][_0xec48('0x52')]);_0x433094['offset']=qs[_0xec48('0x30')](_0x4be5d5[_0xec48('0x4a')][_0xec48('0x30')]);}return _0x6262bf[_0xec48('0xb9')](_0x433094);}})[_0xec48('0x35')](function(_0x464a86){if(_0x464a86){return _0x464a86?{'count':_0xb5b613,'rows':_0x464a86}:null;}})[_0xec48('0x35')](respondWithResult(_0x4ff72f,null))[_0xec48('0x63')](handleError(_0x4ff72f,null));};exports[_0xec48('0xc0')]=function(_0x544ad2,_0x376f58,_0x438ac2){var _0x4b719d;var _0x1e8f2f;var _0x8913ee={};var _0x543991;return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x544ad2[_0xec48('0x65')]['id']},'attributes':['id',_0xec48('0x40'),_0xec48('0x3f')]})[_0xec48('0x35')](handleEntityNotFound(_0x376f58,null))[_0xec48('0x35')](function(_0x5e2ee4){if(!utils[_0xec48('0x9e')](_0x544ad2[_0xec48('0x4a')][_0xec48('0xad')])){throw new db['Sequelize'][(_0xec48('0x93'))](_0xec48('0xae'));}_0x4b719d=_0x5e2ee4;var _0x2f37ad={};_0x2f37ad[_0xec48('0x47')]=_['keys'](db[_[_0xec48('0xa0')](_0x544ad2['query'][_0xec48('0xad')])+_0xec48('0xc1')][_0xec48('0x46')]);_0x2f37ad[_0xec48('0x4a')]=_['keys'](_0x544ad2[_0xec48('0x4a')]);_0x2f37ad[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x2f37ad[_0xec48('0x47')],_0x2f37ad['query']);_0x8913ee[_0xec48('0x4d')]=_[_0xec48('0x4c')](_0x2f37ad[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x544ad2['query'][_0xec48('0x4e')]));_0x8913ee[_0xec48('0x4d')]=_0x8913ee[_0xec48('0x4d')][_0xec48('0x4f')]?_0x8913ee[_0xec48('0x4d')]:_0x2f37ad[_0xec48('0x47')];_0x8913ee[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x544ad2[_0xec48('0x4a')]['sort']);_0x8913ee['where']=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x544ad2['query'],_0x2f37ad[_0xec48('0x4b')]));if(_0x544ad2['query'][_0xec48('0x57')]){_0x8913ee['where']=_[_0xec48('0x58')](_0x8913ee[_0xec48('0x55')],{'$or':_[_0xec48('0xbb')](_0x8913ee[_0xec48('0x4d')],function(_0x4a6bbd){var _0x1e81f2={};_0x1e81f2[_0x4a6bbd]={'$like':'%'+_0x544ad2['query'][_0xec48('0x57')]+'%'};return _0x1e81f2;})});}_0x8913ee=_[_0xec48('0x58')]({},_0x8913ee,_0x544ad2[_0xec48('0x60')]);switch(_0x4b719d['role']){case _0xec48('0x6d'):return db[_['capitalize'](_0x544ad2[_0xec48('0x4a')][_0xec48('0xad')])+'Queue'][_0xec48('0xa5')](_0x8913ee);case'user':case _0xec48('0x3a'):return _0x4b719d[_0xec48('0x37')+_[_0xec48('0xa0')](_0x544ad2[_0xec48('0x4a')][_0xec48('0xad')])+_0xec48('0xa1')](_0x8913ee);default:throw new db[(_0xec48('0x92'))][(_0xec48('0x93'))](_0xec48('0xc2'));}})[_0xec48('0x35')](function(_0x4ec3e5){_0x543991=_0x4ec3e5[_0xec48('0x4f')];if(!_0x544ad2[_0xec48('0x4a')][_0xec48('0x50')]('nolimit')){_0x8913ee[_0xec48('0x52')]=qs[_0xec48('0x52')](_0x544ad2[_0xec48('0x4a')][_0xec48('0x52')]);_0x8913ee[_0xec48('0x30')]=qs[_0xec48('0x30')](_0x544ad2[_0xec48('0x4a')][_0xec48('0x30')]);}switch(_0x4b719d[_0xec48('0x3f')]){case'admin':return db[_[_0xec48('0xa0')](_0x544ad2[_0xec48('0x4a')]['channel'])+_0xec48('0xc1')][_0xec48('0xa5')](_0x8913ee);case'user':case _0xec48('0x3a'):return _0x4b719d[_0xec48('0x37')+_[_0xec48('0xa0')](_0x544ad2[_0xec48('0x4a')][_0xec48('0xad')])+_0xec48('0xa1')](_0x8913ee);}})[_0xec48('0x35')](function(_0x21e162){return{'count':_0x543991,'rows':_0x21e162};})[_0xec48('0x35')](respondWithResult(_0x376f58,null))[_0xec48('0x63')](handleError(_0x376f58,null));};exports['getVoiceQueuesRt']=function(_0x1204b7,_0xd7c9cd,_0x2f5c02){var _0x31ab26={};var _0x2d6dfb={};var _0x1e3866;var _0x400968;return db['User'][_0xec48('0x98')]({'where':{'id':_0x1204b7['params']['id']}})['then'](handleEntityNotFound(_0xd7c9cd,null))[_0xec48('0x35')](function(_0x55e04e){if(_0x55e04e){_0x1e3866=_0x55e04e;_0x2d6dfb[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0xaa')][_0xec48('0x46')]);_0x2d6dfb[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x1204b7[_0xec48('0x4a')]);_0x2d6dfb['filters']=_[_0xec48('0x4c')](_0x2d6dfb[_0xec48('0x47')],_0x2d6dfb[_0xec48('0x4a')]);_0x31ab26['attributes']=_[_0xec48('0x4c')](_0x2d6dfb['model'],qs[_0xec48('0x4e')](_0x1204b7[_0xec48('0x4a')][_0xec48('0x4e')]));_0x31ab26[_0xec48('0x4d')]=_0x31ab26[_0xec48('0x4d')][_0xec48('0x4f')]?_0x31ab26[_0xec48('0x4d')]:_0x2d6dfb[_0xec48('0x47')];_0x31ab26['order']=qs['sort'](_0x1204b7[_0xec48('0x4a')][_0xec48('0x54')]);_0x31ab26['where']=qs[_0xec48('0x4b')](_['pick'](_0x1204b7[_0xec48('0x4a')],_0x2d6dfb[_0xec48('0x4b')]));if(_0x1204b7['query'][_0xec48('0x57')]){_0x31ab26[_0xec48('0x55')]=_[_0xec48('0x58')](_0x31ab26[_0xec48('0x55')],{'$or':_[_0xec48('0xbb')](_0x31ab26[_0xec48('0x4d')],function(_0x3b145f){var _0x20e175={};_0x20e175[_0x3b145f]={'$like':'%'+_0x1204b7[_0xec48('0x4a')]['filter']+'%'};return _0x20e175;})});}_0x31ab26=_['merge']({},_0x31ab26,_0x1204b7[_0xec48('0x60')]);return _0x1e3866[_0xec48('0xc3')](_0x31ab26);}})[_0xec48('0x35')](function(_0x3928d4){if(_0x3928d4){_0x400968=_0x3928d4[_0xec48('0x4f')];if(!_0x1204b7[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x31ab26[_0xec48('0x52')]=qs[_0xec48('0x52')](_0x1204b7[_0xec48('0x4a')][_0xec48('0x52')]);_0x31ab26['offset']=qs['offset'](_0x1204b7[_0xec48('0x4a')][_0xec48('0x30')]);}return _0x1e3866[_0xec48('0xc3')](_0x31ab26);}})[_0xec48('0x35')](function(_0x37aab2){if(_0x37aab2){return _0x37aab2?{'count':_0x400968,'rows':_0x37aab2}:null;}})['then'](respondWithResult(_0xd7c9cd,null))[_0xec48('0x63')](handleError(_0xd7c9cd,null));};exports['getGroups']=function(_0x316f78,_0x56dbe0,_0x5f5837){var _0x283d96={};var _0x1aec9b={};var _0x4ca94b;var _0x48cd2a;return db[_0xec48('0x45')]['findOne']({'where':{'id':_0x316f78['params']['id']}})['then'](handleEntityNotFound(_0x56dbe0,null))[_0xec48('0x35')](function(_0x4e5f87){if(_0x4e5f87){_0x4ca94b=_0x4e5f87;_0x1aec9b[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0xc4')][_0xec48('0x46')]);_0x1aec9b[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x316f78[_0xec48('0x4a')]);_0x1aec9b[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x1aec9b[_0xec48('0x47')],_0x1aec9b[_0xec48('0x4a')]);_0x283d96[_0xec48('0x4d')]=_[_0xec48('0x4c')](_0x1aec9b[_0xec48('0x47')],qs['fields'](_0x316f78[_0xec48('0x4a')][_0xec48('0x4e')]));_0x283d96['attributes']=_0x283d96[_0xec48('0x4d')]['length']?_0x283d96[_0xec48('0x4d')]:_0x1aec9b[_0xec48('0x47')];_0x283d96['order']=qs[_0xec48('0x54')](_0x316f78[_0xec48('0x4a')][_0xec48('0x54')]);_0x283d96[_0xec48('0x55')]=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x316f78[_0xec48('0x4a')],_0x1aec9b[_0xec48('0x4b')]));if(_0x316f78[_0xec48('0x4a')][_0xec48('0x57')]){_0x283d96[_0xec48('0x55')]=_[_0xec48('0x58')](_0x283d96['where'],{'$or':_[_0xec48('0xbb')](_0x283d96[_0xec48('0x4d')],function(_0x1374de){var _0xa886b0={};_0xa886b0[_0x1374de]={'$like':'%'+_0x316f78['query']['filter']+'%'};return _0xa886b0;})});}_0x283d96=_[_0xec48('0x58')]({},_0x283d96,_0x316f78['options']);return _0x4ca94b[_0xec48('0xc5')](_0x283d96);}})[_0xec48('0x35')](function(_0xbb939c){if(_0xbb939c){_0x48cd2a=_0xbb939c[_0xec48('0x4f')];if(!_0x316f78[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x283d96[_0xec48('0x52')]=qs[_0xec48('0x52')](_0x316f78[_0xec48('0x4a')][_0xec48('0x52')]);_0x283d96['offset']=qs[_0xec48('0x30')](_0x316f78[_0xec48('0x4a')][_0xec48('0x30')]);}return _0x4ca94b[_0xec48('0xc5')](_0x283d96);}})[_0xec48('0x35')](function(_0x116854){if(_0x116854){return _0x116854?{'count':_0x48cd2a,'rows':_0x116854}:null;}})[_0xec48('0x35')](respondWithResult(_0x56dbe0,null))[_0xec48('0x63')](handleError(_0x56dbe0,null));};exports[_0xec48('0xc6')]=function(_0x2ef529,_0xe1de8c,_0x25eac7){var _0x1384d0={'raw':!![],'where':{}};var _0x5cff54={};var _0x498dc3={'count':0x0,'rows':[]};return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x2ef529['params']['id']}})[_0xec48('0x35')](handleEntityNotFound(_0xe1de8c,null))['then'](function(_0x25ad2f){if(_0x25ad2f){_0x5cff54[_0xec48('0x47')]=_[_0xec48('0x48')](db['VoiceRecording'][_0xec48('0x46')]);_0x5cff54[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x2ef529[_0xec48('0x4a')]);_0x5cff54[_0xec48('0x4b')]=_['intersection'](_0x5cff54['model'],_0x5cff54[_0xec48('0x4a')]);_0x1384d0['attributes']=_['intersection'](_0x5cff54[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x2ef529[_0xec48('0x4a')][_0xec48('0x4e')]));_0x1384d0[_0xec48('0x4d')]=_0x1384d0['attributes'][_0xec48('0x4f')]?_0x1384d0[_0xec48('0x4d')]:_0x5cff54['model'];if(!_0x2ef529[_0xec48('0x4a')]['hasOwnProperty'](_0xec48('0x51'))){_0x1384d0[_0xec48('0x52')]=qs['limit'](_0x2ef529[_0xec48('0x4a')][_0xec48('0x52')]);_0x1384d0[_0xec48('0x30')]=qs[_0xec48('0x30')](_0x2ef529[_0xec48('0x4a')][_0xec48('0x30')]);}_0x1384d0[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x2ef529[_0xec48('0x4a')][_0xec48('0x54')]);_0x1384d0[_0xec48('0x55')]=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x2ef529[_0xec48('0x4a')],_0x5cff54[_0xec48('0x4b')]));_0x1384d0[_0xec48('0x55')]['UserId']=_0x25ad2f['id'];if(_0x2ef529['query'][_0xec48('0x57')]){_0x1384d0[_0xec48('0x55')]=_['merge'](_0x1384d0[_0xec48('0x55')],{'$or':_[_0xec48('0xbb')](_0x1384d0[_0xec48('0x4d')],function(_0x5e9f37){var _0x49f48a={};_0x49f48a[_0x5e9f37]={'$like':'%'+_0x2ef529[_0xec48('0x4a')][_0xec48('0x57')]+'%'};return _0x49f48a;})});}_0x1384d0=_[_0xec48('0x58')]({},_0x1384d0,_0x2ef529['options']);return db['VoiceRecording']['count']({'where':_0x1384d0['where']})['then'](function(_0xa4b1aa){_0x498dc3[_0xec48('0x2f')]=_0xa4b1aa;if(_0x2ef529[_0xec48('0x4a')][_0xec48('0x61')]){_0x1384d0[_0xec48('0x62')]=[{'all':!![]}];}return db['VoiceRecording'][_0xec48('0xa5')](_0x1384d0);})[_0xec48('0x35')](function(_0x23a98c){_0x498dc3[_0xec48('0xc7')]=_0x23a98c;return _0x498dc3;});}})[_0xec48('0x35')](respondWithFilteredResult(_0xe1de8c,_0x1384d0))['catch'](handleError(_0xe1de8c,null));};exports['getScreenRecordings']=function(_0x406f0a,_0x20ab08,_0xd8e06){var _0x172e2d={'raw':!![],'where':{}};var _0x1c6083={};var _0x428b2f={'count':0x0,'rows':[]};return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x406f0a[_0xec48('0x65')]['id']}})['then'](handleEntityNotFound(_0x20ab08,null))[_0xec48('0x35')](function(_0x38108d){if(_0x38108d){_0x1c6083[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0xc8')][_0xec48('0x46')]);_0x1c6083[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x406f0a[_0xec48('0x4a')]);_0x1c6083[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x1c6083['model'],_0x1c6083['query']);_0x172e2d['attributes']=_[_0xec48('0x4c')](_0x1c6083[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x406f0a[_0xec48('0x4a')][_0xec48('0x4e')]));_0x172e2d[_0xec48('0x4d')]=_0x172e2d[_0xec48('0x4d')]['length']?_0x172e2d[_0xec48('0x4d')]:_0x1c6083[_0xec48('0x47')];if(!_0x406f0a[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x172e2d[_0xec48('0x52')]=qs[_0xec48('0x52')](_0x406f0a[_0xec48('0x4a')][_0xec48('0x52')]);_0x172e2d['offset']=qs[_0xec48('0x30')](_0x406f0a['query'][_0xec48('0x30')]);}_0x172e2d[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x406f0a['query'][_0xec48('0x54')]);_0x172e2d[_0xec48('0x55')]=qs['filters'](_[_0xec48('0x56')](_0x406f0a['query'],_0x1c6083['filters']));_0x172e2d[_0xec48('0x55')][_0xec48('0xc9')]=_0x38108d['id'];if(_0x406f0a[_0xec48('0x4a')]['filter']){_0x172e2d['where']=_['merge'](_0x172e2d['where'],{'$or':_[_0xec48('0xbb')](_0x172e2d[_0xec48('0x4d')],function(_0x4be41e){var _0x2f0f5b={};_0x2f0f5b[_0x4be41e]={'$like':'%'+_0x406f0a[_0xec48('0x4a')][_0xec48('0x57')]+'%'};return _0x2f0f5b;})});}_0x172e2d=_['merge']({},_0x172e2d,_0x406f0a['options']);return db['ScreenRecording'][_0xec48('0x2f')]({'where':_0x172e2d[_0xec48('0x55')]})['then'](function(_0x7c4f9c){_0x428b2f[_0xec48('0x2f')]=_0x7c4f9c;if(_0x406f0a['query'][_0xec48('0x61')]){_0x172e2d['include']=[{'all':!![]}];}return db[_0xec48('0xc8')][_0xec48('0xa5')](_0x172e2d);})[_0xec48('0x35')](function(_0x7fd3b0){_0x428b2f[_0xec48('0xc7')]=_0x7fd3b0;return _0x428b2f;});}})[_0xec48('0x35')](respondWithFilteredResult(_0x20ab08,_0x172e2d))[_0xec48('0x63')](handleError(_0x20ab08,null));};exports[_0xec48('0xca')]=function(_0x545736,_0x35ccd6,_0x42d052){var _0x486677={};var _0x55e044={};var _0x5c63e1;var _0x25aa82;return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x545736[_0xec48('0x65')]['id']}})['then'](handleEntityNotFound(_0x35ccd6,null))[_0xec48('0x35')](function(_0x194b5d){if(_0x194b5d){_0x5c63e1=_0x194b5d;_0x55e044[_0xec48('0x47')]=_['keys'](db[_0xec48('0xcb')][_0xec48('0x46')]);_0x55e044['query']=_[_0xec48('0x48')](_0x545736[_0xec48('0x4a')]);_0x55e044[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x55e044['model'],_0x55e044[_0xec48('0x4a')]);_0x486677[_0xec48('0x4d')]=_[_0xec48('0x4c')](_0x55e044['model'],qs[_0xec48('0x4e')](_0x545736['query'][_0xec48('0x4e')]));_0x486677['attributes']=_0x486677[_0xec48('0x4d')][_0xec48('0x4f')]?_0x486677[_0xec48('0x4d')]:_0x55e044[_0xec48('0x47')];_0x486677[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x545736[_0xec48('0x4a')][_0xec48('0x54')]);_0x486677[_0xec48('0x55')]=qs['filters'](_[_0xec48('0x56')](_0x545736['query'],_0x55e044[_0xec48('0x4b')]));if(_0x545736[_0xec48('0x4a')][_0xec48('0x57')]){_0x486677[_0xec48('0x55')]=_['merge'](_0x486677[_0xec48('0x55')],{'$or':_['map'](_0x486677[_0xec48('0x4d')],function(_0x33850e){var _0x36767a={};_0x36767a[_0x33850e]={'$like':'%'+_0x545736[_0xec48('0x4a')]['filter']+'%'};return _0x36767a;})});}_0x486677=_[_0xec48('0x58')]({},_0x486677,_0x545736[_0xec48('0x60')]);return _0x5c63e1[_0xec48('0xca')](_0x486677);}})['then'](function(_0x53badf){if(_0x53badf){_0x25aa82=_0x53badf[_0xec48('0x4f')];if(!_0x545736[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x486677[_0xec48('0x52')]=qs['limit'](_0x545736['query'][_0xec48('0x52')]);_0x486677['offset']=qs[_0xec48('0x30')](_0x545736['query'][_0xec48('0x30')]);}return _0x5c63e1[_0xec48('0xca')](_0x486677);}})[_0xec48('0x35')](function(_0x362c5d){if(_0x362c5d){return _0x362c5d?{'count':_0x25aa82,'rows':_0x362c5d}:null;}})[_0xec48('0x35')](respondWithResult(_0x35ccd6,null))[_0xec48('0x63')](handleError(_0x35ccd6,null));};exports[_0xec48('0xcc')]=function(_0x294f4d,_0x2a9812,_0x40e821){var _0x2226ef={};var _0x2794f7={};var _0x5f0341;var _0xbb2e12;return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x294f4d[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x2a9812,null))[_0xec48('0x35')](function(_0x86fa95){if(_0x86fa95){_0x5f0341=_0x86fa95;_0x2794f7[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0xcd')]['rawAttributes']);_0x2794f7[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x294f4d[_0xec48('0x4a')]);_0x2794f7[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x2794f7[_0xec48('0x47')],_0x2794f7['query']);_0x2226ef['attributes']=_[_0xec48('0x4c')](_0x2794f7['model'],qs['fields'](_0x294f4d[_0xec48('0x4a')][_0xec48('0x4e')]));_0x2226ef[_0xec48('0x4d')]=_0x2226ef['attributes'][_0xec48('0x4f')]?_0x2226ef['attributes']:_0x2794f7[_0xec48('0x47')];_0x2226ef[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x294f4d['query'][_0xec48('0x54')]);_0x2226ef[_0xec48('0x55')]=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x294f4d[_0xec48('0x4a')],_0x2794f7[_0xec48('0x4b')]));if(_0x294f4d['query'][_0xec48('0x57')]){_0x2226ef[_0xec48('0x55')]=_[_0xec48('0x58')](_0x2226ef['where'],{'$or':_[_0xec48('0xbb')](_0x2226ef[_0xec48('0x4d')],function(_0x4af8be){var _0x22386e={};_0x22386e[_0x4af8be]={'$like':'%'+_0x294f4d[_0xec48('0x4a')]['filter']+'%'};return _0x22386e;})});}_0x2226ef=_[_0xec48('0x58')]({},_0x2226ef,_0x294f4d[_0xec48('0x60')]);return _0x5f0341[_0xec48('0xcc')](_0x2226ef);}})[_0xec48('0x35')](function(_0x3e8055){if(_0x3e8055){_0xbb2e12=_0x3e8055[_0xec48('0x4f')];if(!_0x294f4d[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x2226ef[_0xec48('0x52')]=qs['limit'](_0x294f4d['query'][_0xec48('0x52')]);_0x2226ef[_0xec48('0x30')]=qs['offset'](_0x294f4d[_0xec48('0x4a')]['offset']);}return _0x5f0341[_0xec48('0xcc')](_0x2226ef);}})['then'](function(_0x101df3){if(_0x101df3){return _0x101df3?{'count':_0xbb2e12,'rows':_0x101df3}:null;}})[_0xec48('0x35')](respondWithResult(_0x2a9812,null))[_0xec48('0x63')](handleError(_0x2a9812,null));};exports[_0xec48('0xce')]=function(_0x56c86d,_0x155334,_0x1b4fac){var _0x3566b9={'raw':!![],'where':{}};var _0x45535e={};var _0x33c1b9={'count':0x0,'rows':[]};return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x56c86d['params']['id']}})['then'](handleEntityNotFound(_0x155334,null))[_0xec48('0x35')](function(_0x38bdca){if(_0x38bdca){_0x45535e[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0xcf')][_0xec48('0x46')]);_0x45535e[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x56c86d['query']);_0x45535e['filters']=_[_0xec48('0x4c')](_0x45535e[_0xec48('0x47')],_0x45535e[_0xec48('0x4a')]);_0x3566b9[_0xec48('0x4d')]=_[_0xec48('0x4c')](_0x45535e[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x56c86d['query'][_0xec48('0x4e')]));_0x3566b9['attributes']=_0x3566b9['attributes'][_0xec48('0x4f')]?_0x3566b9[_0xec48('0x4d')]:_0x45535e['model'];if(!_0x56c86d[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x3566b9[_0xec48('0x52')]=qs['limit'](_0x56c86d[_0xec48('0x4a')]['limit']);_0x3566b9[_0xec48('0x30')]=qs['offset'](_0x56c86d[_0xec48('0x4a')]['offset']);}_0x3566b9[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x56c86d[_0xec48('0x4a')][_0xec48('0x54')]);_0x3566b9['where']=qs[_0xec48('0x4b')](_['pick'](_0x56c86d['query'],_0x45535e[_0xec48('0x4b')]));_0x3566b9[_0xec48('0x55')][_0xec48('0xc9')]=_0x38bdca['id'];if(_0x56c86d[_0xec48('0x4a')][_0xec48('0x57')]){_0x3566b9[_0xec48('0x55')]=_[_0xec48('0x58')](_0x3566b9['where'],{'$or':_['map'](_0x3566b9['attributes'],function(_0x312b48){var _0x5186d1={};_0x5186d1[_0x312b48]={'$like':'%'+_0x56c86d[_0xec48('0x4a')][_0xec48('0x57')]+'%'};return _0x5186d1;})});}_0x3566b9=_['merge']({},_0x3566b9,_0x56c86d['options']);return db['MailInteraction']['count']({'where':_0x3566b9[_0xec48('0x55')]})[_0xec48('0x35')](function(_0x4abbf5){_0x33c1b9[_0xec48('0x2f')]=_0x4abbf5;if(_0x56c86d[_0xec48('0x4a')][_0xec48('0x61')]){_0x3566b9[_0xec48('0x62')]=[{'all':!![]}];}return db[_0xec48('0xcf')][_0xec48('0xa5')](_0x3566b9);})['then'](function(_0x32f48e){_0x33c1b9['rows']=_0x32f48e;return _0x33c1b9;});}})[_0xec48('0x35')](respondWithFilteredResult(_0x155334,_0x3566b9))[_0xec48('0x63')](handleError(_0x155334,null));};exports[_0xec48('0xd0')]=function(_0x127ea6,_0x4c2391,_0x192cfa){var _0x56872b={};var _0x16c0ad={};var _0xc3fcf;var _0x48f388;return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x127ea6[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x4c2391,null))['then'](function(_0x5579b8){if(_0x5579b8){_0xc3fcf=_0x5579b8;_0x16c0ad[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0xd1')][_0xec48('0x46')]);_0x16c0ad['query']=_[_0xec48('0x48')](_0x127ea6[_0xec48('0x4a')]);_0x16c0ad['filters']=_[_0xec48('0x4c')](_0x16c0ad[_0xec48('0x47')],_0x16c0ad[_0xec48('0x4a')]);_0x56872b[_0xec48('0x4d')]=_[_0xec48('0x4c')](_0x16c0ad[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x127ea6['query'][_0xec48('0x4e')]));_0x56872b[_0xec48('0x4d')]=_0x56872b['attributes']['length']?_0x56872b['attributes']:_0x16c0ad[_0xec48('0x47')];_0x56872b[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x127ea6[_0xec48('0x4a')]['sort']);_0x56872b[_0xec48('0x55')]=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x127ea6['query'],_0x16c0ad[_0xec48('0x4b')]));if(_0x127ea6[_0xec48('0x4a')][_0xec48('0x57')]){_0x56872b['where']=_[_0xec48('0x58')](_0x56872b[_0xec48('0x55')],{'$or':_[_0xec48('0xbb')](_0x56872b[_0xec48('0x4d')],function(_0x18e8c9){var _0xccfe42={};_0xccfe42[_0x18e8c9]={'$like':'%'+_0x127ea6['query'][_0xec48('0x57')]+'%'};return _0xccfe42;})});}_0x56872b=_[_0xec48('0x58')]({},_0x56872b,_0x127ea6[_0xec48('0x60')]);return _0xc3fcf[_0xec48('0xd0')](_0x56872b);}})['then'](function(_0x429e54){if(_0x429e54){_0x48f388=_0x429e54[_0xec48('0x4f')];if(!_0x127ea6[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x56872b[_0xec48('0x52')]=qs[_0xec48('0x52')](_0x127ea6['query']['limit']);_0x56872b[_0xec48('0x30')]=qs['offset'](_0x127ea6['query'][_0xec48('0x30')]);}return _0xc3fcf[_0xec48('0xd0')](_0x56872b);}})['then'](function(_0x5b9892){if(_0x5b9892){return _0x5b9892?{'count':_0x48f388,'rows':_0x5b9892}:null;}})['then'](respondWithResult(_0x4c2391,null))[_0xec48('0x63')](handleError(_0x4c2391,null));};exports['getFaxInteractions']=function(_0x1209ef,_0x377df3,_0x3004f9){var _0x55316d={};var _0x31e3f1={};var _0x38ddbf;var _0x6e59d9;return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x1209ef[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x377df3,null))[_0xec48('0x35')](function(_0x6e1077){if(_0x6e1077){_0x38ddbf=_0x6e1077;_0x31e3f1[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0xd2')][_0xec48('0x46')]);_0x31e3f1[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x1209ef['query']);_0x31e3f1['filters']=_[_0xec48('0x4c')](_0x31e3f1[_0xec48('0x47')],_0x31e3f1['query']);_0x55316d[_0xec48('0x4d')]=_[_0xec48('0x4c')](_0x31e3f1['model'],qs[_0xec48('0x4e')](_0x1209ef[_0xec48('0x4a')][_0xec48('0x4e')]));_0x55316d['attributes']=_0x55316d['attributes'][_0xec48('0x4f')]?_0x55316d[_0xec48('0x4d')]:_0x31e3f1[_0xec48('0x47')];_0x55316d[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x1209ef[_0xec48('0x4a')]['sort']);_0x55316d[_0xec48('0x55')]=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x1209ef[_0xec48('0x4a')],_0x31e3f1[_0xec48('0x4b')]));if(_0x1209ef[_0xec48('0x4a')][_0xec48('0x57')]){_0x55316d[_0xec48('0x55')]=_['merge'](_0x55316d[_0xec48('0x55')],{'$or':_[_0xec48('0xbb')](_0x55316d[_0xec48('0x4d')],function(_0x23e507){var _0x1a02d1={};_0x1a02d1[_0x23e507]={'$like':'%'+_0x1209ef['query']['filter']+'%'};return _0x1a02d1;})});}_0x55316d=_['merge']({},_0x55316d,_0x1209ef['options']);return _0x38ddbf[_0xec48('0xd3')](_0x55316d);}})[_0xec48('0x35')](function(_0x219413){if(_0x219413){_0x6e59d9=_0x219413[_0xec48('0x4f')];if(!_0x1209ef[_0xec48('0x4a')]['hasOwnProperty']('nolimit')){_0x55316d['limit']=qs[_0xec48('0x52')](_0x1209ef[_0xec48('0x4a')][_0xec48('0x52')]);_0x55316d[_0xec48('0x30')]=qs[_0xec48('0x30')](_0x1209ef[_0xec48('0x4a')]['offset']);}return _0x38ddbf[_0xec48('0xd3')](_0x55316d);}})[_0xec48('0x35')](function(_0x372b30){if(_0x372b30){return _0x372b30?{'count':_0x6e59d9,'rows':_0x372b30}:null;}})[_0xec48('0x35')](respondWithResult(_0x377df3,null))[_0xec48('0x63')](handleError(_0x377df3,null));};exports[_0xec48('0xd4')]=function(_0x1b4d0b,_0x36300f,_0xd944e8){var _0x3c801c;var _0x301e6b;var _0x128804;var _0x39cafe=!_[_0xec48('0x70')](_0x1b4d0b[_0xec48('0x65')]['id'])?_0x1b4d0b['params']['id']:!_[_0xec48('0x70')](_0x1b4d0b[_0xec48('0x6e')]['id'])?_0x1b4d0b[_0xec48('0x6e')]['id']:null;return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x39cafe,'role':_0xec48('0x3a')},'attributes':['id',_0xec48('0x40'),_0xec48('0xd5'),_0xec48('0xd6'),_0xec48('0x3f'),_0xec48('0x73'),_0xec48('0x9b')]})[_0xec48('0x35')](handleEntityNotFound(_0x36300f,null))[_0xec48('0x35')](function(_0x5d2930){if(_0x5d2930){_0x3c801c=_0x5d2930;if(_0x1b4d0b[_0xec48('0x68')]['interface']){_0x128804=util[_0xec48('0x71')](_0xec48('0xd7'),_0x3c801c[_0x1b4d0b[_0xec48('0x68')][_0xec48('0x9d')]]);}else if(_0x1b4d0b[_0xec48('0x68')][_0xec48('0xd8')]){_0x128804=util[_0xec48('0x71')](_0xec48('0xa7'),_0x1b4d0b[_0xec48('0x68')][_0xec48('0xd8')]);}else{_0x128804=util[_0xec48('0x71')]('SIP/%s',_0x3c801c[_0xec48('0x40')]);}socket['to'](util[_0xec48('0x71')](_0xec48('0xd9'),_0x3c801c[_0xec48('0x40')]))[_0xec48('0xa3')](_0xec48('0xda'),{'ip':_0x1b4d0b['headers'][_0xec48('0xdb')]||_0x1b4d0b[_0xec48('0xdc')][_0xec48('0xdd')]||_0x1b4d0b[_0xec48('0xde')]['remoteAddress']||_0x1b4d0b[_0xec48('0xdc')][_0xec48('0xde')][_0xec48('0xdd')]});return db[_0xec48('0xaa')]['destroy']({'where':{'membername':_0x3c801c[_0xec48('0x40')]},'individualHooks':!![]});}})[_0xec48('0x35')](function(_0x2a1275){if(_0x3c801c){return _0x3c801c[_0xec48('0xdf')]({'raw':!![]});}})[_0xec48('0x35')](function(_0xf031b4){var _0x1df941=[];if(_0xf031b4){_0x301e6b=_0xf031b4;if(_0x301e6b[_0xec48('0x4f')]){for(var _0x349ebb=0x0;_0x349ebb<_0x301e6b[_0xec48('0x4f')];_0x349ebb++){_0x1df941[_0xec48('0xa6')]({'membername':_0x3c801c['name'],'UserId':_0x3c801c['id'],'queue_name':_0x301e6b[_0x349ebb]['name'],'VoiceQueueId':_0x301e6b[_0x349ebb]['id'],'interface':_0x128804,'paused':_0x3c801c[_0xec48('0x9b')]||![],'penalty':_0x301e6b[_0x349ebb][_0xec48('0xe0')]||0x0});}return BPromise[_0xec48('0xa9')](_0x1df941,function(_0x57ff63){return db['UserVoiceQueueRt'][_0xec48('0xab')](_0x57ff63);});}}})[_0xec48('0x35')](function(){return db[_0xec48('0xe1')][_0xec48('0xa5')]({'where':{'membername':_0x3c801c[_0xec48('0x40')],'exitAt':null}});})['then'](function(_0x1c778c){var _0x17b04a=[];_0x1c778c[_0xec48('0xe2')](function(_0x5e9411){_0x17b04a[_0xec48('0xa6')](_0x5e9411[_0xec48('0x34')]({'exitAt':moment()[_0xec48('0x71')](_0xec48('0xe3'))}));});return BPromise[_0xec48('0xe4')](_0x17b04a);})['then'](function(){var _0x38c058=[];var _0x971587=[];var _0x1dca52=utils[_0xec48('0xe5')]();var _0x55ce43={'membername':_0x3c801c[_0xec48('0x40')],'interface':_0x128804,'enterAt':moment()['format'](_0xec48('0xe3')),'role':_0x3c801c[_0xec48('0x3f')],'internal':_0x3c801c[_0xec48('0x73')]};_0x1dca52[_0xec48('0xe2')](function(_0x321d3c){_0x38c058[_0xec48('0xa6')](_['merge']({'channel':_0x321d3c,'type':_0xec48('0xe6'),'data1':_0x1b4d0b[_0xec48('0x68')][_0xec48('0xe7')],'data2':_0x128804},_0x55ce43));if(_0x3c801c[_0xec48('0x9b')]){_0x971587[_0xec48('0xa6')](_[_0xec48('0x58')]({'channel':_0x321d3c,'type':_0xec48('0xe8'),'data1':_0xec48('0xe9')},_0x55ce43));}});return db['MemberReport'][_0xec48('0x67')](_0x38c058[_0xec48('0xea')](_0x971587),{'individualHooks':!![]});})[_0xec48('0x35')](function(){return _0x3c801c[_0xec48('0x34')]({'online':!![],'lastLoginAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x3c801c['loginInPause']||![],'mailPause':_0x3c801c['loginInPause']||![],'chatPause':_0x3c801c[_0xec48('0x9b')]||![],'faxPause':_0x3c801c[_0xec48('0x9b')]||![],'smsPause':_0x3c801c[_0xec48('0x9b')]||![],'openchannelPause':_0x3c801c[_0xec48('0x9b')]||![],'pauseType':_0x3c801c[_0xec48('0x9b')]?_0xec48('0xe9'):null,'interface':_0x128804,'lastPauseAt':moment()['format'](_0xec48('0xe3'))});})[_0xec48('0x35')](function(_0x4262ea){if(_0x1b4d0b[_0xec48('0xeb')]){return _0xd944e8();}else{return BPromise[_0xec48('0xec')](_0x4262ea)[_0xec48('0x35')](respondWithResult(_0x36300f,null));}})[_0xec48('0x63')](handleError(_0x36300f,null));};exports[_0xec48('0xed')]=function(_0x518c32,_0x595479,_0x485900){var _0x53d638;return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x518c32['params']['id'],'role':_0xec48('0x3a')},'attributes':['id',_0xec48('0x40'),_0xec48('0x3f')]})[_0xec48('0x35')](handleEntityNotFound(_0x595479,null))[_0xec48('0x35')](function(_0x31a8ae){if(_0x31a8ae){_0x53d638=_0x31a8ae;return db['UserVoiceQueueRt']['destroy']({'where':{'membername':_0x53d638[_0xec48('0x40')]},'individualHooks':!![]});}})[_0xec48('0x35')](function(){return db[_0xec48('0xe1')][_0xec48('0xa5')]({'where':{'membername':_0x53d638[_0xec48('0x40')],'exitAt':null}});})[_0xec48('0x35')](function(_0x21d363){var _0x532418=[];_0x21d363['forEach'](function(_0x1d8e18){_0x532418['push'](_0x1d8e18[_0xec48('0x34')]({'exitAt':moment()['format'](_0xec48('0xe3'))}));});return BPromise['all'](_0x532418);})[_0xec48('0x35')](function(){return _0x53d638[_0xec48('0x34')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0xec48('0x35')](respondWithResult(_0x595479,null))[_0xec48('0x63')](handleError(_0x595479,null));};exports['pause']=function(_0x820d51,_0x51d76a,_0x156ffc){var _0x5dee67;return db['UserVoiceQueueRt']['update']({'paused':0x1},{'where':{'UserId':_0x820d51[_0xec48('0x65')]['id']},'individualHooks':!![]})[_0xec48('0x35')](function(){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x820d51[_0xec48('0x65')]['id'],'role':'agent'},'attributes':['id',_0xec48('0x40'),_0xec48('0x3f'),'internal',_0xec48('0x9d')]});})['then'](handleEntityNotFound(_0x51d76a,null))['then'](function(_0x757f41){if(_0x757f41){_0x5dee67=_0x757f41;return respondWithRpcPromise(_0xec48('0xee'),_0xec48('0xef'),{'id':_0x5dee67['id'],'name':_0x5dee67[_0xec48('0x40')],'pause':!![]});}})[_0xec48('0x35')](function(){if(_0x5dee67){return db['MemberReport'][_0xec48('0xa5')]({'where':{'membername':_0x5dee67[_0xec48('0x40')],'type':_0xec48('0xe8'),'exitAt':null}});}})[_0xec48('0x35')](function(_0x3460ba){if(_0x3460ba['length']){var _0x5a43f9=moment()[_0xec48('0x71')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x62333f=0x0,_0x2a3f93=_0x3460ba[_0xec48('0x4f')];_0x62333f<_0x2a3f93;_0x62333f++){_0x3460ba[_0x62333f]['updateAttributes']({'exitAt':_0x5a43f9});}}})['then'](function(){var _0x4d328d=[];var _0x4ed18b=utils['getChannels']();_0x4ed18b[_0xec48('0xe2')](function(_0x4c2034){_0x4d328d['push']({'channel':_0x4c2034,'membername':_0x5dee67['name'],'interface':_['isNil'](_0x5dee67[_0xec48('0x9d')])?util['format'](_0xec48('0xa7'),_0x5dee67[_0xec48('0x40')]):_0x5dee67['interface'],'type':_0xec48('0xe8'),'enterAt':moment()[_0xec48('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x820d51[_0xec48('0x68')]['type']||_0xec48('0xf0'),'role':_0x5dee67[_0xec48('0x3f')],'internal':_0x5dee67[_0xec48('0x73')]});});return db['MemberReport']['bulkCreate'](_0x4d328d,{'individualHooks':!![]});})[_0xec48('0x35')](function(){return _0x5dee67[_0xec48('0x34')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x820d51['body']['type']||_0xec48('0xf0'),'lastPauseAt':moment()['format'](_0xec48('0xe3'))});})['then'](respondWithResult(_0x51d76a,null))['catch'](handleError(_0x51d76a,null));};exports[_0xec48('0xf1')]=function(_0xd371d2,_0x227ab0,_0xfa9de2){var _0x8f2d19;return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0xd371d2['params']['id']},'attributes':['id',_0xec48('0x40'),_0xec48('0x3f'),'voicePause',_0xec48('0xf2'),_0xec48('0xf3'),_0xec48('0xf4'),_0xec48('0xf5'),'smsPause',_0xec48('0xf6'),_0xec48('0xf7')]})[_0xec48('0x35')](handleEntityNotFound(_0x227ab0,null))['then'](function(_0x162d0c){if(_0x162d0c){_0x8f2d19=_0x162d0c;if(_0xd371d2[_0xec48('0x68')][_0xec48('0xad')]&&!utils[_0xec48('0x9e')](_0xd371d2[_0xec48('0x68')]['channel'])){throw new db[(_0xec48('0x92'))]['ValidationError'](_0xec48('0xae'));}switch(_0xd371d2[_0xec48('0x68')][_0xec48('0xad')]){case'voice':return respondWithRpcPromise(_0xec48('0xee'),'unpause',{'id':_0x8f2d19['id'],'name':_0x8f2d19[_0xec48('0x40')],'pause':![]})['then'](function(){return db[_0xec48('0xaa')][_0xec48('0x34')]({'paused':0x0},{'where':{'UserId':_0x8f2d19['id']},'individualHooks':!![]});})['then'](function(){return db[_0xec48('0xe1')][_0xec48('0x66')]({'where':{'channel':_0xd371d2[_0xec48('0x68')][_0xec48('0xad')],'membername':_0x8f2d19[_0xec48('0x40')],'type':_0xec48('0xe8'),'exitAt':null}});})[_0xec48('0x35')](function(_0x204384){if(_0x204384){return _0x204384['update']({'exitAt':moment()[_0xec48('0x71')](_0xec48('0xe3')),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){return _0x8f2d19[_0xec48('0x34')]({'voicePause':![]});});case'mail':case'chat':case'fax':case _0xec48('0xf8'):case _0xec48('0xf9'):return db[_0xec48('0xe1')][_0xec48('0x66')]({'where':{'channel':_0xd371d2[_0xec48('0x68')]['channel'],'membername':_0x8f2d19[_0xec48('0x40')],'type':'PAUSE','exitAt':null}})[_0xec48('0x35')](function(_0x2cd0e4){if(_0x2cd0e4){return _0x2cd0e4[_0xec48('0x34')]({'exitAt':moment()[_0xec48('0x71')](_0xec48('0xe3')),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0xec48('0x35')](function(){var _0x77a4ff={};_[_0xec48('0x31')](_0x77a4ff,util[_0xec48('0x71')](_0xec48('0xfa'),_0xd371d2[_0xec48('0x68')]['channel'],_0xec48('0xfb')),![]);return _0x8f2d19[_0xec48('0x34')](_0x77a4ff);});default:return respondWithRpcPromise(_0xec48('0xee'),_0xec48('0xf1'),{'id':_0x8f2d19['id'],'name':_0x8f2d19[_0xec48('0x40')],'pause':![]})[_0xec48('0x35')](function(){return db['UserVoiceQueueRt'][_0xec48('0x34')]({'paused':0x0},{'where':{'UserId':_0x8f2d19['id']}});})['then'](function(){return db['MemberReport'][_0xec48('0xa5')]({'where':{'membername':_0x8f2d19[_0xec48('0x40')],'type':_0xec48('0xe8'),'exitAt':null}});})[_0xec48('0x35')](function(_0x356970){var _0x1f0c07=[];_0x356970[_0xec48('0xe2')](function(_0x3b81dc){_0x1f0c07[_0xec48('0xa6')](_0x3b81dc['update']({'exitAt':moment()[_0xec48('0x71')](_0xec48('0xe3')),'data2':_0xec48('0xfc')}));});return BPromise[_0xec48('0xe4')](_0x1f0c07);})[_0xec48('0x35')](function(){return _0x8f2d19[_0xec48('0x34')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x227ab0,null))[_0xec48('0x63')](handleError(_0x227ab0,null));};exports['getTeams']=function(_0x52c43c,_0x3ed455,_0x551931){var _0xf2e67c={};var _0x4e4e95={};var _0x1d1748;var _0xb87f36;return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x52c43c[_0xec48('0x65')]['id']}})['then'](handleEntityNotFound(_0x3ed455,null))['then'](function(_0x108161){if(_0x108161){_0x1d1748=_0x108161;_0x4e4e95['model']=_[_0xec48('0x48')](db['Team']['rawAttributes']);_0x4e4e95[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x52c43c['query']);_0x4e4e95[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x4e4e95[_0xec48('0x47')],_0x4e4e95['query']);_0xf2e67c[_0xec48('0x4d')]=_[_0xec48('0x4c')](_0x4e4e95[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x52c43c[_0xec48('0x4a')][_0xec48('0x4e')]));_0xf2e67c[_0xec48('0x4d')]=_0xf2e67c['attributes']['length']?_0xf2e67c['attributes']:_0x4e4e95[_0xec48('0x47')];_0xf2e67c[_0xec48('0x53')]=qs['sort'](_0x52c43c[_0xec48('0x4a')]['sort']);_0xf2e67c[_0xec48('0x55')]=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x52c43c['query'],_0x4e4e95[_0xec48('0x4b')]));if(_0x52c43c[_0xec48('0x4a')]['filter']){_0xf2e67c[_0xec48('0x55')]=_[_0xec48('0x58')](_0xf2e67c[_0xec48('0x55')],{'$or':_[_0xec48('0xbb')](_0xf2e67c['attributes'],function(_0x16f936){var _0x53790e={};_0x53790e[_0x16f936]={'$like':'%'+_0x52c43c['query']['filter']+'%'};return _0x53790e;})});}_0xf2e67c=_[_0xec48('0x58')]({},_0xf2e67c,_0x52c43c[_0xec48('0x60')]);return _0x1d1748['getTeams'](_0xf2e67c);}})[_0xec48('0x35')](function(_0x152912){if(_0x152912){_0xb87f36=_0x152912[_0xec48('0x4f')];if(!_0x52c43c['query'][_0xec48('0x50')](_0xec48('0x51'))){_0xf2e67c[_0xec48('0x52')]=qs[_0xec48('0x52')](_0x52c43c[_0xec48('0x4a')][_0xec48('0x52')]);_0xf2e67c['offset']=qs[_0xec48('0x30')](_0x52c43c[_0xec48('0x4a')][_0xec48('0x30')]);}return _0x1d1748[_0xec48('0xfd')](_0xf2e67c);}})[_0xec48('0x35')](function(_0x1e2f19){if(_0x1e2f19){return _0x1e2f19?{'count':_0xb87f36,'rows':_0x1e2f19}:null;}})[_0xec48('0x35')](respondWithResult(_0x3ed455,null))[_0xec48('0x63')](handleError(_0x3ed455,null));};exports[_0xec48('0xfe')]=function(_0x25c37c,_0x168bb8,_0x18bcf0){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x25c37c[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x168bb8,null))[_0xec48('0x35')](function(_0x380da8){if(_0x380da8){return _0x380da8[_0xec48('0xfe')](_0x25c37c[_0xec48('0x68')][_0xec48('0x6b')],_[_0xec48('0xff')](_0x25c37c[_0xec48('0x68')],[_0xec48('0x6b'),'id'])||{});}})[_0xec48('0x35')](respondWithResult(_0x168bb8,null))[_0xec48('0x63')](handleError(_0x168bb8,null));};exports[_0xec48('0x100')]=function(_0x7598f5,_0x29eb16,_0x9e4e0c){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x7598f5[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x29eb16,null))['then'](function(_0x4c8af0){if(_0x4c8af0){return _0x4c8af0[_0xec48('0x100')](_0x7598f5[_0xec48('0x4a')][_0xec48('0x6b')]);}})[_0xec48('0x35')](respondWithStatusCode(_0x29eb16,null))[_0xec48('0x63')](handleError(_0x29eb16,null));};exports['getLists']=function(_0x143320,_0x35cf62,_0x38d1ab){var _0x10549f={};var _0x29df70={};var _0x2590d1;var _0x253d9d;return db['User']['findOne']({'where':{'id':_0x143320[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x35cf62,null))[_0xec48('0x35')](function(_0x30b791){if(_0x30b791){_0x2590d1=_0x30b791;_0x29df70['model']=_[_0xec48('0x48')](db['CmList'][_0xec48('0x46')]);_0x29df70[_0xec48('0x4a')]=_['keys'](_0x143320[_0xec48('0x4a')]);_0x29df70['filters']=_['intersection'](_0x29df70['model'],_0x29df70[_0xec48('0x4a')]);_0x10549f[_0xec48('0x4d')]=_['intersection'](_0x29df70['model'],qs['fields'](_0x143320[_0xec48('0x4a')][_0xec48('0x4e')]));_0x10549f['attributes']=_0x10549f[_0xec48('0x4d')]['length']?_0x10549f[_0xec48('0x4d')]:_0x29df70[_0xec48('0x47')];_0x10549f[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x143320['query'][_0xec48('0x54')]);_0x10549f['where']=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x143320[_0xec48('0x4a')],_0x29df70[_0xec48('0x4b')]));if(_0x143320[_0xec48('0x4a')][_0xec48('0x57')]){_0x10549f[_0xec48('0x55')]=_[_0xec48('0x58')](_0x10549f[_0xec48('0x55')],{'$or':_[_0xec48('0xbb')](_0x10549f[_0xec48('0x4d')],function(_0x5a02a5){var _0x748c09={};_0x748c09[_0x5a02a5]={'$like':'%'+_0x143320['query'][_0xec48('0x57')]+'%'};return _0x748c09;})});}_0x10549f=_[_0xec48('0x58')]({},_0x10549f,_0x143320['options']);return _0x2590d1[_0xec48('0x101')](_0x10549f);}})['then'](function(_0x31e8e8){if(_0x31e8e8){_0x253d9d=_0x31e8e8[_0xec48('0x4f')];if(!_0x143320[_0xec48('0x4a')][_0xec48('0x50')]('nolimit')){_0x10549f[_0xec48('0x52')]=qs[_0xec48('0x52')](_0x143320[_0xec48('0x4a')]['limit']);_0x10549f[_0xec48('0x30')]=qs['offset'](_0x143320[_0xec48('0x4a')][_0xec48('0x30')]);}return _0x2590d1[_0xec48('0x101')](_0x10549f);}})['then'](function(_0x24a245){if(_0x24a245){return _0x24a245?{'count':_0x253d9d,'rows':_0x24a245}:null;}})[_0xec48('0x35')](respondWithResult(_0x35cf62,null))[_0xec48('0x63')](handleError(_0x35cf62,null));};exports['getAgents']=function(_0x26b833,_0x20b9b0,_0x387628){var _0x562070={};var _0x27a372={};var _0x371b05;var _0x15732a;return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x26b833[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x20b9b0,null))[_0xec48('0x35')](function(_0x2837f9){if(_0x2837f9){_0x371b05=_0x2837f9;_0x27a372[_0xec48('0x47')]=_['keys'](db[_0xec48('0x45')][_0xec48('0x46')]);_0x27a372[_0xec48('0x4a')]=_['keys'](_0x26b833[_0xec48('0x4a')]);_0x27a372[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x27a372[_0xec48('0x47')],_0x27a372['query']);_0x562070[_0xec48('0x4d')]=_[_0xec48('0x4c')](_0x27a372[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x26b833[_0xec48('0x4a')]['fields']));_0x562070[_0xec48('0x4d')]=_0x562070[_0xec48('0x4d')][_0xec48('0x4f')]?_0x562070[_0xec48('0x4d')]:_0x27a372[_0xec48('0x47')];_0x562070[_0xec48('0x53')]=qs['sort'](_0x26b833['query'][_0xec48('0x54')]);_0x562070[_0xec48('0x55')]=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x26b833[_0xec48('0x4a')],_0x27a372[_0xec48('0x4b')]));if(_0x26b833[_0xec48('0x4a')]['filter']){_0x562070[_0xec48('0x55')]=_[_0xec48('0x58')](_0x562070[_0xec48('0x55')],{'$or':_['map'](_0x562070[_0xec48('0x4d')],function(_0x5d2606){var _0x303492={};_0x303492[_0x5d2606]={'$like':'%'+_0x26b833[_0xec48('0x4a')][_0xec48('0x57')]+'%'};return _0x303492;})});}_0x562070[_0xec48('0x47')]=db['User'];_0x562070['as']=_0xec48('0x39');_0x562070=_[_0xec48('0x58')]({},_0x562070,_0x26b833[_0xec48('0x60')]);return _0x371b05[_0xec48('0xdf')]({'include':[_0x562070]});}})['then'](function(_0x692f15){if(_0x692f15){var _0x2cf47a={},_0xc82b7a=[],_0x48e403=0x0;for(var _0x3c74e0=0x0;_0x3c74e0<_0x692f15[_0xec48('0x4f')];_0x3c74e0+=0x1){for(var _0x7183c8=0x0,_0x4eb29c;_0x7183c8<_0x692f15[_0x3c74e0][_0xec48('0x39')]['length'];_0x7183c8+=0x1){_0x4eb29c=_0x692f15[_0x3c74e0]['Agents'][_0x7183c8][_0xec48('0x37')]({'plain':!![]});_0x2cf47a[_0x4eb29c['id']]=_0x4eb29c;}}_0x2cf47a=_[_0xec48('0x102')](_0x2cf47a);for(var _0x486063=qs[_0xec48('0x30')](_0x26b833[_0xec48('0x4a')]['offset']);_0x486063<_0x2cf47a[_0xec48('0x4f')]&&_0xc82b7a['length']<qs[_0xec48('0x52')](_0x26b833['query']['limit']);_0x486063+=0x1){if(_0x2cf47a[_0x486063]){_0xc82b7a[_0xec48('0xa6')](_0x2cf47a[_0x486063]);}}return{'count':_0x2cf47a[_0xec48('0x4f')],'rows':_0xc82b7a};}})[_0xec48('0x35')](respondWithResult(_0x20b9b0,null))[_0xec48('0x63')](handleError(_0x20b9b0,null));};exports[_0xec48('0x36')]=function(_0x47b4a5,_0x4089ae){if(_0x47b4a5[_0xec48('0x6e')]['id']==_0x47b4a5[_0xec48('0x65')]['id']){return _0x4089ae[_0xec48('0x2c')](0x1f4)[_0xec48('0x43')]({'message':_0xec48('0x103')});}return db['User'][_0xec48('0x66')]({'where':{'id':_0x47b4a5['params']['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x4089ae,null))['then'](removeEntity(_0x4089ae,null))[_0xec48('0x63')](handleError(_0x4089ae,null));};exports[_0xec48('0x104')]=function(_0x276306,_0x5f3b0f,_0x2463cd){return db['User'][_0xec48('0x66')]({'where':{'id':_0x276306[_0xec48('0x65')]['id']}})['then'](handleEntityNotFound(_0x5f3b0f,null))[_0xec48('0x35')](function(_0x4e57df){if(_0x4e57df){return _0x4e57df[_0xec48('0x104')](_0x276306[_0xec48('0x68')][_0xec48('0x6b')],_['omit'](_0x276306[_0xec48('0x68')],[_0xec48('0x6b'),'id'])||{})[_0xec48('0x105')](function(){for(var _0x85cf57=0x0;_0x85cf57<_0x276306[_0xec48('0x68')][_0xec48('0x6b')][_0xec48('0x4f')];_0x85cf57+=0x1){socket[_0xec48('0xa3')](_0xec48('0x106'),{'ChatInteractionId':Number(_0x276306[_0xec48('0x68')][_0xec48('0x6b')][_0x85cf57]),'UserId':Number(_0x276306['params']['id'])});}return _0x276306[_0xec48('0x68')][_0xec48('0x6b')];});}})[_0xec48('0x35')](respondWithResult(_0x5f3b0f,null))[_0xec48('0x63')](handleError(_0x5f3b0f,null));};exports[_0xec48('0x107')]=function(_0xca6790,_0x16e288,_0x18e5b4){return db[_0xec48('0x45')]['find']({'where':{'id':_0xca6790[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x16e288,null))[_0xec48('0x35')](function(_0xda0ae8){if(_0xda0ae8){return _0xda0ae8[_0xec48('0x107')](_0xca6790[_0xec48('0x4a')][_0xec48('0x6b')])['then'](function(){if(_['isArray'](_0xca6790[_0xec48('0x4a')]['ids'])){for(var _0xe69f01=0x0;_0xe69f01<_0xca6790[_0xec48('0x4a')][_0xec48('0x6b')][_0xec48('0x4f')];_0xe69f01+=0x1){socket[_0xec48('0xa3')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0xca6790[_0xec48('0x4a')][_0xec48('0x6b')][_0xe69f01]),'UserId':Number(_0xca6790['params']['id'])});}}else{socket[_0xec48('0xa3')](_0xec48('0x108'),{'ChatInteractionId':Number(_0xca6790[_0xec48('0x4a')]['ids']),'UserId':Number(_0xca6790[_0xec48('0x65')]['id'])});}});}})[_0xec48('0x35')](respondWithStatusCode(_0x16e288,null))[_0xec48('0x63')](handleError(_0x16e288,null));};exports[_0xec48('0x109')]=function(_0x36bd28,_0x2838f4,_0x1956ab){return db[_0xec48('0x45')]['find']({'where':{'id':_0x36bd28[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x2838f4,null))[_0xec48('0x35')](function(_0x1214d0){if(_0x1214d0){return _0x1214d0[_0xec48('0x109')](_0x36bd28[_0xec48('0x68')][_0xec48('0x6b')],_[_0xec48('0xff')](_0x36bd28[_0xec48('0x68')],['ids','id'])||{})[_0xec48('0x105')](function(){for(var _0x272207=0x0;_0x272207<_0x36bd28[_0xec48('0x68')]['ids'][_0xec48('0x4f')];_0x272207+=0x1){socket[_0xec48('0xa3')](_0xec48('0x10a'),{'MailInteractionId':Number(_0x36bd28[_0xec48('0x68')][_0xec48('0x6b')][_0x272207]),'UserId':Number(_0x36bd28[_0xec48('0x65')]['id'])});}return _0x36bd28[_0xec48('0x68')]['ids'];});}})[_0xec48('0x35')](respondWithResult(_0x2838f4,null))[_0xec48('0x63')](handleError(_0x2838f4,null));};exports[_0xec48('0x10b')]=function(_0x2195d5,_0x2c61a4,_0x13f990){return db['User']['find']({'where':{'id':_0x2195d5[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x2c61a4,null))['then'](function(_0x4b9245){if(_0x4b9245){return _0x4b9245[_0xec48('0x10b')](_0x2195d5[_0xec48('0x4a')][_0xec48('0x6b')])[_0xec48('0x35')](function(){if(_[_0xec48('0x10c')](_0x2195d5[_0xec48('0x4a')][_0xec48('0x6b')])){for(var _0x3d6277=0x0;_0x3d6277<_0x2195d5[_0xec48('0x4a')][_0xec48('0x6b')]['length'];_0x3d6277+=0x1){socket['emit'](_0xec48('0x10d'),{'MailInteractionId':Number(_0x2195d5[_0xec48('0x4a')]['ids'][_0x3d6277]),'UserId':Number(_0x2195d5[_0xec48('0x65')]['id'])});}}else{socket['emit']('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x2195d5['query'][_0xec48('0x6b')]),'UserId':Number(_0x2195d5[_0xec48('0x65')]['id'])});}});}})['then'](respondWithStatusCode(_0x2c61a4,null))[_0xec48('0x63')](handleError(_0x2c61a4,null));};exports[_0xec48('0x10e')]=function(_0x12f573,_0x1d78f4,_0x1c6539){return db[_0xec48('0x45')]['find']({'where':{'id':_0x12f573[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x1d78f4,null))[_0xec48('0x35')](function(_0x13d4c3){if(_0x13d4c3){return _0x13d4c3[_0xec48('0x10e')](_0x12f573[_0xec48('0x68')][_0xec48('0x6b')],_['omit'](_0x12f573[_0xec48('0x68')],['ids','id'])||{})[_0xec48('0x105')](function(){for(var _0x1d7179=0x0;_0x1d7179<_0x12f573['body'][_0xec48('0x6b')]['length'];_0x1d7179+=0x1){socket[_0xec48('0xa3')]('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x12f573[_0xec48('0x68')][_0xec48('0x6b')][_0x1d7179]),'UserId':Number(_0x12f573[_0xec48('0x65')]['id'])});}return _0x12f573[_0xec48('0x68')][_0xec48('0x6b')];});}})[_0xec48('0x35')](respondWithResult(_0x1d78f4,null))[_0xec48('0x63')](handleError(_0x1d78f4,null));};exports['removeFaxInteractions']=function(_0x10eb61,_0x4d2558,_0x57acf9){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x10eb61['params']['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x4d2558,null))['then'](function(_0x263d4d){if(_0x263d4d){return _0x263d4d[_0xec48('0x10f')](_0x10eb61[_0xec48('0x4a')][_0xec48('0x6b')])[_0xec48('0x35')](function(){if(_[_0xec48('0x10c')](_0x10eb61[_0xec48('0x4a')][_0xec48('0x6b')])){for(var _0x333bdd=0x0;_0x333bdd<_0x10eb61[_0xec48('0x4a')][_0xec48('0x6b')][_0xec48('0x4f')];_0x333bdd+=0x1){socket[_0xec48('0xa3')](_0xec48('0x110'),{'FaxInteractionId':Number(_0x10eb61[_0xec48('0x4a')][_0xec48('0x6b')][_0x333bdd]),'UserId':Number(_0x10eb61['params']['id'])});}}else{socket['emit'](_0xec48('0x110'),{'FaxInteractionId':Number(_0x10eb61[_0xec48('0x4a')][_0xec48('0x6b')]),'UserId':Number(_0x10eb61['params']['id'])});}});}})['then'](respondWithStatusCode(_0x4d2558,null))[_0xec48('0x63')](handleError(_0x4d2558,null));};exports[_0xec48('0x111')]=function(_0x4e00e9,_0xb64bfd,_0x2c7791){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x4e00e9[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0xb64bfd,null))[_0xec48('0x35')](function(_0x14dc98){if(_0x14dc98){return _0x14dc98[_0xec48('0x111')](_0x4e00e9[_0xec48('0x68')][_0xec48('0x6b')],_[_0xec48('0xff')](_0x4e00e9[_0xec48('0x68')],['ids','id'])||{})[_0xec48('0x105')](function(){for(var _0x40f6b1=0x0;_0x40f6b1<_0x4e00e9[_0xec48('0x68')][_0xec48('0x6b')][_0xec48('0x4f')];_0x40f6b1+=0x1){socket[_0xec48('0xa3')](_0xec48('0x112'),{'SmsInteractionId':Number(_0x4e00e9[_0xec48('0x68')][_0xec48('0x6b')][_0x40f6b1]),'UserId':Number(_0x4e00e9[_0xec48('0x65')]['id'])});}return _0x4e00e9[_0xec48('0x68')][_0xec48('0x6b')];});}})['then'](respondWithResult(_0xb64bfd,null))[_0xec48('0x63')](handleError(_0xb64bfd,null));};exports[_0xec48('0x113')]=function(_0x3599f2,_0x515ab7,_0x358e43){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x3599f2[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x515ab7,null))[_0xec48('0x35')](function(_0x175525){if(_0x175525){return _0x175525['removeSmsInteractions'](_0x3599f2[_0xec48('0x4a')][_0xec48('0x6b')])['then'](function(){if(_['isArray'](_0x3599f2[_0xec48('0x4a')][_0xec48('0x6b')])){for(var _0x5886ff=0x0;_0x5886ff<_0x3599f2[_0xec48('0x4a')][_0xec48('0x6b')][_0xec48('0x4f')];_0x5886ff+=0x1){socket[_0xec48('0xa3')](_0xec48('0x114'),{'SmsInteractionId':Number(_0x3599f2['query'][_0xec48('0x6b')][_0x5886ff]),'UserId':Number(_0x3599f2[_0xec48('0x65')]['id'])});}}else{socket['emit'](_0xec48('0x114'),{'SmsInteractionId':Number(_0x3599f2['query'][_0xec48('0x6b')]),'UserId':Number(_0x3599f2['params']['id'])});}});}})[_0xec48('0x35')](respondWithStatusCode(_0x515ab7,null))['catch'](handleError(_0x515ab7,null));};exports[_0xec48('0x115')]=function(_0x107bc5,_0x540925,_0x4d6c42){return db[_0xec48('0x45')]['find']({'where':{'id':_0x107bc5[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x540925,null))[_0xec48('0x35')](function(_0x59d1b8){if(_0x59d1b8){return _0x59d1b8[_0xec48('0x115')](_0x107bc5[_0xec48('0x68')][_0xec48('0x6b')],_[_0xec48('0xff')](_0x107bc5[_0xec48('0x68')],[_0xec48('0x6b'),'id'])||{})['spread'](function(){for(var _0x22c2c5=0x0;_0x22c2c5<_0x107bc5[_0xec48('0x68')][_0xec48('0x6b')][_0xec48('0x4f')];_0x22c2c5+=0x1){socket['emit'](_0xec48('0x116'),{'OpenchannelInteractionId':Number(_0x107bc5[_0xec48('0x68')][_0xec48('0x6b')][_0x22c2c5]),'UserId':Number(_0x107bc5[_0xec48('0x65')]['id'])});}return _0x107bc5[_0xec48('0x68')][_0xec48('0x6b')];});}})['then'](respondWithResult(_0x540925,null))[_0xec48('0x63')](handleError(_0x540925,null));};exports[_0xec48('0x117')]=function(_0x16b07f,_0x2362bf,_0x46489a){return db['User'][_0xec48('0x66')]({'where':{'id':_0x16b07f['params']['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x2362bf,null))['then'](function(_0x237a64){if(_0x237a64){return _0x237a64[_0xec48('0x117')](_0x16b07f[_0xec48('0x4a')][_0xec48('0x6b')])[_0xec48('0x35')](function(){if(_[_0xec48('0x10c')](_0x16b07f[_0xec48('0x4a')][_0xec48('0x6b')])){for(var _0x59ca64=0x0;_0x59ca64<_0x16b07f[_0xec48('0x4a')]['ids'][_0xec48('0x4f')];_0x59ca64+=0x1){socket[_0xec48('0xa3')](_0xec48('0x118'),{'OpenchannelInteractionId':Number(_0x16b07f[_0xec48('0x4a')][_0xec48('0x6b')][_0x59ca64]),'UserId':Number(_0x16b07f[_0xec48('0x65')]['id'])});}}else{socket['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x16b07f['query']['ids']),'UserId':Number(_0x16b07f['params']['id'])});}});}})[_0xec48('0x35')](respondWithStatusCode(_0x2362bf,null))[_0xec48('0x63')](handleError(_0x2362bf,null));};exports[_0xec48('0x119')]=function(_0x32e6b0,_0x22b2d2,_0x27f678){var _0x4868db={};var _0x20e730={};var _0x5246a8;var _0x127496;return db['User'][_0xec48('0x98')]({'where':{'id':_0x32e6b0['params']['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x22b2d2,null))[_0xec48('0x35')](function(_0x2d9bc4){if(_0x2d9bc4){_0x5246a8=_0x2d9bc4;_0x20e730['model']=_['keys'](db[_0xec48('0x11a')]['rawAttributes']);_0x20e730[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x32e6b0[_0xec48('0x4a')]);_0x20e730[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x20e730[_0xec48('0x47')],_0x20e730[_0xec48('0x4a')]);_0x4868db['attributes']=_[_0xec48('0x4c')](_0x20e730[_0xec48('0x47')],qs['fields'](_0x32e6b0[_0xec48('0x4a')][_0xec48('0x4e')]));_0x4868db['attributes']=_0x4868db['attributes'][_0xec48('0x4f')]?_0x4868db[_0xec48('0x4d')]:_0x20e730[_0xec48('0x47')];_0x4868db[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x32e6b0['query'][_0xec48('0x54')]);_0x4868db[_0xec48('0x55')]=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x32e6b0[_0xec48('0x4a')],_0x20e730[_0xec48('0x4b')]));if(_0x32e6b0[_0xec48('0x4a')][_0xec48('0x57')]){_0x4868db[_0xec48('0x55')]=_[_0xec48('0x58')](_0x4868db[_0xec48('0x55')],{'$or':_['map'](_0x4868db[_0xec48('0x4d')],function(_0x547d6f){var _0x115459={};_0x115459[_0x547d6f]={'$like':'%'+_0x32e6b0[_0xec48('0x4a')]['filter']+'%'};return _0x115459;})});}_0x4868db=_[_0xec48('0x58')]({},_0x4868db,_0x32e6b0[_0xec48('0x60')]);return _0x5246a8['getVoicePrefixes'](_0x4868db);}})['then'](function(_0x1d64a1){if(_0x1d64a1){_0x127496=_0x1d64a1['length'];if(!_0x32e6b0['query'][_0xec48('0x50')](_0xec48('0x51'))){_0x4868db['limit']=qs['limit'](_0x32e6b0[_0xec48('0x4a')][_0xec48('0x52')]);_0x4868db[_0xec48('0x30')]=qs[_0xec48('0x30')](_0x32e6b0[_0xec48('0x4a')]['offset']);}return _0x5246a8[_0xec48('0x119')](_0x4868db);}})[_0xec48('0x35')](function(_0x39e30b){if(_0x39e30b){return _0x39e30b?{'count':_0x127496,'rows':_0x39e30b}:null;}})[_0xec48('0x35')](respondWithResult(_0x22b2d2,null))[_0xec48('0x63')](handleError(_0x22b2d2,null));};exports[_0xec48('0x11b')]=function(_0x547278,_0x26d56a,_0x3151bc){var _0x421b28={};var _0x4f1e64={};var _0x3f74a8;var _0x29f7f2;return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x547278[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x26d56a,null))['then'](function(_0x3a6b45){if(_0x3a6b45){_0x3f74a8=_0x3a6b45;_0x4f1e64[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0x11c')]['rawAttributes']);_0x4f1e64[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x547278[_0xec48('0x4a')]);_0x4f1e64[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x4f1e64[_0xec48('0x47')],_0x4f1e64[_0xec48('0x4a')]);_0x421b28[_0xec48('0x4d')]=_['intersection'](_0x4f1e64['model'],qs[_0xec48('0x4e')](_0x547278[_0xec48('0x4a')][_0xec48('0x4e')]));_0x421b28['attributes']=_0x421b28[_0xec48('0x4d')][_0xec48('0x4f')]?_0x421b28[_0xec48('0x4d')]:_0x4f1e64[_0xec48('0x47')];_0x421b28[_0xec48('0x53')]=qs['sort'](_0x547278[_0xec48('0x4a')]['sort']);_0x421b28[_0xec48('0x55')]=qs['filters'](_[_0xec48('0x56')](_0x547278['query'],_0x4f1e64[_0xec48('0x4b')]));if(_0x547278['query']['filter']){_0x421b28['where']=_[_0xec48('0x58')](_0x421b28['where'],{'$or':_[_0xec48('0xbb')](_0x421b28[_0xec48('0x4d')],function(_0x51a46d){var _0x33c47a={};_0x33c47a[_0x51a46d]={'$like':'%'+_0x547278[_0xec48('0x4a')][_0xec48('0x57')]+'%'};return _0x33c47a;})});}_0x421b28=_[_0xec48('0x58')]({},_0x421b28,_0x547278[_0xec48('0x60')]);return _0x3f74a8[_0xec48('0x11b')](_0x421b28);}})[_0xec48('0x35')](function(_0x280e9e){if(_0x280e9e){_0x29f7f2=_0x280e9e[_0xec48('0x4f')];if(!_0x547278[_0xec48('0x4a')][_0xec48('0x50')]('nolimit')){_0x421b28['limit']=qs[_0xec48('0x52')](_0x547278[_0xec48('0x4a')][_0xec48('0x52')]);_0x421b28['offset']=qs['offset'](_0x547278[_0xec48('0x4a')][_0xec48('0x30')]);}return _0x3f74a8[_0xec48('0x11b')](_0x421b28);}})[_0xec48('0x35')](function(_0x1dc25d){if(_0x1dc25d){return _0x1dc25d?{'count':_0x29f7f2,'rows':_0x1dc25d}:null;}})[_0xec48('0x35')](respondWithResult(_0x26d56a,null))[_0xec48('0x63')](handleError(_0x26d56a,null));};exports[_0xec48('0x11d')]=function(_0x557176,_0x3c8551,_0x11980d){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x557176[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x3c8551,null))[_0xec48('0x35')](function(_0x23f4d2){if(_0x23f4d2){return _0x23f4d2['addFaxAccounts'](_0x557176[_0xec48('0x68')][_0xec48('0x6b')],_[_0xec48('0xff')](_0x557176['body'],[_0xec48('0x6b'),'id'])||{});}})[_0xec48('0x35')](respondWithResult(_0x3c8551,null))[_0xec48('0x63')](handleError(_0x3c8551,null));};exports['removeFaxAccounts']=function(_0x4d6e1d,_0x471a75,_0x238cc2){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x4d6e1d[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x471a75,null))['then'](function(_0x306ade){if(_0x306ade){return _0x306ade[_0xec48('0x11e')](_0x4d6e1d[_0xec48('0x4a')][_0xec48('0x6b')]);}})[_0xec48('0x35')](respondWithStatusCode(_0x471a75,null))[_0xec48('0x63')](handleError(_0x471a75,null));};exports[_0xec48('0x11f')]=function(_0xeb56e0,_0x51b8eb,_0x460a95){var _0x50d723={};var _0x3f3311={};var _0x54229b;var _0x44f085;return db[_0xec48('0x45')]['findOne']({'where':{'id':_0xeb56e0[_0xec48('0x65')]['id']}})['then'](handleEntityNotFound(_0x51b8eb,null))['then'](function(_0x2f114f){if(_0x2f114f){_0x54229b=_0x2f114f;_0x3f3311[_0xec48('0x47')]=_['keys'](db['MailAccount'][_0xec48('0x46')]);_0x3f3311['query']=_[_0xec48('0x48')](_0xeb56e0[_0xec48('0x4a')]);_0x3f3311[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x3f3311['model'],_0x3f3311[_0xec48('0x4a')]);_0x50d723[_0xec48('0x4d')]=_[_0xec48('0x4c')](_0x3f3311[_0xec48('0x47')],qs[_0xec48('0x4e')](_0xeb56e0[_0xec48('0x4a')]['fields']));_0x50d723[_0xec48('0x4d')]=_0x50d723['attributes']['length']?_0x50d723[_0xec48('0x4d')]:_0x3f3311[_0xec48('0x47')];_0x50d723[_0xec48('0x53')]=qs[_0xec48('0x54')](_0xeb56e0[_0xec48('0x4a')][_0xec48('0x54')]);_0x50d723[_0xec48('0x55')]=qs[_0xec48('0x4b')](_['pick'](_0xeb56e0[_0xec48('0x4a')],_0x3f3311[_0xec48('0x4b')]));if(_0xeb56e0['query'][_0xec48('0x57')]){_0x50d723[_0xec48('0x55')]=_[_0xec48('0x58')](_0x50d723[_0xec48('0x55')],{'$or':_[_0xec48('0xbb')](_0x50d723['attributes'],function(_0x313520){var _0x28f3a5={};_0x28f3a5[_0x313520]={'$like':'%'+_0xeb56e0[_0xec48('0x4a')][_0xec48('0x57')]+'%'};return _0x28f3a5;})});}_0x50d723=_[_0xec48('0x58')]({},_0x50d723,_0xeb56e0[_0xec48('0x60')]);return _0x54229b[_0xec48('0x11f')](_0x50d723);}})['then'](function(_0x1edc45){if(_0x1edc45){_0x44f085=_0x1edc45[_0xec48('0x4f')];if(!_0xeb56e0['query'][_0xec48('0x50')]('nolimit')){_0x50d723[_0xec48('0x52')]=qs[_0xec48('0x52')](_0xeb56e0[_0xec48('0x4a')][_0xec48('0x52')]);_0x50d723[_0xec48('0x30')]=qs[_0xec48('0x30')](_0xeb56e0[_0xec48('0x4a')][_0xec48('0x30')]);}return _0x54229b[_0xec48('0x11f')](_0x50d723);}})[_0xec48('0x35')](function(_0xab10eb){if(_0xab10eb){return _0xab10eb?{'count':_0x44f085,'rows':_0xab10eb}:null;}})[_0xec48('0x35')](respondWithResult(_0x51b8eb,null))[_0xec48('0x63')](handleError(_0x51b8eb,null));};exports[_0xec48('0x120')]=function(_0x5a3366,_0x9c774,_0x5ada12){return db[_0xec48('0x45')]['find']({'where':{'id':_0x5a3366[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x9c774,null))[_0xec48('0x35')](function(_0x2bf16d){if(_0x2bf16d){return _0x2bf16d[_0xec48('0x120')](_0x5a3366[_0xec48('0x68')][_0xec48('0x6b')],_[_0xec48('0xff')](_0x5a3366[_0xec48('0x68')],[_0xec48('0x6b'),'id'])||{});}})[_0xec48('0x35')](respondWithResult(_0x9c774,null))[_0xec48('0x63')](handleError(_0x9c774,null));};exports['removeMailAccounts']=function(_0x211e1e,_0x6e9c2f,_0x2d5051){return db['User'][_0xec48('0x66')]({'where':{'id':_0x211e1e[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x6e9c2f,null))[_0xec48('0x35')](function(_0x31a59b){if(_0x31a59b){return _0x31a59b[_0xec48('0x121')](_0x211e1e[_0xec48('0x4a')][_0xec48('0x6b')]);}})[_0xec48('0x35')](respondWithStatusCode(_0x6e9c2f,null))[_0xec48('0x63')](handleError(_0x6e9c2f,null));};exports[_0xec48('0x122')]=function(_0x4bfdb3,_0xc1f991,_0x11e125){var _0x38416d={};var _0x123c07={};var _0x2ebd29;var _0x3650d1;return db['User'][_0xec48('0x98')]({'where':{'id':_0x4bfdb3[_0xec48('0x65')]['id']}})['then'](handleEntityNotFound(_0xc1f991,null))[_0xec48('0x35')](function(_0x153fcc){if(_0x153fcc){_0x2ebd29=_0x153fcc;_0x123c07[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0x123')][_0xec48('0x46')]);_0x123c07[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x4bfdb3[_0xec48('0x4a')]);_0x123c07[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x123c07[_0xec48('0x47')],_0x123c07['query']);_0x38416d['attributes']=_[_0xec48('0x4c')](_0x123c07[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x4bfdb3[_0xec48('0x4a')]['fields']));_0x38416d['attributes']=_0x38416d[_0xec48('0x4d')][_0xec48('0x4f')]?_0x38416d[_0xec48('0x4d')]:_0x123c07['model'];_0x38416d[_0xec48('0x53')]=qs['sort'](_0x4bfdb3[_0xec48('0x4a')][_0xec48('0x54')]);_0x38416d['where']=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x4bfdb3['query'],_0x123c07[_0xec48('0x4b')]));if(_0x4bfdb3[_0xec48('0x4a')][_0xec48('0x57')]){_0x38416d['where']=_[_0xec48('0x58')](_0x38416d['where'],{'$or':_['map'](_0x38416d[_0xec48('0x4d')],function(_0x57a15e){var _0x31da5b={};_0x31da5b[_0x57a15e]={'$like':'%'+_0x4bfdb3[_0xec48('0x4a')][_0xec48('0x57')]+'%'};return _0x31da5b;})});}_0x38416d=_['merge']({},_0x38416d,_0x4bfdb3[_0xec48('0x60')]);return _0x2ebd29[_0xec48('0x122')](_0x38416d);}})[_0xec48('0x35')](function(_0x3ab287){if(_0x3ab287){_0x3650d1=_0x3ab287[_0xec48('0x4f')];if(!_0x4bfdb3[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x38416d[_0xec48('0x52')]=qs[_0xec48('0x52')](_0x4bfdb3[_0xec48('0x4a')][_0xec48('0x52')]);_0x38416d['offset']=qs['offset'](_0x4bfdb3[_0xec48('0x4a')][_0xec48('0x30')]);}return _0x2ebd29[_0xec48('0x122')](_0x38416d);}})['then'](function(_0x3a22f5){if(_0x3a22f5){return _0x3a22f5?{'count':_0x3650d1,'rows':_0x3a22f5}:null;}})['then'](respondWithResult(_0xc1f991,null))['catch'](handleError(_0xc1f991,null));};exports['addOpenchannelAccounts']=function(_0x4f4289,_0x316515,_0x4831b6){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x4f4289['params']['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x316515,null))[_0xec48('0x35')](function(_0x2a28ab){if(_0x2a28ab){return _0x2a28ab[_0xec48('0x124')](_0x4f4289[_0xec48('0x68')]['ids'],_['omit'](_0x4f4289['body'],[_0xec48('0x6b'),'id'])||{});}})['then'](respondWithResult(_0x316515,null))[_0xec48('0x63')](handleError(_0x316515,null));};exports[_0xec48('0x125')]=function(_0x26a43c,_0x84eec1,_0x16c059){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x26a43c[_0xec48('0x65')]['id']}})['then'](handleEntityNotFound(_0x84eec1,null))['then'](function(_0x10507d){if(_0x10507d){return _0x10507d[_0xec48('0x125')](_0x26a43c[_0xec48('0x4a')][_0xec48('0x6b')]);}})['then'](respondWithStatusCode(_0x84eec1,null))[_0xec48('0x63')](handleError(_0x84eec1,null));};exports[_0xec48('0x126')]=function(_0x3292f9,_0x4952b4,_0x5064e0){var _0x2e8c66={};var _0x12a06b={};var _0x2b277c;var _0x2edc40;return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x3292f9[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x4952b4,null))[_0xec48('0x35')](function(_0x15215f){if(_0x15215f){_0x2b277c=_0x15215f;_0x12a06b[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0x127')][_0xec48('0x46')]);_0x12a06b[_0xec48('0x4a')]=_['keys'](_0x3292f9['query']);_0x12a06b[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x12a06b[_0xec48('0x47')],_0x12a06b[_0xec48('0x4a')]);_0x2e8c66['attributes']=_[_0xec48('0x4c')](_0x12a06b[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x3292f9['query']['fields']));_0x2e8c66[_0xec48('0x4d')]=_0x2e8c66[_0xec48('0x4d')]['length']?_0x2e8c66[_0xec48('0x4d')]:_0x12a06b[_0xec48('0x47')];_0x2e8c66[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x3292f9[_0xec48('0x4a')][_0xec48('0x54')]);_0x2e8c66[_0xec48('0x55')]=qs[_0xec48('0x4b')](_[_0xec48('0x56')](_0x3292f9['query'],_0x12a06b[_0xec48('0x4b')]));if(_0x3292f9[_0xec48('0x4a')]['filter']){_0x2e8c66[_0xec48('0x55')]=_[_0xec48('0x58')](_0x2e8c66[_0xec48('0x55')],{'$or':_[_0xec48('0xbb')](_0x2e8c66[_0xec48('0x4d')],function(_0x25cb75){var _0x2818c3={};_0x2818c3[_0x25cb75]={'$like':'%'+_0x3292f9[_0xec48('0x4a')][_0xec48('0x57')]+'%'};return _0x2818c3;})});}_0x2e8c66=_[_0xec48('0x58')]({},_0x2e8c66,_0x3292f9[_0xec48('0x60')]);return _0x2b277c[_0xec48('0x126')](_0x2e8c66);}})[_0xec48('0x35')](function(_0x22b1bc){if(_0x22b1bc){_0x2edc40=_0x22b1bc[_0xec48('0x4f')];if(!_0x3292f9[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x2e8c66[_0xec48('0x52')]=qs['limit'](_0x3292f9[_0xec48('0x4a')]['limit']);_0x2e8c66[_0xec48('0x30')]=qs['offset'](_0x3292f9[_0xec48('0x4a')][_0xec48('0x30')]);}return _0x2b277c['getSmsAccounts'](_0x2e8c66);}})[_0xec48('0x35')](function(_0x14aefb){if(_0x14aefb){return _0x14aefb?{'count':_0x2edc40,'rows':_0x14aefb}:null;}})[_0xec48('0x35')](respondWithResult(_0x4952b4,null))[_0xec48('0x63')](handleError(_0x4952b4,null));};exports['addSmsAccounts']=function(_0x1f4e58,_0x5e376a,_0x28dfcd){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x1f4e58[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x5e376a,null))[_0xec48('0x35')](function(_0x3c65a0){if(_0x3c65a0){return _0x3c65a0[_0xec48('0x128')](_0x1f4e58[_0xec48('0x68')][_0xec48('0x6b')],_[_0xec48('0xff')](_0x1f4e58[_0xec48('0x68')],[_0xec48('0x6b'),'id'])||{});}})[_0xec48('0x35')](respondWithResult(_0x5e376a,null))[_0xec48('0x63')](handleError(_0x5e376a,null));};exports['removeSmsAccounts']=function(_0x47f16a,_0x5e996b,_0x11d5af){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x47f16a['params']['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x5e996b,null))[_0xec48('0x35')](function(_0x339b3b){if(_0x339b3b){return _0x339b3b['removeSmsAccounts'](_0x47f16a[_0xec48('0x4a')][_0xec48('0x6b')]);}})[_0xec48('0x35')](respondWithStatusCode(_0x5e996b,null))['catch'](handleError(_0x5e996b,null));};exports['getChatWebsites']=function(_0x3ca29a,_0x4d1b38,_0x4dc0e5){var _0x2794b6={};var _0x18a0eb={};var _0xa2dcb7;var _0x301e83;return db[_0xec48('0x45')][_0xec48('0x98')]({'where':{'id':_0x3ca29a[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x4d1b38,null))[_0xec48('0x35')](function(_0x28d1f6){if(_0x28d1f6){_0xa2dcb7=_0x28d1f6;_0x18a0eb[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0x129')][_0xec48('0x46')]);_0x18a0eb['query']=_[_0xec48('0x48')](_0x3ca29a[_0xec48('0x4a')]);_0x18a0eb[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x18a0eb[_0xec48('0x47')],_0x18a0eb[_0xec48('0x4a')]);_0x2794b6[_0xec48('0x4d')]=_[_0xec48('0x4c')](_0x18a0eb[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x3ca29a['query'][_0xec48('0x4e')]));_0x2794b6['attributes']=_0x2794b6[_0xec48('0x4d')][_0xec48('0x4f')]?_0x2794b6[_0xec48('0x4d')]:_0x18a0eb[_0xec48('0x47')];_0x2794b6[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x3ca29a[_0xec48('0x4a')][_0xec48('0x54')]);_0x2794b6[_0xec48('0x55')]=qs['filters'](_[_0xec48('0x56')](_0x3ca29a[_0xec48('0x4a')],_0x18a0eb[_0xec48('0x4b')]));if(_0x3ca29a['query'][_0xec48('0x57')]){_0x2794b6['where']=_[_0xec48('0x58')](_0x2794b6['where'],{'$or':_[_0xec48('0xbb')](_0x2794b6[_0xec48('0x4d')],function(_0x21a1a5){var _0x7006f9={};_0x7006f9[_0x21a1a5]={'$like':'%'+_0x3ca29a['query'][_0xec48('0x57')]+'%'};return _0x7006f9;})});}_0x2794b6=_[_0xec48('0x58')]({},_0x2794b6,_0x3ca29a[_0xec48('0x60')]);return _0xa2dcb7[_0xec48('0x12a')](_0x2794b6);}})[_0xec48('0x35')](function(_0x412c65){if(_0x412c65){_0x301e83=_0x412c65['length'];if(!_0x3ca29a[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x2794b6[_0xec48('0x52')]=qs[_0xec48('0x52')](_0x3ca29a[_0xec48('0x4a')]['limit']);_0x2794b6[_0xec48('0x30')]=qs['offset'](_0x3ca29a[_0xec48('0x4a')][_0xec48('0x30')]);}return _0xa2dcb7[_0xec48('0x12a')](_0x2794b6);}})[_0xec48('0x35')](function(_0xc8304e){if(_0xc8304e){return _0xc8304e?{'count':_0x301e83,'rows':_0xc8304e}:null;}})[_0xec48('0x35')](respondWithResult(_0x4d1b38,null))[_0xec48('0x63')](handleError(_0x4d1b38,null));};exports[_0xec48('0x12b')]=function(_0xfc4cab,_0x54df09,_0x890bd){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0xfc4cab[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x54df09,null))[_0xec48('0x35')](function(_0x564891){if(_0x564891){return _0x564891[_0xec48('0x12b')](_0xfc4cab[_0xec48('0x68')][_0xec48('0x6b')],_[_0xec48('0xff')](_0xfc4cab[_0xec48('0x68')],[_0xec48('0x6b'),'id'])||{});}})[_0xec48('0x35')](respondWithResult(_0x54df09,null))[_0xec48('0x63')](handleError(_0x54df09,null));};exports[_0xec48('0x12c')]=function(_0xd0ae54,_0x4c822a,_0x41493f){return db[_0xec48('0x45')]['find']({'where':{'id':_0xd0ae54[_0xec48('0x65')]['id']}})['then'](handleEntityNotFound(_0x4c822a,null))[_0xec48('0x35')](function(_0x5f0309){if(_0x5f0309){return _0x5f0309['removeChatWebsites'](_0xd0ae54['query'][_0xec48('0x6b')]);}})[_0xec48('0x35')](respondWithStatusCode(_0x4c822a,null))['catch'](handleError(_0x4c822a,null));};exports[_0xec48('0x12d')]=function(_0x3244a9,_0x50fd99,_0x1068f5){var _0x41432b={};var _0x1a02ca={};var _0x145859;var _0x5211dd;return db[_0xec48('0x45')]['findOne']({'where':{'id':_0x3244a9[_0xec48('0x65')]['id']}})['then'](handleEntityNotFound(_0x50fd99,null))[_0xec48('0x35')](function(_0x368ac2){if(_0x368ac2){_0x145859=_0x368ac2;_0x1a02ca[_0xec48('0x47')]=_[_0xec48('0x48')](db[_0xec48('0x12e')][_0xec48('0x46')]);_0x1a02ca[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x3244a9[_0xec48('0x4a')]);_0x1a02ca[_0xec48('0x4b')]=_['intersection'](_0x1a02ca[_0xec48('0x47')],_0x1a02ca['query']);_0x41432b[_0xec48('0x4d')]=_['intersection'](_0x1a02ca['model'],qs[_0xec48('0x4e')](_0x3244a9[_0xec48('0x4a')][_0xec48('0x4e')]));_0x41432b[_0xec48('0x4d')]=_0x41432b[_0xec48('0x4d')][_0xec48('0x4f')]?_0x41432b[_0xec48('0x4d')]:_0x1a02ca[_0xec48('0x47')];_0x41432b[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x3244a9[_0xec48('0x4a')][_0xec48('0x54')]);_0x41432b[_0xec48('0x55')]=qs[_0xec48('0x4b')](_['pick'](_0x3244a9[_0xec48('0x4a')],_0x1a02ca[_0xec48('0x4b')]));if(_0x3244a9[_0xec48('0x4a')][_0xec48('0x57')]){_0x41432b[_0xec48('0x55')]=_['merge'](_0x41432b[_0xec48('0x55')],{'$or':_['map'](_0x41432b[_0xec48('0x4d')],function(_0x168b5b){var _0x40c1ae={};_0x40c1ae[_0x168b5b]={'$like':'%'+_0x3244a9['query'][_0xec48('0x57')]+'%'};return _0x40c1ae;})});}_0x41432b=_['merge']({},_0x41432b,_0x3244a9['options']);return _0x145859['getSquareProjects'](_0x41432b);}})['then'](function(_0x24d6a8){if(_0x24d6a8){_0x5211dd=_0x24d6a8[_0xec48('0x4f')];if(!_0x3244a9[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x41432b[_0xec48('0x52')]=qs['limit'](_0x3244a9[_0xec48('0x4a')][_0xec48('0x52')]);_0x41432b[_0xec48('0x30')]=qs[_0xec48('0x30')](_0x3244a9[_0xec48('0x4a')][_0xec48('0x30')]);}return _0x145859[_0xec48('0x12d')](_0x41432b);}})['then'](function(_0x1e1c02){if(_0x1e1c02){return _0x1e1c02?{'count':_0x5211dd,'rows':_0x1e1c02}:null;}})['then'](respondWithResult(_0x50fd99,null))[_0xec48('0x63')](handleError(_0x50fd99,null));};exports['addSquareProjects']=function(_0x536395,_0x417437,_0x446fda){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x536395[_0xec48('0x65')]['id']}})['then'](handleEntityNotFound(_0x417437,null))[_0xec48('0x35')](function(_0x44c0e8){if(_0x44c0e8){return _0x44c0e8[_0xec48('0x12f')](_0x536395[_0xec48('0x68')][_0xec48('0x6b')],_[_0xec48('0xff')](_0x536395['body'],[_0xec48('0x6b'),'id'])||{});}})[_0xec48('0x35')](respondWithResult(_0x417437,null))[_0xec48('0x63')](handleError(_0x417437,null));};exports[_0xec48('0x130')]=function(_0x544e75,_0x1874f8,_0x19ed80){return db['User'][_0xec48('0x66')]({'where':{'id':_0x544e75['params']['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x1874f8,null))['then'](function(_0x5676e9){if(_0x5676e9){return _0x5676e9[_0xec48('0x130')](_0x544e75[_0xec48('0x4a')][_0xec48('0x6b')]);}})[_0xec48('0x35')](respondWithStatusCode(_0x1874f8,null))[_0xec48('0x63')](handleError(_0x1874f8,null));};exports[_0xec48('0x131')]=function(_0x7d31b8,_0x17868a){var _0x38ff66={},_0x21d956={},_0x2eb981={'count':0x0,'rows':[]};var _0x2c9a6b=db[_0xec48('0x132')][_0xec48('0x46')];_0x21d956[_0xec48('0x47')]=_[_0xec48('0x48')](_0x2c9a6b);_0x21d956[_0xec48('0x4a')]=_[_0xec48('0x48')](_0x7d31b8['query']);_0x21d956[_0xec48('0x4b')]=_[_0xec48('0x4c')](_0x21d956[_0xec48('0x47')],_0x21d956[_0xec48('0x4a')]);_0x21d956[_0xec48('0x4b')]=_['concat'](_0x21d956[_0xec48('0x4b')],[_0xec48('0x133'),_0xec48('0x134'),_0xec48('0x135'),'$gte',_0xec48('0x136'),_0xec48('0x137'),_0xec48('0x138'),_0xec48('0x139'),'$not',_0xec48('0x13a'),_0xec48('0x13b'),_0xec48('0x13c'),_0xec48('0x13d'),_0xec48('0x13e'),_0xec48('0x13f'),_0xec48('0x140'),'$notILike',_0xec48('0x13e'),_0xec48('0x141'),_0xec48('0x142'),_0xec48('0x143'),'$any']);_0x38ff66[_0xec48('0x4d')]=_[_0xec48('0x4c')](_0x21d956[_0xec48('0x47')],qs[_0xec48('0x4e')](_0x7d31b8['query'][_0xec48('0x4e')]));_0x38ff66[_0xec48('0x4d')]=_0x38ff66['attributes'][_0xec48('0x4f')]?_0x38ff66['attributes']:_0x21d956[_0xec48('0x47')];if(!_0x7d31b8[_0xec48('0x4a')][_0xec48('0x50')](_0xec48('0x51'))){_0x38ff66[_0xec48('0x52')]=qs[_0xec48('0x52')](_0x7d31b8[_0xec48('0x4a')][_0xec48('0x52')]);_0x38ff66[_0xec48('0x30')]=qs['offset'](_0x7d31b8[_0xec48('0x4a')][_0xec48('0x30')]);}_0x38ff66[_0xec48('0x53')]=qs[_0xec48('0x54')](_0x7d31b8[_0xec48('0x4a')]['sort']);_0x38ff66[_0xec48('0x55')]=qs[_0xec48('0x4b')](_['pick'](_0x7d31b8[_0xec48('0x4a')],_0x21d956[_0xec48('0x4b')]));if(_0x7d31b8[_0xec48('0x4a')][_0xec48('0x57')]){_0x38ff66[_0xec48('0x55')]=_['merge'](_0x38ff66[_0xec48('0x55')],{'$or':_['map'](_0x38ff66[_0xec48('0x4d')],function(_0x5f49b7){var _0x2c2fa3={};_0x2c2fa3[_0x5f49b7]={'$like':'%'+_0x7d31b8[_0xec48('0x4a')][_0xec48('0x57')]+'%'};return _0x2c2fa3;})});}_0x38ff66[_0xec48('0x55')]={'$and':[_0x38ff66[_0xec48('0x55')],{'$or':[{'UserId':_0x7d31b8[_0xec48('0x65')]['id']},{'OwnerId':_0x7d31b8[_0xec48('0x65')]['id']}]}]};_0x38ff66=_[_0xec48('0x58')]({},_0x38ff66,_0x7d31b8[_0xec48('0x60')]);var _0x1a2241={'where':_0x38ff66['where']};return db[_0xec48('0x132')][_0xec48('0x2f')](_0x1a2241)['then'](function(_0x10ae43){_0x2eb981['count']=_0x10ae43;if(_0x7d31b8[_0xec48('0x4a')][_0xec48('0x61')]){_0x38ff66[_0xec48('0x62')]=[{'attributes':['id','firstName','lastName',_0xec48('0xd5')],'model':db[_0xec48('0xba')],'as':'Contact'},{'attributes':['id',_0xec48('0x40'),_0xec48('0x144')],'model':db[_0xec48('0xa4')],'as':_0xec48('0xc1')}];}return db[_0xec48('0x132')][_0xec48('0xa5')](_0x38ff66);})[_0xec48('0x35')](function(_0x1d3b58){_0x2eb981[_0xec48('0xc7')]=_0x1d3b58;return _0x2eb981;})[_0xec48('0x35')](respondWithFilteredResult(_0x17868a,_0x38ff66))['catch'](handleError(_0x17868a,null));};exports['getApiKey']=function(_0x2b2024,_0x4e1abb,_0x33e32c){if(!_[_0xec48('0x70')](_0x2b2024[_0xec48('0x6e')]['id'])&&(_0x2b2024[_0xec48('0x6e')][_0xec48('0x3f')]==_0xec48('0x6d')||_0x2b2024['user'][_0xec48('0x3f')]==_0xec48('0x6e'))){return db[_0xec48('0x45')]['find']({'where':{'id':_0x2b2024[_0xec48('0x65')]['id']}})[_0xec48('0x35')](function(_0x57947e){var _0x1e1b58=authService[_0xec48('0x145')](_0x57947e);if(_0x1e1b58)return _0x4e1abb[_0xec48('0x2c')](0xc8)[_0xec48('0x2e')]({'api_key':_0x1e1b58});else return _0x4e1abb[_0xec48('0x2c')](0xcc)[_0xec48('0x2e')]({'message':_0xec48('0x146')});})['catch'](handleError(_0x4e1abb,0x193));}else{return _0x4e1abb[_0xec48('0x2c')](0x191)['json']({'message':_0xec48('0x147')});}};exports['createApiKey']=function(_0x26292e,_0x1f9783,_0x3a33b5){var _0x5c0fa6;if(!_[_0xec48('0x70')](_0x26292e['user']['id'])&&(_0x26292e[_0xec48('0x6e')]['role']==_0xec48('0x6d')||_0x26292e[_0xec48('0x6e')][_0xec48('0x3f')]==_0xec48('0x6e'))){return db[_0xec48('0x45')][_0xec48('0x66')]({'where':{'id':_0x26292e[_0xec48('0x65')]['id']}})[_0xec48('0x35')](function(_0x406cdb){return[_0x406cdb,authService[_0xec48('0x148')](_0x406cdb)];})['then'](function(_0x28c70f){_0x5c0fa6=_0x28c70f;return db['User']['update']({'apiKeyNonce':_0x5c0fa6[0x0]['apiKeyNonce'],'apiKeyIat':_0x5c0fa6[0x0][_0xec48('0x149')]},{'where':{'id':_0x26292e[_0xec48('0x65')]['id']}});})[_0xec48('0x35')](function(){return _0x1f9783[_0xec48('0x2c')](0xc8)['json']({'api_key':_0x5c0fa6[0x1]});})[_0xec48('0x63')](handleError(_0x1f9783,0x193));}else{return _0x1f9783[_0xec48('0x2c')](0x191)[_0xec48('0x2e')]({'message':_0xec48('0x147')});}};exports[_0xec48('0x14a')]=function(_0x5dfb48,_0x4e7e88,_0x342cc1){if(!_[_0xec48('0x70')](_0x5dfb48[_0xec48('0x6e')]['id'])&&(_0x5dfb48['user']['role']==_0xec48('0x6d')||_0x5dfb48[_0xec48('0x6e')][_0xec48('0x3f')]=='user')){return db['User'][_0xec48('0x66')]({'where':{'id':_0x5dfb48[_0xec48('0x65')]['id']}})[_0xec48('0x35')](handleEntityNotFound(_0x4e7e88,null))[_0xec48('0x35')](function(_0x270fcd){if(_0x270fcd&&_0x270fcd[_0xec48('0x14b')]&&_0x270fcd[_0xec48('0x149')])return _0x270fcd;else throw{'message':'API\x20key\x20not\x20available'};})[_0xec48('0x35')](function(_0x5ea80b){return db['User'][_0xec48('0x34')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x5dfb48[_0xec48('0x65')]['id']}});})[_0xec48('0x35')](respondWithStatusCode(_0x4e7e88,0xc8))[_0xec48('0x63')](handleError(_0x4e7e88,0x193));}else{return _0x4e7e88[_0xec48('0x2c')](0x191)[_0xec48('0x2e')]({'message':_0xec48('0x147')});}};
\ No newline at end of file