Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / user / user.controller.js
index 3834c32..190e457 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x71c8=['$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$notLike','$iLike','$notILike','$like','$overlap','$contains','$contained','firstName','lastName','CmContact','Contact','getApiKey','retrieveApiKey','You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','apiKeyNonce','removeApiKey','apiKeyIat','API\x20key\x20not\x20available','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./user.socket','register','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','json','count','offset','limit','status','Content-Range','apply','reject','save','update','destroy','Telephones','telephone','filter','map','value','includes','role','name','stack','send','User','model','keys','salt','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','sequelize','lower','col','options','includeAll','include','findAll','rows','params','differenceBy','rawAttributes','password','find','bulkCreate','body','describe','addContacts','ids','omit','agent','agent\x20role','../../config/license/util','getLicense','users','License\x20limit\x20reached','format','create','internal','Setting','findById','min_internal','max','isNil','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','from','fullname','email','permissions','101','102','110','104','105','106','107','109','VoiceMail','user','get','Agents','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','changePassword','newPassword','Sequelize','authenticate','ValidationError','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','admin','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','voicePause','interface','isValidChannel','channel','Unknown\x20channel','add','toLowerCase','spread','capitalize','QueueId','emit','Queue:save','voice','VoiceQueue','push','penalty','each','UserVoiceQueueRt','upsert','remove','Queues','Queue:remove','userpic','file','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','List','Tag','Tags','tag','hasOwnProperty','getContacts','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','findOne','ChatGroup','getRecordings','VoiceRecording','UserId','getChatInteractions','ChatInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','SmsInteraction','getSmsInteractions','getFaxInteractions','login','phone','mobile','loginInPause','intrf','SIP/%s','user:%s','user:forcelogout','headers','x-forwarded-for','remoteAddress','socket','connection','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','all','getChannels','device','PAUSE','LOGININPAUSE','logout','pause','QueuePause','updateAttributes','type','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','smsPause','pauseType','mail','fax','sms','openchannel','%s%s','manual','getTeams','Team','addTeams','removeTeams','getLists','CmList','getAgents','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','getVoicePrefixes','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','concat'];(function(_0x327cea,_0x373ccb){var _0x34b10c=function(_0xd7587){while(--_0xd7587){_0x327cea['push'](_0x327cea['shift']());}};_0x34b10c(++_0x373ccb);}(_0x71c8,0x165));var _0x871c=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x71c8[_0x2641f9];return _0x585741;};'use strict';var pdf=require(_0x871c('0x0'));var emlformat=require(_0x871c('0x1'));var rimraf=require(_0x871c('0x2'));var zipdir=require(_0x871c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x871c('0x4'));var moment=require(_0x871c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x871c('0x6'));var util=require(_0x871c('0x7'));var path=require('path');var sox=require(_0x871c('0x8'));var csv=require(_0x871c('0x9'));var ejs=require(_0x871c('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x871c('0xb'));var jsforce=require(_0x871c('0xc'));var deskjs=require(_0x871c('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x871c('0xe'));var authService=require('../../components/auth/service');var hardwareService=require(_0x871c('0xf'));var Redis=require(_0x871c('0x10'));var qs=require(_0x871c('0x11'));var logger=require(_0x871c('0x12'))(_0x871c('0x13'));var utils=require('../../config/utils');var config=require(_0x871c('0x14'));var db=require(_0x871c('0x15'))['db'];config[_0x871c('0x16')]=_[_0x871c('0x17')](config[_0x871c('0x16')],{'host':_0x871c('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x871c('0x19'))[_0x871c('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x871c('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x3addf9,_0x59404d,_0x140555,_0x15f9ae){return new BPromise(function(_0x390c72,_0x273e2d){var _0x2d4a32=_0x15f9ae||client;return _0x2d4a32[_0x871c('0x1c')](_0x3addf9,_0x140555)[_0x871c('0x1d')](function(_0x4dc979){logger[_0x871c('0x1e')](_0x871c('0x1f'),_0x59404d,_0x871c('0x20'));logger['debug'](_0x871c('0x21'),_0x59404d,_0x871c('0x20'),JSON[_0x871c('0x22')](_0x4dc979));if(_0x4dc979[_0x871c('0x23')]){if(_0x4dc979[_0x871c('0x23')][_0x871c('0x24')]===0x1f4){logger['error'](_0x871c('0x1f'),_0x59404d,_0x4dc979[_0x871c('0x23')][_0x871c('0x25')]);return _0x273e2d(_0x4dc979['error'][_0x871c('0x25')]);}logger[_0x871c('0x23')](_0x871c('0x1f'),_0x59404d,_0x4dc979[_0x871c('0x23')][_0x871c('0x25')]);return _0x390c72(_0x4dc979[_0x871c('0x23')][_0x871c('0x25')]);}else{logger[_0x871c('0x1e')](_0x871c('0x1f'),_0x59404d,_0x871c('0x20'));_0x390c72(_0x4dc979[_0x871c('0x26')]['message']);}})[_0x871c('0x27')](function(_0x2b7549){logger['error'](_0x871c('0x1f'),_0x59404d,_0x2b7549);_0x273e2d(_0x2b7549);});});}function respondWithStatusCode(_0x1cac77,_0x412538){_0x412538=_0x412538||0xcc;return function(_0x259d87){if(_0x259d87){return _0x1cac77[_0x871c('0x28')](_0x412538);}return _0x1cac77['status'](_0x412538)[_0x871c('0x29')]();};}function respondWithResult(_0x505d35,_0x2c6496){_0x2c6496=_0x2c6496||0xc8;return function(_0x3ee87d){if(_0x3ee87d){return _0x505d35['status'](_0x2c6496)[_0x871c('0x2a')](_0x3ee87d);}};}function respondWithFilteredResult(_0x388358,_0x505254){return function(_0x2a196e){if(_0x2a196e){var _0x3067b2=_0x2a196e[_0x871c('0x2b')],_0x253239=_0x505254[_0x871c('0x2c')],_0x2614cf=_0x505254[_0x871c('0x2c')]+_0x505254[_0x871c('0x2d')],_0x2bde49;if(_0x2614cf>=_0x3067b2){_0x2614cf=_0x3067b2;_0x2bde49=0xc8;}else{_0x2bde49=0xce;}_0x388358[_0x871c('0x2e')](_0x2bde49);return _0x388358['set'](_0x871c('0x2f'),_0x253239+'-'+_0x2614cf+'/'+_0x3067b2)['json'](_0x2a196e);}return null;};}function patchUpdates(_0x4c2884){return function(_0x30b539){try{jsonpatch[_0x871c('0x30')](_0x30b539,_0x4c2884,!![]);}catch(_0xb3aa4b){return BPromise[_0x871c('0x31')](_0xb3aa4b);}return _0x30b539[_0x871c('0x32')]();};}function saveUpdates(_0x3d5844,_0x47b69c){return function(_0x4f18be){if(_0x4f18be){return _0x4f18be[_0x871c('0x33')](_0x3d5844)[_0x871c('0x1d')](function(_0x18001f){return _0x18001f;});}return null;};}function removeEntity(_0xb8b8f7,_0x2a21e0){return function(_0x5c5b93){if(_0x5c5b93){return _0x5c5b93[_0x871c('0x34')]()['then'](function(){var _0x30776b=_0x5c5b93['get']({'plain':!![]});var _0x1c8da5=[{'name':'Users','value':'user','ignore':!![]},{'name':'Agents','value':'agent','ignore':![]},{'name':_0x871c('0x35'),'value':_0x871c('0x36'),'ignore':![]}];var _0x3d8cbc=_(_0x1c8da5)[_0x871c('0x37')]('ignore')[_0x871c('0x38')](_0x871c('0x39'))['value']();if(_[_0x871c('0x3a')](_0x3d8cbc,_0x30776b['role'])){return;}var _0x2b634b=_['find'](_0x1c8da5,[_0x871c('0x39'),_0x30776b[_0x871c('0x3b')]])[_0x871c('0x3c')];return db['UserProfileResource'][_0x871c('0x34')]({'where':{'type':_0x2b634b,'resourceId':_0x30776b['id']}})['then'](function(){return _0x5c5b93;});})[_0x871c('0x1d')](function(){_0xb8b8f7[_0x871c('0x2e')](0xcc)[_0x871c('0x29')]();});}};}function handleEntityNotFound(_0x2e84fb,_0x4617ca){return function(_0x483e41){if(!_0x483e41){_0x2e84fb[_0x871c('0x28')](0x194);}return _0x483e41;};}function handleError(_0x336131,_0x26af4e){_0x26af4e=_0x26af4e||0x1f4;return function(_0x44e24e){logger[_0x871c('0x23')](_0x44e24e[_0x871c('0x3d')]);if(_0x44e24e['name']){delete _0x44e24e[_0x871c('0x3c')];}_0x336131[_0x871c('0x2e')](_0x26af4e)[_0x871c('0x3e')](_0x44e24e);};}exports['index']=function(_0xf35f60,_0x857254){var _0x4f1258={},_0x41ac94={},_0x5061ba={'count':0x0,'rows':[]};var _0x42d21c=db[_0x871c('0x3f')]['rawAttributes'];_0x41ac94[_0x871c('0x40')]=_['differenceBy'](_[_0x871c('0x41')](_0x42d21c),['password',_0x871c('0x42')]);_0x41ac94[_0x871c('0x43')]=_['keys'](_0xf35f60['query']);_0x41ac94[_0x871c('0x44')]=_[_0x871c('0x45')](_0x41ac94[_0x871c('0x40')],_0x41ac94[_0x871c('0x43')]);_0x4f1258[_0x871c('0x46')]=_['intersection'](_0x41ac94[_0x871c('0x40')],qs[_0x871c('0x47')](_0xf35f60[_0x871c('0x43')][_0x871c('0x47')]));_0x4f1258['attributes']=_0x4f1258[_0x871c('0x46')][_0x871c('0x48')]?_0x4f1258['attributes']:_0x41ac94[_0x871c('0x40')];if(!_0xf35f60[_0x871c('0x43')]['hasOwnProperty'](_0x871c('0x49'))){_0x4f1258[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0xf35f60[_0x871c('0x43')][_0x871c('0x2d')]);_0x4f1258[_0x871c('0x2c')]=qs['offset'](_0xf35f60[_0x871c('0x43')]['offset']);}_0x4f1258[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0xf35f60[_0x871c('0x43')][_0x871c('0x4b')]);_0x4f1258[_0x871c('0x4c')]=qs[_0x871c('0x44')](_[_0x871c('0x4d')](_0xf35f60[_0x871c('0x43')],_0x41ac94[_0x871c('0x44')]));if(_0xf35f60['query'][_0x871c('0x37')]){_0x4f1258[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x4f1258[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0x42d21c,function(_0xa60cc1){return db[_0x871c('0x4f')][_0x871c('0x4c')](db['sequelize']['fn'](_0x871c('0x50'),db[_0x871c('0x4f')][_0x871c('0x51')](_0xa60cc1['field'])),{'$like':db[_0x871c('0x4f')]['fn'](_0x871c('0x50'),'%'+_0xf35f60['query'][_0x871c('0x37')]+'%')});})});}_0x4f1258=_[_0x871c('0x4e')]({},_0x4f1258,_0xf35f60[_0x871c('0x52')]);var _0x56f8fa={'where':_0x4f1258[_0x871c('0x4c')]};return db[_0x871c('0x3f')][_0x871c('0x2b')](_0x56f8fa)[_0x871c('0x1d')](function(_0x19bc2e){_0x5061ba['count']=_0x19bc2e;if(_0xf35f60[_0x871c('0x43')][_0x871c('0x53')]){_0x4f1258[_0x871c('0x54')]=[{'all':!![]}];}return db[_0x871c('0x3f')][_0x871c('0x55')](_0x4f1258);})[_0x871c('0x1d')](function(_0x452946){_0x5061ba[_0x871c('0x56')]=_0x452946;return _0x5061ba;})[_0x871c('0x1d')](respondWithFilteredResult(_0x857254,_0x4f1258))[_0x871c('0x27')](handleError(_0x857254,null));};exports['show']=function(_0x582156,_0x4f1095){var _0x4007e1={'raw':![],'where':{'id':_0x582156[_0x871c('0x57')]['id']}},_0x4a179a={};_0x4a179a[_0x871c('0x40')]=_[_0x871c('0x58')](_['keys'](db[_0x871c('0x3f')][_0x871c('0x59')]),[_0x871c('0x5a'),_0x871c('0x42')]);_0x4a179a[_0x871c('0x43')]=_['keys'](_0x582156['query']);_0x4a179a[_0x871c('0x44')]=_[_0x871c('0x45')](_0x4a179a['model'],_0x4a179a[_0x871c('0x43')]);_0x4007e1['attributes']=_['intersection'](_0x4a179a['model'],qs[_0x871c('0x47')](_0x582156[_0x871c('0x43')]['fields']));_0x4007e1['attributes']=_0x4007e1['attributes']['length']?_0x4007e1[_0x871c('0x46')]:_0x4a179a['model'];if(_0x582156[_0x871c('0x43')][_0x871c('0x53')]){_0x4007e1['include']=[{'all':!![]}];}_0x4007e1=_[_0x871c('0x4e')]({},_0x4007e1,_0x582156['options']);return db[_0x871c('0x3f')][_0x871c('0x5b')](_0x4007e1)[_0x871c('0x1d')](handleEntityNotFound(_0x4f1095,null))[_0x871c('0x1d')](respondWithResult(_0x4f1095,null))[_0x871c('0x27')](handleError(_0x4f1095,null));};exports[_0x871c('0x5c')]=function(_0x4c7120,_0x6cca2d){return db[_0x871c('0x3f')][_0x871c('0x5c')](_0x4c7120['body'],{'raw':![],'individualHooks':!![]})[_0x871c('0x1d')](respondWithResult(_0x6cca2d,0xc9))['catch'](handleError(_0x6cca2d,null));};exports[_0x871c('0x33')]=function(_0x1fb58b,_0x16aa8c){if(_0x1fb58b[_0x871c('0x5d')]['id']){delete _0x1fb58b[_0x871c('0x5d')]['id'];}return db['User'][_0x871c('0x5b')]({'where':{'id':_0x1fb58b[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x16aa8c,null))[_0x871c('0x1d')](saveUpdates(_0x1fb58b[_0x871c('0x5d')],null))[_0x871c('0x1d')](respondWithResult(_0x16aa8c,null))['catch'](handleError(_0x16aa8c,null));};exports[_0x871c('0x5e')]=function(_0x306a05,_0x53131b){return db[_0x871c('0x3f')]['describe']()['then'](respondWithResult(_0x53131b,null))[_0x871c('0x27')](handleError(_0x53131b,null));};exports[_0x871c('0x5f')]=function(_0x4593f1,_0x466eb3,_0x573c10){return db['User'][_0x871c('0x5b')]({'where':{'id':_0x4593f1[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x466eb3,null))[_0x871c('0x1d')](function(_0x3f96bd){if(_0x3f96bd){return _0x3f96bd[_0x871c('0x5f')](_0x4593f1[_0x871c('0x5d')][_0x871c('0x60')],_[_0x871c('0x61')](_0x4593f1[_0x871c('0x5d')],[_0x871c('0x60'),'id'])||{});}})[_0x871c('0x1d')](respondWithResult(_0x466eb3,null))[_0x871c('0x27')](handleError(_0x466eb3,null));};var getLicense=function(_0x4736ae){return new BPromise(function(_0x440048,_0x2e973a){var _0x5d4a80=0x0;_0x4736ae['body']['role']===_0x871c('0x62')&&_0x440048(_0x871c('0x63'));return db[_0x871c('0x3f')]['count']({'where':{'$or':[{'role':_0x4736ae['body'][_0x871c('0x3b')]===_0x871c('0x36')?_0x871c('0x36'):['admin','user']}]}})['then'](function(_0xb7d5c7){_0x5d4a80=_0xb7d5c7;return require(_0x871c('0x64'))[_0x871c('0x65')]();})[_0x871c('0x1d')](function(_0xd06acf){var _0x35c539=_0x4736ae[_0x871c('0x5d')][_0x871c('0x3b')]==='telephone'?'telephones':_0x871c('0x66');if(!_['isNil'](_0xd06acf[_0x35c539])&&_0x5d4a80>=_0xd06acf[_0x35c539]){return _0x2e973a({'message':_0x871c('0x67')});}return _0x440048(util[_0x871c('0x68')]('count\x20%s:\x20%s',_0x35c539,_0x5d4a80));})['catch'](function(_0x34a34b){return _0x2e973a(_0x34a34b);});});};exports[_0x871c('0x69')]=function(_0x476f8f,_0x1d1dd7){return getLicense(_0x476f8f)[_0x871c('0x1d')](function(_0x6083f2){if(!_0x476f8f[_0x871c('0x5d')][_0x871c('0x6a')]){var _0x42548c;return db[_0x871c('0x6b')][_0x871c('0x6c')](0x1)[_0x871c('0x1d')](function(_0x30b6e0){_0x42548c=_0x30b6e0[_0x871c('0x6d')];return db[_0x871c('0x3f')][_0x871c('0x6e')](_0x871c('0x6a'));})[_0x871c('0x1d')](function(_0x49a450){if(_[_0x871c('0x6f')](_0x49a450)){if(_0x42548c){_0x476f8f[_0x871c('0x5d')][_0x871c('0x6a')]=_0x42548c;}else{_0x476f8f[_0x871c('0x5d')][_0x871c('0x6a')]=0x1;}}else{if(_[_0x871c('0x6f')](_0x42548c)||_0x42548c==_0x49a450){_0x476f8f[_0x871c('0x5d')][_0x871c('0x6a')]=_0x49a450+0x1;}else if(_0x42548c>_0x49a450){_0x476f8f['body'][_0x871c('0x6a')]=_0x42548c;}else{return db[_0x871c('0x4f')][_0x871c('0x43')](_0x871c('0x70'),{'type':db[_0x871c('0x4f')][_0x871c('0x71')]['SELECT']})[_0x871c('0x1d')](function(_0x2b459d){if(_0x2b459d&&_0x2b459d[_0x871c('0x48')]){for(var _0x127a3d=0x0,_0x1bc20d=_0x2b459d[_0x871c('0x48')];_0x127a3d<_0x1bc20d&&_['isNil'](_0x476f8f['body'][_0x871c('0x6a')]);_0x127a3d++){if(_0x42548c<=_0x2b459d[_0x127a3d][_0x871c('0x72')]){_0x476f8f[_0x871c('0x5d')]['internal']=_0x2b459d[_0x127a3d]['from'];}else if(_0x42548c>_0x2b459d[_0x127a3d]['from']&&_0x42548c<=_0x2b459d[_0x127a3d]['to']){_0x476f8f['body'][_0x871c('0x6a')]=_0x42548c;}}}if(_[_0x871c('0x6f')](_0x476f8f['body'][_0x871c('0x6a')])){_0x476f8f[_0x871c('0x5d')]['internal']=_0x49a450+0x1;}});}}});}})['then'](function(){if(_0x476f8f[_0x871c('0x5d')]['voicemail']){_0x476f8f[_0x871c('0x5d')]['mailbox']=_0x476f8f[_0x871c('0x5d')]['internal'];_0x476f8f[_0x871c('0x5d')]['VoiceMail']={'mailbox':_0x476f8f[_0x871c('0x5d')][_0x871c('0x6a')],'password':_0x476f8f['body']['password'],'fullname':_0x476f8f[_0x871c('0x5d')][_0x871c('0x73')],'email':_0x476f8f['body'][_0x871c('0x74')]};}if(_0x476f8f[_0x871c('0x5d')]&&_0x476f8f[_0x871c('0x5d')]['role']===_0x871c('0x62')){_0x476f8f['body'][_0x871c('0x75')]=[_0x871c('0x76'),_0x871c('0x77'),'103',_0x871c('0x78'),_0x871c('0x79'),_0x871c('0x7a'),_0x871c('0x7b'),_0x871c('0x7c'),'108',_0x871c('0x7d'),'100','111'];}return db['User']['create'](_0x476f8f[_0x871c('0x5d')],{'include':[{'model':db[_0x871c('0x7e')],'as':_0x871c('0x7e')}]});})[_0x871c('0x1d')](function(_0x87d0af){if(_0x476f8f['body'][_0x871c('0x3b')]===_0x871c('0x7f'))return _0x87d0af;var _0x58162f=_0x476f8f['user'][_0x871c('0x80')]({'plain':!![]});if(!_0x58162f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x58162f[_0x871c('0x3b')]===_0x871c('0x7f')){var _0x16ccd0=_0x87d0af[_0x871c('0x80')]({'plain':!![]});var _0x2de7cb=[{'name':_0x871c('0x81'),'value':_0x871c('0x62')},{'name':'Telephones','value':'telephone'}];var _0x5e5f6a=_[_0x871c('0x5b')](_0x2de7cb,[_0x871c('0x39'),_0x16ccd0[_0x871c('0x3b')]])[_0x871c('0x3c')];return db[_0x871c('0x82')][_0x871c('0x5b')]({'where':{'name':_0x5e5f6a,'userProfileId':_0x58162f[_0x871c('0x83')]},'raw':!![]})[_0x871c('0x1d')](function(_0xc5911f){if(_0xc5911f&&_0xc5911f[_0x871c('0x84')]===0x0){return db[_0x871c('0x85')][_0x871c('0x69')]({'name':_0x16ccd0[_0x871c('0x3c')],'resourceId':_0x16ccd0['id'],'type':_0xc5911f['name'],'sectionId':_0xc5911f['id']},{})[_0x871c('0x1d')](function(){return _0x87d0af;});}else{return _0x87d0af;}})[_0x871c('0x27')](function(_0x995aac){logger[_0x871c('0x23')](_0x871c('0x86'),_0x995aac);throw _0x995aac;});}return _0x87d0af;})[_0x871c('0x1d')](respondWithResult(_0x1d1dd7,0xc9))['catch'](handleError(_0x1d1dd7,null));};exports[_0x871c('0x87')]=function(_0x262f0e,_0x32ffa9,_0x226d35){if(_0x262f0e[_0x871c('0x5d')]['id']){delete _0x262f0e[_0x871c('0x5d')]['id'];}return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x262f0e[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](function(_0x35bc9a){if(_0x35bc9a){if(_0x35bc9a['id']==_0x262f0e['user']['id']){if(!_0x262f0e[_0x871c('0x5d')]['oldPassword']||!_0x262f0e['body'][_0x871c('0x88')]){throw new db[(_0x871c('0x89'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword');}if(!_0x35bc9a[_0x871c('0x8a')](_0x262f0e[_0x871c('0x5d')]['oldPassword'])){throw new db['Sequelize'][(_0x871c('0x8b'))](_0x871c('0x8c'));}if(_0x262f0e[_0x871c('0x5d')]['oldPassword']==_0x262f0e[_0x871c('0x5d')]['newPassword']){throw new db['Sequelize'][(_0x871c('0x8b'))](_0x871c('0x8d'));}return _0x35bc9a;}else if(_0x262f0e['user'][_0x871c('0x3b')]==_0x871c('0x8e')){if(!_0x262f0e[_0x871c('0x5d')][_0x871c('0x88')]){throw new db[(_0x871c('0x89'))][(_0x871c('0x8b'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}return _0x35bc9a;}else if(_0x262f0e[_0x871c('0x7f')]['role']=='user'){if(!_0x262f0e['body'][_0x871c('0x88')]){throw new db[(_0x871c('0x89'))][(_0x871c('0x8b'))](_0x871c('0x8f'));}if(_0x35bc9a['role']!=_0x871c('0x62')){throw new db[(_0x871c('0x89'))][(_0x871c('0x8b'))](_0x871c('0x90'));}return _0x35bc9a;}else{throw new db[(_0x871c('0x89'))][(_0x871c('0x8b'))](_0x871c('0x90'));}}return null;})[_0x871c('0x1d')](handleEntityNotFound(_0x32ffa9,null))[_0x871c('0x1d')](saveUpdates({'password':_0x262f0e['body'][_0x871c('0x88')],'passwordResetAt':_0x262f0e[_0x871c('0x7f')]['id']==_0x262f0e['params']['id']?moment():null},null))[_0x871c('0x1d')](respondWithResult(_0x32ffa9,null))[_0x871c('0x27')](handleError(_0x32ffa9,null));};exports[_0x871c('0x91')]=function(_0x5b20b3,_0x5a457e,_0x28ac72){var _0x2b566a;return db[_0x871c('0x3f')]['find']({'where':{'id':_0x5b20b3['params']['id']},'attributes':['id',_0x871c('0x3c'),_0x871c('0x3b'),'loginInPause',_0x871c('0x92'),_0x871c('0x93')]})[_0x871c('0x1d')](handleEntityNotFound(_0x5a457e,null))[_0x871c('0x1d')](function(_0x47612c){if(_0x47612c){_0x2b566a=_0x47612c;if(!utils[_0x871c('0x94')](_0x5b20b3[_0x871c('0x5d')][_0x871c('0x95')])){throw new db[(_0x871c('0x89'))]['ValidationError'](_0x871c('0x96'));}return _0x47612c[_0x871c('0x97')+_['capitalize'](_0x5b20b3[_0x871c('0x5d')][_0x871c('0x95')][_0x871c('0x98')]())+'Queues'](_0x5b20b3[_0x871c('0x5d')][_0x871c('0x60')],{'penalty':_0x5b20b3[_0x871c('0x5d')]['penalty']||0x0});}})[_0x871c('0x99')](function(_0x5d059a){for(var _0x3b94b6=0x0;_0x3b94b6<_0x5b20b3[_0x871c('0x5d')][_0x871c('0x60')][_0x871c('0x48')];_0x3b94b6+=0x1){var _0x4b0ffa={'UserId':_0x5b20b3['params']['id']};_0x4b0ffa[_[_0x871c('0x9a')](_0x5b20b3[_0x871c('0x5d')][_0x871c('0x95')][_0x871c('0x98')]())+_0x871c('0x9b')]=_0x5b20b3[_0x871c('0x5d')][_0x871c('0x60')][_0x3b94b6];socket[_0x871c('0x9c')](_0x871c('0x7f')+_['capitalize'](_0x5b20b3[_0x871c('0x5d')]['channel'][_0x871c('0x98')]())+_0x871c('0x9d'),_0x4b0ffa);}return _0x5d059a;})[_0x871c('0x1d')](function(){if(_0x5b20b3[_0x871c('0x5d')][_0x871c('0x95')]===_0x871c('0x9e')){return db[_0x871c('0x9f')]['findAll']({'where':{'id':_0x5b20b3['body'][_0x871c('0x60')]||[]},'raw':!![],'attributes':['id',_0x871c('0x3c')]});}})['then'](function(_0x29f7fb){var _0x1e0750=[];if(_0x5b20b3[_0x871c('0x5d')]['channel']===_0x871c('0x9e')&&_0x2b566a[_0x871c('0x3b')]===_0x871c('0x62')){for(var _0x1615e3=0x0;_0x1615e3<_0x29f7fb['length'];_0x1615e3+=0x1){_0x1e0750[_0x871c('0xa0')]({'membername':_0x2b566a[_0x871c('0x3c')],'UserId':_0x2b566a['id'],'queue_name':_0x29f7fb[_0x1615e3][_0x871c('0x3c')],'VoiceQueueId':_0x29f7fb[_0x1615e3]['id'],'interface':_['isNil'](_0x2b566a[_0x871c('0x93')])?util[_0x871c('0x68')]('SIP/%s',_0x2b566a[_0x871c('0x3c')]):_0x2b566a[_0x871c('0x93')],'paused':_0x2b566a[_0x871c('0x92')]||![],'penalty':_0x5b20b3[_0x871c('0x5d')][_0x871c('0xa1')]||0x0});}return BPromise[_0x871c('0xa2')](_0x1e0750,function(_0xf99de){return db[_0x871c('0xa3')][_0x871c('0xa4')](_0xf99de);});}return _0x2b566a;})[_0x871c('0x1d')](respondWithStatusCode(_0x5a457e,null))[_0x871c('0x27')](handleError(_0x5a457e,null));};exports['removeQueues']=function(_0x2f0886,_0x4467e1,_0x59210b){var _0x3224b5;return db[_0x871c('0x3f')]['find']({'where':{'id':_0x2f0886[_0x871c('0x57')]['id']},'attributes':['id',_0x871c('0x3c'),_0x871c('0x3b')]})[_0x871c('0x1d')](handleEntityNotFound(_0x4467e1,null))[_0x871c('0x1d')](function(_0x4aa5c8){if(_0x4aa5c8){_0x3224b5=_0x4aa5c8;if(!_0x2f0886[_0x871c('0x43')][_0x871c('0x95')]||!utils[_0x871c('0x94')](_0x2f0886['query']['channel'])){throw new db[(_0x871c('0x89'))][(_0x871c('0x8b'))](_0x871c('0x96'));}return _0x4aa5c8[_0x871c('0xa5')+_[_0x871c('0x9a')](_0x2f0886[_0x871c('0x43')][_0x871c('0x95')][_0x871c('0x98')]())+_0x871c('0xa6')](_0x2f0886[_0x871c('0x43')]['ids']);}})['then'](function(_0x14f96a){for(var _0x49a7e2=0x0;_0x49a7e2<_0x2f0886[_0x871c('0x43')]['ids'][_0x871c('0x48')];_0x49a7e2+=0x1){var _0x124380={'UserId':_0x2f0886['params']['id']};_0x124380[_[_0x871c('0x9a')](_0x2f0886[_0x871c('0x43')]['channel']['toLowerCase']())+_0x871c('0x9b')]=_0x2f0886[_0x871c('0x43')][_0x871c('0x60')][_0x49a7e2];socket[_0x871c('0x9c')](_0x871c('0x7f')+_[_0x871c('0x9a')](_0x2f0886[_0x871c('0x43')][_0x871c('0x95')][_0x871c('0x98')]())+_0x871c('0xa7'),_0x124380);}return _0x14f96a;})[_0x871c('0x1d')](function(){if(_0x2f0886[_0x871c('0x43')]['channel']==='voice'){return db[_0x871c('0xa3')][_0x871c('0x34')]({'where':{'UserId':_0x2f0886[_0x871c('0x57')]['id'],'VoiceQueueId':_0x2f0886[_0x871c('0x43')][_0x871c('0x60')]},'individualHooks':!![]})[_0x871c('0x1d')](function(){return _0x3224b5;});}return _0x3224b5;})['then'](respondWithStatusCode(_0x4467e1,null))[_0x871c('0x27')](handleError(_0x4467e1,null));};exports['addAvatar']=function(_0x482aa8,_0x279a82,_0x502d2a){_0x482aa8[_0x871c('0x5d')][_0x871c('0xa8')]=_0x482aa8[_0x871c('0xa9')][_0x871c('0xaa')];return db['User'][_0x871c('0x5b')]({'where':{'id':_0x482aa8[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x279a82,null))[_0x871c('0x1d')](saveUpdates(_0x482aa8[_0x871c('0x5d')],null))[_0x871c('0x1d')](respondWithResult(_0x279a82,null))[_0x871c('0x27')](handleError(_0x279a82,null));};exports[_0x871c('0xab')]=function(_0x67368,_0x2e9e18,_0x52c942){var _0x233515=path[_0x871c('0xac')](config[_0x871c('0xad')],_0x871c('0xae'));return db['User'][_0x871c('0x5b')]({'where':{'id':_0x67368[_0x871c('0x57')]['id']},'attributes':['id',_0x871c('0xa8')],'raw':!![]})[_0x871c('0x1d')](handleEntityNotFound(_0x2e9e18,null))[_0x871c('0x1d')](function(_0x2facd5){if(_0x2facd5){if(_['isNil'](_0x2facd5['userpic'])){return _0x2e9e18[_0x871c('0xaf')](_0x233515);}else{if(!fs[_0x871c('0xb0')](path[_0x871c('0xac')](config['root'],_0x871c('0xb1'),_0x2facd5[_0x871c('0xa8')]))){return _0x2e9e18[_0x871c('0xaf')](_0x233515);}return _0x2e9e18[_0x871c('0xaf')](path[_0x871c('0xac')](config[_0x871c('0xad')],'server/files/images/',_0x2facd5[_0x871c('0xa8')]));}}})['catch'](handleError(_0x2e9e18,null));};exports['getContacts']=function(_0x4281cf,_0x5df7dd,_0x4af012){var _0x2a9b67={};var _0x35dea9={};var _0x5b6a34;var _0x500aea;return db['User']['findOne']({'where':{'id':_0x4281cf[_0x871c('0x57')]['id']}})['then'](handleEntityNotFound(_0x5df7dd,null))['then'](function(_0xd28ff3){if(_0xd28ff3){_0x5b6a34=_0xd28ff3;_0x35dea9['model']=_['keys'](db['CmContact'][_0x871c('0x59')]);_0x35dea9[_0x871c('0x43')]=_[_0x871c('0x41')](_0x4281cf[_0x871c('0x43')]);_0x35dea9[_0x871c('0x44')]=_[_0x871c('0x45')](_0x35dea9['model'],_0x35dea9[_0x871c('0x43')]);_0x2a9b67[_0x871c('0x46')]=_[_0x871c('0x45')](_0x35dea9[_0x871c('0x40')],qs[_0x871c('0x47')](_0x4281cf['query']['fields']));_0x2a9b67[_0x871c('0x46')]=_0x2a9b67[_0x871c('0x46')][_0x871c('0x48')]?_0x2a9b67[_0x871c('0x46')]:_0x35dea9['model'];_0x2a9b67[_0x871c('0x4a')]=qs['sort'](_0x4281cf[_0x871c('0x43')][_0x871c('0x4b')]);_0x2a9b67[_0x871c('0x4c')]=qs['filters'](_[_0x871c('0x4d')](_0x4281cf[_0x871c('0x43')],_0x35dea9[_0x871c('0x44')]));if(_0x4281cf[_0x871c('0x43')][_0x871c('0x37')]){_0x2a9b67['where']=_[_0x871c('0x4e')](_0x2a9b67[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0x2a9b67['attributes'],function(_0x478973){var _0x1507c9={};_0x1507c9[_0x478973]={'$like':'%'+_0x4281cf['query']['filter']+'%'};return _0x1507c9;})});}_0x2a9b67=_['merge']({},_0x2a9b67,_0x4281cf[_0x871c('0x52')]);return _0x5b6a34['getContacts'](_0x2a9b67);}})[_0x871c('0x1d')](function(_0x2ae3b8){if(_0x2ae3b8){_0x500aea=_0x2ae3b8[_0x871c('0x48')];if(_0x4281cf['query']['hasOwnProperty'](_0x871c('0x53'))){_0x2a9b67[_0x871c('0x54')]=[{'model':db['CmList'],'as':_0x871c('0xb2'),'required':![]},{'model':db[_0x871c('0xb3')],'as':_0x871c('0xb4'),'attributes':['id',_0x871c('0x3c'),'color'],'where':_0x4281cf[_0x871c('0x43')][_0x871c('0xb5')]?{'id':_0x4281cf[_0x871c('0x43')][_0x871c('0xb5')]}:undefined,'required':_0x4281cf['query'][_0x871c('0xb5')]?!![]:![]}];}if(!_0x4281cf['query'][_0x871c('0xb6')](_0x871c('0x49'))){_0x2a9b67[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x4281cf[_0x871c('0x43')][_0x871c('0x2d')]);_0x2a9b67[_0x871c('0x2c')]=qs[_0x871c('0x2c')](_0x4281cf[_0x871c('0x43')][_0x871c('0x2c')]);}return _0x5b6a34[_0x871c('0xb7')](_0x2a9b67);}})[_0x871c('0x1d')](function(_0x5b7fa3){if(_0x5b7fa3){return _0x5b7fa3?{'count':_0x500aea,'rows':_0x5b7fa3}:null;}})[_0x871c('0x1d')](respondWithResult(_0x5df7dd,null))['catch'](handleError(_0x5df7dd,null));};exports['getQueues']=function(_0x1ff54f,_0x4ff8e0,_0x16b781){var _0x26cc5b;var _0x25f611;var _0x5ca9d3={};var _0x40e881;return db[_0x871c('0x3f')]['findOne']({'where':{'id':_0x1ff54f[_0x871c('0x57')]['id']},'attributes':['id',_0x871c('0x3c'),_0x871c('0x3b')]})[_0x871c('0x1d')](handleEntityNotFound(_0x4ff8e0,null))[_0x871c('0x1d')](function(_0x1c8d13){if(!utils['isValidChannel'](_0x1ff54f[_0x871c('0x43')]['channel'])){throw new db[(_0x871c('0x89'))][(_0x871c('0x8b'))]('Unknown\x20channel');}_0x26cc5b=_0x1c8d13;var _0x1fdc80={};_0x1fdc80[_0x871c('0x40')]=_[_0x871c('0x41')](db[_[_0x871c('0x9a')](_0x1ff54f[_0x871c('0x43')]['channel'])+_0x871c('0xb8')][_0x871c('0x59')]);_0x1fdc80[_0x871c('0x43')]=_[_0x871c('0x41')](_0x1ff54f[_0x871c('0x43')]);_0x1fdc80['filters']=_[_0x871c('0x45')](_0x1fdc80[_0x871c('0x40')],_0x1fdc80[_0x871c('0x43')]);_0x5ca9d3[_0x871c('0x46')]=_[_0x871c('0x45')](_0x1fdc80[_0x871c('0x40')],qs[_0x871c('0x47')](_0x1ff54f[_0x871c('0x43')]['fields']));_0x5ca9d3['attributes']=_0x5ca9d3[_0x871c('0x46')][_0x871c('0x48')]?_0x5ca9d3[_0x871c('0x46')]:_0x1fdc80['model'];_0x5ca9d3[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x1ff54f[_0x871c('0x43')]['sort']);_0x5ca9d3[_0x871c('0x4c')]=qs[_0x871c('0x44')](_['pick'](_0x1ff54f[_0x871c('0x43')],_0x1fdc80[_0x871c('0x44')]));if(_0x1ff54f[_0x871c('0x43')][_0x871c('0x37')]){_0x5ca9d3[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x5ca9d3[_0x871c('0x4c')],{'$or':_['map'](_0x5ca9d3[_0x871c('0x46')],function(_0x271e47){var _0x399e72={};_0x399e72[_0x271e47]={'$like':'%'+_0x1ff54f['query'][_0x871c('0x37')]+'%'};return _0x399e72;})});}_0x5ca9d3=_['merge']({},_0x5ca9d3,_0x1ff54f['options']);switch(_0x26cc5b[_0x871c('0x3b')]){case _0x871c('0x8e'):return db[_[_0x871c('0x9a')](_0x1ff54f[_0x871c('0x43')][_0x871c('0x95')])+_0x871c('0xb8')][_0x871c('0x55')](_0x5ca9d3);case _0x871c('0x7f'):case _0x871c('0x62'):return _0x26cc5b[_0x871c('0x80')+_[_0x871c('0x9a')](_0x1ff54f[_0x871c('0x43')][_0x871c('0x95')])+_0x871c('0xa6')](_0x5ca9d3);default:throw new db[(_0x871c('0x89'))][(_0x871c('0x8b'))](_0x871c('0xb9'));}})[_0x871c('0x1d')](function(_0x9b7342){_0x40e881=_0x9b7342[_0x871c('0x48')];if(!_0x1ff54f[_0x871c('0x43')][_0x871c('0xb6')]('nolimit')){_0x5ca9d3[_0x871c('0x2d')]=qs['limit'](_0x1ff54f['query']['limit']);_0x5ca9d3['offset']=qs[_0x871c('0x2c')](_0x1ff54f[_0x871c('0x43')][_0x871c('0x2c')]);}switch(_0x26cc5b[_0x871c('0x3b')]){case _0x871c('0x8e'):return db[_['capitalize'](_0x1ff54f[_0x871c('0x43')][_0x871c('0x95')])+_0x871c('0xb8')][_0x871c('0x55')](_0x5ca9d3);case _0x871c('0x7f'):case _0x871c('0x62'):return _0x26cc5b[_0x871c('0x80')+_[_0x871c('0x9a')](_0x1ff54f[_0x871c('0x43')]['channel'])+_0x871c('0xa6')](_0x5ca9d3);}})['then'](function(_0x29eb71){return{'count':_0x40e881,'rows':_0x29eb71};})[_0x871c('0x1d')](respondWithResult(_0x4ff8e0,null))['catch'](handleError(_0x4ff8e0,null));};exports[_0x871c('0xba')]=function(_0x59bff4,_0x358ddc,_0x495e5f){var _0x336a43={};var _0xaf10a3={};var _0x54165b;var _0x501349;return db[_0x871c('0x3f')]['findOne']({'where':{'id':_0x59bff4[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x358ddc,null))[_0x871c('0x1d')](function(_0x1fdf48){if(_0x1fdf48){_0x54165b=_0x1fdf48;_0xaf10a3[_0x871c('0x40')]=_['keys'](db[_0x871c('0xa3')][_0x871c('0x59')]);_0xaf10a3[_0x871c('0x43')]=_[_0x871c('0x41')](_0x59bff4[_0x871c('0x43')]);_0xaf10a3['filters']=_['intersection'](_0xaf10a3[_0x871c('0x40')],_0xaf10a3['query']);_0x336a43['attributes']=_[_0x871c('0x45')](_0xaf10a3[_0x871c('0x40')],qs[_0x871c('0x47')](_0x59bff4['query'][_0x871c('0x47')]));_0x336a43[_0x871c('0x46')]=_0x336a43[_0x871c('0x46')][_0x871c('0x48')]?_0x336a43[_0x871c('0x46')]:_0xaf10a3['model'];_0x336a43[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x59bff4[_0x871c('0x43')][_0x871c('0x4b')]);_0x336a43[_0x871c('0x4c')]=qs[_0x871c('0x44')](_[_0x871c('0x4d')](_0x59bff4[_0x871c('0x43')],_0xaf10a3['filters']));if(_0x59bff4[_0x871c('0x43')][_0x871c('0x37')]){_0x336a43[_0x871c('0x4c')]=_['merge'](_0x336a43['where'],{'$or':_[_0x871c('0x38')](_0x336a43[_0x871c('0x46')],function(_0xfa94c2){var _0x17597a={};_0x17597a[_0xfa94c2]={'$like':'%'+_0x59bff4['query'][_0x871c('0x37')]+'%'};return _0x17597a;})});}_0x336a43=_[_0x871c('0x4e')]({},_0x336a43,_0x59bff4[_0x871c('0x52')]);return _0x54165b[_0x871c('0xba')](_0x336a43);}})[_0x871c('0x1d')](function(_0x530c65){if(_0x530c65){_0x501349=_0x530c65['length'];if(!_0x59bff4[_0x871c('0x43')][_0x871c('0xb6')]('nolimit')){_0x336a43[_0x871c('0x2d')]=qs['limit'](_0x59bff4[_0x871c('0x43')]['limit']);_0x336a43[_0x871c('0x2c')]=qs[_0x871c('0x2c')](_0x59bff4[_0x871c('0x43')]['offset']);}return _0x54165b[_0x871c('0xba')](_0x336a43);}})[_0x871c('0x1d')](function(_0x5c1696){if(_0x5c1696){return _0x5c1696?{'count':_0x501349,'rows':_0x5c1696}:null;}})[_0x871c('0x1d')](respondWithResult(_0x358ddc,null))[_0x871c('0x27')](handleError(_0x358ddc,null));};exports[_0x871c('0xbb')]=function(_0x50e540,_0x59fecf,_0x23aaac){var _0x3c81a={};var _0x1f6c8f={};var _0x43af59;var _0xe15ab0;return db[_0x871c('0x3f')][_0x871c('0xbc')]({'where':{'id':_0x50e540[_0x871c('0x57')]['id']}})['then'](handleEntityNotFound(_0x59fecf,null))[_0x871c('0x1d')](function(_0x52461d){if(_0x52461d){_0x43af59=_0x52461d;_0x1f6c8f[_0x871c('0x40')]=_['keys'](db[_0x871c('0xbd')]['rawAttributes']);_0x1f6c8f[_0x871c('0x43')]=_[_0x871c('0x41')](_0x50e540[_0x871c('0x43')]);_0x1f6c8f[_0x871c('0x44')]=_[_0x871c('0x45')](_0x1f6c8f[_0x871c('0x40')],_0x1f6c8f[_0x871c('0x43')]);_0x3c81a[_0x871c('0x46')]=_['intersection'](_0x1f6c8f[_0x871c('0x40')],qs[_0x871c('0x47')](_0x50e540[_0x871c('0x43')]['fields']));_0x3c81a[_0x871c('0x46')]=_0x3c81a[_0x871c('0x46')][_0x871c('0x48')]?_0x3c81a['attributes']:_0x1f6c8f[_0x871c('0x40')];_0x3c81a[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x50e540['query'][_0x871c('0x4b')]);_0x3c81a[_0x871c('0x4c')]=qs[_0x871c('0x44')](_['pick'](_0x50e540[_0x871c('0x43')],_0x1f6c8f[_0x871c('0x44')]));if(_0x50e540['query']['filter']){_0x3c81a[_0x871c('0x4c')]=_['merge'](_0x3c81a[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0x3c81a[_0x871c('0x46')],function(_0x3815af){var _0x27a331={};_0x27a331[_0x3815af]={'$like':'%'+_0x50e540[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x27a331;})});}_0x3c81a=_[_0x871c('0x4e')]({},_0x3c81a,_0x50e540['options']);return _0x43af59[_0x871c('0xbb')](_0x3c81a);}})[_0x871c('0x1d')](function(_0x5aba80){if(_0x5aba80){_0xe15ab0=_0x5aba80[_0x871c('0x48')];if(!_0x50e540[_0x871c('0x43')]['hasOwnProperty'](_0x871c('0x49'))){_0x3c81a[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x50e540[_0x871c('0x43')][_0x871c('0x2d')]);_0x3c81a[_0x871c('0x2c')]=qs[_0x871c('0x2c')](_0x50e540[_0x871c('0x43')][_0x871c('0x2c')]);}return _0x43af59['getGroups'](_0x3c81a);}})[_0x871c('0x1d')](function(_0xfd4ecd){if(_0xfd4ecd){return _0xfd4ecd?{'count':_0xe15ab0,'rows':_0xfd4ecd}:null;}})['then'](respondWithResult(_0x59fecf,null))[_0x871c('0x27')](handleError(_0x59fecf,null));};exports[_0x871c('0xbe')]=function(_0x5d2f37,_0x2c624e,_0x42438e){var _0x19f96d={'raw':!![],'where':{}};var _0x84ddfa={};var _0x3cf2d2={'count':0x0,'rows':[]};return db[_0x871c('0x3f')][_0x871c('0xbc')]({'where':{'id':_0x5d2f37['params']['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x2c624e,null))['then'](function(_0x17c18e){if(_0x17c18e){_0x84ddfa[_0x871c('0x40')]=_[_0x871c('0x41')](db[_0x871c('0xbf')][_0x871c('0x59')]);_0x84ddfa['query']=_[_0x871c('0x41')](_0x5d2f37['query']);_0x84ddfa[_0x871c('0x44')]=_[_0x871c('0x45')](_0x84ddfa[_0x871c('0x40')],_0x84ddfa[_0x871c('0x43')]);_0x19f96d[_0x871c('0x46')]=_[_0x871c('0x45')](_0x84ddfa[_0x871c('0x40')],qs[_0x871c('0x47')](_0x5d2f37['query']['fields']));_0x19f96d[_0x871c('0x46')]=_0x19f96d['attributes']['length']?_0x19f96d[_0x871c('0x46')]:_0x84ddfa['model'];if(!_0x5d2f37[_0x871c('0x43')][_0x871c('0xb6')]('nolimit')){_0x19f96d[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x5d2f37[_0x871c('0x43')]['limit']);_0x19f96d[_0x871c('0x2c')]=qs[_0x871c('0x2c')](_0x5d2f37[_0x871c('0x43')][_0x871c('0x2c')]);}_0x19f96d[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x5d2f37['query']['sort']);_0x19f96d[_0x871c('0x4c')]=qs[_0x871c('0x44')](_[_0x871c('0x4d')](_0x5d2f37['query'],_0x84ddfa[_0x871c('0x44')]));_0x19f96d[_0x871c('0x4c')][_0x871c('0xc0')]=_0x17c18e['id'];if(_0x5d2f37['query'][_0x871c('0x37')]){_0x19f96d['where']=_[_0x871c('0x4e')](_0x19f96d['where'],{'$or':_[_0x871c('0x38')](_0x19f96d[_0x871c('0x46')],function(_0x29b159){var _0x367a56={};_0x367a56[_0x29b159]={'$like':'%'+_0x5d2f37['query']['filter']+'%'};return _0x367a56;})});}_0x19f96d=_[_0x871c('0x4e')]({},_0x19f96d,_0x5d2f37[_0x871c('0x52')]);return db['VoiceRecording'][_0x871c('0x2b')]({'where':_0x19f96d[_0x871c('0x4c')]})[_0x871c('0x1d')](function(_0x460984){_0x3cf2d2[_0x871c('0x2b')]=_0x460984;if(_0x5d2f37[_0x871c('0x43')][_0x871c('0x53')]){_0x19f96d['include']=[{'all':!![]}];}return db['VoiceRecording'][_0x871c('0x55')](_0x19f96d);})[_0x871c('0x1d')](function(_0x5e4a55){_0x3cf2d2[_0x871c('0x56')]=_0x5e4a55;return _0x3cf2d2;});}})[_0x871c('0x1d')](respondWithFilteredResult(_0x2c624e,_0x19f96d))[_0x871c('0x27')](handleError(_0x2c624e,null));};exports[_0x871c('0xc1')]=function(_0x3d1aca,_0x1daf13,_0x4709bf){var _0x59d7f8={};var _0x2c79ee={};var _0x309137;var _0x522350;return db[_0x871c('0x3f')][_0x871c('0xbc')]({'where':{'id':_0x3d1aca[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x1daf13,null))['then'](function(_0x4c911f){if(_0x4c911f){_0x309137=_0x4c911f;_0x2c79ee['model']=_[_0x871c('0x41')](db[_0x871c('0xc2')][_0x871c('0x59')]);_0x2c79ee[_0x871c('0x43')]=_[_0x871c('0x41')](_0x3d1aca[_0x871c('0x43')]);_0x2c79ee['filters']=_[_0x871c('0x45')](_0x2c79ee[_0x871c('0x40')],_0x2c79ee['query']);_0x59d7f8[_0x871c('0x46')]=_[_0x871c('0x45')](_0x2c79ee[_0x871c('0x40')],qs[_0x871c('0x47')](_0x3d1aca[_0x871c('0x43')][_0x871c('0x47')]));_0x59d7f8[_0x871c('0x46')]=_0x59d7f8[_0x871c('0x46')][_0x871c('0x48')]?_0x59d7f8[_0x871c('0x46')]:_0x2c79ee['model'];_0x59d7f8['order']=qs[_0x871c('0x4b')](_0x3d1aca[_0x871c('0x43')][_0x871c('0x4b')]);_0x59d7f8[_0x871c('0x4c')]=qs[_0x871c('0x44')](_[_0x871c('0x4d')](_0x3d1aca[_0x871c('0x43')],_0x2c79ee['filters']));if(_0x3d1aca[_0x871c('0x43')]['filter']){_0x59d7f8[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x59d7f8[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0x59d7f8[_0x871c('0x46')],function(_0x158156){var _0x7dd34f={};_0x7dd34f[_0x158156]={'$like':'%'+_0x3d1aca['query'][_0x871c('0x37')]+'%'};return _0x7dd34f;})});}_0x59d7f8=_[_0x871c('0x4e')]({},_0x59d7f8,_0x3d1aca['options']);return _0x309137[_0x871c('0xc1')](_0x59d7f8);}})['then'](function(_0x203d85){if(_0x203d85){_0x522350=_0x203d85['length'];if(!_0x3d1aca[_0x871c('0x43')]['hasOwnProperty'](_0x871c('0x49'))){_0x59d7f8[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x3d1aca[_0x871c('0x43')][_0x871c('0x2d')]);_0x59d7f8[_0x871c('0x2c')]=qs[_0x871c('0x2c')](_0x3d1aca[_0x871c('0x43')][_0x871c('0x2c')]);}return _0x309137[_0x871c('0xc1')](_0x59d7f8);}})[_0x871c('0x1d')](function(_0x534f5){if(_0x534f5){return _0x534f5?{'count':_0x522350,'rows':_0x534f5}:null;}})['then'](respondWithResult(_0x1daf13,null))[_0x871c('0x27')](handleError(_0x1daf13,null));};exports['getOpenchannelInteractions']=function(_0x5534fc,_0x671674,_0x36eb86){var _0x59e006={};var _0xc24f31={};var _0x27e3bd;var _0x40baf3;return db[_0x871c('0x3f')][_0x871c('0xbc')]({'where':{'id':_0x5534fc['params']['id']}})['then'](handleEntityNotFound(_0x671674,null))[_0x871c('0x1d')](function(_0x129361){if(_0x129361){_0x27e3bd=_0x129361;_0xc24f31['model']=_['keys'](db['OpenchannelInteraction'][_0x871c('0x59')]);_0xc24f31[_0x871c('0x43')]=_['keys'](_0x5534fc['query']);_0xc24f31[_0x871c('0x44')]=_[_0x871c('0x45')](_0xc24f31['model'],_0xc24f31[_0x871c('0x43')]);_0x59e006[_0x871c('0x46')]=_[_0x871c('0x45')](_0xc24f31[_0x871c('0x40')],qs[_0x871c('0x47')](_0x5534fc['query'][_0x871c('0x47')]));_0x59e006[_0x871c('0x46')]=_0x59e006[_0x871c('0x46')][_0x871c('0x48')]?_0x59e006[_0x871c('0x46')]:_0xc24f31[_0x871c('0x40')];_0x59e006[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x5534fc[_0x871c('0x43')][_0x871c('0x4b')]);_0x59e006[_0x871c('0x4c')]=qs[_0x871c('0x44')](_['pick'](_0x5534fc['query'],_0xc24f31[_0x871c('0x44')]));if(_0x5534fc[_0x871c('0x43')][_0x871c('0x37')]){_0x59e006[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x59e006['where'],{'$or':_[_0x871c('0x38')](_0x59e006[_0x871c('0x46')],function(_0xd9cc10){var _0x398d6c={};_0x398d6c[_0xd9cc10]={'$like':'%'+_0x5534fc['query'][_0x871c('0x37')]+'%'};return _0x398d6c;})});}_0x59e006=_['merge']({},_0x59e006,_0x5534fc[_0x871c('0x52')]);return _0x27e3bd[_0x871c('0xc3')](_0x59e006);}})['then'](function(_0x160ca7){if(_0x160ca7){_0x40baf3=_0x160ca7['length'];if(!_0x5534fc[_0x871c('0x43')][_0x871c('0xb6')](_0x871c('0x49'))){_0x59e006[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x5534fc[_0x871c('0x43')][_0x871c('0x2d')]);_0x59e006[_0x871c('0x2c')]=qs[_0x871c('0x2c')](_0x5534fc[_0x871c('0x43')][_0x871c('0x2c')]);}return _0x27e3bd[_0x871c('0xc3')](_0x59e006);}})[_0x871c('0x1d')](function(_0x3b315d){if(_0x3b315d){return _0x3b315d?{'count':_0x40baf3,'rows':_0x3b315d}:null;}})[_0x871c('0x1d')](respondWithResult(_0x671674,null))[_0x871c('0x27')](handleError(_0x671674,null));};exports[_0x871c('0xc4')]=function(_0x10566a,_0x8a140,_0x180feb){var _0x4f4a01={'raw':!![],'where':{}};var _0x181530={};var _0x4f2377={'count':0x0,'rows':[]};return db[_0x871c('0x3f')][_0x871c('0xbc')]({'where':{'id':_0x10566a[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x8a140,null))[_0x871c('0x1d')](function(_0x2ae78e){if(_0x2ae78e){_0x181530[_0x871c('0x40')]=_['keys'](db[_0x871c('0xc5')][_0x871c('0x59')]);_0x181530[_0x871c('0x43')]=_[_0x871c('0x41')](_0x10566a[_0x871c('0x43')]);_0x181530['filters']=_[_0x871c('0x45')](_0x181530[_0x871c('0x40')],_0x181530[_0x871c('0x43')]);_0x4f4a01[_0x871c('0x46')]=_[_0x871c('0x45')](_0x181530[_0x871c('0x40')],qs[_0x871c('0x47')](_0x10566a[_0x871c('0x43')]['fields']));_0x4f4a01[_0x871c('0x46')]=_0x4f4a01[_0x871c('0x46')][_0x871c('0x48')]?_0x4f4a01[_0x871c('0x46')]:_0x181530['model'];if(!_0x10566a['query'][_0x871c('0xb6')](_0x871c('0x49'))){_0x4f4a01[_0x871c('0x2d')]=qs['limit'](_0x10566a[_0x871c('0x43')][_0x871c('0x2d')]);_0x4f4a01['offset']=qs[_0x871c('0x2c')](_0x10566a[_0x871c('0x43')][_0x871c('0x2c')]);}_0x4f4a01['order']=qs['sort'](_0x10566a[_0x871c('0x43')]['sort']);_0x4f4a01[_0x871c('0x4c')]=qs['filters'](_['pick'](_0x10566a[_0x871c('0x43')],_0x181530[_0x871c('0x44')]));_0x4f4a01[_0x871c('0x4c')][_0x871c('0xc0')]=_0x2ae78e['id'];if(_0x10566a[_0x871c('0x43')][_0x871c('0x37')]){_0x4f4a01['where']=_[_0x871c('0x4e')](_0x4f4a01[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0x4f4a01[_0x871c('0x46')],function(_0x25122c){var _0x5d0ad1={};_0x5d0ad1[_0x25122c]={'$like':'%'+_0x10566a[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x5d0ad1;})});}_0x4f4a01=_[_0x871c('0x4e')]({},_0x4f4a01,_0x10566a['options']);return db[_0x871c('0xc5')][_0x871c('0x2b')]({'where':_0x4f4a01['where']})[_0x871c('0x1d')](function(_0x322a5e){_0x4f2377[_0x871c('0x2b')]=_0x322a5e;if(_0x10566a['query'][_0x871c('0x53')]){_0x4f4a01[_0x871c('0x54')]=[{'all':!![]}];}return db['MailInteraction'][_0x871c('0x55')](_0x4f4a01);})['then'](function(_0x3f6e26){_0x4f2377[_0x871c('0x56')]=_0x3f6e26;return _0x4f2377;});}})[_0x871c('0x1d')](respondWithFilteredResult(_0x8a140,_0x4f4a01))['catch'](handleError(_0x8a140,null));};exports['getSmsInteractions']=function(_0x5f3aff,_0x1e73d0,_0x3bf652){var _0x1b8746={};var _0x503b3d={};var _0x5afc31;var _0x3fbda3;return db[_0x871c('0x3f')][_0x871c('0xbc')]({'where':{'id':_0x5f3aff[_0x871c('0x57')]['id']}})['then'](handleEntityNotFound(_0x1e73d0,null))[_0x871c('0x1d')](function(_0x1c2a04){if(_0x1c2a04){_0x5afc31=_0x1c2a04;_0x503b3d[_0x871c('0x40')]=_[_0x871c('0x41')](db[_0x871c('0xc6')][_0x871c('0x59')]);_0x503b3d[_0x871c('0x43')]=_['keys'](_0x5f3aff[_0x871c('0x43')]);_0x503b3d[_0x871c('0x44')]=_[_0x871c('0x45')](_0x503b3d[_0x871c('0x40')],_0x503b3d[_0x871c('0x43')]);_0x1b8746['attributes']=_[_0x871c('0x45')](_0x503b3d[_0x871c('0x40')],qs[_0x871c('0x47')](_0x5f3aff[_0x871c('0x43')][_0x871c('0x47')]));_0x1b8746[_0x871c('0x46')]=_0x1b8746['attributes']['length']?_0x1b8746[_0x871c('0x46')]:_0x503b3d[_0x871c('0x40')];_0x1b8746[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x5f3aff['query'][_0x871c('0x4b')]);_0x1b8746[_0x871c('0x4c')]=qs[_0x871c('0x44')](_[_0x871c('0x4d')](_0x5f3aff[_0x871c('0x43')],_0x503b3d[_0x871c('0x44')]));if(_0x5f3aff[_0x871c('0x43')][_0x871c('0x37')]){_0x1b8746[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x1b8746['where'],{'$or':_[_0x871c('0x38')](_0x1b8746[_0x871c('0x46')],function(_0x35979c){var _0x2985fb={};_0x2985fb[_0x35979c]={'$like':'%'+_0x5f3aff[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x2985fb;})});}_0x1b8746=_[_0x871c('0x4e')]({},_0x1b8746,_0x5f3aff[_0x871c('0x52')]);return _0x5afc31['getSmsInteractions'](_0x1b8746);}})[_0x871c('0x1d')](function(_0x22d9bf){if(_0x22d9bf){_0x3fbda3=_0x22d9bf[_0x871c('0x48')];if(!_0x5f3aff['query'][_0x871c('0xb6')]('nolimit')){_0x1b8746[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x5f3aff[_0x871c('0x43')][_0x871c('0x2d')]);_0x1b8746['offset']=qs[_0x871c('0x2c')](_0x5f3aff[_0x871c('0x43')]['offset']);}return _0x5afc31[_0x871c('0xc7')](_0x1b8746);}})[_0x871c('0x1d')](function(_0x4f18d9){if(_0x4f18d9){return _0x4f18d9?{'count':_0x3fbda3,'rows':_0x4f18d9}:null;}})[_0x871c('0x1d')](respondWithResult(_0x1e73d0,null))[_0x871c('0x27')](handleError(_0x1e73d0,null));};exports[_0x871c('0xc8')]=function(_0x1db0d1,_0x327356,_0x44fda8){var _0x36dffd={};var _0x49f5dd={};var _0x139309;var _0x14aeb6;return db[_0x871c('0x3f')][_0x871c('0xbc')]({'where':{'id':_0x1db0d1[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x327356,null))[_0x871c('0x1d')](function(_0x1b75b8){if(_0x1b75b8){_0x139309=_0x1b75b8;_0x49f5dd[_0x871c('0x40')]=_[_0x871c('0x41')](db['FaxInteraction'][_0x871c('0x59')]);_0x49f5dd[_0x871c('0x43')]=_[_0x871c('0x41')](_0x1db0d1[_0x871c('0x43')]);_0x49f5dd[_0x871c('0x44')]=_['intersection'](_0x49f5dd[_0x871c('0x40')],_0x49f5dd['query']);_0x36dffd[_0x871c('0x46')]=_[_0x871c('0x45')](_0x49f5dd[_0x871c('0x40')],qs[_0x871c('0x47')](_0x1db0d1[_0x871c('0x43')][_0x871c('0x47')]));_0x36dffd[_0x871c('0x46')]=_0x36dffd[_0x871c('0x46')][_0x871c('0x48')]?_0x36dffd[_0x871c('0x46')]:_0x49f5dd[_0x871c('0x40')];_0x36dffd[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x1db0d1[_0x871c('0x43')][_0x871c('0x4b')]);_0x36dffd[_0x871c('0x4c')]=qs['filters'](_[_0x871c('0x4d')](_0x1db0d1[_0x871c('0x43')],_0x49f5dd['filters']));if(_0x1db0d1[_0x871c('0x43')][_0x871c('0x37')]){_0x36dffd[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x36dffd[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0x36dffd[_0x871c('0x46')],function(_0x31d33b){var _0x26f284={};_0x26f284[_0x31d33b]={'$like':'%'+_0x1db0d1[_0x871c('0x43')]['filter']+'%'};return _0x26f284;})});}_0x36dffd=_[_0x871c('0x4e')]({},_0x36dffd,_0x1db0d1[_0x871c('0x52')]);return _0x139309[_0x871c('0xc8')](_0x36dffd);}})['then'](function(_0x2a5c84){if(_0x2a5c84){_0x14aeb6=_0x2a5c84[_0x871c('0x48')];if(!_0x1db0d1[_0x871c('0x43')]['hasOwnProperty'](_0x871c('0x49'))){_0x36dffd[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x1db0d1['query'][_0x871c('0x2d')]);_0x36dffd['offset']=qs[_0x871c('0x2c')](_0x1db0d1[_0x871c('0x43')]['offset']);}return _0x139309[_0x871c('0xc8')](_0x36dffd);}})[_0x871c('0x1d')](function(_0x5aa1a1){if(_0x5aa1a1){return _0x5aa1a1?{'count':_0x14aeb6,'rows':_0x5aa1a1}:null;}})[_0x871c('0x1d')](respondWithResult(_0x327356,null))[_0x871c('0x27')](handleError(_0x327356,null));};exports[_0x871c('0xc9')]=function(_0x5813b6,_0x416a59,_0x3339b4){var _0x59d094;var _0x77fd84;var _0x3c4413;return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x5813b6[_0x871c('0x57')]['id'],'role':_0x871c('0x62')},'attributes':['id',_0x871c('0x3c'),_0x871c('0xca'),_0x871c('0xcb'),_0x871c('0x3b'),_0x871c('0x6a'),_0x871c('0xcc')]})[_0x871c('0x1d')](handleEntityNotFound(_0x416a59,null))[_0x871c('0x1d')](function(_0x1c5bae){if(_0x1c5bae){_0x59d094=_0x1c5bae;if(_0x5813b6[_0x871c('0x5d')][_0x871c('0x93')]){_0x3c4413=util[_0x871c('0x68')]('LOCAL/%s@from-sip/n',_0x59d094[_0x5813b6[_0x871c('0x5d')][_0x871c('0x93')]]);}else if(_0x5813b6['body'][_0x871c('0xcd')]){_0x3c4413=util[_0x871c('0x68')](_0x871c('0xce'),_0x5813b6['body'][_0x871c('0xcd')]);}else{_0x3c4413=util[_0x871c('0x68')](_0x871c('0xce'),_0x59d094[_0x871c('0x3c')]);}socket['to'](util[_0x871c('0x68')](_0x871c('0xcf'),_0x59d094[_0x871c('0x3c')]))[_0x871c('0x9c')](_0x871c('0xd0'),{'ip':_0x5813b6[_0x871c('0xd1')][_0x871c('0xd2')]||_0x5813b6['connection'][_0x871c('0xd3')]||_0x5813b6[_0x871c('0xd4')][_0x871c('0xd3')]||_0x5813b6[_0x871c('0xd5')][_0x871c('0xd4')][_0x871c('0xd3')]});return db[_0x871c('0xa3')]['destroy']({'where':{'membername':_0x59d094[_0x871c('0x3c')]},'individualHooks':!![]});}})[_0x871c('0x1d')](function(_0x1ffeae){if(_0x59d094){return _0x59d094['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x2fee31){var _0x7e3316=[];if(_0x2fee31){_0x77fd84=_0x2fee31;if(_0x77fd84[_0x871c('0x48')]){for(var _0x41c3d7=0x0;_0x41c3d7<_0x77fd84[_0x871c('0x48')];_0x41c3d7++){_0x7e3316[_0x871c('0xa0')]({'membername':_0x59d094[_0x871c('0x3c')],'UserId':_0x59d094['id'],'queue_name':_0x77fd84[_0x41c3d7][_0x871c('0x3c')],'VoiceQueueId':_0x77fd84[_0x41c3d7]['id'],'interface':_0x3c4413,'paused':_0x59d094[_0x871c('0xcc')]||![],'penalty':_0x77fd84[_0x41c3d7][_0x871c('0xd6')]||0x0});}return BPromise[_0x871c('0xa2')](_0x7e3316,function(_0xd40e9a){return db[_0x871c('0xa3')][_0x871c('0xa4')](_0xd40e9a);});}}})[_0x871c('0x1d')](function(){return db[_0x871c('0xd7')][_0x871c('0x55')]({'where':{'membername':_0x59d094['name'],'exitAt':null}});})[_0x871c('0x1d')](function(_0x38e1a8){var _0x3f2a4e=[];_0x38e1a8[_0x871c('0xd8')](function(_0x3e8241){_0x3f2a4e['push'](_0x3e8241['update']({'exitAt':moment()[_0x871c('0x68')](_0x871c('0xd9'))}));});return BPromise[_0x871c('0xda')](_0x3f2a4e);})[_0x871c('0x1d')](function(){var _0x20066c=[];var _0xf75174=[];var _0x750833=utils[_0x871c('0xdb')]();var _0x12f0ce={'membername':_0x59d094[_0x871c('0x3c')],'interface':_0x3c4413,'enterAt':moment()[_0x871c('0x68')](_0x871c('0xd9')),'role':_0x59d094[_0x871c('0x3b')],'internal':_0x59d094[_0x871c('0x6a')]};_0x750833[_0x871c('0xd8')](function(_0x1d547b){_0x20066c[_0x871c('0xa0')](_[_0x871c('0x4e')]({'channel':_0x1d547b,'type':'LOGIN','data1':_0x5813b6[_0x871c('0x5d')][_0x871c('0xdc')],'data2':_0x3c4413},_0x12f0ce));if(_0x59d094[_0x871c('0xcc')]){_0xf75174[_0x871c('0xa0')](_['merge']({'channel':_0x1d547b,'type':_0x871c('0xdd'),'data1':'LOGININPAUSE'},_0x12f0ce));}});return db[_0x871c('0xd7')]['bulkCreate'](_0x20066c['concat'](_0xf75174),{'individualHooks':!![]});})[_0x871c('0x1d')](function(){return _0x59d094['update']({'online':!![],'lastLoginAt':moment()[_0x871c('0x68')](_0x871c('0xd9')),'voicePause':_0x59d094[_0x871c('0xcc')]||![],'mailPause':_0x59d094[_0x871c('0xcc')]||![],'chatPause':_0x59d094[_0x871c('0xcc')]||![],'faxPause':_0x59d094[_0x871c('0xcc')]||![],'smsPause':_0x59d094[_0x871c('0xcc')]||![],'openchannelPause':_0x59d094[_0x871c('0xcc')]||![],'pauseType':_0x59d094[_0x871c('0xcc')]?_0x871c('0xde'):null,'interface':_0x3c4413,'lastPauseAt':moment()[_0x871c('0x68')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x871c('0x1d')](respondWithResult(_0x416a59,null))[_0x871c('0x27')](handleError(_0x416a59,null));};exports[_0x871c('0xdf')]=function(_0x3228c4,_0x30c504,_0x25ecb4){var _0x39b53f;return db['User'][_0x871c('0x5b')]({'where':{'id':_0x3228c4['params']['id'],'role':'agent'},'attributes':['id',_0x871c('0x3c'),_0x871c('0x3b')]})[_0x871c('0x1d')](handleEntityNotFound(_0x30c504,null))[_0x871c('0x1d')](function(_0x43a512){if(_0x43a512){_0x39b53f=_0x43a512;return db[_0x871c('0xa3')]['destroy']({'where':{'membername':_0x39b53f[_0x871c('0x3c')]},'individualHooks':!![]});}})[_0x871c('0x1d')](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x39b53f[_0x871c('0x3c')],'exitAt':null}});})['then'](function(_0x50f3d2){var _0x2e6d23=[];_0x50f3d2['forEach'](function(_0x555c51){_0x2e6d23['push'](_0x555c51[_0x871c('0x33')]({'exitAt':moment()[_0x871c('0x68')](_0x871c('0xd9'))}));});return BPromise[_0x871c('0xda')](_0x2e6d23);})[_0x871c('0x1d')](function(){return _0x39b53f['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0x871c('0x1d')](respondWithResult(_0x30c504,null))['catch'](handleError(_0x30c504,null));};exports[_0x871c('0xe0')]=function(_0x257006,_0x29f93f,_0x52669c){var _0x2eeea6;return db[_0x871c('0xa3')]['update']({'paused':0x1},{'where':{'UserId':_0x257006[_0x871c('0x57')]['id']},'individualHooks':!![]})[_0x871c('0x1d')](function(){return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x257006[_0x871c('0x57')]['id'],'role':_0x871c('0x62')},'attributes':['id',_0x871c('0x3c'),_0x871c('0x3b'),_0x871c('0x6a'),_0x871c('0x93')]});})['then'](handleEntityNotFound(_0x29f93f,null))[_0x871c('0x1d')](function(_0x54bd73){if(_0x54bd73){_0x2eeea6=_0x54bd73;return respondWithRpcPromise(_0x871c('0xe1'),'pause',{'id':_0x2eeea6['id'],'name':_0x2eeea6[_0x871c('0x3c')],'pause':!![]});}})[_0x871c('0x1d')](function(){if(_0x2eeea6){return db[_0x871c('0xd7')]['findAll']({'where':{'membername':_0x2eeea6[_0x871c('0x3c')],'type':'PAUSE','exitAt':null}});}})[_0x871c('0x1d')](function(_0x3c35a8){if(_0x3c35a8[_0x871c('0x48')]){var _0x537300=moment()[_0x871c('0x68')](_0x871c('0xd9'));for(var _0x36d6de=0x0,_0x3635e3=_0x3c35a8[_0x871c('0x48')];_0x36d6de<_0x3635e3;_0x36d6de++){_0x3c35a8[_0x36d6de][_0x871c('0xe2')]({'exitAt':_0x537300});}}})[_0x871c('0x1d')](function(){var _0x131324=[];var _0x1ced5b=utils['getChannels']();_0x1ced5b[_0x871c('0xd8')](function(_0x126cfd){_0x131324[_0x871c('0xa0')]({'channel':_0x126cfd,'membername':_0x2eeea6[_0x871c('0x3c')],'interface':_[_0x871c('0x6f')](_0x2eeea6[_0x871c('0x93')])?util['format']('SIP/%s',_0x2eeea6[_0x871c('0x3c')]):_0x2eeea6[_0x871c('0x93')],'type':_0x871c('0xdd'),'enterAt':moment()[_0x871c('0x68')](_0x871c('0xd9')),'data1':_0x257006['body'][_0x871c('0xe3')]||_0x871c('0xe4'),'role':_0x2eeea6[_0x871c('0x3b')],'internal':_0x2eeea6[_0x871c('0x6a')]});});return db[_0x871c('0xd7')][_0x871c('0x5c')](_0x131324,{'individualHooks':!![]});})[_0x871c('0x1d')](function(){return _0x2eeea6['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x257006[_0x871c('0x5d')][_0x871c('0xe3')]||_0x871c('0xe4'),'lastPauseAt':moment()[_0x871c('0x68')](_0x871c('0xd9'))});})[_0x871c('0x1d')](respondWithResult(_0x29f93f,null))[_0x871c('0x27')](handleError(_0x29f93f,null));};exports[_0x871c('0xe5')]=function(_0x2c345c,_0x4fadab,_0x4ed5ad){var _0x3dc88a;return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x2c345c['params']['id']},'attributes':['id','name','role','voicePause',_0x871c('0xe6'),_0x871c('0xe7'),_0x871c('0xe8'),_0x871c('0xe9'),_0x871c('0xea'),_0x871c('0xeb'),'lastPauseAt']})[_0x871c('0x1d')](handleEntityNotFound(_0x4fadab,null))[_0x871c('0x1d')](function(_0xf0f7f9){if(_0xf0f7f9){_0x3dc88a=_0xf0f7f9;if(_0x2c345c[_0x871c('0x5d')]['channel']&&!utils[_0x871c('0x94')](_0x2c345c[_0x871c('0x5d')]['channel'])){throw new db[(_0x871c('0x89'))]['ValidationError']('Unknown\x20channel');}switch(_0x2c345c[_0x871c('0x5d')][_0x871c('0x95')]){case _0x871c('0x9e'):return respondWithRpcPromise(_0x871c('0xe1'),_0x871c('0xe5'),{'id':_0x3dc88a['id'],'name':_0x3dc88a[_0x871c('0x3c')],'pause':![]})[_0x871c('0x1d')](function(){return db[_0x871c('0xa3')]['update']({'paused':0x0},{'where':{'UserId':_0x3dc88a['id']},'individualHooks':!![]});})['then'](function(){return db['MemberReport'][_0x871c('0x5b')]({'where':{'channel':_0x2c345c[_0x871c('0x5d')][_0x871c('0x95')],'membername':_0x3dc88a['name'],'type':_0x871c('0xdd'),'exitAt':null}});})[_0x871c('0x1d')](function(_0x146fa9){if(_0x146fa9){return _0x146fa9[_0x871c('0x33')]({'exitAt':moment()[_0x871c('0x68')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0x871c('0x1d')](function(){return _0x3dc88a[_0x871c('0x33')]({'voicePause':![]});});case _0x871c('0xec'):case'chat':case _0x871c('0xed'):case _0x871c('0xee'):case _0x871c('0xef'):return db['MemberReport']['find']({'where':{'channel':_0x2c345c[_0x871c('0x5d')][_0x871c('0x95')],'membername':_0x3dc88a['name'],'type':_0x871c('0xdd'),'exitAt':null}})['then'](function(_0x4afcd8){if(_0x4afcd8){return _0x4afcd8[_0x871c('0x33')]({'exitAt':moment()[_0x871c('0x68')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0x871c('0x1d')](function(){var _0x35f4bb={};_['set'](_0x35f4bb,util['format'](_0x871c('0xf0'),_0x2c345c[_0x871c('0x5d')][_0x871c('0x95')],'Pause'),![]);return _0x3dc88a[_0x871c('0x33')](_0x35f4bb);});default:return respondWithRpcPromise(_0x871c('0xe1'),_0x871c('0xe5'),{'id':_0x3dc88a['id'],'name':_0x3dc88a[_0x871c('0x3c')],'pause':![]})[_0x871c('0x1d')](function(){return db[_0x871c('0xa3')][_0x871c('0x33')]({'paused':0x0},{'where':{'UserId':_0x3dc88a['id']}});})[_0x871c('0x1d')](function(){return db[_0x871c('0xd7')][_0x871c('0x55')]({'where':{'membername':_0x3dc88a[_0x871c('0x3c')],'type':_0x871c('0xdd'),'exitAt':null}});})[_0x871c('0x1d')](function(_0x4eaa68){var _0x3a10eb=[];_0x4eaa68['forEach'](function(_0x25699c){_0x3a10eb[_0x871c('0xa0')](_0x25699c[_0x871c('0x33')]({'exitAt':moment()[_0x871c('0x68')](_0x871c('0xd9')),'data2':_0x871c('0xf1')}));});return BPromise[_0x871c('0xda')](_0x3a10eb);})['then'](function(){return _0x3dc88a[_0x871c('0x33')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x871c('0x1d')](respondWithResult(_0x4fadab,null))[_0x871c('0x27')](handleError(_0x4fadab,null));};exports[_0x871c('0xf2')]=function(_0x117f14,_0x5f04d0,_0x15bd64){var _0x3c50ab={};var _0x13b968={};var _0x4e9306;var _0x286326;return db[_0x871c('0x3f')][_0x871c('0xbc')]({'where':{'id':_0x117f14[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x5f04d0,null))['then'](function(_0x2e0b32){if(_0x2e0b32){_0x4e9306=_0x2e0b32;_0x13b968[_0x871c('0x40')]=_[_0x871c('0x41')](db[_0x871c('0xf3')]['rawAttributes']);_0x13b968[_0x871c('0x43')]=_['keys'](_0x117f14[_0x871c('0x43')]);_0x13b968['filters']=_['intersection'](_0x13b968[_0x871c('0x40')],_0x13b968[_0x871c('0x43')]);_0x3c50ab[_0x871c('0x46')]=_[_0x871c('0x45')](_0x13b968[_0x871c('0x40')],qs['fields'](_0x117f14[_0x871c('0x43')][_0x871c('0x47')]));_0x3c50ab[_0x871c('0x46')]=_0x3c50ab[_0x871c('0x46')]['length']?_0x3c50ab[_0x871c('0x46')]:_0x13b968[_0x871c('0x40')];_0x3c50ab['order']=qs[_0x871c('0x4b')](_0x117f14[_0x871c('0x43')][_0x871c('0x4b')]);_0x3c50ab[_0x871c('0x4c')]=qs[_0x871c('0x44')](_['pick'](_0x117f14[_0x871c('0x43')],_0x13b968['filters']));if(_0x117f14['query'][_0x871c('0x37')]){_0x3c50ab[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x3c50ab[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0x3c50ab['attributes'],function(_0x312d85){var _0x47a823={};_0x47a823[_0x312d85]={'$like':'%'+_0x117f14[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x47a823;})});}_0x3c50ab=_[_0x871c('0x4e')]({},_0x3c50ab,_0x117f14[_0x871c('0x52')]);return _0x4e9306[_0x871c('0xf2')](_0x3c50ab);}})[_0x871c('0x1d')](function(_0x253d17){if(_0x253d17){_0x286326=_0x253d17[_0x871c('0x48')];if(!_0x117f14[_0x871c('0x43')][_0x871c('0xb6')]('nolimit')){_0x3c50ab[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x117f14[_0x871c('0x43')][_0x871c('0x2d')]);_0x3c50ab[_0x871c('0x2c')]=qs['offset'](_0x117f14[_0x871c('0x43')][_0x871c('0x2c')]);}return _0x4e9306[_0x871c('0xf2')](_0x3c50ab);}})[_0x871c('0x1d')](function(_0x2dc02d){if(_0x2dc02d){return _0x2dc02d?{'count':_0x286326,'rows':_0x2dc02d}:null;}})['then'](respondWithResult(_0x5f04d0,null))[_0x871c('0x27')](handleError(_0x5f04d0,null));};exports[_0x871c('0xf4')]=function(_0x1d51c8,_0x535857,_0x4a8560){return db['User']['find']({'where':{'id':_0x1d51c8[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x535857,null))['then'](function(_0x359b21){if(_0x359b21){return _0x359b21['addTeams'](_0x1d51c8['body'][_0x871c('0x60')],_[_0x871c('0x61')](_0x1d51c8[_0x871c('0x5d')],['ids','id'])||{});}})[_0x871c('0x1d')](respondWithResult(_0x535857,null))[_0x871c('0x27')](handleError(_0x535857,null));};exports[_0x871c('0xf5')]=function(_0x2885e2,_0x344b5f,_0x51c971){var _0x5e60d7;return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x2885e2[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x344b5f,null))['then'](function(_0x3fc93d){if(_0x3fc93d){return _0x3fc93d[_0x871c('0xf5')](_0x2885e2[_0x871c('0x43')][_0x871c('0x60')]);}})[_0x871c('0x1d')](respondWithStatusCode(_0x344b5f,null))[_0x871c('0x27')](handleError(_0x344b5f,null));};exports[_0x871c('0xf6')]=function(_0x5db2ff,_0x48f058,_0x5203a8){var _0x1f46dc={};var _0x46544d={};var _0x2797c7;var _0x4c166f;return db[_0x871c('0x3f')]['findOne']({'where':{'id':_0x5db2ff[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x48f058,null))[_0x871c('0x1d')](function(_0x2ea2d4){if(_0x2ea2d4){_0x2797c7=_0x2ea2d4;_0x46544d[_0x871c('0x40')]=_[_0x871c('0x41')](db[_0x871c('0xf7')][_0x871c('0x59')]);_0x46544d[_0x871c('0x43')]=_[_0x871c('0x41')](_0x5db2ff[_0x871c('0x43')]);_0x46544d[_0x871c('0x44')]=_[_0x871c('0x45')](_0x46544d[_0x871c('0x40')],_0x46544d['query']);_0x1f46dc['attributes']=_[_0x871c('0x45')](_0x46544d[_0x871c('0x40')],qs[_0x871c('0x47')](_0x5db2ff[_0x871c('0x43')]['fields']));_0x1f46dc['attributes']=_0x1f46dc[_0x871c('0x46')][_0x871c('0x48')]?_0x1f46dc[_0x871c('0x46')]:_0x46544d[_0x871c('0x40')];_0x1f46dc[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x5db2ff[_0x871c('0x43')][_0x871c('0x4b')]);_0x1f46dc[_0x871c('0x4c')]=qs['filters'](_[_0x871c('0x4d')](_0x5db2ff[_0x871c('0x43')],_0x46544d[_0x871c('0x44')]));if(_0x5db2ff[_0x871c('0x43')][_0x871c('0x37')]){_0x1f46dc[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x1f46dc['where'],{'$or':_[_0x871c('0x38')](_0x1f46dc['attributes'],function(_0x2740){var _0x2fe7c2={};_0x2fe7c2[_0x2740]={'$like':'%'+_0x5db2ff[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x2fe7c2;})});}_0x1f46dc=_[_0x871c('0x4e')]({},_0x1f46dc,_0x5db2ff[_0x871c('0x52')]);return _0x2797c7[_0x871c('0xf6')](_0x1f46dc);}})[_0x871c('0x1d')](function(_0x552afc){if(_0x552afc){_0x4c166f=_0x552afc[_0x871c('0x48')];if(!_0x5db2ff[_0x871c('0x43')][_0x871c('0xb6')](_0x871c('0x49'))){_0x1f46dc[_0x871c('0x2d')]=qs['limit'](_0x5db2ff[_0x871c('0x43')][_0x871c('0x2d')]);_0x1f46dc[_0x871c('0x2c')]=qs[_0x871c('0x2c')](_0x5db2ff[_0x871c('0x43')]['offset']);}return _0x2797c7[_0x871c('0xf6')](_0x1f46dc);}})[_0x871c('0x1d')](function(_0x464de5){if(_0x464de5){return _0x464de5?{'count':_0x4c166f,'rows':_0x464de5}:null;}})[_0x871c('0x1d')](respondWithResult(_0x48f058,null))[_0x871c('0x27')](handleError(_0x48f058,null));};exports[_0x871c('0xf8')]=function(_0x3a1337,_0x15d860,_0x2edc1b){var _0xa5f76c={};var _0x1b4cb7={};var _0x46821b;var _0x1dfe87;return db[_0x871c('0x3f')]['findOne']({'where':{'id':_0x3a1337[_0x871c('0x57')]['id']}})['then'](handleEntityNotFound(_0x15d860,null))[_0x871c('0x1d')](function(_0x4c2dde){if(_0x4c2dde){_0x46821b=_0x4c2dde;_0x1b4cb7[_0x871c('0x40')]=_[_0x871c('0x41')](db[_0x871c('0x3f')][_0x871c('0x59')]);_0x1b4cb7[_0x871c('0x43')]=_[_0x871c('0x41')](_0x3a1337['query']);_0x1b4cb7['filters']=_[_0x871c('0x45')](_0x1b4cb7['model'],_0x1b4cb7[_0x871c('0x43')]);_0xa5f76c['attributes']=_[_0x871c('0x45')](_0x1b4cb7[_0x871c('0x40')],qs['fields'](_0x3a1337[_0x871c('0x43')][_0x871c('0x47')]));_0xa5f76c[_0x871c('0x46')]=_0xa5f76c[_0x871c('0x46')][_0x871c('0x48')]?_0xa5f76c[_0x871c('0x46')]:_0x1b4cb7[_0x871c('0x40')];_0xa5f76c['order']=qs['sort'](_0x3a1337['query'][_0x871c('0x4b')]);_0xa5f76c[_0x871c('0x4c')]=qs[_0x871c('0x44')](_[_0x871c('0x4d')](_0x3a1337[_0x871c('0x43')],_0x1b4cb7[_0x871c('0x44')]));if(_0x3a1337[_0x871c('0x43')][_0x871c('0x37')]){_0xa5f76c[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0xa5f76c[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0xa5f76c['attributes'],function(_0x592456){var _0x3b44a0={};_0x3b44a0[_0x592456]={'$like':'%'+_0x3a1337[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x3b44a0;})});}_0xa5f76c[_0x871c('0x40')]=db[_0x871c('0x3f')];_0xa5f76c['as']=_0x871c('0x81');_0xa5f76c=_[_0x871c('0x4e')]({},_0xa5f76c,_0x3a1337[_0x871c('0x52')]);return _0x46821b['getVoiceQueues']({'include':[_0xa5f76c]});}})[_0x871c('0x1d')](function(_0x5f4b15){if(_0x5f4b15){var _0x358f1b={},_0x17bacd=[],_0x2cd72f=0x0;for(var _0x1cf022=0x0;_0x1cf022<_0x5f4b15[_0x871c('0x48')];_0x1cf022+=0x1){for(var _0x154a44=0x0,_0x40489a;_0x154a44<_0x5f4b15[_0x1cf022][_0x871c('0x81')][_0x871c('0x48')];_0x154a44+=0x1){_0x40489a=_0x5f4b15[_0x1cf022][_0x871c('0x81')][_0x154a44][_0x871c('0x80')]({'plain':!![]});_0x358f1b[_0x40489a['id']]=_0x40489a;}}_0x358f1b=_['values'](_0x358f1b);for(var _0x4d8794=qs['offset'](_0x3a1337[_0x871c('0x43')]['offset']);_0x4d8794<_0x358f1b['length']&&_0x17bacd['length']<qs[_0x871c('0x2d')](_0x3a1337[_0x871c('0x43')][_0x871c('0x2d')]);_0x4d8794+=0x1){if(_0x358f1b[_0x4d8794]){_0x17bacd['push'](_0x358f1b[_0x4d8794]);}}return{'count':_0x358f1b[_0x871c('0x48')],'rows':_0x17bacd};}})[_0x871c('0x1d')](respondWithResult(_0x15d860,null))[_0x871c('0x27')](handleError(_0x15d860,null));};exports[_0x871c('0x34')]=function(_0x485eef,_0x15d97c){if(_0x485eef['user']['id']==_0x485eef[_0x871c('0x57')]['id']){return _0x15d97c[_0x871c('0x2e')](0x1f4)[_0x871c('0x3e')]({'message':_0x871c('0xf9')});}return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x485eef[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x15d97c,null))['then'](removeEntity(_0x15d97c,null))[_0x871c('0x27')](handleError(_0x15d97c,null));};exports[_0x871c('0xfa')]=function(_0x194978,_0x256d52,_0x22a360){return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x194978[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x256d52,null))['then'](function(_0x1521eb){if(_0x1521eb){return _0x1521eb[_0x871c('0xfa')](_0x194978[_0x871c('0x5d')][_0x871c('0x60')],_[_0x871c('0x61')](_0x194978[_0x871c('0x5d')],[_0x871c('0x60'),'id'])||{})[_0x871c('0x99')](function(){for(var _0x3265b8=0x0;_0x3265b8<_0x194978['body'][_0x871c('0x60')]['length'];_0x3265b8+=0x1){socket[_0x871c('0x9c')](_0x871c('0xfb'),{'ChatInteractionId':Number(_0x194978['body'][_0x871c('0x60')][_0x3265b8]),'UserId':Number(_0x194978[_0x871c('0x57')]['id'])});}return _0x194978[_0x871c('0x5d')][_0x871c('0x60')];});}})[_0x871c('0x1d')](respondWithResult(_0x256d52,null))['catch'](handleError(_0x256d52,null));};exports['removeChatInteractions']=function(_0x3b5e3d,_0x4806c9,_0x3cc89f){var _0x6515c7;return db['User'][_0x871c('0x5b')]({'where':{'id':_0x3b5e3d[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x4806c9,null))[_0x871c('0x1d')](function(_0x7f5c4){if(_0x7f5c4){return _0x7f5c4[_0x871c('0xfc')](_0x3b5e3d[_0x871c('0x43')][_0x871c('0x60')])[_0x871c('0x1d')](function(_0x1d6778){if(_[_0x871c('0xfd')](_0x3b5e3d[_0x871c('0x43')][_0x871c('0x60')])){for(var _0x291a0c=0x0;_0x291a0c<_0x3b5e3d[_0x871c('0x43')][_0x871c('0x60')][_0x871c('0x48')];_0x291a0c+=0x1){socket[_0x871c('0x9c')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x3b5e3d[_0x871c('0x43')][_0x871c('0x60')][_0x291a0c]),'UserId':Number(_0x3b5e3d[_0x871c('0x57')]['id'])});}}else{socket[_0x871c('0x9c')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x3b5e3d[_0x871c('0x43')]['ids']),'UserId':Number(_0x3b5e3d['params']['id'])});}});}})['then'](respondWithStatusCode(_0x4806c9,null))[_0x871c('0x27')](handleError(_0x4806c9,null));};exports[_0x871c('0xfe')]=function(_0x5be518,_0x7f57e,_0x2668ad){return db[_0x871c('0x3f')]['find']({'where':{'id':_0x5be518[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x7f57e,null))[_0x871c('0x1d')](function(_0x1e469f){if(_0x1e469f){return _0x1e469f[_0x871c('0xfe')](_0x5be518['body'][_0x871c('0x60')],_[_0x871c('0x61')](_0x5be518[_0x871c('0x5d')],['ids','id'])||{})[_0x871c('0x99')](function(){for(var _0x51e9ff=0x0;_0x51e9ff<_0x5be518['body']['ids'][_0x871c('0x48')];_0x51e9ff+=0x1){socket[_0x871c('0x9c')](_0x871c('0xff'),{'MailInteractionId':Number(_0x5be518['body'][_0x871c('0x60')][_0x51e9ff]),'UserId':Number(_0x5be518[_0x871c('0x57')]['id'])});}return _0x5be518[_0x871c('0x5d')][_0x871c('0x60')];});}})[_0x871c('0x1d')](respondWithResult(_0x7f57e,null))[_0x871c('0x27')](handleError(_0x7f57e,null));};exports[_0x871c('0x100')]=function(_0x1da4be,_0x4275a0,_0x46a5e0){var _0x15fe34;return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x1da4be['params']['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x4275a0,null))[_0x871c('0x1d')](function(_0x5b33da){if(_0x5b33da){return _0x5b33da[_0x871c('0x100')](_0x1da4be[_0x871c('0x43')][_0x871c('0x60')])[_0x871c('0x1d')](function(_0x3793d7){if(_['isArray'](_0x1da4be[_0x871c('0x43')]['ids'])){for(var _0x1f174e=0x0;_0x1f174e<_0x1da4be[_0x871c('0x43')][_0x871c('0x60')]['length'];_0x1f174e+=0x1){socket[_0x871c('0x9c')](_0x871c('0x101'),{'MailInteractionId':Number(_0x1da4be[_0x871c('0x43')][_0x871c('0x60')][_0x1f174e]),'UserId':Number(_0x1da4be[_0x871c('0x57')]['id'])});}}else{socket[_0x871c('0x9c')](_0x871c('0x101'),{'MailInteractionId':Number(_0x1da4be['query'][_0x871c('0x60')]),'UserId':Number(_0x1da4be[_0x871c('0x57')]['id'])});}});}})[_0x871c('0x1d')](respondWithStatusCode(_0x4275a0,null))[_0x871c('0x27')](handleError(_0x4275a0,null));};exports[_0x871c('0x102')]=function(_0xbfc2af,_0x23ff37,_0x26b276){return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0xbfc2af[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x23ff37,null))[_0x871c('0x1d')](function(_0x13215f){if(_0x13215f){return _0x13215f[_0x871c('0x102')](_0xbfc2af[_0x871c('0x5d')]['ids'],_[_0x871c('0x61')](_0xbfc2af[_0x871c('0x5d')],[_0x871c('0x60'),'id'])||{})['spread'](function(){for(var _0x12e9ce=0x0;_0x12e9ce<_0xbfc2af[_0x871c('0x5d')]['ids'][_0x871c('0x48')];_0x12e9ce+=0x1){socket[_0x871c('0x9c')](_0x871c('0x103'),{'FaxInteractionId':Number(_0xbfc2af[_0x871c('0x5d')]['ids'][_0x12e9ce]),'UserId':Number(_0xbfc2af[_0x871c('0x57')]['id'])});}return _0xbfc2af[_0x871c('0x5d')][_0x871c('0x60')];});}})[_0x871c('0x1d')](respondWithResult(_0x23ff37,null))['catch'](handleError(_0x23ff37,null));};exports['removeFaxInteractions']=function(_0x5bcb76,_0x17aa6e,_0x490321){var _0x2a0aae;return db['User'][_0x871c('0x5b')]({'where':{'id':_0x5bcb76[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x17aa6e,null))[_0x871c('0x1d')](function(_0x18b25e){if(_0x18b25e){return _0x18b25e[_0x871c('0x104')](_0x5bcb76[_0x871c('0x43')][_0x871c('0x60')])[_0x871c('0x1d')](function(_0x170b87){if(_[_0x871c('0xfd')](_0x5bcb76['query'][_0x871c('0x60')])){for(var _0x534da0=0x0;_0x534da0<_0x5bcb76[_0x871c('0x43')][_0x871c('0x60')][_0x871c('0x48')];_0x534da0+=0x1){socket[_0x871c('0x9c')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x5bcb76['query'][_0x871c('0x60')][_0x534da0]),'UserId':Number(_0x5bcb76[_0x871c('0x57')]['id'])});}}else{socket['emit']('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x5bcb76[_0x871c('0x43')][_0x871c('0x60')]),'UserId':Number(_0x5bcb76['params']['id'])});}});}})[_0x871c('0x1d')](respondWithStatusCode(_0x17aa6e,null))[_0x871c('0x27')](handleError(_0x17aa6e,null));};exports['addSmsInteractions']=function(_0xf934a9,_0x44b039,_0x5a60f6){return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0xf934a9[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x44b039,null))[_0x871c('0x1d')](function(_0x336f91){if(_0x336f91){return _0x336f91[_0x871c('0x105')](_0xf934a9[_0x871c('0x5d')][_0x871c('0x60')],_[_0x871c('0x61')](_0xf934a9[_0x871c('0x5d')],[_0x871c('0x60'),'id'])||{})['spread'](function(){for(var _0x424ef2=0x0;_0x424ef2<_0xf934a9['body'][_0x871c('0x60')]['length'];_0x424ef2+=0x1){socket[_0x871c('0x9c')]('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0xf934a9[_0x871c('0x5d')][_0x871c('0x60')][_0x424ef2]),'UserId':Number(_0xf934a9[_0x871c('0x57')]['id'])});}return _0xf934a9[_0x871c('0x5d')]['ids'];});}})['then'](respondWithResult(_0x44b039,null))[_0x871c('0x27')](handleError(_0x44b039,null));};exports[_0x871c('0x106')]=function(_0xac4628,_0x28757e,_0x49f914){var _0x50880a;return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0xac4628['params']['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x28757e,null))[_0x871c('0x1d')](function(_0x1ca5d1){if(_0x1ca5d1){return _0x1ca5d1[_0x871c('0x106')](_0xac4628[_0x871c('0x43')][_0x871c('0x60')])[_0x871c('0x1d')](function(_0x35ddc4){if(_[_0x871c('0xfd')](_0xac4628['query']['ids'])){for(var _0x5a2517=0x0;_0x5a2517<_0xac4628[_0x871c('0x43')][_0x871c('0x60')][_0x871c('0x48')];_0x5a2517+=0x1){socket[_0x871c('0x9c')](_0x871c('0x107'),{'SmsInteractionId':Number(_0xac4628[_0x871c('0x43')]['ids'][_0x5a2517]),'UserId':Number(_0xac4628['params']['id'])});}}else{socket[_0x871c('0x9c')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0xac4628['query'][_0x871c('0x60')]),'UserId':Number(_0xac4628[_0x871c('0x57')]['id'])});}});}})[_0x871c('0x1d')](respondWithStatusCode(_0x28757e,null))[_0x871c('0x27')](handleError(_0x28757e,null));};exports[_0x871c('0x108')]=function(_0x48ac6f,_0x3c94b6,_0x1309d4){return db['User'][_0x871c('0x5b')]({'where':{'id':_0x48ac6f['params']['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x3c94b6,null))['then'](function(_0x48af6a){if(_0x48af6a){return _0x48af6a[_0x871c('0x108')](_0x48ac6f[_0x871c('0x5d')][_0x871c('0x60')],_['omit'](_0x48ac6f[_0x871c('0x5d')],[_0x871c('0x60'),'id'])||{})[_0x871c('0x99')](function(){for(var _0x5a5a43=0x0;_0x5a5a43<_0x48ac6f[_0x871c('0x5d')][_0x871c('0x60')][_0x871c('0x48')];_0x5a5a43+=0x1){socket[_0x871c('0x9c')]('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x48ac6f['body'][_0x871c('0x60')][_0x5a5a43]),'UserId':Number(_0x48ac6f['params']['id'])});}return _0x48ac6f[_0x871c('0x5d')][_0x871c('0x60')];});}})[_0x871c('0x1d')](respondWithResult(_0x3c94b6,null))[_0x871c('0x27')](handleError(_0x3c94b6,null));};exports[_0x871c('0x109')]=function(_0x9b70a3,_0x310295,_0x178091){var _0x36d47e;return db[_0x871c('0x3f')]['find']({'where':{'id':_0x9b70a3[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x310295,null))[_0x871c('0x1d')](function(_0x300697){if(_0x300697){return _0x300697[_0x871c('0x109')](_0x9b70a3[_0x871c('0x43')][_0x871c('0x60')])[_0x871c('0x1d')](function(_0x57ea52){if(_[_0x871c('0xfd')](_0x9b70a3[_0x871c('0x43')][_0x871c('0x60')])){for(var _0x5cf0dc=0x0;_0x5cf0dc<_0x9b70a3[_0x871c('0x43')][_0x871c('0x60')][_0x871c('0x48')];_0x5cf0dc+=0x1){socket[_0x871c('0x9c')](_0x871c('0x10a'),{'OpenchannelInteractionId':Number(_0x9b70a3[_0x871c('0x43')][_0x871c('0x60')][_0x5cf0dc]),'UserId':Number(_0x9b70a3[_0x871c('0x57')]['id'])});}}else{socket[_0x871c('0x9c')](_0x871c('0x10a'),{'OpenchannelInteractionId':Number(_0x9b70a3['query'][_0x871c('0x60')]),'UserId':Number(_0x9b70a3[_0x871c('0x57')]['id'])});}});}})[_0x871c('0x1d')](respondWithStatusCode(_0x310295,null))[_0x871c('0x27')](handleError(_0x310295,null));};exports[_0x871c('0x10b')]=function(_0x3d73d5,_0x40c162,_0x3a8c3e){var _0x1b9a10={};var _0x370839={};var _0xdab714;var _0x23878b;return db[_0x871c('0x3f')][_0x871c('0xbc')]({'where':{'id':_0x3d73d5[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x40c162,null))[_0x871c('0x1d')](function(_0x42e1e7){if(_0x42e1e7){_0xdab714=_0x42e1e7;_0x370839['model']=_[_0x871c('0x41')](db['VoicePrefix'][_0x871c('0x59')]);_0x370839[_0x871c('0x43')]=_[_0x871c('0x41')](_0x3d73d5['query']);_0x370839[_0x871c('0x44')]=_[_0x871c('0x45')](_0x370839[_0x871c('0x40')],_0x370839[_0x871c('0x43')]);_0x1b9a10['attributes']=_['intersection'](_0x370839[_0x871c('0x40')],qs[_0x871c('0x47')](_0x3d73d5['query']['fields']));_0x1b9a10[_0x871c('0x46')]=_0x1b9a10[_0x871c('0x46')][_0x871c('0x48')]?_0x1b9a10[_0x871c('0x46')]:_0x370839[_0x871c('0x40')];_0x1b9a10[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x3d73d5[_0x871c('0x43')][_0x871c('0x4b')]);_0x1b9a10[_0x871c('0x4c')]=qs[_0x871c('0x44')](_[_0x871c('0x4d')](_0x3d73d5['query'],_0x370839[_0x871c('0x44')]));if(_0x3d73d5[_0x871c('0x43')][_0x871c('0x37')]){_0x1b9a10[_0x871c('0x4c')]=_['merge'](_0x1b9a10[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0x1b9a10[_0x871c('0x46')],function(_0x4de901){var _0x1b89c0={};_0x1b89c0[_0x4de901]={'$like':'%'+_0x3d73d5[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x1b89c0;})});}_0x1b9a10=_['merge']({},_0x1b9a10,_0x3d73d5['options']);return _0xdab714[_0x871c('0x10b')](_0x1b9a10);}})[_0x871c('0x1d')](function(_0x441362){if(_0x441362){_0x23878b=_0x441362[_0x871c('0x48')];if(!_0x3d73d5[_0x871c('0x43')][_0x871c('0xb6')]('nolimit')){_0x1b9a10['limit']=qs[_0x871c('0x2d')](_0x3d73d5[_0x871c('0x43')][_0x871c('0x2d')]);_0x1b9a10[_0x871c('0x2c')]=qs[_0x871c('0x2c')](_0x3d73d5[_0x871c('0x43')][_0x871c('0x2c')]);}return _0xdab714['getVoicePrefixes'](_0x1b9a10);}})[_0x871c('0x1d')](function(_0x3f645f){if(_0x3f645f){return _0x3f645f?{'count':_0x23878b,'rows':_0x3f645f}:null;}})[_0x871c('0x1d')](respondWithResult(_0x40c162,null))[_0x871c('0x27')](handleError(_0x40c162,null));};exports[_0x871c('0x10c')]=function(_0x92f4c5,_0x53215e,_0x446699){var _0x15107b={};var _0x4cfed7={};var _0x5756e7;var _0x80c469;return db[_0x871c('0x3f')][_0x871c('0xbc')]({'where':{'id':_0x92f4c5[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x53215e,null))[_0x871c('0x1d')](function(_0x319058){if(_0x319058){_0x5756e7=_0x319058;_0x4cfed7[_0x871c('0x40')]=_[_0x871c('0x41')](db['FaxAccount'][_0x871c('0x59')]);_0x4cfed7['query']=_[_0x871c('0x41')](_0x92f4c5[_0x871c('0x43')]);_0x4cfed7[_0x871c('0x44')]=_[_0x871c('0x45')](_0x4cfed7[_0x871c('0x40')],_0x4cfed7['query']);_0x15107b[_0x871c('0x46')]=_[_0x871c('0x45')](_0x4cfed7[_0x871c('0x40')],qs['fields'](_0x92f4c5[_0x871c('0x43')][_0x871c('0x47')]));_0x15107b[_0x871c('0x46')]=_0x15107b[_0x871c('0x46')][_0x871c('0x48')]?_0x15107b[_0x871c('0x46')]:_0x4cfed7[_0x871c('0x40')];_0x15107b[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x92f4c5['query'][_0x871c('0x4b')]);_0x15107b[_0x871c('0x4c')]=qs[_0x871c('0x44')](_[_0x871c('0x4d')](_0x92f4c5[_0x871c('0x43')],_0x4cfed7[_0x871c('0x44')]));if(_0x92f4c5[_0x871c('0x43')][_0x871c('0x37')]){_0x15107b[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x15107b[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0x15107b[_0x871c('0x46')],function(_0x2019eb){var _0x32c0b6={};_0x32c0b6[_0x2019eb]={'$like':'%'+_0x92f4c5[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x32c0b6;})});}_0x15107b=_[_0x871c('0x4e')]({},_0x15107b,_0x92f4c5[_0x871c('0x52')]);return _0x5756e7['getFaxAccounts'](_0x15107b);}})[_0x871c('0x1d')](function(_0x3e1d4f){if(_0x3e1d4f){_0x80c469=_0x3e1d4f[_0x871c('0x48')];if(!_0x92f4c5[_0x871c('0x43')]['hasOwnProperty']('nolimit')){_0x15107b['limit']=qs[_0x871c('0x2d')](_0x92f4c5[_0x871c('0x43')][_0x871c('0x2d')]);_0x15107b['offset']=qs[_0x871c('0x2c')](_0x92f4c5[_0x871c('0x43')]['offset']);}return _0x5756e7[_0x871c('0x10c')](_0x15107b);}})[_0x871c('0x1d')](function(_0x485e27){if(_0x485e27){return _0x485e27?{'count':_0x80c469,'rows':_0x485e27}:null;}})[_0x871c('0x1d')](respondWithResult(_0x53215e,null))[_0x871c('0x27')](handleError(_0x53215e,null));};exports[_0x871c('0x10d')]=function(_0x49f3eb,_0x46ebae,_0x2f3438){return db['User'][_0x871c('0x5b')]({'where':{'id':_0x49f3eb[_0x871c('0x57')]['id']}})['then'](handleEntityNotFound(_0x46ebae,null))[_0x871c('0x1d')](function(_0x5ab119){if(_0x5ab119){return _0x5ab119['addFaxAccounts'](_0x49f3eb[_0x871c('0x5d')][_0x871c('0x60')],_[_0x871c('0x61')](_0x49f3eb[_0x871c('0x5d')],[_0x871c('0x60'),'id'])||{});}})['then'](respondWithResult(_0x46ebae,null))[_0x871c('0x27')](handleError(_0x46ebae,null));};exports[_0x871c('0x10e')]=function(_0x4086ac,_0x4148b9,_0x1fb95d){var _0x3a2ec4;return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x4086ac[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x4148b9,null))[_0x871c('0x1d')](function(_0x112961){if(_0x112961){return _0x112961[_0x871c('0x10e')](_0x4086ac['query'][_0x871c('0x60')]);}})['then'](respondWithStatusCode(_0x4148b9,null))[_0x871c('0x27')](handleError(_0x4148b9,null));};exports[_0x871c('0x10f')]=function(_0x701c83,_0x27521e,_0x5bc484){var _0x81639={};var _0x5d0c55={};var _0x45313a;var _0x59d8ff;return db['User'][_0x871c('0xbc')]({'where':{'id':_0x701c83[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x27521e,null))[_0x871c('0x1d')](function(_0x224352){if(_0x224352){_0x45313a=_0x224352;_0x5d0c55['model']=_['keys'](db[_0x871c('0x110')][_0x871c('0x59')]);_0x5d0c55[_0x871c('0x43')]=_[_0x871c('0x41')](_0x701c83[_0x871c('0x43')]);_0x5d0c55[_0x871c('0x44')]=_[_0x871c('0x45')](_0x5d0c55[_0x871c('0x40')],_0x5d0c55[_0x871c('0x43')]);_0x81639[_0x871c('0x46')]=_[_0x871c('0x45')](_0x5d0c55[_0x871c('0x40')],qs[_0x871c('0x47')](_0x701c83['query'][_0x871c('0x47')]));_0x81639[_0x871c('0x46')]=_0x81639[_0x871c('0x46')][_0x871c('0x48')]?_0x81639[_0x871c('0x46')]:_0x5d0c55[_0x871c('0x40')];_0x81639[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x701c83[_0x871c('0x43')]['sort']);_0x81639[_0x871c('0x4c')]=qs[_0x871c('0x44')](_[_0x871c('0x4d')](_0x701c83['query'],_0x5d0c55[_0x871c('0x44')]));if(_0x701c83['query']['filter']){_0x81639[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x81639['where'],{'$or':_[_0x871c('0x38')](_0x81639['attributes'],function(_0x5303e6){var _0x3bb356={};_0x3bb356[_0x5303e6]={'$like':'%'+_0x701c83[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x3bb356;})});}_0x81639=_[_0x871c('0x4e')]({},_0x81639,_0x701c83['options']);return _0x45313a[_0x871c('0x10f')](_0x81639);}})[_0x871c('0x1d')](function(_0x1a31f1){if(_0x1a31f1){_0x59d8ff=_0x1a31f1[_0x871c('0x48')];if(!_0x701c83['query'][_0x871c('0xb6')](_0x871c('0x49'))){_0x81639[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x701c83['query'][_0x871c('0x2d')]);_0x81639['offset']=qs[_0x871c('0x2c')](_0x701c83[_0x871c('0x43')][_0x871c('0x2c')]);}return _0x45313a[_0x871c('0x10f')](_0x81639);}})['then'](function(_0x7c7d11){if(_0x7c7d11){return _0x7c7d11?{'count':_0x59d8ff,'rows':_0x7c7d11}:null;}})[_0x871c('0x1d')](respondWithResult(_0x27521e,null))['catch'](handleError(_0x27521e,null));};exports[_0x871c('0x111')]=function(_0x3a88b8,_0x501df7,_0xfd1ea7){return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x3a88b8['params']['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x501df7,null))[_0x871c('0x1d')](function(_0xcacac5){if(_0xcacac5){return _0xcacac5['addMailAccounts'](_0x3a88b8['body']['ids'],_[_0x871c('0x61')](_0x3a88b8[_0x871c('0x5d')],[_0x871c('0x60'),'id'])||{});}})[_0x871c('0x1d')](respondWithResult(_0x501df7,null))[_0x871c('0x27')](handleError(_0x501df7,null));};exports[_0x871c('0x112')]=function(_0x27f78e,_0x3a39ef,_0x2243bf){var _0x3ef83a;return db[_0x871c('0x3f')]['find']({'where':{'id':_0x27f78e['params']['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x3a39ef,null))[_0x871c('0x1d')](function(_0x1f8d3b){if(_0x1f8d3b){return _0x1f8d3b[_0x871c('0x112')](_0x27f78e[_0x871c('0x43')][_0x871c('0x60')]);}})[_0x871c('0x1d')](respondWithStatusCode(_0x3a39ef,null))['catch'](handleError(_0x3a39ef,null));};exports[_0x871c('0x113')]=function(_0x1f8125,_0x2740be,_0x5bf862){var _0x159225={};var _0x2d5945={};var _0x4aebf2;var _0x55cacb;return db[_0x871c('0x3f')]['findOne']({'where':{'id':_0x1f8125['params']['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x2740be,null))['then'](function(_0x9f2251){if(_0x9f2251){_0x4aebf2=_0x9f2251;_0x2d5945[_0x871c('0x40')]=_[_0x871c('0x41')](db['OpenchannelAccount'][_0x871c('0x59')]);_0x2d5945[_0x871c('0x43')]=_[_0x871c('0x41')](_0x1f8125['query']);_0x2d5945[_0x871c('0x44')]=_[_0x871c('0x45')](_0x2d5945['model'],_0x2d5945[_0x871c('0x43')]);_0x159225[_0x871c('0x46')]=_[_0x871c('0x45')](_0x2d5945[_0x871c('0x40')],qs[_0x871c('0x47')](_0x1f8125['query'][_0x871c('0x47')]));_0x159225['attributes']=_0x159225[_0x871c('0x46')][_0x871c('0x48')]?_0x159225['attributes']:_0x2d5945[_0x871c('0x40')];_0x159225[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x1f8125[_0x871c('0x43')][_0x871c('0x4b')]);_0x159225[_0x871c('0x4c')]=qs[_0x871c('0x44')](_[_0x871c('0x4d')](_0x1f8125[_0x871c('0x43')],_0x2d5945['filters']));if(_0x1f8125[_0x871c('0x43')][_0x871c('0x37')]){_0x159225['where']=_['merge'](_0x159225['where'],{'$or':_[_0x871c('0x38')](_0x159225[_0x871c('0x46')],function(_0x55987a){var _0x2e5022={};_0x2e5022[_0x55987a]={'$like':'%'+_0x1f8125[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x2e5022;})});}_0x159225=_[_0x871c('0x4e')]({},_0x159225,_0x1f8125['options']);return _0x4aebf2[_0x871c('0x113')](_0x159225);}})['then'](function(_0x1d565d){if(_0x1d565d){_0x55cacb=_0x1d565d['length'];if(!_0x1f8125[_0x871c('0x43')][_0x871c('0xb6')](_0x871c('0x49'))){_0x159225[_0x871c('0x2d')]=qs['limit'](_0x1f8125[_0x871c('0x43')][_0x871c('0x2d')]);_0x159225[_0x871c('0x2c')]=qs[_0x871c('0x2c')](_0x1f8125[_0x871c('0x43')][_0x871c('0x2c')]);}return _0x4aebf2[_0x871c('0x113')](_0x159225);}})[_0x871c('0x1d')](function(_0x4f8c38){if(_0x4f8c38){return _0x4f8c38?{'count':_0x55cacb,'rows':_0x4f8c38}:null;}})[_0x871c('0x1d')](respondWithResult(_0x2740be,null))[_0x871c('0x27')](handleError(_0x2740be,null));};exports[_0x871c('0x114')]=function(_0x572bad,_0x17672a,_0x5ae320){return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x572bad[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x17672a,null))[_0x871c('0x1d')](function(_0x3d1cfe){if(_0x3d1cfe){return _0x3d1cfe[_0x871c('0x114')](_0x572bad[_0x871c('0x5d')]['ids'],_[_0x871c('0x61')](_0x572bad['body'],[_0x871c('0x60'),'id'])||{});}})[_0x871c('0x1d')](respondWithResult(_0x17672a,null))[_0x871c('0x27')](handleError(_0x17672a,null));};exports['removeOpenchannelAccounts']=function(_0xf80065,_0x1a56d5,_0xd74f9f){var _0xfff43c;return db['User'][_0x871c('0x5b')]({'where':{'id':_0xf80065[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x1a56d5,null))[_0x871c('0x1d')](function(_0x1921fb){if(_0x1921fb){return _0x1921fb[_0x871c('0x115')](_0xf80065[_0x871c('0x43')][_0x871c('0x60')]);}})[_0x871c('0x1d')](respondWithStatusCode(_0x1a56d5,null))['catch'](handleError(_0x1a56d5,null));};exports[_0x871c('0x116')]=function(_0x3f42d2,_0x1a0b15,_0x3cc839){var _0x3bfc44={};var _0x4272fd={};var _0x35b730;var _0x1cc90b;return db[_0x871c('0x3f')][_0x871c('0xbc')]({'where':{'id':_0x3f42d2['params']['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x1a0b15,null))['then'](function(_0x1daa87){if(_0x1daa87){_0x35b730=_0x1daa87;_0x4272fd[_0x871c('0x40')]=_[_0x871c('0x41')](db['SmsAccount']['rawAttributes']);_0x4272fd['query']=_['keys'](_0x3f42d2[_0x871c('0x43')]);_0x4272fd[_0x871c('0x44')]=_[_0x871c('0x45')](_0x4272fd['model'],_0x4272fd[_0x871c('0x43')]);_0x3bfc44[_0x871c('0x46')]=_[_0x871c('0x45')](_0x4272fd[_0x871c('0x40')],qs['fields'](_0x3f42d2[_0x871c('0x43')]['fields']));_0x3bfc44['attributes']=_0x3bfc44[_0x871c('0x46')][_0x871c('0x48')]?_0x3bfc44['attributes']:_0x4272fd[_0x871c('0x40')];_0x3bfc44[_0x871c('0x4a')]=qs[_0x871c('0x4b')](_0x3f42d2['query'][_0x871c('0x4b')]);_0x3bfc44[_0x871c('0x4c')]=qs['filters'](_['pick'](_0x3f42d2[_0x871c('0x43')],_0x4272fd[_0x871c('0x44')]));if(_0x3f42d2[_0x871c('0x43')][_0x871c('0x37')]){_0x3bfc44[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x3bfc44[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0x3bfc44[_0x871c('0x46')],function(_0x15caac){var _0x34dbdd={};_0x34dbdd[_0x15caac]={'$like':'%'+_0x3f42d2[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x34dbdd;})});}_0x3bfc44=_[_0x871c('0x4e')]({},_0x3bfc44,_0x3f42d2[_0x871c('0x52')]);return _0x35b730[_0x871c('0x116')](_0x3bfc44);}})['then'](function(_0x5451b1){if(_0x5451b1){_0x1cc90b=_0x5451b1[_0x871c('0x48')];if(!_0x3f42d2[_0x871c('0x43')][_0x871c('0xb6')](_0x871c('0x49'))){_0x3bfc44['limit']=qs['limit'](_0x3f42d2[_0x871c('0x43')][_0x871c('0x2d')]);_0x3bfc44[_0x871c('0x2c')]=qs['offset'](_0x3f42d2[_0x871c('0x43')][_0x871c('0x2c')]);}return _0x35b730[_0x871c('0x116')](_0x3bfc44);}})[_0x871c('0x1d')](function(_0xdd256d){if(_0xdd256d){return _0xdd256d?{'count':_0x1cc90b,'rows':_0xdd256d}:null;}})['then'](respondWithResult(_0x1a0b15,null))[_0x871c('0x27')](handleError(_0x1a0b15,null));};exports['addSmsAccounts']=function(_0x50c59a,_0x25d0f9,_0x6e88e8){return db[_0x871c('0x3f')]['find']({'where':{'id':_0x50c59a[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x25d0f9,null))[_0x871c('0x1d')](function(_0x39919b){if(_0x39919b){return _0x39919b[_0x871c('0x117')](_0x50c59a['body'][_0x871c('0x60')],_[_0x871c('0x61')](_0x50c59a['body'],[_0x871c('0x60'),'id'])||{});}})['then'](respondWithResult(_0x25d0f9,null))['catch'](handleError(_0x25d0f9,null));};exports[_0x871c('0x118')]=function(_0x568410,_0x473418,_0x3cd1d){var _0x23212d;return db[_0x871c('0x3f')]['find']({'where':{'id':_0x568410[_0x871c('0x57')]['id']}})['then'](handleEntityNotFound(_0x473418,null))[_0x871c('0x1d')](function(_0x3fe892){if(_0x3fe892){return _0x3fe892[_0x871c('0x118')](_0x568410[_0x871c('0x43')][_0x871c('0x60')]);}})[_0x871c('0x1d')](respondWithStatusCode(_0x473418,null))[_0x871c('0x27')](handleError(_0x473418,null));};exports[_0x871c('0x119')]=function(_0x58cc53,_0x108a63,_0x391f41){var _0x1db966={};var _0x2750c4={};var _0x3048e8;var _0x571cd3;return db['User'][_0x871c('0xbc')]({'where':{'id':_0x58cc53[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x108a63,null))[_0x871c('0x1d')](function(_0x3bef9f){if(_0x3bef9f){_0x3048e8=_0x3bef9f;_0x2750c4[_0x871c('0x40')]=_[_0x871c('0x41')](db[_0x871c('0x11a')][_0x871c('0x59')]);_0x2750c4[_0x871c('0x43')]=_[_0x871c('0x41')](_0x58cc53[_0x871c('0x43')]);_0x2750c4[_0x871c('0x44')]=_[_0x871c('0x45')](_0x2750c4[_0x871c('0x40')],_0x2750c4[_0x871c('0x43')]);_0x1db966[_0x871c('0x46')]=_['intersection'](_0x2750c4[_0x871c('0x40')],qs[_0x871c('0x47')](_0x58cc53[_0x871c('0x43')][_0x871c('0x47')]));_0x1db966['attributes']=_0x1db966[_0x871c('0x46')]['length']?_0x1db966[_0x871c('0x46')]:_0x2750c4[_0x871c('0x40')];_0x1db966[_0x871c('0x4a')]=qs['sort'](_0x58cc53[_0x871c('0x43')][_0x871c('0x4b')]);_0x1db966[_0x871c('0x4c')]=qs['filters'](_[_0x871c('0x4d')](_0x58cc53['query'],_0x2750c4['filters']));if(_0x58cc53[_0x871c('0x43')][_0x871c('0x37')]){_0x1db966[_0x871c('0x4c')]=_[_0x871c('0x4e')](_0x1db966[_0x871c('0x4c')],{'$or':_['map'](_0x1db966['attributes'],function(_0x3a2383){var _0x9fd542={};_0x9fd542[_0x3a2383]={'$like':'%'+_0x58cc53['query'][_0x871c('0x37')]+'%'};return _0x9fd542;})});}_0x1db966=_[_0x871c('0x4e')]({},_0x1db966,_0x58cc53[_0x871c('0x52')]);return _0x3048e8['getChatWebsites'](_0x1db966);}})[_0x871c('0x1d')](function(_0x2daf26){if(_0x2daf26){_0x571cd3=_0x2daf26[_0x871c('0x48')];if(!_0x58cc53[_0x871c('0x43')][_0x871c('0xb6')](_0x871c('0x49'))){_0x1db966[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x58cc53[_0x871c('0x43')][_0x871c('0x2d')]);_0x1db966['offset']=qs[_0x871c('0x2c')](_0x58cc53[_0x871c('0x43')][_0x871c('0x2c')]);}return _0x3048e8['getChatWebsites'](_0x1db966);}})[_0x871c('0x1d')](function(_0x36750c){if(_0x36750c){return _0x36750c?{'count':_0x571cd3,'rows':_0x36750c}:null;}})[_0x871c('0x1d')](respondWithResult(_0x108a63,null))[_0x871c('0x27')](handleError(_0x108a63,null));};exports[_0x871c('0x11b')]=function(_0x39247f,_0x3ee059,_0x3b0a8c){return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x39247f[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x3ee059,null))['then'](function(_0x5548f9){if(_0x5548f9){return _0x5548f9[_0x871c('0x11b')](_0x39247f[_0x871c('0x5d')][_0x871c('0x60')],_[_0x871c('0x61')](_0x39247f[_0x871c('0x5d')],['ids','id'])||{});}})[_0x871c('0x1d')](respondWithResult(_0x3ee059,null))[_0x871c('0x27')](handleError(_0x3ee059,null));};exports[_0x871c('0x11c')]=function(_0x11694d,_0x38c79a,_0x3e7897){var _0x365fca;return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x11694d[_0x871c('0x57')]['id']}})['then'](handleEntityNotFound(_0x38c79a,null))[_0x871c('0x1d')](function(_0x420a2c){if(_0x420a2c){return _0x420a2c[_0x871c('0x11c')](_0x11694d['query'][_0x871c('0x60')]);}})[_0x871c('0x1d')](respondWithStatusCode(_0x38c79a,null))[_0x871c('0x27')](handleError(_0x38c79a,null));};exports[_0x871c('0x11d')]=function(_0x246a9b,_0x1f6605,_0x1e2152){var _0x38ba4b={};var _0x5d63d9={};var _0x47b60f;var _0x363811;return db['User'][_0x871c('0xbc')]({'where':{'id':_0x246a9b[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x1f6605,null))['then'](function(_0x324a19){if(_0x324a19){_0x47b60f=_0x324a19;_0x5d63d9[_0x871c('0x40')]=_[_0x871c('0x41')](db['SquareProject'][_0x871c('0x59')]);_0x5d63d9[_0x871c('0x43')]=_[_0x871c('0x41')](_0x246a9b['query']);_0x5d63d9[_0x871c('0x44')]=_[_0x871c('0x45')](_0x5d63d9[_0x871c('0x40')],_0x5d63d9[_0x871c('0x43')]);_0x38ba4b[_0x871c('0x46')]=_[_0x871c('0x45')](_0x5d63d9[_0x871c('0x40')],qs['fields'](_0x246a9b['query'][_0x871c('0x47')]));_0x38ba4b[_0x871c('0x46')]=_0x38ba4b[_0x871c('0x46')][_0x871c('0x48')]?_0x38ba4b['attributes']:_0x5d63d9[_0x871c('0x40')];_0x38ba4b['order']=qs[_0x871c('0x4b')](_0x246a9b[_0x871c('0x43')][_0x871c('0x4b')]);_0x38ba4b['where']=qs[_0x871c('0x44')](_['pick'](_0x246a9b[_0x871c('0x43')],_0x5d63d9[_0x871c('0x44')]));if(_0x246a9b[_0x871c('0x43')][_0x871c('0x37')]){_0x38ba4b[_0x871c('0x4c')]=_['merge'](_0x38ba4b[_0x871c('0x4c')],{'$or':_[_0x871c('0x38')](_0x38ba4b[_0x871c('0x46')],function(_0xd1f7ba){var _0x5d19ae={};_0x5d19ae[_0xd1f7ba]={'$like':'%'+_0x246a9b[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x5d19ae;})});}_0x38ba4b=_[_0x871c('0x4e')]({},_0x38ba4b,_0x246a9b['options']);return _0x47b60f['getSquareProjects'](_0x38ba4b);}})[_0x871c('0x1d')](function(_0xf557bd){if(_0xf557bd){_0x363811=_0xf557bd[_0x871c('0x48')];if(!_0x246a9b[_0x871c('0x43')][_0x871c('0xb6')]('nolimit')){_0x38ba4b[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x246a9b[_0x871c('0x43')][_0x871c('0x2d')]);_0x38ba4b[_0x871c('0x2c')]=qs['offset'](_0x246a9b[_0x871c('0x43')][_0x871c('0x2c')]);}return _0x47b60f[_0x871c('0x11d')](_0x38ba4b);}})[_0x871c('0x1d')](function(_0x3cb54c){if(_0x3cb54c){return _0x3cb54c?{'count':_0x363811,'rows':_0x3cb54c}:null;}})[_0x871c('0x1d')](respondWithResult(_0x1f6605,null))[_0x871c('0x27')](handleError(_0x1f6605,null));};exports[_0x871c('0x11e')]=function(_0x4f8d9f,_0x1f20b7,_0x394acf){return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x4f8d9f['params']['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0x1f20b7,null))[_0x871c('0x1d')](function(_0x2d6118){if(_0x2d6118){return _0x2d6118[_0x871c('0x11e')](_0x4f8d9f['body']['ids'],_[_0x871c('0x61')](_0x4f8d9f[_0x871c('0x5d')],[_0x871c('0x60'),'id'])||{});}})[_0x871c('0x1d')](respondWithResult(_0x1f20b7,null))[_0x871c('0x27')](handleError(_0x1f20b7,null));};exports[_0x871c('0x11f')]=function(_0x23da8d,_0xbb51ca,_0x977a16){var _0x50f396;return db[_0x871c('0x3f')]['find']({'where':{'id':_0x23da8d[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](handleEntityNotFound(_0xbb51ca,null))[_0x871c('0x1d')](function(_0x43ef33){if(_0x43ef33){return _0x43ef33[_0x871c('0x11f')](_0x23da8d[_0x871c('0x43')][_0x871c('0x60')]);}})[_0x871c('0x1d')](respondWithStatusCode(_0xbb51ca,null))[_0x871c('0x27')](handleError(_0xbb51ca,null));};exports[_0x871c('0x120')]=function(_0x2811c2,_0x49aa47){var _0x12f127={},_0x61fd8e={},_0xdf9e7d={'count':0x0,'rows':[]};var _0x4917e2=db[_0x871c('0x121')][_0x871c('0x59')];_0x61fd8e[_0x871c('0x40')]=_[_0x871c('0x41')](_0x4917e2);_0x61fd8e[_0x871c('0x43')]=_[_0x871c('0x41')](_0x2811c2['query']);_0x61fd8e[_0x871c('0x44')]=_['intersection'](_0x61fd8e[_0x871c('0x40')],_0x61fd8e[_0x871c('0x43')]);_0x61fd8e[_0x871c('0x44')]=_[_0x871c('0x122')](_0x61fd8e[_0x871c('0x44')],[_0x871c('0x123'),_0x871c('0x124'),_0x871c('0x125'),_0x871c('0x126'),_0x871c('0x127'),_0x871c('0x128'),_0x871c('0x129'),_0x871c('0x12a'),_0x871c('0x12b'),_0x871c('0x12c'),_0x871c('0x12d'),_0x871c('0x12e'),_0x871c('0x12f'),'$like',_0x871c('0x130'),_0x871c('0x131'),_0x871c('0x132'),_0x871c('0x133'),_0x871c('0x134'),_0x871c('0x135'),_0x871c('0x136'),'$any']);_0x12f127[_0x871c('0x46')]=_[_0x871c('0x45')](_0x61fd8e['model'],qs[_0x871c('0x47')](_0x2811c2[_0x871c('0x43')][_0x871c('0x47')]));_0x12f127[_0x871c('0x46')]=_0x12f127[_0x871c('0x46')][_0x871c('0x48')]?_0x12f127['attributes']:_0x61fd8e['model'];if(!_0x2811c2[_0x871c('0x43')][_0x871c('0xb6')](_0x871c('0x49'))){_0x12f127[_0x871c('0x2d')]=qs[_0x871c('0x2d')](_0x2811c2[_0x871c('0x43')]['limit']);_0x12f127[_0x871c('0x2c')]=qs[_0x871c('0x2c')](_0x2811c2[_0x871c('0x43')]['offset']);}_0x12f127[_0x871c('0x4a')]=qs['sort'](_0x2811c2['query'][_0x871c('0x4b')]);_0x12f127[_0x871c('0x4c')]=qs['filters'](_['pick'](_0x2811c2[_0x871c('0x43')],_0x61fd8e[_0x871c('0x44')]));if(_0x2811c2['query'][_0x871c('0x37')]){_0x12f127[_0x871c('0x4c')]=_['merge'](_0x12f127['where'],{'$or':_[_0x871c('0x38')](_0x12f127[_0x871c('0x46')],function(_0x7b1d43){var _0x10e82d={};_0x10e82d[_0x7b1d43]={'$like':'%'+_0x2811c2[_0x871c('0x43')][_0x871c('0x37')]+'%'};return _0x10e82d;})});}_0x12f127[_0x871c('0x4c')]={'$and':[_0x12f127[_0x871c('0x4c')],{'$or':[{'UserId':_0x2811c2['params']['id']},{'OwnerId':_0x2811c2['params']['id']}]}]};_0x12f127=_[_0x871c('0x4e')]({},_0x12f127,_0x2811c2[_0x871c('0x52')]);var _0x2ddb08={'where':_0x12f127['where']};return db[_0x871c('0x121')][_0x871c('0x2b')](_0x2ddb08)[_0x871c('0x1d')](function(_0x315d33){_0xdf9e7d['count']=_0x315d33;if(_0x2811c2[_0x871c('0x43')]['includeAll']){_0x12f127[_0x871c('0x54')]=[{'attributes':['id',_0x871c('0x137'),_0x871c('0x138'),_0x871c('0xca')],'model':db[_0x871c('0x139')],'as':_0x871c('0x13a')},{'attributes':['id',_0x871c('0x3c'),'dialActive'],'model':db['VoiceQueue'],'as':'Queue'}];}return db[_0x871c('0x121')]['findAll'](_0x12f127);})[_0x871c('0x1d')](function(_0x18deb7){_0xdf9e7d[_0x871c('0x56')]=_0x18deb7;return _0xdf9e7d;})[_0x871c('0x1d')](respondWithFilteredResult(_0x49aa47,_0x12f127))[_0x871c('0x27')](handleError(_0x49aa47,null));};exports[_0x871c('0x13b')]=function(_0xa6602b,_0x16949a,_0x5bf072){if(!_[_0x871c('0x6f')](_0xa6602b[_0x871c('0x7f')]['id'])&&(_0xa6602b['user'][_0x871c('0x3b')]=='admin'||_0xa6602b[_0x871c('0x7f')][_0x871c('0x3b')]==_0x871c('0x7f'))){return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0xa6602b[_0x871c('0x57')]['id']}})['then'](function(_0x5f1e00){var _0x340247=authService[_0x871c('0x13c')](_0x5f1e00);if(_0x340247)return _0x16949a[_0x871c('0x2e')](0xc8)['json']({'api_key':_0x340247});else return _0x16949a['status'](0xcc)[_0x871c('0x2a')]({'message':'No\x20API\x20access\x20key\x20found!'});})['catch'](handleError(_0x16949a,0x193));}else{return _0x16949a['status'](0x191)[_0x871c('0x2a')]({'message':_0x871c('0x13d')});}};exports[_0x871c('0x13e')]=function(_0xb25e54,_0x4d5645,_0x14e7a0){var _0x20c894;if(!_[_0x871c('0x6f')](_0xb25e54[_0x871c('0x7f')]['id'])&&(_0xb25e54[_0x871c('0x7f')]['role']==_0x871c('0x8e')||_0xb25e54[_0x871c('0x7f')][_0x871c('0x3b')]==_0x871c('0x7f'))){return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0xb25e54[_0x871c('0x57')]['id']}})[_0x871c('0x1d')](function(_0x5d0bb4){return[_0x5d0bb4,authService[_0x871c('0x13f')](_0x5d0bb4)];})[_0x871c('0x1d')](function(_0x3a5dd0){_0x20c894=_0x3a5dd0;return db[_0x871c('0x3f')][_0x871c('0x33')]({'apiKeyNonce':_0x20c894[0x0][_0x871c('0x140')],'apiKeyIat':_0x20c894[0x0]['apiKeyIat']},{'where':{'id':_0xb25e54[_0x871c('0x57')]['id']}});})[_0x871c('0x1d')](function(){return _0x4d5645['status'](0xc8)['json']({'api_key':_0x20c894[0x1]});})[_0x871c('0x27')](handleError(_0x4d5645,0x193));}else{return _0x4d5645[_0x871c('0x2e')](0x191)['json']({'message':_0x871c('0x13d')});}};exports[_0x871c('0x141')]=function(_0x4095ab,_0x3a8e61,_0xdb5539){if(!_[_0x871c('0x6f')](_0x4095ab[_0x871c('0x7f')]['id'])&&(_0x4095ab[_0x871c('0x7f')]['role']==_0x871c('0x8e')||_0x4095ab['user'][_0x871c('0x3b')]==_0x871c('0x7f'))){return db[_0x871c('0x3f')][_0x871c('0x5b')]({'where':{'id':_0x4095ab[_0x871c('0x57')]['id']}})['then'](handleEntityNotFound(_0x3a8e61,null))[_0x871c('0x1d')](function(_0x1e29fc){if(_0x1e29fc&&_0x1e29fc[_0x871c('0x140')]&&_0x1e29fc[_0x871c('0x142')])return _0x1e29fc;else throw{'message':_0x871c('0x143')};})[_0x871c('0x1d')](function(_0x38bc71){return db[_0x871c('0x3f')][_0x871c('0x33')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x4095ab[_0x871c('0x57')]['id']}});})[_0x871c('0x1d')](respondWithStatusCode(_0x3a8e61,0xc8))[_0x871c('0x27')](handleError(_0x3a8e61,0x193));}else{return _0x3a8e61[_0x871c('0x2e')](0x191)['json']({'message':_0x871c('0x13d')});}};
\ No newline at end of file
+var _0x875b=['Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','interface','isValidChannel','channel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','spread','QueueId','emit','Queue:save','voice','push','voicePause','penalty','upsert','removeQueues','remove','addAvatar','file','filename','getAvatar','join','root','userpic','existsSync','CmContact','getContacts','CmList','List','Tag','Tags','color','tag','findOne','Queue','Unknown\x20role','getVoiceQueuesRt','UserVoiceQueueRt','getGroups','ChatGroup','getRecordings','VoiceRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','UserId','SmsInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','login','phone','loginInPause','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','getVoiceQueues','UserVoiceQueue.penalty','each','MemberReport','update','getChannels','YYYY-MM-DD\x20HH:mm:ss','forEach','device','LOGININPAUSE','logout','all','pause','PAUSE','updateAttributes','SIP/%s','type','DEFAULT\x20PAUSE','unpause','mailPause','faxPause','smsPause','pauseType','lastPauseAt','manual','mail','chat','fax','sms','openchannel','%s%s','QueuePause','getTeams','omit','getLists','getAgents','values','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','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','user_has_openchannel_interactions:remove','getVoicePrefixes','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','concat','$and','$gte','$lt','$lte','$ne','$eq','$not','$notIn','$like','$iLike','$notILike','$contains','$contained','$any','firstName','lastName','Contact','dialActive','VoiceQueue','getApiKey','retrieveApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','apiKeyNonce','apiKeyIat','removeApiKey','API\x20key\x20not\x20available','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./user.socket','register','client','http','then','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','save','destroy','get','Users','user','Agents','agent','telephone','filter','ignore','map','value','includes','role','find','name','stack','send','index','rawAttributes','model','differenceBy','keys','password','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','where','merge','sequelize','lower','col','field','options','User','count','includeAll','include','findAll','rows','show','params','salt','length','bulkCreate','body','describe','addContacts','ids','agent\x20role','admin','../../config/license/util','getLicense','telephones','users','isNil','License\x20limit\x20reached','format','count\x20%s:\x20%s','internal','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','mailbox','VoiceMail','fullname','email','permissions','103','110','105','106','107','108','109','100','create','Telephones','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','changePassword','oldPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','authenticate','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','newPassword'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x875b,0xb2));var _0xb875=function(_0x493cea,_0x144c6a){_0x493cea=_0x493cea-0x0;var _0x1c32ba=_0x875b[_0x493cea];return _0x1c32ba;};'use strict';var pdf=require(_0xb875('0x0'));var emlformat=require(_0xb875('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb875('0x2'));var jsonpatch=require(_0xb875('0x3'));var rp=require(_0xb875('0x4'));var moment=require('moment');var BPromise=require(_0xb875('0x5'));var Mustache=require(_0xb875('0x6'));var util=require(_0xb875('0x7'));var path=require(_0xb875('0x8'));var sox=require(_0xb875('0x9'));var csv=require('to-csv');var ejs=require(_0xb875('0xa'));var fs=require('fs');var _=require(_0xb875('0xb'));var squel=require(_0xb875('0xc'));var crypto=require(_0xb875('0xd'));var jsforce=require(_0xb875('0xe'));var deskjs=require(_0xb875('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb875('0x10'));var Papa=require('papaparse');var authService=require('../../components/auth/service');var hardwareService=require(_0xb875('0x11'));var Redis=require(_0xb875('0x12'));var qs=require(_0xb875('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xb875('0x14'));var config=require(_0xb875('0x15'));var db=require(_0xb875('0x16'))['db'];config[_0xb875('0x17')]=_['defaults'](config[_0xb875('0x17')],{'host':_0xb875('0x18'),'port':0x18eb});var socket=require(_0xb875('0x19'))(new Redis(config['redis']));require(_0xb875('0x1a'))[_0xb875('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0xb875('0x1c')][_0xb875('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x3dd839,_0x576fa7,_0x572686,_0x12df4a){return new BPromise(function(_0x342530,_0x54a474){var _0x539f5c=_0x12df4a||client;return _0x539f5c['request'](_0x3dd839,_0x572686)[_0xb875('0x1e')](function(_0x561256){logger['info'](_0xb875('0x1f'),_0x576fa7,_0xb875('0x20'));logger[_0xb875('0x21')](_0xb875('0x22'),_0x576fa7,'request\x20sent',JSON[_0xb875('0x23')](_0x561256));if(_0x561256[_0xb875('0x24')]){if(_0x561256[_0xb875('0x24')][_0xb875('0x25')]===0x1f4){logger[_0xb875('0x24')](_0xb875('0x1f'),_0x576fa7,_0x561256[_0xb875('0x24')]['message']);return _0x54a474(_0x561256[_0xb875('0x24')]['message']);}logger[_0xb875('0x24')]('User,\x20%s,\x20%s',_0x576fa7,_0x561256[_0xb875('0x24')]['message']);return _0x342530(_0x561256[_0xb875('0x24')][_0xb875('0x26')]);}else{logger['info']('User,\x20%s,\x20%s',_0x576fa7,'request\x20sent');_0x342530(_0x561256['result']['message']);}})[_0xb875('0x27')](function(_0x2a163d){logger[_0xb875('0x24')](_0xb875('0x1f'),_0x576fa7,_0x2a163d);_0x54a474(_0x2a163d);});});}function respondWithStatusCode(_0x2fc2ba,_0x3ef5a3){_0x3ef5a3=_0x3ef5a3||0xcc;return function(_0x1331f8){if(_0x1331f8){return _0x2fc2ba[_0xb875('0x28')](_0x3ef5a3);}return _0x2fc2ba[_0xb875('0x29')](_0x3ef5a3)[_0xb875('0x2a')]();};}function respondWithResult(_0x1ca472,_0x49e7f3){_0x49e7f3=_0x49e7f3||0xc8;return function(_0x31eb1f){if(_0x31eb1f){return _0x1ca472[_0xb875('0x29')](_0x49e7f3)['json'](_0x31eb1f);}};}function respondWithFilteredResult(_0xb35cf4,_0x335c7b){return function(_0x318476){if(_0x318476){var _0x4a8fe7=_0x318476['count'],_0x307186=_0x335c7b[_0xb875('0x2b')],_0x52803a=_0x335c7b[_0xb875('0x2b')]+_0x335c7b[_0xb875('0x2c')],_0x388fc6;if(_0x52803a>=_0x4a8fe7){_0x52803a=_0x4a8fe7;_0x388fc6=0xc8;}else{_0x388fc6=0xce;}_0xb35cf4[_0xb875('0x29')](_0x388fc6);return _0xb35cf4[_0xb875('0x2d')](_0xb875('0x2e'),_0x307186+'-'+_0x52803a+'/'+_0x4a8fe7)[_0xb875('0x2f')](_0x318476);}return null;};}function patchUpdates(_0x26c259){return function(_0x565f98){try{jsonpatch[_0xb875('0x30')](_0x565f98,_0x26c259,!![]);}catch(_0x3cbd45){return BPromise['reject'](_0x3cbd45);}return _0x565f98[_0xb875('0x31')]();};}function saveUpdates(_0x3d3f38,_0x3556b8){return function(_0x187237){if(_0x187237){return _0x187237['update'](_0x3d3f38)['then'](function(_0x2f1527){return _0x2f1527;});}return null;};}function removeEntity(_0x18db8e,_0x1fbb2d){return function(_0x4e0bd1){if(_0x4e0bd1){return _0x4e0bd1[_0xb875('0x32')]()[_0xb875('0x1e')](function(){var _0x4fff4f=_0x4e0bd1[_0xb875('0x33')]({'plain':!![]});var _0x140a8f=[{'name':_0xb875('0x34'),'value':_0xb875('0x35'),'ignore':!![]},{'name':_0xb875('0x36'),'value':_0xb875('0x37'),'ignore':![]},{'name':'Telephones','value':_0xb875('0x38'),'ignore':![]}];var _0x13f991=_(_0x140a8f)[_0xb875('0x39')](_0xb875('0x3a'))[_0xb875('0x3b')](_0xb875('0x3c'))[_0xb875('0x3c')]();if(_[_0xb875('0x3d')](_0x13f991,_0x4fff4f[_0xb875('0x3e')])){return;}var _0x1193f2=_[_0xb875('0x3f')](_0x140a8f,[_0xb875('0x3c'),_0x4fff4f[_0xb875('0x3e')]])[_0xb875('0x40')];return db['UserProfileResource']['destroy']({'where':{'type':_0x1193f2,'resourceId':_0x4fff4f['id']}})[_0xb875('0x1e')](function(){return _0x4e0bd1;});})[_0xb875('0x1e')](function(){_0x18db8e[_0xb875('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3751f0,_0x1e5eec){return function(_0x11b552){if(!_0x11b552){_0x3751f0[_0xb875('0x28')](0x194);}return _0x11b552;};}function handleError(_0x16261f,_0x1786a3){_0x1786a3=_0x1786a3||0x1f4;return function(_0x11799a){logger[_0xb875('0x24')](_0x11799a[_0xb875('0x41')]);if(_0x11799a[_0xb875('0x40')]){delete _0x11799a[_0xb875('0x40')];}_0x16261f[_0xb875('0x29')](_0x1786a3)[_0xb875('0x42')](_0x11799a);};}exports[_0xb875('0x43')]=function(_0x56239b,_0x4b7dd6){var _0x438b80={},_0x305233={},_0x4201e7={'count':0x0,'rows':[]};var _0x28000d=db['User'][_0xb875('0x44')];_0x305233[_0xb875('0x45')]=_[_0xb875('0x46')](_[_0xb875('0x47')](_0x28000d),[_0xb875('0x48'),'salt']);_0x305233[_0xb875('0x49')]=_['keys'](_0x56239b[_0xb875('0x49')]);_0x305233[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x305233[_0xb875('0x45')],_0x305233[_0xb875('0x49')]);_0x438b80[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x305233[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x56239b[_0xb875('0x49')]['fields']));_0x438b80[_0xb875('0x4c')]=_0x438b80['attributes']['length']?_0x438b80[_0xb875('0x4c')]:_0x305233[_0xb875('0x45')];if(!_0x56239b[_0xb875('0x49')][_0xb875('0x4e')](_0xb875('0x4f'))){_0x438b80[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x56239b[_0xb875('0x49')][_0xb875('0x2c')]);_0x438b80[_0xb875('0x2b')]=qs['offset'](_0x56239b[_0xb875('0x49')]['offset']);}_0x438b80[_0xb875('0x50')]=qs[_0xb875('0x51')](_0x56239b[_0xb875('0x49')][_0xb875('0x51')]);_0x438b80['where']=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x56239b[_0xb875('0x49')],_0x305233[_0xb875('0x4a')]));if(_0x56239b[_0xb875('0x49')]['filter']){_0x438b80[_0xb875('0x53')]=_[_0xb875('0x54')](_0x438b80[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0x28000d,function(_0x557439){return db[_0xb875('0x55')][_0xb875('0x53')](db['sequelize']['fn'](_0xb875('0x56'),db[_0xb875('0x55')][_0xb875('0x57')](_0x557439[_0xb875('0x58')])),{'$like':db[_0xb875('0x55')]['fn']('lower','%'+_0x56239b[_0xb875('0x49')][_0xb875('0x39')]+'%')});})});}_0x438b80=_[_0xb875('0x54')]({},_0x438b80,_0x56239b[_0xb875('0x59')]);var _0x8d4b7d={'where':_0x438b80['where']};return db[_0xb875('0x5a')][_0xb875('0x5b')](_0x8d4b7d)[_0xb875('0x1e')](function(_0x1b15ae){_0x4201e7['count']=_0x1b15ae;if(_0x56239b[_0xb875('0x49')][_0xb875('0x5c')]){_0x438b80[_0xb875('0x5d')]=[{'all':!![]}];}return db[_0xb875('0x5a')][_0xb875('0x5e')](_0x438b80);})['then'](function(_0x34120b){_0x4201e7[_0xb875('0x5f')]=_0x34120b;return _0x4201e7;})[_0xb875('0x1e')](respondWithFilteredResult(_0x4b7dd6,_0x438b80))[_0xb875('0x27')](handleError(_0x4b7dd6,null));};exports[_0xb875('0x60')]=function(_0x217651,_0x4199d4){var _0x57c0bd={'raw':![],'where':{'id':_0x217651[_0xb875('0x61')]['id']}},_0x22732d={};_0x22732d[_0xb875('0x45')]=_[_0xb875('0x46')](_['keys'](db['User'][_0xb875('0x44')]),[_0xb875('0x48'),_0xb875('0x62')]);_0x22732d['query']=_[_0xb875('0x47')](_0x217651['query']);_0x22732d[_0xb875('0x4a')]=_['intersection'](_0x22732d[_0xb875('0x45')],_0x22732d[_0xb875('0x49')]);_0x57c0bd[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x22732d[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x217651[_0xb875('0x49')][_0xb875('0x4d')]));_0x57c0bd[_0xb875('0x4c')]=_0x57c0bd[_0xb875('0x4c')][_0xb875('0x63')]?_0x57c0bd[_0xb875('0x4c')]:_0x22732d['model'];if(_0x217651[_0xb875('0x49')][_0xb875('0x5c')]){_0x57c0bd[_0xb875('0x5d')]=[{'all':!![]}];}_0x57c0bd=_[_0xb875('0x54')]({},_0x57c0bd,_0x217651['options']);return db['User']['find'](_0x57c0bd)[_0xb875('0x1e')](handleEntityNotFound(_0x4199d4,null))[_0xb875('0x1e')](respondWithResult(_0x4199d4,null))[_0xb875('0x27')](handleError(_0x4199d4,null));};exports[_0xb875('0x64')]=function(_0x5e49f9,_0x7e8ef2){return db[_0xb875('0x5a')][_0xb875('0x64')](_0x5e49f9[_0xb875('0x65')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x7e8ef2,0xc9))[_0xb875('0x27')](handleError(_0x7e8ef2,null));};exports['update']=function(_0x1a27af,_0x15c634){if(_0x1a27af[_0xb875('0x65')]['id']){delete _0x1a27af[_0xb875('0x65')]['id'];}return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x1a27af[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x15c634,null))[_0xb875('0x1e')](saveUpdates(_0x1a27af[_0xb875('0x65')],null))[_0xb875('0x1e')](respondWithResult(_0x15c634,null))[_0xb875('0x27')](handleError(_0x15c634,null));};exports[_0xb875('0x66')]=function(_0xdc63dd,_0x542235){return db[_0xb875('0x5a')]['describe']()[_0xb875('0x1e')](respondWithResult(_0x542235,null))[_0xb875('0x27')](handleError(_0x542235,null));};exports[_0xb875('0x67')]=function(_0x1586d5,_0x23c630,_0x3a1663){return db['User']['find']({'where':{'id':_0x1586d5['params']['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x23c630,null))[_0xb875('0x1e')](function(_0x4e6f33){if(_0x4e6f33){return _0x4e6f33[_0xb875('0x67')](_0x1586d5[_0xb875('0x65')]['ids'],_['omit'](_0x1586d5[_0xb875('0x65')],[_0xb875('0x68'),'id'])||{});}})[_0xb875('0x1e')](respondWithResult(_0x23c630,null))[_0xb875('0x27')](handleError(_0x23c630,null));};var getLicense=function(_0xf0d275){return new BPromise(function(_0x4e1e20,_0x54b9c3){var _0x58adab=0x0;_0xf0d275[_0xb875('0x65')][_0xb875('0x3e')]===_0xb875('0x37')&&_0x4e1e20(_0xb875('0x69'));return db[_0xb875('0x5a')][_0xb875('0x5b')]({'where':{'$or':[{'role':_0xf0d275[_0xb875('0x65')][_0xb875('0x3e')]==='telephone'?_0xb875('0x38'):[_0xb875('0x6a'),_0xb875('0x35')]}]}})[_0xb875('0x1e')](function(_0x186688){_0x58adab=_0x186688;return require(_0xb875('0x6b'))[_0xb875('0x6c')]();})[_0xb875('0x1e')](function(_0x20d5e7){var _0x5b5826=_0xf0d275[_0xb875('0x65')][_0xb875('0x3e')]===_0xb875('0x38')?_0xb875('0x6d'):_0xb875('0x6e');if(!_[_0xb875('0x6f')](_0x20d5e7[_0x5b5826])&&_0x58adab>=_0x20d5e7[_0x5b5826]){return _0x54b9c3({'message':_0xb875('0x70')});}return _0x4e1e20(util[_0xb875('0x71')](_0xb875('0x72'),_0x5b5826,_0x58adab));})['catch'](function(_0x44fa93){return _0x54b9c3(_0x44fa93);});});};exports['create']=function(_0x4acd5c,_0x3453e9){return getLicense(_0x4acd5c)[_0xb875('0x1e')](function(_0x59d76e){if(!_0x4acd5c[_0xb875('0x65')][_0xb875('0x73')]){var _0x277b4a;return db['Setting']['findById'](0x1)['then'](function(_0x2006db){_0x277b4a=_0x2006db[_0xb875('0x74')];return db['User'][_0xb875('0x75')](_0xb875('0x73'));})['then'](function(_0x216a8f){if(_[_0xb875('0x6f')](_0x216a8f)){if(_0x277b4a){_0x4acd5c['body']['internal']=_0x277b4a;}else{_0x4acd5c[_0xb875('0x65')][_0xb875('0x73')]=0x1;}}else{if(_[_0xb875('0x6f')](_0x277b4a)||_0x277b4a==_0x216a8f){_0x4acd5c[_0xb875('0x65')]['internal']=_0x216a8f+0x1;}else if(_0x277b4a>_0x216a8f){_0x4acd5c['body'][_0xb875('0x73')]=_0x277b4a;}else{return db[_0xb875('0x55')]['query'](_0xb875('0x76'),{'type':db[_0xb875('0x55')]['QueryTypes'][_0xb875('0x77')]})[_0xb875('0x1e')](function(_0x104a04){if(_0x104a04&&_0x104a04[_0xb875('0x63')]){for(var _0x5555df=0x0,_0xde9900=_0x104a04[_0xb875('0x63')];_0x5555df<_0xde9900&&_[_0xb875('0x6f')](_0x4acd5c[_0xb875('0x65')][_0xb875('0x73')]);_0x5555df++){if(_0x277b4a<=_0x104a04[_0x5555df][_0xb875('0x78')]){_0x4acd5c[_0xb875('0x65')][_0xb875('0x73')]=_0x104a04[_0x5555df][_0xb875('0x78')];}else if(_0x277b4a>_0x104a04[_0x5555df][_0xb875('0x78')]&&_0x277b4a<=_0x104a04[_0x5555df]['to']){_0x4acd5c[_0xb875('0x65')][_0xb875('0x73')]=_0x277b4a;}}}if(_[_0xb875('0x6f')](_0x4acd5c[_0xb875('0x65')]['internal'])){_0x4acd5c[_0xb875('0x65')]['internal']=_0x216a8f+0x1;}});}}});}})['then'](function(){if(_0x4acd5c[_0xb875('0x65')]['voicemail']){_0x4acd5c[_0xb875('0x65')][_0xb875('0x79')]=_0x4acd5c[_0xb875('0x65')][_0xb875('0x73')];_0x4acd5c[_0xb875('0x65')][_0xb875('0x7a')]={'mailbox':_0x4acd5c['body'][_0xb875('0x73')],'password':_0x4acd5c[_0xb875('0x65')][_0xb875('0x48')],'fullname':_0x4acd5c['body'][_0xb875('0x7b')],'email':_0x4acd5c[_0xb875('0x65')][_0xb875('0x7c')]};}if(_0x4acd5c[_0xb875('0x65')]&&_0x4acd5c[_0xb875('0x65')][_0xb875('0x3e')]===_0xb875('0x37')){_0x4acd5c[_0xb875('0x65')][_0xb875('0x7d')]=['101','102',_0xb875('0x7e'),_0xb875('0x7f'),'104',_0xb875('0x80'),_0xb875('0x81'),_0xb875('0x82'),_0xb875('0x83'),_0xb875('0x84'),_0xb875('0x85'),'111'];}return db[_0xb875('0x5a')][_0xb875('0x86')](_0x4acd5c[_0xb875('0x65')],{'include':[{'model':db['VoiceMail'],'as':_0xb875('0x7a')}]});})[_0xb875('0x1e')](function(_0x3bf8fc){if(_0x4acd5c[_0xb875('0x65')][_0xb875('0x3e')]===_0xb875('0x35'))return _0x3bf8fc;var _0x3438a0=_0x4acd5c[_0xb875('0x35')][_0xb875('0x33')]({'plain':!![]});if(!_0x3438a0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3438a0['role']===_0xb875('0x35')){var _0x3dd416=_0x3bf8fc['get']({'plain':!![]});var _0x1c766f=[{'name':_0xb875('0x36'),'value':_0xb875('0x37')},{'name':_0xb875('0x87'),'value':'telephone'}];var _0x284767=_['find'](_0x1c766f,[_0xb875('0x3c'),_0x3dd416[_0xb875('0x3e')]])[_0xb875('0x40')];return db[_0xb875('0x88')]['find']({'where':{'name':_0x284767,'userProfileId':_0x3438a0[_0xb875('0x89')]},'raw':!![]})['then'](function(_0x1e56b1){if(_0x1e56b1&&_0x1e56b1['autoAssociation']===0x0){return db[_0xb875('0x8a')][_0xb875('0x86')]({'name':_0x3dd416['name'],'resourceId':_0x3dd416['id'],'type':_0x1e56b1[_0xb875('0x40')],'sectionId':_0x1e56b1['id']},{})[_0xb875('0x1e')](function(){return _0x3bf8fc;});}else{return _0x3bf8fc;}})[_0xb875('0x27')](function(_0x30fa2d){logger[_0xb875('0x24')](_0xb875('0x8b'),_0x30fa2d);throw _0x30fa2d;});}return _0x3bf8fc;})[_0xb875('0x1e')](respondWithResult(_0x3453e9,0xc9))[_0xb875('0x27')](handleError(_0x3453e9,null));};exports[_0xb875('0x8c')]=function(_0x301955,_0x26045b,_0x2de9a1){if(_0x301955[_0xb875('0x65')]['id']){delete _0x301955[_0xb875('0x65')]['id'];}return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x301955[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](function(_0x5a70c2){if(_0x5a70c2){if(_0x5a70c2['id']==_0x301955['user']['id']){if(!_0x301955[_0xb875('0x65')][_0xb875('0x8d')]||!_0x301955[_0xb875('0x65')]['newPassword']){throw new db[(_0xb875('0x8e'))][(_0xb875('0x8f'))](_0xb875('0x90'));}if(!_0x5a70c2[_0xb875('0x91')](_0x301955[_0xb875('0x65')]['oldPassword'])){throw new db[(_0xb875('0x8e'))][(_0xb875('0x8f'))]('Wrong\x20credentials');}if(_0x301955['body'][_0xb875('0x8d')]==_0x301955[_0xb875('0x65')]['newPassword']){throw new db[(_0xb875('0x8e'))][(_0xb875('0x8f'))](_0xb875('0x92'));}return _0x5a70c2;}else if(_0x301955[_0xb875('0x35')][_0xb875('0x3e')]==_0xb875('0x6a')){if(!_0x301955[_0xb875('0x65')][_0xb875('0x93')]){throw new db['Sequelize'][(_0xb875('0x8f'))](_0xb875('0x94'));}return _0x5a70c2;}else if(_0x301955[_0xb875('0x35')][_0xb875('0x3e')]=='user'){if(!_0x301955[_0xb875('0x65')][_0xb875('0x93')]){throw new db['Sequelize'][(_0xb875('0x8f'))](_0xb875('0x94'));}if(_0x5a70c2[_0xb875('0x3e')]!=_0xb875('0x37')){throw new db['Sequelize'][(_0xb875('0x8f'))](_0xb875('0x95'));}return _0x5a70c2;}else{throw new db['Sequelize']['ValidationError'](_0xb875('0x95'));}}return null;})['then'](handleEntityNotFound(_0x26045b,null))[_0xb875('0x1e')](saveUpdates({'password':_0x301955[_0xb875('0x65')][_0xb875('0x93')],'passwordResetAt':_0x301955[_0xb875('0x35')]['id']==_0x301955[_0xb875('0x61')]['id']?moment():null},null))[_0xb875('0x1e')](respondWithResult(_0x26045b,null))[_0xb875('0x27')](handleError(_0x26045b,null));};exports[_0xb875('0x96')]=function(_0x36838f,_0xba1043,_0x2d0105){var _0x4d4df5;return db['User'][_0xb875('0x3f')]({'where':{'id':_0x36838f[_0xb875('0x61')]['id']},'attributes':['id',_0xb875('0x40'),_0xb875('0x3e'),'loginInPause','voicePause',_0xb875('0x97')]})[_0xb875('0x1e')](handleEntityNotFound(_0xba1043,null))[_0xb875('0x1e')](function(_0x31ff55){if(_0x31ff55){_0x4d4df5=_0x31ff55;if(!utils[_0xb875('0x98')](_0x36838f[_0xb875('0x65')][_0xb875('0x99')])){throw new db[(_0xb875('0x8e'))][(_0xb875('0x8f'))](_0xb875('0x9a'));}return _0x31ff55[_0xb875('0x9b')+_[_0xb875('0x9c')](_0x36838f[_0xb875('0x65')]['channel'][_0xb875('0x9d')]())+_0xb875('0x9e')](_0x36838f[_0xb875('0x65')][_0xb875('0x68')],{'penalty':_0x36838f[_0xb875('0x65')]['penalty']||0x0});}})[_0xb875('0x9f')](function(_0x36b115){for(var _0x301fbb=0x0;_0x301fbb<_0x36838f[_0xb875('0x65')][_0xb875('0x68')][_0xb875('0x63')];_0x301fbb+=0x1){var _0x1c4165={'UserId':_0x36838f[_0xb875('0x61')]['id']};_0x1c4165[_[_0xb875('0x9c')](_0x36838f[_0xb875('0x65')][_0xb875('0x99')]['toLowerCase']())+_0xb875('0xa0')]=_0x36838f[_0xb875('0x65')][_0xb875('0x68')][_0x301fbb];socket[_0xb875('0xa1')](_0xb875('0x35')+_[_0xb875('0x9c')](_0x36838f[_0xb875('0x65')]['channel'][_0xb875('0x9d')]())+_0xb875('0xa2'),_0x1c4165);}return _0x36b115;})[_0xb875('0x1e')](function(){if(_0x36838f[_0xb875('0x65')]['channel']===_0xb875('0xa3')){return db['VoiceQueue'][_0xb875('0x5e')]({'where':{'id':_0x36838f[_0xb875('0x65')][_0xb875('0x68')]||[]},'raw':!![],'attributes':['id',_0xb875('0x40')]});}})[_0xb875('0x1e')](function(_0x568819){var _0x47f90d=[];if(_0x36838f[_0xb875('0x65')]['channel']===_0xb875('0xa3')&&_0x4d4df5[_0xb875('0x3e')]===_0xb875('0x37')){for(var _0x40c8e9=0x0;_0x40c8e9<_0x568819[_0xb875('0x63')];_0x40c8e9+=0x1){_0x47f90d[_0xb875('0xa4')]({'membername':_0x4d4df5[_0xb875('0x40')],'UserId':_0x4d4df5['id'],'queue_name':_0x568819[_0x40c8e9]['name'],'VoiceQueueId':_0x568819[_0x40c8e9]['id'],'interface':_[_0xb875('0x6f')](_0x4d4df5['interface'])?util[_0xb875('0x71')]('SIP/%s',_0x4d4df5['name']):_0x4d4df5[_0xb875('0x97')],'paused':_0x4d4df5[_0xb875('0xa5')]||![],'penalty':_0x36838f[_0xb875('0x65')][_0xb875('0xa6')]||0x0});}return BPromise['each'](_0x47f90d,function(_0x5c2409){return db['UserVoiceQueueRt'][_0xb875('0xa7')](_0x5c2409);});}return _0x4d4df5;})['then'](respondWithStatusCode(_0xba1043,null))[_0xb875('0x27')](handleError(_0xba1043,null));};exports[_0xb875('0xa8')]=function(_0x59ac85,_0x1e9007,_0x188d87){var _0x2e7855;return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x59ac85[_0xb875('0x61')]['id']},'attributes':['id',_0xb875('0x40'),_0xb875('0x3e')]})[_0xb875('0x1e')](handleEntityNotFound(_0x1e9007,null))['then'](function(_0x2e883f){if(_0x2e883f){_0x2e7855=_0x2e883f;if(!_0x59ac85['query'][_0xb875('0x99')]||!utils[_0xb875('0x98')](_0x59ac85[_0xb875('0x49')][_0xb875('0x99')])){throw new db[(_0xb875('0x8e'))][(_0xb875('0x8f'))](_0xb875('0x9a'));}return _0x2e883f[_0xb875('0xa9')+_[_0xb875('0x9c')](_0x59ac85['query'][_0xb875('0x99')]['toLowerCase']())+_0xb875('0x9e')](_0x59ac85[_0xb875('0x49')][_0xb875('0x68')]);}})['then'](function(_0x5c2a97){for(var _0x12c2b9=0x0;_0x12c2b9<_0x59ac85[_0xb875('0x49')][_0xb875('0x68')][_0xb875('0x63')];_0x12c2b9+=0x1){var _0x4a27d4={'UserId':_0x59ac85[_0xb875('0x61')]['id']};_0x4a27d4[_['capitalize'](_0x59ac85[_0xb875('0x49')][_0xb875('0x99')][_0xb875('0x9d')]())+_0xb875('0xa0')]=_0x59ac85[_0xb875('0x49')][_0xb875('0x68')][_0x12c2b9];socket[_0xb875('0xa1')]('user'+_[_0xb875('0x9c')](_0x59ac85[_0xb875('0x49')]['channel']['toLowerCase']())+'Queue:remove',_0x4a27d4);}return _0x5c2a97;})[_0xb875('0x1e')](function(){if(_0x59ac85[_0xb875('0x49')]['channel']===_0xb875('0xa3')){return db['UserVoiceQueueRt']['destroy']({'where':{'UserId':_0x59ac85[_0xb875('0x61')]['id'],'VoiceQueueId':_0x59ac85[_0xb875('0x49')][_0xb875('0x68')]},'individualHooks':!![]})[_0xb875('0x1e')](function(){return _0x2e7855;});}return _0x2e7855;})[_0xb875('0x1e')](respondWithStatusCode(_0x1e9007,null))[_0xb875('0x27')](handleError(_0x1e9007,null));};exports[_0xb875('0xaa')]=function(_0x1dab87,_0x58c492,_0x946bb5){_0x1dab87[_0xb875('0x65')]['userpic']=_0x1dab87[_0xb875('0xab')][_0xb875('0xac')];return db[_0xb875('0x5a')]['find']({'where':{'id':_0x1dab87[_0xb875('0x61')]['id']}})['then'](handleEntityNotFound(_0x58c492,null))[_0xb875('0x1e')](saveUpdates(_0x1dab87[_0xb875('0x65')],null))[_0xb875('0x1e')](respondWithResult(_0x58c492,null))['catch'](handleError(_0x58c492,null));};exports[_0xb875('0xad')]=function(_0x347f84,_0x2fe275,_0x1fc658){var _0x5eb6ca=path[_0xb875('0xae')](config[_0xb875('0xaf')],'server/files/images/logos/default_profile.png');return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x347f84[_0xb875('0x61')]['id']},'attributes':['id',_0xb875('0xb0')],'raw':!![]})['then'](handleEntityNotFound(_0x2fe275,null))[_0xb875('0x1e')](function(_0x2ed8d3){if(_0x2ed8d3){if(_[_0xb875('0x6f')](_0x2ed8d3['userpic'])){return _0x2fe275['download'](_0x5eb6ca);}else{if(!fs[_0xb875('0xb1')](path[_0xb875('0xae')](config['root'],'server/files/images/',_0x2ed8d3[_0xb875('0xb0')]))){return _0x2fe275['download'](_0x5eb6ca);}return _0x2fe275['download'](path[_0xb875('0xae')](config[_0xb875('0xaf')],'server/files/images/',_0x2ed8d3[_0xb875('0xb0')]));}}})['catch'](handleError(_0x2fe275,null));};exports['getContacts']=function(_0x126da0,_0x5cf4e3,_0x3a2a79){var _0x20ff7c={};var _0x5dc7fc={};var _0x2b28e0;var _0x1b198a;return db[_0xb875('0x5a')]['findOne']({'where':{'id':_0x126da0[_0xb875('0x61')]['id']}})['then'](handleEntityNotFound(_0x5cf4e3,null))[_0xb875('0x1e')](function(_0x432e81){if(_0x432e81){_0x2b28e0=_0x432e81;_0x5dc7fc[_0xb875('0x45')]=_[_0xb875('0x47')](db[_0xb875('0xb2')][_0xb875('0x44')]);_0x5dc7fc[_0xb875('0x49')]=_[_0xb875('0x47')](_0x126da0[_0xb875('0x49')]);_0x5dc7fc[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x5dc7fc[_0xb875('0x45')],_0x5dc7fc[_0xb875('0x49')]);_0x20ff7c[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x5dc7fc[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x126da0[_0xb875('0x49')][_0xb875('0x4d')]));_0x20ff7c['attributes']=_0x20ff7c[_0xb875('0x4c')][_0xb875('0x63')]?_0x20ff7c['attributes']:_0x5dc7fc[_0xb875('0x45')];_0x20ff7c[_0xb875('0x50')]=qs['sort'](_0x126da0[_0xb875('0x49')][_0xb875('0x51')]);_0x20ff7c[_0xb875('0x53')]=qs[_0xb875('0x4a')](_['pick'](_0x126da0[_0xb875('0x49')],_0x5dc7fc[_0xb875('0x4a')]));if(_0x126da0[_0xb875('0x49')][_0xb875('0x39')]){_0x20ff7c[_0xb875('0x53')]=_[_0xb875('0x54')](_0x20ff7c[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0x20ff7c[_0xb875('0x4c')],function(_0xf8ec9f){var _0x341d33={};_0x341d33[_0xf8ec9f]={'$like':'%'+_0x126da0[_0xb875('0x49')][_0xb875('0x39')]+'%'};return _0x341d33;})});}_0x20ff7c=_[_0xb875('0x54')]({},_0x20ff7c,_0x126da0['options']);return _0x2b28e0[_0xb875('0xb3')](_0x20ff7c);}})['then'](function(_0x397363){if(_0x397363){_0x1b198a=_0x397363[_0xb875('0x63')];if(_0x126da0[_0xb875('0x49')]['hasOwnProperty'](_0xb875('0x5c'))){_0x20ff7c['include']=[{'model':db[_0xb875('0xb4')],'as':_0xb875('0xb5'),'required':![]},{'model':db[_0xb875('0xb6')],'as':_0xb875('0xb7'),'attributes':['id',_0xb875('0x40'),_0xb875('0xb8')],'where':_0x126da0[_0xb875('0x49')]['tag']?{'id':_0x126da0[_0xb875('0x49')][_0xb875('0xb9')]}:undefined,'required':_0x126da0[_0xb875('0x49')][_0xb875('0xb9')]?!![]:![]}];}if(!_0x126da0[_0xb875('0x49')]['hasOwnProperty'](_0xb875('0x4f'))){_0x20ff7c[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x126da0[_0xb875('0x49')][_0xb875('0x2c')]);_0x20ff7c[_0xb875('0x2b')]=qs['offset'](_0x126da0[_0xb875('0x49')][_0xb875('0x2b')]);}return _0x2b28e0['getContacts'](_0x20ff7c);}})[_0xb875('0x1e')](function(_0x2aa7df){if(_0x2aa7df){return _0x2aa7df?{'count':_0x1b198a,'rows':_0x2aa7df}:null;}})[_0xb875('0x1e')](respondWithResult(_0x5cf4e3,null))[_0xb875('0x27')](handleError(_0x5cf4e3,null));};exports['getQueues']=function(_0x2a7fd7,_0x28e82b,_0x3a1e1a){var _0x3450af;var _0xc8e1b6;var _0x17df7a={};var _0x9385f6;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x2a7fd7[_0xb875('0x61')]['id']},'attributes':['id',_0xb875('0x40'),_0xb875('0x3e')]})['then'](handleEntityNotFound(_0x28e82b,null))[_0xb875('0x1e')](function(_0x5956e1){if(!utils['isValidChannel'](_0x2a7fd7['query']['channel'])){throw new db[(_0xb875('0x8e'))][(_0xb875('0x8f'))](_0xb875('0x9a'));}_0x3450af=_0x5956e1;var _0xccf4c2={};_0xccf4c2['model']=_[_0xb875('0x47')](db[_['capitalize'](_0x2a7fd7['query'][_0xb875('0x99')])+_0xb875('0xbb')][_0xb875('0x44')]);_0xccf4c2[_0xb875('0x49')]=_[_0xb875('0x47')](_0x2a7fd7[_0xb875('0x49')]);_0xccf4c2[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0xccf4c2[_0xb875('0x45')],_0xccf4c2[_0xb875('0x49')]);_0x17df7a[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0xccf4c2['model'],qs[_0xb875('0x4d')](_0x2a7fd7[_0xb875('0x49')][_0xb875('0x4d')]));_0x17df7a['attributes']=_0x17df7a['attributes']['length']?_0x17df7a['attributes']:_0xccf4c2['model'];_0x17df7a['order']=qs[_0xb875('0x51')](_0x2a7fd7[_0xb875('0x49')][_0xb875('0x51')]);_0x17df7a[_0xb875('0x53')]=qs['filters'](_[_0xb875('0x52')](_0x2a7fd7[_0xb875('0x49')],_0xccf4c2[_0xb875('0x4a')]));if(_0x2a7fd7[_0xb875('0x49')][_0xb875('0x39')]){_0x17df7a[_0xb875('0x53')]=_[_0xb875('0x54')](_0x17df7a[_0xb875('0x53')],{'$or':_['map'](_0x17df7a['attributes'],function(_0x4202c6){var _0x5de951={};_0x5de951[_0x4202c6]={'$like':'%'+_0x2a7fd7['query'][_0xb875('0x39')]+'%'};return _0x5de951;})});}_0x17df7a=_[_0xb875('0x54')]({},_0x17df7a,_0x2a7fd7[_0xb875('0x59')]);switch(_0x3450af[_0xb875('0x3e')]){case _0xb875('0x6a'):return db[_[_0xb875('0x9c')](_0x2a7fd7[_0xb875('0x49')][_0xb875('0x99')])+_0xb875('0xbb')][_0xb875('0x5e')](_0x17df7a);case'user':case _0xb875('0x37'):return _0x3450af[_0xb875('0x33')+_['capitalize'](_0x2a7fd7[_0xb875('0x49')]['channel'])+_0xb875('0x9e')](_0x17df7a);default:throw new db[(_0xb875('0x8e'))][(_0xb875('0x8f'))](_0xb875('0xbc'));}})[_0xb875('0x1e')](function(_0x26e122){_0x9385f6=_0x26e122[_0xb875('0x63')];if(!_0x2a7fd7[_0xb875('0x49')][_0xb875('0x4e')](_0xb875('0x4f'))){_0x17df7a[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x2a7fd7[_0xb875('0x49')]['limit']);_0x17df7a[_0xb875('0x2b')]=qs[_0xb875('0x2b')](_0x2a7fd7[_0xb875('0x49')]['offset']);}switch(_0x3450af['role']){case _0xb875('0x6a'):return db[_[_0xb875('0x9c')](_0x2a7fd7[_0xb875('0x49')][_0xb875('0x99')])+_0xb875('0xbb')]['findAll'](_0x17df7a);case _0xb875('0x35'):case _0xb875('0x37'):return _0x3450af['get'+_[_0xb875('0x9c')](_0x2a7fd7['query'][_0xb875('0x99')])+_0xb875('0x9e')](_0x17df7a);}})[_0xb875('0x1e')](function(_0xc08028){return{'count':_0x9385f6,'rows':_0xc08028};})[_0xb875('0x1e')](respondWithResult(_0x28e82b,null))[_0xb875('0x27')](handleError(_0x28e82b,null));};exports[_0xb875('0xbd')]=function(_0xdc8cf7,_0x4cc795,_0x179ad0){var _0x199e64={};var _0x49657f={};var _0x19f09d;var _0x4a6131;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0xdc8cf7[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x4cc795,null))[_0xb875('0x1e')](function(_0x56f4f3){if(_0x56f4f3){_0x19f09d=_0x56f4f3;_0x49657f[_0xb875('0x45')]=_[_0xb875('0x47')](db[_0xb875('0xbe')]['rawAttributes']);_0x49657f[_0xb875('0x49')]=_['keys'](_0xdc8cf7['query']);_0x49657f[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x49657f[_0xb875('0x45')],_0x49657f[_0xb875('0x49')]);_0x199e64[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x49657f[_0xb875('0x45')],qs['fields'](_0xdc8cf7['query']['fields']));_0x199e64[_0xb875('0x4c')]=_0x199e64['attributes'][_0xb875('0x63')]?_0x199e64[_0xb875('0x4c')]:_0x49657f['model'];_0x199e64[_0xb875('0x50')]=qs[_0xb875('0x51')](_0xdc8cf7['query'][_0xb875('0x51')]);_0x199e64[_0xb875('0x53')]=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0xdc8cf7['query'],_0x49657f[_0xb875('0x4a')]));if(_0xdc8cf7[_0xb875('0x49')][_0xb875('0x39')]){_0x199e64[_0xb875('0x53')]=_[_0xb875('0x54')](_0x199e64['where'],{'$or':_[_0xb875('0x3b')](_0x199e64[_0xb875('0x4c')],function(_0x3d118e){var _0x5778ad={};_0x5778ad[_0x3d118e]={'$like':'%'+_0xdc8cf7[_0xb875('0x49')][_0xb875('0x39')]+'%'};return _0x5778ad;})});}_0x199e64=_[_0xb875('0x54')]({},_0x199e64,_0xdc8cf7[_0xb875('0x59')]);return _0x19f09d[_0xb875('0xbd')](_0x199e64);}})[_0xb875('0x1e')](function(_0x68a681){if(_0x68a681){_0x4a6131=_0x68a681[_0xb875('0x63')];if(!_0xdc8cf7['query'][_0xb875('0x4e')](_0xb875('0x4f'))){_0x199e64['limit']=qs[_0xb875('0x2c')](_0xdc8cf7['query'][_0xb875('0x2c')]);_0x199e64[_0xb875('0x2b')]=qs[_0xb875('0x2b')](_0xdc8cf7[_0xb875('0x49')]['offset']);}return _0x19f09d['getVoiceQueuesRt'](_0x199e64);}})[_0xb875('0x1e')](function(_0x49ae96){if(_0x49ae96){return _0x49ae96?{'count':_0x4a6131,'rows':_0x49ae96}:null;}})[_0xb875('0x1e')](respondWithResult(_0x4cc795,null))['catch'](handleError(_0x4cc795,null));};exports[_0xb875('0xbf')]=function(_0x1a8b6c,_0x231c09,_0x5142f9){var _0x108a06={};var _0x2d200a={};var _0xde85f3;var _0x1d4518;return db['User'][_0xb875('0xba')]({'where':{'id':_0x1a8b6c[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x231c09,null))[_0xb875('0x1e')](function(_0x4b5bde){if(_0x4b5bde){_0xde85f3=_0x4b5bde;_0x2d200a[_0xb875('0x45')]=_['keys'](db[_0xb875('0xc0')][_0xb875('0x44')]);_0x2d200a[_0xb875('0x49')]=_[_0xb875('0x47')](_0x1a8b6c['query']);_0x2d200a['filters']=_['intersection'](_0x2d200a[_0xb875('0x45')],_0x2d200a[_0xb875('0x49')]);_0x108a06['attributes']=_[_0xb875('0x4b')](_0x2d200a[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x1a8b6c[_0xb875('0x49')][_0xb875('0x4d')]));_0x108a06[_0xb875('0x4c')]=_0x108a06['attributes']['length']?_0x108a06[_0xb875('0x4c')]:_0x2d200a[_0xb875('0x45')];_0x108a06['order']=qs[_0xb875('0x51')](_0x1a8b6c['query'][_0xb875('0x51')]);_0x108a06[_0xb875('0x53')]=qs['filters'](_[_0xb875('0x52')](_0x1a8b6c['query'],_0x2d200a['filters']));if(_0x1a8b6c[_0xb875('0x49')][_0xb875('0x39')]){_0x108a06[_0xb875('0x53')]=_[_0xb875('0x54')](_0x108a06[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0x108a06['attributes'],function(_0x2eac16){var _0x48057b={};_0x48057b[_0x2eac16]={'$like':'%'+_0x1a8b6c[_0xb875('0x49')]['filter']+'%'};return _0x48057b;})});}_0x108a06=_[_0xb875('0x54')]({},_0x108a06,_0x1a8b6c[_0xb875('0x59')]);return _0xde85f3[_0xb875('0xbf')](_0x108a06);}})['then'](function(_0x38e7e0){if(_0x38e7e0){_0x1d4518=_0x38e7e0['length'];if(!_0x1a8b6c[_0xb875('0x49')][_0xb875('0x4e')](_0xb875('0x4f'))){_0x108a06[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x1a8b6c[_0xb875('0x49')]['limit']);_0x108a06[_0xb875('0x2b')]=qs[_0xb875('0x2b')](_0x1a8b6c[_0xb875('0x49')][_0xb875('0x2b')]);}return _0xde85f3[_0xb875('0xbf')](_0x108a06);}})[_0xb875('0x1e')](function(_0x1f65b0){if(_0x1f65b0){return _0x1f65b0?{'count':_0x1d4518,'rows':_0x1f65b0}:null;}})['then'](respondWithResult(_0x231c09,null))[_0xb875('0x27')](handleError(_0x231c09,null));};exports[_0xb875('0xc1')]=function(_0x3e04fc,_0x5358cb,_0x58c871){var _0x13290b={'raw':!![],'where':{}};var _0x535c4b={};var _0x41a39b={'count':0x0,'rows':[]};return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x3e04fc[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x5358cb,null))[_0xb875('0x1e')](function(_0x497162){if(_0x497162){_0x535c4b[_0xb875('0x45')]=_[_0xb875('0x47')](db[_0xb875('0xc2')][_0xb875('0x44')]);_0x535c4b[_0xb875('0x49')]=_[_0xb875('0x47')](_0x3e04fc[_0xb875('0x49')]);_0x535c4b['filters']=_[_0xb875('0x4b')](_0x535c4b[_0xb875('0x45')],_0x535c4b[_0xb875('0x49')]);_0x13290b[_0xb875('0x4c')]=_['intersection'](_0x535c4b[_0xb875('0x45')],qs['fields'](_0x3e04fc[_0xb875('0x49')][_0xb875('0x4d')]));_0x13290b['attributes']=_0x13290b[_0xb875('0x4c')][_0xb875('0x63')]?_0x13290b[_0xb875('0x4c')]:_0x535c4b['model'];if(!_0x3e04fc[_0xb875('0x49')]['hasOwnProperty'](_0xb875('0x4f'))){_0x13290b['limit']=qs['limit'](_0x3e04fc[_0xb875('0x49')]['limit']);_0x13290b[_0xb875('0x2b')]=qs['offset'](_0x3e04fc['query'][_0xb875('0x2b')]);}_0x13290b[_0xb875('0x50')]=qs['sort'](_0x3e04fc[_0xb875('0x49')][_0xb875('0x51')]);_0x13290b[_0xb875('0x53')]=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x3e04fc[_0xb875('0x49')],_0x535c4b[_0xb875('0x4a')]));_0x13290b[_0xb875('0x53')]['UserId']=_0x497162['id'];if(_0x3e04fc[_0xb875('0x49')][_0xb875('0x39')]){_0x13290b[_0xb875('0x53')]=_[_0xb875('0x54')](_0x13290b['where'],{'$or':_[_0xb875('0x3b')](_0x13290b['attributes'],function(_0x556b2d){var _0x12ba2f={};_0x12ba2f[_0x556b2d]={'$like':'%'+_0x3e04fc['query'][_0xb875('0x39')]+'%'};return _0x12ba2f;})});}_0x13290b=_['merge']({},_0x13290b,_0x3e04fc[_0xb875('0x59')]);return db[_0xb875('0xc2')][_0xb875('0x5b')]({'where':_0x13290b[_0xb875('0x53')]})[_0xb875('0x1e')](function(_0x1c87cd){_0x41a39b[_0xb875('0x5b')]=_0x1c87cd;if(_0x3e04fc[_0xb875('0x49')][_0xb875('0x5c')]){_0x13290b['include']=[{'all':!![]}];}return db[_0xb875('0xc2')][_0xb875('0x5e')](_0x13290b);})[_0xb875('0x1e')](function(_0x361cdb){_0x41a39b['rows']=_0x361cdb;return _0x41a39b;});}})[_0xb875('0x1e')](respondWithFilteredResult(_0x5358cb,_0x13290b))['catch'](handleError(_0x5358cb,null));};exports[_0xb875('0xc3')]=function(_0x423ff5,_0x5263b7,_0x3df587){var _0x4fa900={};var _0x239d17={};var _0x62784b;var _0x3f04b5;return db['User'][_0xb875('0xba')]({'where':{'id':_0x423ff5[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x5263b7,null))['then'](function(_0x34cdf8){if(_0x34cdf8){_0x62784b=_0x34cdf8;_0x239d17['model']=_[_0xb875('0x47')](db[_0xb875('0xc4')]['rawAttributes']);_0x239d17[_0xb875('0x49')]=_['keys'](_0x423ff5[_0xb875('0x49')]);_0x239d17[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x239d17['model'],_0x239d17[_0xb875('0x49')]);_0x4fa900['attributes']=_[_0xb875('0x4b')](_0x239d17[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x423ff5[_0xb875('0x49')][_0xb875('0x4d')]));_0x4fa900['attributes']=_0x4fa900[_0xb875('0x4c')]['length']?_0x4fa900[_0xb875('0x4c')]:_0x239d17[_0xb875('0x45')];_0x4fa900['order']=qs[_0xb875('0x51')](_0x423ff5[_0xb875('0x49')][_0xb875('0x51')]);_0x4fa900[_0xb875('0x53')]=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x423ff5['query'],_0x239d17[_0xb875('0x4a')]));if(_0x423ff5[_0xb875('0x49')][_0xb875('0x39')]){_0x4fa900[_0xb875('0x53')]=_[_0xb875('0x54')](_0x4fa900[_0xb875('0x53')],{'$or':_['map'](_0x4fa900[_0xb875('0x4c')],function(_0xd55d38){var _0x3ba640={};_0x3ba640[_0xd55d38]={'$like':'%'+_0x423ff5[_0xb875('0x49')][_0xb875('0x39')]+'%'};return _0x3ba640;})});}_0x4fa900=_[_0xb875('0x54')]({},_0x4fa900,_0x423ff5[_0xb875('0x59')]);return _0x62784b['getChatInteractions'](_0x4fa900);}})[_0xb875('0x1e')](function(_0x12ae2d){if(_0x12ae2d){_0x3f04b5=_0x12ae2d[_0xb875('0x63')];if(!_0x423ff5['query'][_0xb875('0x4e')]('nolimit')){_0x4fa900['limit']=qs[_0xb875('0x2c')](_0x423ff5[_0xb875('0x49')][_0xb875('0x2c')]);_0x4fa900[_0xb875('0x2b')]=qs[_0xb875('0x2b')](_0x423ff5['query'][_0xb875('0x2b')]);}return _0x62784b[_0xb875('0xc3')](_0x4fa900);}})[_0xb875('0x1e')](function(_0x577e13){if(_0x577e13){return _0x577e13?{'count':_0x3f04b5,'rows':_0x577e13}:null;}})[_0xb875('0x1e')](respondWithResult(_0x5263b7,null))[_0xb875('0x27')](handleError(_0x5263b7,null));};exports[_0xb875('0xc5')]=function(_0x4c6d9d,_0x53288e,_0x2e3ea4){var _0x3d19f1={};var _0x652009={};var _0x312af8;var _0x2cd564;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x4c6d9d[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x53288e,null))[_0xb875('0x1e')](function(_0x491221){if(_0x491221){_0x312af8=_0x491221;_0x652009[_0xb875('0x45')]=_[_0xb875('0x47')](db[_0xb875('0xc6')][_0xb875('0x44')]);_0x652009['query']=_['keys'](_0x4c6d9d[_0xb875('0x49')]);_0x652009[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x652009[_0xb875('0x45')],_0x652009[_0xb875('0x49')]);_0x3d19f1[_0xb875('0x4c')]=_['intersection'](_0x652009[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x4c6d9d[_0xb875('0x49')][_0xb875('0x4d')]));_0x3d19f1[_0xb875('0x4c')]=_0x3d19f1['attributes'][_0xb875('0x63')]?_0x3d19f1[_0xb875('0x4c')]:_0x652009[_0xb875('0x45')];_0x3d19f1[_0xb875('0x50')]=qs[_0xb875('0x51')](_0x4c6d9d['query'][_0xb875('0x51')]);_0x3d19f1[_0xb875('0x53')]=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x4c6d9d[_0xb875('0x49')],_0x652009['filters']));if(_0x4c6d9d['query'][_0xb875('0x39')]){_0x3d19f1[_0xb875('0x53')]=_[_0xb875('0x54')](_0x3d19f1[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0x3d19f1[_0xb875('0x4c')],function(_0x3026ff){var _0x3c2331={};_0x3c2331[_0x3026ff]={'$like':'%'+_0x4c6d9d['query'][_0xb875('0x39')]+'%'};return _0x3c2331;})});}_0x3d19f1=_[_0xb875('0x54')]({},_0x3d19f1,_0x4c6d9d[_0xb875('0x59')]);return _0x312af8[_0xb875('0xc5')](_0x3d19f1);}})[_0xb875('0x1e')](function(_0x43e726){if(_0x43e726){_0x2cd564=_0x43e726[_0xb875('0x63')];if(!_0x4c6d9d[_0xb875('0x49')][_0xb875('0x4e')](_0xb875('0x4f'))){_0x3d19f1[_0xb875('0x2c')]=qs['limit'](_0x4c6d9d[_0xb875('0x49')][_0xb875('0x2c')]);_0x3d19f1[_0xb875('0x2b')]=qs['offset'](_0x4c6d9d[_0xb875('0x49')][_0xb875('0x2b')]);}return _0x312af8[_0xb875('0xc5')](_0x3d19f1);}})[_0xb875('0x1e')](function(_0x4fbb27){if(_0x4fbb27){return _0x4fbb27?{'count':_0x2cd564,'rows':_0x4fbb27}:null;}})[_0xb875('0x1e')](respondWithResult(_0x53288e,null))['catch'](handleError(_0x53288e,null));};exports[_0xb875('0xc7')]=function(_0x3b8d66,_0x22192c,_0x4771a8){var _0xb3971e={'raw':!![],'where':{}};var _0x133853={};var _0x482676={'count':0x0,'rows':[]};return db['User'][_0xb875('0xba')]({'where':{'id':_0x3b8d66[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x22192c,null))['then'](function(_0x52052d){if(_0x52052d){_0x133853['model']=_[_0xb875('0x47')](db[_0xb875('0xc8')][_0xb875('0x44')]);_0x133853['query']=_[_0xb875('0x47')](_0x3b8d66[_0xb875('0x49')]);_0x133853[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x133853[_0xb875('0x45')],_0x133853['query']);_0xb3971e['attributes']=_[_0xb875('0x4b')](_0x133853[_0xb875('0x45')],qs['fields'](_0x3b8d66[_0xb875('0x49')][_0xb875('0x4d')]));_0xb3971e[_0xb875('0x4c')]=_0xb3971e[_0xb875('0x4c')][_0xb875('0x63')]?_0xb3971e[_0xb875('0x4c')]:_0x133853['model'];if(!_0x3b8d66[_0xb875('0x49')][_0xb875('0x4e')](_0xb875('0x4f'))){_0xb3971e[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x3b8d66[_0xb875('0x49')][_0xb875('0x2c')]);_0xb3971e[_0xb875('0x2b')]=qs[_0xb875('0x2b')](_0x3b8d66[_0xb875('0x49')][_0xb875('0x2b')]);}_0xb3971e[_0xb875('0x50')]=qs[_0xb875('0x51')](_0x3b8d66[_0xb875('0x49')][_0xb875('0x51')]);_0xb3971e[_0xb875('0x53')]=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x3b8d66[_0xb875('0x49')],_0x133853[_0xb875('0x4a')]));_0xb3971e[_0xb875('0x53')][_0xb875('0xc9')]=_0x52052d['id'];if(_0x3b8d66[_0xb875('0x49')]['filter']){_0xb3971e[_0xb875('0x53')]=_[_0xb875('0x54')](_0xb3971e[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0xb3971e['attributes'],function(_0x233a0d){var _0x126993={};_0x126993[_0x233a0d]={'$like':'%'+_0x3b8d66[_0xb875('0x49')][_0xb875('0x39')]+'%'};return _0x126993;})});}_0xb3971e=_[_0xb875('0x54')]({},_0xb3971e,_0x3b8d66[_0xb875('0x59')]);return db['MailInteraction'][_0xb875('0x5b')]({'where':_0xb3971e[_0xb875('0x53')]})[_0xb875('0x1e')](function(_0x1b1712){_0x482676[_0xb875('0x5b')]=_0x1b1712;if(_0x3b8d66[_0xb875('0x49')]['includeAll']){_0xb3971e[_0xb875('0x5d')]=[{'all':!![]}];}return db[_0xb875('0xc8')]['findAll'](_0xb3971e);})['then'](function(_0xb82893){_0x482676['rows']=_0xb82893;return _0x482676;});}})[_0xb875('0x1e')](respondWithFilteredResult(_0x22192c,_0xb3971e))['catch'](handleError(_0x22192c,null));};exports['getSmsInteractions']=function(_0x3919c5,_0x5055bc,_0x62e5af){var _0x301579={};var _0x1e8826={};var _0x4d6f83;var _0x5a8360;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x3919c5['params']['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x5055bc,null))['then'](function(_0x4237db){if(_0x4237db){_0x4d6f83=_0x4237db;_0x1e8826[_0xb875('0x45')]=_[_0xb875('0x47')](db[_0xb875('0xca')][_0xb875('0x44')]);_0x1e8826[_0xb875('0x49')]=_['keys'](_0x3919c5[_0xb875('0x49')]);_0x1e8826[_0xb875('0x4a')]=_['intersection'](_0x1e8826['model'],_0x1e8826[_0xb875('0x49')]);_0x301579[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x1e8826[_0xb875('0x45')],qs['fields'](_0x3919c5['query'][_0xb875('0x4d')]));_0x301579[_0xb875('0x4c')]=_0x301579[_0xb875('0x4c')][_0xb875('0x63')]?_0x301579['attributes']:_0x1e8826[_0xb875('0x45')];_0x301579[_0xb875('0x50')]=qs['sort'](_0x3919c5[_0xb875('0x49')]['sort']);_0x301579[_0xb875('0x53')]=qs[_0xb875('0x4a')](_['pick'](_0x3919c5[_0xb875('0x49')],_0x1e8826[_0xb875('0x4a')]));if(_0x3919c5[_0xb875('0x49')][_0xb875('0x39')]){_0x301579['where']=_[_0xb875('0x54')](_0x301579[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0x301579[_0xb875('0x4c')],function(_0x3a534e){var _0x18259f={};_0x18259f[_0x3a534e]={'$like':'%'+_0x3919c5['query']['filter']+'%'};return _0x18259f;})});}_0x301579=_[_0xb875('0x54')]({},_0x301579,_0x3919c5[_0xb875('0x59')]);return _0x4d6f83[_0xb875('0xcb')](_0x301579);}})['then'](function(_0x57de27){if(_0x57de27){_0x5a8360=_0x57de27['length'];if(!_0x3919c5[_0xb875('0x49')][_0xb875('0x4e')](_0xb875('0x4f'))){_0x301579[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x3919c5[_0xb875('0x49')][_0xb875('0x2c')]);_0x301579[_0xb875('0x2b')]=qs[_0xb875('0x2b')](_0x3919c5[_0xb875('0x49')][_0xb875('0x2b')]);}return _0x4d6f83[_0xb875('0xcb')](_0x301579);}})[_0xb875('0x1e')](function(_0x52f9f9){if(_0x52f9f9){return _0x52f9f9?{'count':_0x5a8360,'rows':_0x52f9f9}:null;}})['then'](respondWithResult(_0x5055bc,null))[_0xb875('0x27')](handleError(_0x5055bc,null));};exports[_0xb875('0xcc')]=function(_0x3313d0,_0x5e840e,_0xd13a4d){var _0xf48920={};var _0x44c5fa={};var _0x33608e;var _0x276450;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x3313d0[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x5e840e,null))[_0xb875('0x1e')](function(_0xf9b5df){if(_0xf9b5df){_0x33608e=_0xf9b5df;_0x44c5fa[_0xb875('0x45')]=_[_0xb875('0x47')](db[_0xb875('0xcd')][_0xb875('0x44')]);_0x44c5fa[_0xb875('0x49')]=_[_0xb875('0x47')](_0x3313d0['query']);_0x44c5fa[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x44c5fa[_0xb875('0x45')],_0x44c5fa[_0xb875('0x49')]);_0xf48920['attributes']=_[_0xb875('0x4b')](_0x44c5fa[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x3313d0['query'][_0xb875('0x4d')]));_0xf48920['attributes']=_0xf48920['attributes'][_0xb875('0x63')]?_0xf48920[_0xb875('0x4c')]:_0x44c5fa['model'];_0xf48920[_0xb875('0x50')]=qs[_0xb875('0x51')](_0x3313d0[_0xb875('0x49')][_0xb875('0x51')]);_0xf48920[_0xb875('0x53')]=qs[_0xb875('0x4a')](_['pick'](_0x3313d0[_0xb875('0x49')],_0x44c5fa[_0xb875('0x4a')]));if(_0x3313d0[_0xb875('0x49')][_0xb875('0x39')]){_0xf48920[_0xb875('0x53')]=_[_0xb875('0x54')](_0xf48920[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0xf48920[_0xb875('0x4c')],function(_0x4563bb){var _0xab91eb={};_0xab91eb[_0x4563bb]={'$like':'%'+_0x3313d0[_0xb875('0x49')][_0xb875('0x39')]+'%'};return _0xab91eb;})});}_0xf48920=_['merge']({},_0xf48920,_0x3313d0[_0xb875('0x59')]);return _0x33608e[_0xb875('0xcc')](_0xf48920);}})[_0xb875('0x1e')](function(_0xa7dad6){if(_0xa7dad6){_0x276450=_0xa7dad6[_0xb875('0x63')];if(!_0x3313d0['query'][_0xb875('0x4e')](_0xb875('0x4f'))){_0xf48920[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x3313d0[_0xb875('0x49')][_0xb875('0x2c')]);_0xf48920['offset']=qs[_0xb875('0x2b')](_0x3313d0[_0xb875('0x49')][_0xb875('0x2b')]);}return _0x33608e[_0xb875('0xcc')](_0xf48920);}})[_0xb875('0x1e')](function(_0x2d75dc){if(_0x2d75dc){return _0x2d75dc?{'count':_0x276450,'rows':_0x2d75dc}:null;}})[_0xb875('0x1e')](respondWithResult(_0x5e840e,null))[_0xb875('0x27')](handleError(_0x5e840e,null));};exports[_0xb875('0xce')]=function(_0x22da23,_0x4cd74c,_0x1e0df1){var _0x2766cd;var _0x3807b7;var _0x5e0356;return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x22da23[_0xb875('0x61')]['id'],'role':_0xb875('0x37')},'attributes':['id',_0xb875('0x40'),_0xb875('0xcf'),'mobile',_0xb875('0x3e'),_0xb875('0x73'),_0xb875('0xd0')]})['then'](handleEntityNotFound(_0x4cd74c,null))[_0xb875('0x1e')](function(_0x3ec369){if(_0x3ec369){_0x2766cd=_0x3ec369;if(_0x22da23[_0xb875('0x65')]['interface']){_0x5e0356=util[_0xb875('0x71')]('LOCAL/%s@from-sip/n',_0x2766cd[_0x22da23['body'][_0xb875('0x97')]]);}else if(_0x22da23[_0xb875('0x65')][_0xb875('0xd1')]){_0x5e0356=util[_0xb875('0x71')]('SIP/%s',_0x22da23[_0xb875('0x65')]['intrf']);}else{_0x5e0356=util['format']('SIP/%s',_0x2766cd['name']);}socket['to'](util['format'](_0xb875('0xd2'),_0x2766cd[_0xb875('0x40')]))[_0xb875('0xa1')](_0xb875('0xd3'),{'ip':_0x22da23[_0xb875('0xd4')][_0xb875('0xd5')]||_0x22da23[_0xb875('0xd6')][_0xb875('0xd7')]||_0x22da23[_0xb875('0xd8')][_0xb875('0xd7')]||_0x22da23[_0xb875('0xd6')]['socket']['remoteAddress']});return db[_0xb875('0xbe')][_0xb875('0x32')]({'where':{'membername':_0x2766cd['name']},'individualHooks':!![]});}})['then'](function(_0x511a6f){if(_0x2766cd){return _0x2766cd[_0xb875('0xd9')]({'raw':!![]});}})[_0xb875('0x1e')](function(_0x8987c6){var _0x541417=[];if(_0x8987c6){_0x3807b7=_0x8987c6;if(_0x3807b7['length']){for(var _0x1232b1=0x0;_0x1232b1<_0x3807b7['length'];_0x1232b1++){_0x541417['push']({'membername':_0x2766cd['name'],'UserId':_0x2766cd['id'],'queue_name':_0x3807b7[_0x1232b1][_0xb875('0x40')],'VoiceQueueId':_0x3807b7[_0x1232b1]['id'],'interface':_0x5e0356,'paused':_0x2766cd['loginInPause']||![],'penalty':_0x3807b7[_0x1232b1][_0xb875('0xda')]||0x0});}return BPromise[_0xb875('0xdb')](_0x541417,function(_0x41bfed){return db[_0xb875('0xbe')]['upsert'](_0x41bfed);});}}})[_0xb875('0x1e')](function(){return db[_0xb875('0xdc')][_0xb875('0x5e')]({'where':{'membername':_0x2766cd[_0xb875('0x40')],'exitAt':null}});})[_0xb875('0x1e')](function(_0x10fe7f){var _0x1698bc=[];_0x10fe7f['forEach'](function(_0x18badf){_0x1698bc['push'](_0x18badf[_0xb875('0xdd')]({'exitAt':moment()[_0xb875('0x71')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x1698bc);})[_0xb875('0x1e')](function(){var _0x17286f=[];var _0x3cb2ba=[];var _0x4eb0d6=utils[_0xb875('0xde')]();var _0x34bd85={'membername':_0x2766cd[_0xb875('0x40')],'interface':_0x5e0356,'enterAt':moment()[_0xb875('0x71')](_0xb875('0xdf')),'role':_0x2766cd[_0xb875('0x3e')],'internal':_0x2766cd[_0xb875('0x73')]};_0x4eb0d6[_0xb875('0xe0')](function(_0x52d6c1){_0x17286f[_0xb875('0xa4')](_[_0xb875('0x54')]({'channel':_0x52d6c1,'type':'LOGIN','data1':_0x22da23['body'][_0xb875('0xe1')],'data2':_0x5e0356},_0x34bd85));if(_0x2766cd[_0xb875('0xd0')]){_0x3cb2ba['push'](_[_0xb875('0x54')]({'channel':_0x52d6c1,'type':'PAUSE','data1':_0xb875('0xe2')},_0x34bd85));}});return db[_0xb875('0xdc')][_0xb875('0x64')](_0x17286f['concat'](_0x3cb2ba),{'individualHooks':!![]});})[_0xb875('0x1e')](function(){return _0x2766cd[_0xb875('0xdd')]({'online':!![],'lastLoginAt':moment()[_0xb875('0x71')](_0xb875('0xdf')),'voicePause':_0x2766cd[_0xb875('0xd0')]||![],'mailPause':_0x2766cd['loginInPause']||![],'chatPause':_0x2766cd[_0xb875('0xd0')]||![],'faxPause':_0x2766cd[_0xb875('0xd0')]||![],'smsPause':_0x2766cd[_0xb875('0xd0')]||![],'openchannelPause':_0x2766cd[_0xb875('0xd0')]||![],'pauseType':_0x2766cd[_0xb875('0xd0')]?_0xb875('0xe2'):null,'interface':_0x5e0356,'lastPauseAt':moment()['format'](_0xb875('0xdf'))});})[_0xb875('0x1e')](respondWithResult(_0x4cd74c,null))[_0xb875('0x27')](handleError(_0x4cd74c,null));};exports[_0xb875('0xe3')]=function(_0x27042a,_0xfe3374,_0x5c6d87){var _0x2f5303;return db['User'][_0xb875('0x3f')]({'where':{'id':_0x27042a[_0xb875('0x61')]['id'],'role':_0xb875('0x37')},'attributes':['id',_0xb875('0x40'),_0xb875('0x3e')]})[_0xb875('0x1e')](handleEntityNotFound(_0xfe3374,null))[_0xb875('0x1e')](function(_0x5520d6){if(_0x5520d6){_0x2f5303=_0x5520d6;return db[_0xb875('0xbe')][_0xb875('0x32')]({'where':{'membername':_0x2f5303['name']},'individualHooks':!![]});}})[_0xb875('0x1e')](function(){return db[_0xb875('0xdc')]['findAll']({'where':{'membername':_0x2f5303[_0xb875('0x40')],'exitAt':null}});})[_0xb875('0x1e')](function(_0x1a65b7){var _0x2c799d=[];_0x1a65b7['forEach'](function(_0x4713c7){_0x2c799d[_0xb875('0xa4')](_0x4713c7['update']({'exitAt':moment()[_0xb875('0x71')](_0xb875('0xdf'))}));});return BPromise[_0xb875('0xe4')](_0x2c799d);})[_0xb875('0x1e')](function(){return _0x2f5303[_0xb875('0xdd')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})['then'](respondWithResult(_0xfe3374,null))['catch'](handleError(_0xfe3374,null));};exports['pause']=function(_0x943946,_0x397b4c,_0x3bd8f3){var _0xbee56f;return db['UserVoiceQueueRt'][_0xb875('0xdd')]({'paused':0x1},{'where':{'UserId':_0x943946[_0xb875('0x61')]['id']},'individualHooks':!![]})[_0xb875('0x1e')](function(){return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x943946[_0xb875('0x61')]['id'],'role':'agent'},'attributes':['id',_0xb875('0x40'),_0xb875('0x3e'),_0xb875('0x73'),_0xb875('0x97')]});})['then'](handleEntityNotFound(_0x397b4c,null))[_0xb875('0x1e')](function(_0x3ae321){if(_0x3ae321){_0xbee56f=_0x3ae321;return respondWithRpcPromise('QueuePause',_0xb875('0xe5'),{'id':_0xbee56f['id'],'name':_0xbee56f[_0xb875('0x40')],'pause':!![]});}})['then'](function(){if(_0xbee56f){return db['MemberReport']['findAll']({'where':{'membername':_0xbee56f[_0xb875('0x40')],'type':_0xb875('0xe6'),'exitAt':null}});}})[_0xb875('0x1e')](function(_0x80573a){if(_0x80573a[_0xb875('0x63')]){var _0x4db79a=moment()[_0xb875('0x71')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x47f081=0x0,_0x5132d6=_0x80573a['length'];_0x47f081<_0x5132d6;_0x47f081++){_0x80573a[_0x47f081][_0xb875('0xe7')]({'exitAt':_0x4db79a});}}})['then'](function(){var _0x3430c8=[];var _0x2c11c9=utils['getChannels']();_0x2c11c9['forEach'](function(_0x1c5fac){_0x3430c8[_0xb875('0xa4')]({'channel':_0x1c5fac,'membername':_0xbee56f[_0xb875('0x40')],'interface':_[_0xb875('0x6f')](_0xbee56f['interface'])?util[_0xb875('0x71')](_0xb875('0xe8'),_0xbee56f[_0xb875('0x40')]):_0xbee56f[_0xb875('0x97')],'type':_0xb875('0xe6'),'enterAt':moment()['format'](_0xb875('0xdf')),'data1':_0x943946[_0xb875('0x65')][_0xb875('0xe9')]||'DEFAULT\x20PAUSE','role':_0xbee56f[_0xb875('0x3e')],'internal':_0xbee56f[_0xb875('0x73')]});});return db[_0xb875('0xdc')][_0xb875('0x64')](_0x3430c8,{'individualHooks':!![]});})[_0xb875('0x1e')](function(){return _0xbee56f['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x943946[_0xb875('0x65')][_0xb875('0xe9')]||_0xb875('0xea'),'lastPauseAt':moment()[_0xb875('0x71')](_0xb875('0xdf'))});})[_0xb875('0x1e')](respondWithResult(_0x397b4c,null))[_0xb875('0x27')](handleError(_0x397b4c,null));};exports[_0xb875('0xeb')]=function(_0x42f355,_0x138116,_0x16ad61){var _0x523278;return db['User'][_0xb875('0x3f')]({'where':{'id':_0x42f355[_0xb875('0x61')]['id']},'attributes':['id','name','role',_0xb875('0xa5'),_0xb875('0xec'),'chatPause',_0xb875('0xed'),'openchannelPause',_0xb875('0xee'),_0xb875('0xef'),_0xb875('0xf0')]})[_0xb875('0x1e')](handleEntityNotFound(_0x138116,null))[_0xb875('0x1e')](function(_0x30e19d){if(_0x30e19d){_0x523278=_0x30e19d;if(_0x42f355[_0xb875('0x65')][_0xb875('0x99')]&&!utils[_0xb875('0x98')](_0x42f355[_0xb875('0x65')][_0xb875('0x99')])){throw new db[(_0xb875('0x8e'))][(_0xb875('0x8f'))]('Unknown\x20channel');}switch(_0x42f355[_0xb875('0x65')][_0xb875('0x99')]){case _0xb875('0xa3'):return respondWithRpcPromise('QueuePause',_0xb875('0xeb'),{'id':_0x523278['id'],'name':_0x523278['name'],'pause':![]})[_0xb875('0x1e')](function(){return db[_0xb875('0xbe')][_0xb875('0xdd')]({'paused':0x0},{'where':{'UserId':_0x523278['id']},'individualHooks':!![]});})[_0xb875('0x1e')](function(){return db[_0xb875('0xdc')][_0xb875('0x3f')]({'where':{'channel':_0x42f355['body'][_0xb875('0x99')],'membername':_0x523278[_0xb875('0x40')],'type':_0xb875('0xe6'),'exitAt':null}});})[_0xb875('0x1e')](function(_0x4ce53e){if(_0x4ce53e){return _0x4ce53e[_0xb875('0xdd')]({'exitAt':moment()[_0xb875('0x71')](_0xb875('0xdf')),'data2':_0xb875('0xf1')},{'individualHooks':!![]});}return null;})[_0xb875('0x1e')](function(){return _0x523278['update']({'voicePause':![]});});case _0xb875('0xf2'):case _0xb875('0xf3'):case _0xb875('0xf4'):case _0xb875('0xf5'):case _0xb875('0xf6'):return db[_0xb875('0xdc')][_0xb875('0x3f')]({'where':{'channel':_0x42f355[_0xb875('0x65')][_0xb875('0x99')],'membername':_0x523278['name'],'type':_0xb875('0xe6'),'exitAt':null}})[_0xb875('0x1e')](function(_0x203bc5){if(_0x203bc5){return _0x203bc5[_0xb875('0xdd')]({'exitAt':moment()[_0xb875('0x71')](_0xb875('0xdf')),'data2':_0xb875('0xf1')},{'individualHooks':!![]});}return null;})[_0xb875('0x1e')](function(){var _0x5c3574={};_[_0xb875('0x2d')](_0x5c3574,util[_0xb875('0x71')](_0xb875('0xf7'),_0x42f355[_0xb875('0x65')][_0xb875('0x99')],'Pause'),![]);return _0x523278[_0xb875('0xdd')](_0x5c3574);});default:return respondWithRpcPromise(_0xb875('0xf8'),_0xb875('0xeb'),{'id':_0x523278['id'],'name':_0x523278['name'],'pause':![]})['then'](function(){return db[_0xb875('0xbe')][_0xb875('0xdd')]({'paused':0x0},{'where':{'UserId':_0x523278['id']}});})[_0xb875('0x1e')](function(){return db[_0xb875('0xdc')][_0xb875('0x5e')]({'where':{'membername':_0x523278['name'],'type':_0xb875('0xe6'),'exitAt':null}});})['then'](function(_0x37e5e7){var _0x66ab18=[];_0x37e5e7[_0xb875('0xe0')](function(_0x2a661c){_0x66ab18[_0xb875('0xa4')](_0x2a661c[_0xb875('0xdd')]({'exitAt':moment()[_0xb875('0x71')](_0xb875('0xdf')),'data2':_0xb875('0xf1')}));});return BPromise[_0xb875('0xe4')](_0x66ab18);})[_0xb875('0x1e')](function(){return _0x523278[_0xb875('0xdd')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xb875('0x1e')](respondWithResult(_0x138116,null))[_0xb875('0x27')](handleError(_0x138116,null));};exports[_0xb875('0xf9')]=function(_0x3d86dc,_0x28361b,_0x4f1d24){var _0xaedb45={};var _0xe6ae9d={};var _0x96b955;var _0x5ae843;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x3d86dc['params']['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x28361b,null))[_0xb875('0x1e')](function(_0x184d7f){if(_0x184d7f){_0x96b955=_0x184d7f;_0xe6ae9d[_0xb875('0x45')]=_['keys'](db['Team']['rawAttributes']);_0xe6ae9d[_0xb875('0x49')]=_[_0xb875('0x47')](_0x3d86dc[_0xb875('0x49')]);_0xe6ae9d[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0xe6ae9d[_0xb875('0x45')],_0xe6ae9d['query']);_0xaedb45[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0xe6ae9d[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x3d86dc['query']['fields']));_0xaedb45[_0xb875('0x4c')]=_0xaedb45[_0xb875('0x4c')][_0xb875('0x63')]?_0xaedb45[_0xb875('0x4c')]:_0xe6ae9d[_0xb875('0x45')];_0xaedb45[_0xb875('0x50')]=qs[_0xb875('0x51')](_0x3d86dc[_0xb875('0x49')]['sort']);_0xaedb45['where']=qs['filters'](_[_0xb875('0x52')](_0x3d86dc[_0xb875('0x49')],_0xe6ae9d[_0xb875('0x4a')]));if(_0x3d86dc['query']['filter']){_0xaedb45['where']=_[_0xb875('0x54')](_0xaedb45[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0xaedb45[_0xb875('0x4c')],function(_0x387a1c){var _0x1b6074={};_0x1b6074[_0x387a1c]={'$like':'%'+_0x3d86dc[_0xb875('0x49')][_0xb875('0x39')]+'%'};return _0x1b6074;})});}_0xaedb45=_[_0xb875('0x54')]({},_0xaedb45,_0x3d86dc[_0xb875('0x59')]);return _0x96b955[_0xb875('0xf9')](_0xaedb45);}})[_0xb875('0x1e')](function(_0x5f4d7a){if(_0x5f4d7a){_0x5ae843=_0x5f4d7a['length'];if(!_0x3d86dc[_0xb875('0x49')][_0xb875('0x4e')](_0xb875('0x4f'))){_0xaedb45['limit']=qs[_0xb875('0x2c')](_0x3d86dc[_0xb875('0x49')][_0xb875('0x2c')]);_0xaedb45[_0xb875('0x2b')]=qs[_0xb875('0x2b')](_0x3d86dc[_0xb875('0x49')]['offset']);}return _0x96b955['getTeams'](_0xaedb45);}})['then'](function(_0x2c6a77){if(_0x2c6a77){return _0x2c6a77?{'count':_0x5ae843,'rows':_0x2c6a77}:null;}})[_0xb875('0x1e')](respondWithResult(_0x28361b,null))[_0xb875('0x27')](handleError(_0x28361b,null));};exports['addTeams']=function(_0x6f83c0,_0x3b1b18,_0x38a5f0){return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x6f83c0[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x3b1b18,null))[_0xb875('0x1e')](function(_0xd35a9f){if(_0xd35a9f){return _0xd35a9f['addTeams'](_0x6f83c0[_0xb875('0x65')][_0xb875('0x68')],_[_0xb875('0xfa')](_0x6f83c0[_0xb875('0x65')],['ids','id'])||{});}})[_0xb875('0x1e')](respondWithResult(_0x3b1b18,null))[_0xb875('0x27')](handleError(_0x3b1b18,null));};exports['removeTeams']=function(_0x333444,_0x474f06,_0x581c39){var _0x267628;return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x333444[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x474f06,null))[_0xb875('0x1e')](function(_0x17e98d){if(_0x17e98d){return _0x17e98d['removeTeams'](_0x333444[_0xb875('0x49')]['ids']);}})[_0xb875('0x1e')](respondWithStatusCode(_0x474f06,null))[_0xb875('0x27')](handleError(_0x474f06,null));};exports[_0xb875('0xfb')]=function(_0x5e652f,_0x2f275c,_0x3f8734){var _0x44b10d={};var _0x206656={};var _0x2063f5;var _0x546615;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x5e652f[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x2f275c,null))['then'](function(_0x469d6c){if(_0x469d6c){_0x2063f5=_0x469d6c;_0x206656['model']=_[_0xb875('0x47')](db[_0xb875('0xb4')][_0xb875('0x44')]);_0x206656[_0xb875('0x49')]=_[_0xb875('0x47')](_0x5e652f['query']);_0x206656[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x206656['model'],_0x206656[_0xb875('0x49')]);_0x44b10d[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x206656[_0xb875('0x45')],qs['fields'](_0x5e652f[_0xb875('0x49')][_0xb875('0x4d')]));_0x44b10d['attributes']=_0x44b10d[_0xb875('0x4c')][_0xb875('0x63')]?_0x44b10d[_0xb875('0x4c')]:_0x206656[_0xb875('0x45')];_0x44b10d[_0xb875('0x50')]=qs[_0xb875('0x51')](_0x5e652f[_0xb875('0x49')][_0xb875('0x51')]);_0x44b10d['where']=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x5e652f[_0xb875('0x49')],_0x206656[_0xb875('0x4a')]));if(_0x5e652f[_0xb875('0x49')][_0xb875('0x39')]){_0x44b10d[_0xb875('0x53')]=_[_0xb875('0x54')](_0x44b10d[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0x44b10d[_0xb875('0x4c')],function(_0x547330){var _0x46ebd0={};_0x46ebd0[_0x547330]={'$like':'%'+_0x5e652f['query']['filter']+'%'};return _0x46ebd0;})});}_0x44b10d=_[_0xb875('0x54')]({},_0x44b10d,_0x5e652f['options']);return _0x2063f5[_0xb875('0xfb')](_0x44b10d);}})[_0xb875('0x1e')](function(_0x4e0635){if(_0x4e0635){_0x546615=_0x4e0635['length'];if(!_0x5e652f[_0xb875('0x49')]['hasOwnProperty'](_0xb875('0x4f'))){_0x44b10d['limit']=qs[_0xb875('0x2c')](_0x5e652f[_0xb875('0x49')][_0xb875('0x2c')]);_0x44b10d[_0xb875('0x2b')]=qs[_0xb875('0x2b')](_0x5e652f[_0xb875('0x49')][_0xb875('0x2b')]);}return _0x2063f5[_0xb875('0xfb')](_0x44b10d);}})[_0xb875('0x1e')](function(_0x484ad){if(_0x484ad){return _0x484ad?{'count':_0x546615,'rows':_0x484ad}:null;}})['then'](respondWithResult(_0x2f275c,null))[_0xb875('0x27')](handleError(_0x2f275c,null));};exports[_0xb875('0xfc')]=function(_0x210e62,_0x25f89b,_0x12e8fe){var _0x2915e0={};var _0x1ee49d={};var _0x198d48;var _0x57f0c3;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x210e62['params']['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x25f89b,null))[_0xb875('0x1e')](function(_0x155539){if(_0x155539){_0x198d48=_0x155539;_0x1ee49d['model']=_[_0xb875('0x47')](db[_0xb875('0x5a')][_0xb875('0x44')]);_0x1ee49d[_0xb875('0x49')]=_['keys'](_0x210e62[_0xb875('0x49')]);_0x1ee49d[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x1ee49d[_0xb875('0x45')],_0x1ee49d[_0xb875('0x49')]);_0x2915e0[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x1ee49d[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x210e62['query']['fields']));_0x2915e0[_0xb875('0x4c')]=_0x2915e0['attributes'][_0xb875('0x63')]?_0x2915e0[_0xb875('0x4c')]:_0x1ee49d[_0xb875('0x45')];_0x2915e0['order']=qs['sort'](_0x210e62[_0xb875('0x49')][_0xb875('0x51')]);_0x2915e0[_0xb875('0x53')]=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x210e62[_0xb875('0x49')],_0x1ee49d[_0xb875('0x4a')]));if(_0x210e62[_0xb875('0x49')][_0xb875('0x39')]){_0x2915e0['where']=_[_0xb875('0x54')](_0x2915e0[_0xb875('0x53')],{'$or':_['map'](_0x2915e0['attributes'],function(_0x24b64d){var _0x27b8c9={};_0x27b8c9[_0x24b64d]={'$like':'%'+_0x210e62[_0xb875('0x49')][_0xb875('0x39')]+'%'};return _0x27b8c9;})});}_0x2915e0[_0xb875('0x45')]=db[_0xb875('0x5a')];_0x2915e0['as']=_0xb875('0x36');_0x2915e0=_[_0xb875('0x54')]({},_0x2915e0,_0x210e62[_0xb875('0x59')]);return _0x198d48[_0xb875('0xd9')]({'include':[_0x2915e0]});}})[_0xb875('0x1e')](function(_0x503340){if(_0x503340){var _0x35107e={},_0xb29f02=[],_0x14392e=0x0;for(var _0x3c33cd=0x0;_0x3c33cd<_0x503340[_0xb875('0x63')];_0x3c33cd+=0x1){for(var _0x6b10a4=0x0,_0x60145d;_0x6b10a4<_0x503340[_0x3c33cd][_0xb875('0x36')][_0xb875('0x63')];_0x6b10a4+=0x1){_0x60145d=_0x503340[_0x3c33cd][_0xb875('0x36')][_0x6b10a4]['get']({'plain':!![]});_0x35107e[_0x60145d['id']]=_0x60145d;}}_0x35107e=_[_0xb875('0xfd')](_0x35107e);for(var _0x332b4f=qs[_0xb875('0x2b')](_0x210e62[_0xb875('0x49')][_0xb875('0x2b')]);_0x332b4f<_0x35107e['length']&&_0xb29f02[_0xb875('0x63')]<qs[_0xb875('0x2c')](_0x210e62[_0xb875('0x49')][_0xb875('0x2c')]);_0x332b4f+=0x1){if(_0x35107e[_0x332b4f]){_0xb29f02[_0xb875('0xa4')](_0x35107e[_0x332b4f]);}}return{'count':_0x35107e['length'],'rows':_0xb29f02};}})[_0xb875('0x1e')](respondWithResult(_0x25f89b,null))[_0xb875('0x27')](handleError(_0x25f89b,null));};exports[_0xb875('0x32')]=function(_0x365d86,_0x2fc63f){if(_0x365d86['user']['id']==_0x365d86[_0xb875('0x61')]['id']){return _0x2fc63f[_0xb875('0x29')](0x1f4)[_0xb875('0x42')]({'message':_0xb875('0xfe')});}return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x365d86[_0xb875('0x61')]['id']}})['then'](handleEntityNotFound(_0x2fc63f,null))[_0xb875('0x1e')](removeEntity(_0x2fc63f,null))[_0xb875('0x27')](handleError(_0x2fc63f,null));};exports[_0xb875('0xff')]=function(_0x9a1b1b,_0x177ac0,_0x26e1ec){return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x9a1b1b[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x177ac0,null))['then'](function(_0x523fd2){if(_0x523fd2){return _0x523fd2['addChatInteractions'](_0x9a1b1b[_0xb875('0x65')][_0xb875('0x68')],_[_0xb875('0xfa')](_0x9a1b1b[_0xb875('0x65')],[_0xb875('0x68'),'id'])||{})[_0xb875('0x9f')](function(){for(var _0x24b499=0x0;_0x24b499<_0x9a1b1b['body']['ids']['length'];_0x24b499+=0x1){socket[_0xb875('0xa1')](_0xb875('0x100'),{'ChatInteractionId':Number(_0x9a1b1b['body'][_0xb875('0x68')][_0x24b499]),'UserId':Number(_0x9a1b1b[_0xb875('0x61')]['id'])});}return _0x9a1b1b[_0xb875('0x65')][_0xb875('0x68')];});}})[_0xb875('0x1e')](respondWithResult(_0x177ac0,null))[_0xb875('0x27')](handleError(_0x177ac0,null));};exports[_0xb875('0x101')]=function(_0x2cd716,_0x996b15,_0x2848c8){var _0x383c4c;return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x2cd716['params']['id']}})['then'](handleEntityNotFound(_0x996b15,null))['then'](function(_0xdf19fd){if(_0xdf19fd){return _0xdf19fd[_0xb875('0x101')](_0x2cd716['query'][_0xb875('0x68')])['then'](function(_0x106cc5){if(_[_0xb875('0x102')](_0x2cd716['query'][_0xb875('0x68')])){for(var _0x44b563=0x0;_0x44b563<_0x2cd716['query'][_0xb875('0x68')][_0xb875('0x63')];_0x44b563+=0x1){socket[_0xb875('0xa1')](_0xb875('0x103'),{'ChatInteractionId':Number(_0x2cd716[_0xb875('0x49')][_0xb875('0x68')][_0x44b563]),'UserId':Number(_0x2cd716[_0xb875('0x61')]['id'])});}}else{socket[_0xb875('0xa1')](_0xb875('0x103'),{'ChatInteractionId':Number(_0x2cd716[_0xb875('0x49')][_0xb875('0x68')]),'UserId':Number(_0x2cd716[_0xb875('0x61')]['id'])});}});}})[_0xb875('0x1e')](respondWithStatusCode(_0x996b15,null))[_0xb875('0x27')](handleError(_0x996b15,null));};exports[_0xb875('0x104')]=function(_0x411e87,_0x547d83,_0xb67ec5){return db[_0xb875('0x5a')]['find']({'where':{'id':_0x411e87[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x547d83,null))[_0xb875('0x1e')](function(_0x30b576){if(_0x30b576){return _0x30b576[_0xb875('0x104')](_0x411e87['body'][_0xb875('0x68')],_[_0xb875('0xfa')](_0x411e87[_0xb875('0x65')],[_0xb875('0x68'),'id'])||{})[_0xb875('0x9f')](function(){for(var _0xd1265f=0x0;_0xd1265f<_0x411e87[_0xb875('0x65')][_0xb875('0x68')][_0xb875('0x63')];_0xd1265f+=0x1){socket[_0xb875('0xa1')](_0xb875('0x105'),{'MailInteractionId':Number(_0x411e87['body'][_0xb875('0x68')][_0xd1265f]),'UserId':Number(_0x411e87[_0xb875('0x61')]['id'])});}return _0x411e87[_0xb875('0x65')][_0xb875('0x68')];});}})['then'](respondWithResult(_0x547d83,null))[_0xb875('0x27')](handleError(_0x547d83,null));};exports[_0xb875('0x106')]=function(_0x43c306,_0x150a13,_0x34d304){var _0x1c25f0;return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x43c306[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x150a13,null))[_0xb875('0x1e')](function(_0x570dd0){if(_0x570dd0){return _0x570dd0[_0xb875('0x106')](_0x43c306[_0xb875('0x49')][_0xb875('0x68')])['then'](function(_0x176e9b){if(_[_0xb875('0x102')](_0x43c306[_0xb875('0x49')]['ids'])){for(var _0x4970c8=0x0;_0x4970c8<_0x43c306[_0xb875('0x49')][_0xb875('0x68')][_0xb875('0x63')];_0x4970c8+=0x1){socket[_0xb875('0xa1')](_0xb875('0x107'),{'MailInteractionId':Number(_0x43c306['query'][_0xb875('0x68')][_0x4970c8]),'UserId':Number(_0x43c306['params']['id'])});}}else{socket['emit'](_0xb875('0x107'),{'MailInteractionId':Number(_0x43c306[_0xb875('0x49')][_0xb875('0x68')]),'UserId':Number(_0x43c306[_0xb875('0x61')]['id'])});}});}})[_0xb875('0x1e')](respondWithStatusCode(_0x150a13,null))[_0xb875('0x27')](handleError(_0x150a13,null));};exports[_0xb875('0x108')]=function(_0x2fdc5f,_0x3285eb,_0x4ddd79){return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x2fdc5f[_0xb875('0x61')]['id']}})['then'](handleEntityNotFound(_0x3285eb,null))['then'](function(_0x552559){if(_0x552559){return _0x552559['addFaxInteractions'](_0x2fdc5f['body']['ids'],_[_0xb875('0xfa')](_0x2fdc5f[_0xb875('0x65')],[_0xb875('0x68'),'id'])||{})[_0xb875('0x9f')](function(){for(var _0x3ad83f=0x0;_0x3ad83f<_0x2fdc5f['body']['ids']['length'];_0x3ad83f+=0x1){socket[_0xb875('0xa1')]('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x2fdc5f[_0xb875('0x65')][_0xb875('0x68')][_0x3ad83f]),'UserId':Number(_0x2fdc5f[_0xb875('0x61')]['id'])});}return _0x2fdc5f[_0xb875('0x65')][_0xb875('0x68')];});}})[_0xb875('0x1e')](respondWithResult(_0x3285eb,null))['catch'](handleError(_0x3285eb,null));};exports[_0xb875('0x109')]=function(_0x255a6f,_0x5390dd,_0x189426){var _0x1a3b7f;return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x255a6f[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x5390dd,null))[_0xb875('0x1e')](function(_0x51c576){if(_0x51c576){return _0x51c576[_0xb875('0x109')](_0x255a6f[_0xb875('0x49')][_0xb875('0x68')])[_0xb875('0x1e')](function(_0x2b7df6){if(_['isArray'](_0x255a6f[_0xb875('0x49')][_0xb875('0x68')])){for(var _0x2f95e4=0x0;_0x2f95e4<_0x255a6f[_0xb875('0x49')][_0xb875('0x68')][_0xb875('0x63')];_0x2f95e4+=0x1){socket[_0xb875('0xa1')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x255a6f[_0xb875('0x49')]['ids'][_0x2f95e4]),'UserId':Number(_0x255a6f[_0xb875('0x61')]['id'])});}}else{socket[_0xb875('0xa1')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x255a6f['query'][_0xb875('0x68')]),'UserId':Number(_0x255a6f['params']['id'])});}});}})[_0xb875('0x1e')](respondWithStatusCode(_0x5390dd,null))['catch'](handleError(_0x5390dd,null));};exports[_0xb875('0x10a')]=function(_0x2fe581,_0x295dbe,_0x48aec0){return db['User'][_0xb875('0x3f')]({'where':{'id':_0x2fe581[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x295dbe,null))['then'](function(_0x21c7ab){if(_0x21c7ab){return _0x21c7ab[_0xb875('0x10a')](_0x2fe581[_0xb875('0x65')][_0xb875('0x68')],_[_0xb875('0xfa')](_0x2fe581[_0xb875('0x65')],[_0xb875('0x68'),'id'])||{})[_0xb875('0x9f')](function(){for(var _0x1d8916=0x0;_0x1d8916<_0x2fe581[_0xb875('0x65')][_0xb875('0x68')][_0xb875('0x63')];_0x1d8916+=0x1){socket['emit'](_0xb875('0x10b'),{'SmsInteractionId':Number(_0x2fe581[_0xb875('0x65')]['ids'][_0x1d8916]),'UserId':Number(_0x2fe581[_0xb875('0x61')]['id'])});}return _0x2fe581[_0xb875('0x65')][_0xb875('0x68')];});}})[_0xb875('0x1e')](respondWithResult(_0x295dbe,null))['catch'](handleError(_0x295dbe,null));};exports[_0xb875('0x10c')]=function(_0x426b02,_0x4a6926,_0x3d8814){var _0x4d22d6;return db[_0xb875('0x5a')]['find']({'where':{'id':_0x426b02[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x4a6926,null))[_0xb875('0x1e')](function(_0x2b8f19){if(_0x2b8f19){return _0x2b8f19[_0xb875('0x10c')](_0x426b02[_0xb875('0x49')][_0xb875('0x68')])[_0xb875('0x1e')](function(_0x485d27){if(_[_0xb875('0x102')](_0x426b02[_0xb875('0x49')][_0xb875('0x68')])){for(var _0x269a5e=0x0;_0x269a5e<_0x426b02['query'][_0xb875('0x68')]['length'];_0x269a5e+=0x1){socket[_0xb875('0xa1')](_0xb875('0x10d'),{'SmsInteractionId':Number(_0x426b02[_0xb875('0x49')]['ids'][_0x269a5e]),'UserId':Number(_0x426b02[_0xb875('0x61')]['id'])});}}else{socket[_0xb875('0xa1')](_0xb875('0x10d'),{'SmsInteractionId':Number(_0x426b02['query'][_0xb875('0x68')]),'UserId':Number(_0x426b02[_0xb875('0x61')]['id'])});}});}})[_0xb875('0x1e')](respondWithStatusCode(_0x4a6926,null))['catch'](handleError(_0x4a6926,null));};exports[_0xb875('0x10e')]=function(_0x23949e,_0x3276d9,_0x527744){return db[_0xb875('0x5a')]['find']({'where':{'id':_0x23949e['params']['id']}})['then'](handleEntityNotFound(_0x3276d9,null))[_0xb875('0x1e')](function(_0x4475d6){if(_0x4475d6){return _0x4475d6[_0xb875('0x10e')](_0x23949e[_0xb875('0x65')]['ids'],_[_0xb875('0xfa')](_0x23949e[_0xb875('0x65')],[_0xb875('0x68'),'id'])||{})['spread'](function(){for(var _0x350f79=0x0;_0x350f79<_0x23949e[_0xb875('0x65')][_0xb875('0x68')][_0xb875('0x63')];_0x350f79+=0x1){socket[_0xb875('0xa1')](_0xb875('0x10f'),{'OpenchannelInteractionId':Number(_0x23949e[_0xb875('0x65')][_0xb875('0x68')][_0x350f79]),'UserId':Number(_0x23949e['params']['id'])});}return _0x23949e[_0xb875('0x65')][_0xb875('0x68')];});}})['then'](respondWithResult(_0x3276d9,null))['catch'](handleError(_0x3276d9,null));};exports['removeOpenchannelInteractions']=function(_0x1158ac,_0x566dac,_0x1f2834){var _0x222e4a;return db['User'][_0xb875('0x3f')]({'where':{'id':_0x1158ac[_0xb875('0x61')]['id']}})['then'](handleEntityNotFound(_0x566dac,null))[_0xb875('0x1e')](function(_0x4d7e83){if(_0x4d7e83){return _0x4d7e83['removeOpenchannelInteractions'](_0x1158ac[_0xb875('0x49')][_0xb875('0x68')])[_0xb875('0x1e')](function(_0x1ac3ec){if(_[_0xb875('0x102')](_0x1158ac[_0xb875('0x49')][_0xb875('0x68')])){for(var _0x2a625f=0x0;_0x2a625f<_0x1158ac[_0xb875('0x49')]['ids'][_0xb875('0x63')];_0x2a625f+=0x1){socket['emit'](_0xb875('0x110'),{'OpenchannelInteractionId':Number(_0x1158ac['query'][_0xb875('0x68')][_0x2a625f]),'UserId':Number(_0x1158ac[_0xb875('0x61')]['id'])});}}else{socket[_0xb875('0xa1')](_0xb875('0x110'),{'OpenchannelInteractionId':Number(_0x1158ac['query'][_0xb875('0x68')]),'UserId':Number(_0x1158ac['params']['id'])});}});}})[_0xb875('0x1e')](respondWithStatusCode(_0x566dac,null))['catch'](handleError(_0x566dac,null));};exports[_0xb875('0x111')]=function(_0x305e80,_0x4eb9ef,_0x4ba9a7){var _0x33739a={};var _0xf22d99={};var _0x23d8cd;var _0x357960;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x305e80[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x4eb9ef,null))[_0xb875('0x1e')](function(_0x2367c4){if(_0x2367c4){_0x23d8cd=_0x2367c4;_0xf22d99[_0xb875('0x45')]=_[_0xb875('0x47')](db['VoicePrefix']['rawAttributes']);_0xf22d99[_0xb875('0x49')]=_[_0xb875('0x47')](_0x305e80['query']);_0xf22d99[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0xf22d99[_0xb875('0x45')],_0xf22d99[_0xb875('0x49')]);_0x33739a[_0xb875('0x4c')]=_['intersection'](_0xf22d99['model'],qs[_0xb875('0x4d')](_0x305e80[_0xb875('0x49')]['fields']));_0x33739a['attributes']=_0x33739a[_0xb875('0x4c')]['length']?_0x33739a[_0xb875('0x4c')]:_0xf22d99[_0xb875('0x45')];_0x33739a[_0xb875('0x50')]=qs[_0xb875('0x51')](_0x305e80['query']['sort']);_0x33739a[_0xb875('0x53')]=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x305e80[_0xb875('0x49')],_0xf22d99['filters']));if(_0x305e80[_0xb875('0x49')][_0xb875('0x39')]){_0x33739a[_0xb875('0x53')]=_[_0xb875('0x54')](_0x33739a['where'],{'$or':_[_0xb875('0x3b')](_0x33739a[_0xb875('0x4c')],function(_0x50eaa8){var _0x20c3e5={};_0x20c3e5[_0x50eaa8]={'$like':'%'+_0x305e80[_0xb875('0x49')][_0xb875('0x39')]+'%'};return _0x20c3e5;})});}_0x33739a=_['merge']({},_0x33739a,_0x305e80[_0xb875('0x59')]);return _0x23d8cd['getVoicePrefixes'](_0x33739a);}})[_0xb875('0x1e')](function(_0x5245c0){if(_0x5245c0){_0x357960=_0x5245c0[_0xb875('0x63')];if(!_0x305e80[_0xb875('0x49')][_0xb875('0x4e')](_0xb875('0x4f'))){_0x33739a[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x305e80[_0xb875('0x49')][_0xb875('0x2c')]);_0x33739a['offset']=qs[_0xb875('0x2b')](_0x305e80['query'][_0xb875('0x2b')]);}return _0x23d8cd['getVoicePrefixes'](_0x33739a);}})['then'](function(_0x568fda){if(_0x568fda){return _0x568fda?{'count':_0x357960,'rows':_0x568fda}:null;}})[_0xb875('0x1e')](respondWithResult(_0x4eb9ef,null))[_0xb875('0x27')](handleError(_0x4eb9ef,null));};exports[_0xb875('0x112')]=function(_0x4e64fa,_0x2e2976,_0x2bec55){var _0x283e9c={};var _0x3987d5={};var _0x4b0dd5;var _0x24d62b;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x4e64fa[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x2e2976,null))[_0xb875('0x1e')](function(_0x5664e7){if(_0x5664e7){_0x4b0dd5=_0x5664e7;_0x3987d5[_0xb875('0x45')]=_[_0xb875('0x47')](db['FaxAccount']['rawAttributes']);_0x3987d5['query']=_[_0xb875('0x47')](_0x4e64fa['query']);_0x3987d5[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x3987d5[_0xb875('0x45')],_0x3987d5['query']);_0x283e9c[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x3987d5[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x4e64fa[_0xb875('0x49')][_0xb875('0x4d')]));_0x283e9c[_0xb875('0x4c')]=_0x283e9c[_0xb875('0x4c')][_0xb875('0x63')]?_0x283e9c[_0xb875('0x4c')]:_0x3987d5[_0xb875('0x45')];_0x283e9c['order']=qs['sort'](_0x4e64fa[_0xb875('0x49')][_0xb875('0x51')]);_0x283e9c[_0xb875('0x53')]=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x4e64fa[_0xb875('0x49')],_0x3987d5[_0xb875('0x4a')]));if(_0x4e64fa[_0xb875('0x49')][_0xb875('0x39')]){_0x283e9c[_0xb875('0x53')]=_[_0xb875('0x54')](_0x283e9c[_0xb875('0x53')],{'$or':_['map'](_0x283e9c[_0xb875('0x4c')],function(_0x580b4f){var _0x2647df={};_0x2647df[_0x580b4f]={'$like':'%'+_0x4e64fa[_0xb875('0x49')][_0xb875('0x39')]+'%'};return _0x2647df;})});}_0x283e9c=_['merge']({},_0x283e9c,_0x4e64fa[_0xb875('0x59')]);return _0x4b0dd5[_0xb875('0x112')](_0x283e9c);}})[_0xb875('0x1e')](function(_0xa64f03){if(_0xa64f03){_0x24d62b=_0xa64f03[_0xb875('0x63')];if(!_0x4e64fa[_0xb875('0x49')][_0xb875('0x4e')](_0xb875('0x4f'))){_0x283e9c['limit']=qs['limit'](_0x4e64fa['query'][_0xb875('0x2c')]);_0x283e9c[_0xb875('0x2b')]=qs['offset'](_0x4e64fa['query'][_0xb875('0x2b')]);}return _0x4b0dd5[_0xb875('0x112')](_0x283e9c);}})[_0xb875('0x1e')](function(_0x4bcd8b){if(_0x4bcd8b){return _0x4bcd8b?{'count':_0x24d62b,'rows':_0x4bcd8b}:null;}})[_0xb875('0x1e')](respondWithResult(_0x2e2976,null))['catch'](handleError(_0x2e2976,null));};exports[_0xb875('0x113')]=function(_0x561ffe,_0x1f591c,_0x1aa4a0){return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x561ffe[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x1f591c,null))['then'](function(_0x53e691){if(_0x53e691){return _0x53e691[_0xb875('0x113')](_0x561ffe['body'][_0xb875('0x68')],_[_0xb875('0xfa')](_0x561ffe[_0xb875('0x65')],[_0xb875('0x68'),'id'])||{});}})[_0xb875('0x1e')](respondWithResult(_0x1f591c,null))[_0xb875('0x27')](handleError(_0x1f591c,null));};exports[_0xb875('0x114')]=function(_0x3a1b46,_0x115b62,_0x2b902c){var _0x172eec;return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x3a1b46['params']['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x115b62,null))['then'](function(_0x5bbaec){if(_0x5bbaec){return _0x5bbaec['removeFaxAccounts'](_0x3a1b46[_0xb875('0x49')][_0xb875('0x68')]);}})['then'](respondWithStatusCode(_0x115b62,null))['catch'](handleError(_0x115b62,null));};exports['getMailAccounts']=function(_0x54f325,_0x210aaa,_0x5251fb){var _0x2294b2={};var _0x188072={};var _0x5d11d9;var _0x50f31c;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x54f325[_0xb875('0x61')]['id']}})['then'](handleEntityNotFound(_0x210aaa,null))[_0xb875('0x1e')](function(_0xfa3671){if(_0xfa3671){_0x5d11d9=_0xfa3671;_0x188072[_0xb875('0x45')]=_['keys'](db['MailAccount']['rawAttributes']);_0x188072[_0xb875('0x49')]=_['keys'](_0x54f325[_0xb875('0x49')]);_0x188072['filters']=_[_0xb875('0x4b')](_0x188072[_0xb875('0x45')],_0x188072[_0xb875('0x49')]);_0x2294b2[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x188072['model'],qs[_0xb875('0x4d')](_0x54f325[_0xb875('0x49')][_0xb875('0x4d')]));_0x2294b2[_0xb875('0x4c')]=_0x2294b2[_0xb875('0x4c')][_0xb875('0x63')]?_0x2294b2['attributes']:_0x188072[_0xb875('0x45')];_0x2294b2[_0xb875('0x50')]=qs[_0xb875('0x51')](_0x54f325['query'][_0xb875('0x51')]);_0x2294b2[_0xb875('0x53')]=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x54f325['query'],_0x188072[_0xb875('0x4a')]));if(_0x54f325[_0xb875('0x49')][_0xb875('0x39')]){_0x2294b2[_0xb875('0x53')]=_[_0xb875('0x54')](_0x2294b2[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0x2294b2['attributes'],function(_0x290996){var _0x460b4a={};_0x460b4a[_0x290996]={'$like':'%'+_0x54f325[_0xb875('0x49')]['filter']+'%'};return _0x460b4a;})});}_0x2294b2=_['merge']({},_0x2294b2,_0x54f325[_0xb875('0x59')]);return _0x5d11d9[_0xb875('0x115')](_0x2294b2);}})['then'](function(_0x454c24){if(_0x454c24){_0x50f31c=_0x454c24[_0xb875('0x63')];if(!_0x54f325[_0xb875('0x49')][_0xb875('0x4e')](_0xb875('0x4f'))){_0x2294b2[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x54f325['query']['limit']);_0x2294b2['offset']=qs[_0xb875('0x2b')](_0x54f325['query'][_0xb875('0x2b')]);}return _0x5d11d9['getMailAccounts'](_0x2294b2);}})[_0xb875('0x1e')](function(_0x4d309e){if(_0x4d309e){return _0x4d309e?{'count':_0x50f31c,'rows':_0x4d309e}:null;}})['then'](respondWithResult(_0x210aaa,null))['catch'](handleError(_0x210aaa,null));};exports[_0xb875('0x116')]=function(_0x29fde4,_0x56f95e,_0x52860a){return db[_0xb875('0x5a')]['find']({'where':{'id':_0x29fde4[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x56f95e,null))[_0xb875('0x1e')](function(_0x8a1ea9){if(_0x8a1ea9){return _0x8a1ea9[_0xb875('0x116')](_0x29fde4['body'][_0xb875('0x68')],_['omit'](_0x29fde4[_0xb875('0x65')],[_0xb875('0x68'),'id'])||{});}})['then'](respondWithResult(_0x56f95e,null))['catch'](handleError(_0x56f95e,null));};exports[_0xb875('0x117')]=function(_0x328358,_0x37a161,_0x4b9550){var _0x4943bf;return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x328358[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x37a161,null))[_0xb875('0x1e')](function(_0x45653e){if(_0x45653e){return _0x45653e[_0xb875('0x117')](_0x328358[_0xb875('0x49')]['ids']);}})[_0xb875('0x1e')](respondWithStatusCode(_0x37a161,null))['catch'](handleError(_0x37a161,null));};exports[_0xb875('0x118')]=function(_0x308761,_0x4753e8,_0x265709){var _0x13aab2={};var _0x50ab74={};var _0x41bbf7;var _0x240e42;return db['User'][_0xb875('0xba')]({'where':{'id':_0x308761[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x4753e8,null))[_0xb875('0x1e')](function(_0x50b211){if(_0x50b211){_0x41bbf7=_0x50b211;_0x50ab74[_0xb875('0x45')]=_['keys'](db[_0xb875('0x119')][_0xb875('0x44')]);_0x50ab74['query']=_[_0xb875('0x47')](_0x308761[_0xb875('0x49')]);_0x50ab74['filters']=_[_0xb875('0x4b')](_0x50ab74[_0xb875('0x45')],_0x50ab74['query']);_0x13aab2[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x50ab74[_0xb875('0x45')],qs['fields'](_0x308761[_0xb875('0x49')][_0xb875('0x4d')]));_0x13aab2['attributes']=_0x13aab2[_0xb875('0x4c')]['length']?_0x13aab2[_0xb875('0x4c')]:_0x50ab74[_0xb875('0x45')];_0x13aab2[_0xb875('0x50')]=qs[_0xb875('0x51')](_0x308761[_0xb875('0x49')][_0xb875('0x51')]);_0x13aab2['where']=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x308761[_0xb875('0x49')],_0x50ab74[_0xb875('0x4a')]));if(_0x308761[_0xb875('0x49')][_0xb875('0x39')]){_0x13aab2[_0xb875('0x53')]=_[_0xb875('0x54')](_0x13aab2['where'],{'$or':_['map'](_0x13aab2['attributes'],function(_0x51223f){var _0x3d3d29={};_0x3d3d29[_0x51223f]={'$like':'%'+_0x308761[_0xb875('0x49')][_0xb875('0x39')]+'%'};return _0x3d3d29;})});}_0x13aab2=_[_0xb875('0x54')]({},_0x13aab2,_0x308761[_0xb875('0x59')]);return _0x41bbf7[_0xb875('0x118')](_0x13aab2);}})[_0xb875('0x1e')](function(_0x57ef0f){if(_0x57ef0f){_0x240e42=_0x57ef0f[_0xb875('0x63')];if(!_0x308761[_0xb875('0x49')]['hasOwnProperty'](_0xb875('0x4f'))){_0x13aab2['limit']=qs[_0xb875('0x2c')](_0x308761[_0xb875('0x49')][_0xb875('0x2c')]);_0x13aab2[_0xb875('0x2b')]=qs[_0xb875('0x2b')](_0x308761[_0xb875('0x49')]['offset']);}return _0x41bbf7[_0xb875('0x118')](_0x13aab2);}})[_0xb875('0x1e')](function(_0x471cb7){if(_0x471cb7){return _0x471cb7?{'count':_0x240e42,'rows':_0x471cb7}:null;}})[_0xb875('0x1e')](respondWithResult(_0x4753e8,null))[_0xb875('0x27')](handleError(_0x4753e8,null));};exports['addOpenchannelAccounts']=function(_0x3a322d,_0x34873e,_0x27e37a){return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x3a322d[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x34873e,null))[_0xb875('0x1e')](function(_0x28ba3e){if(_0x28ba3e){return _0x28ba3e['addOpenchannelAccounts'](_0x3a322d[_0xb875('0x65')]['ids'],_[_0xb875('0xfa')](_0x3a322d[_0xb875('0x65')],[_0xb875('0x68'),'id'])||{});}})[_0xb875('0x1e')](respondWithResult(_0x34873e,null))['catch'](handleError(_0x34873e,null));};exports[_0xb875('0x11a')]=function(_0x3cefcb,_0x39a16a,_0x52befe){var _0x141059;return db['User'][_0xb875('0x3f')]({'where':{'id':_0x3cefcb['params']['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x39a16a,null))['then'](function(_0x3604e9){if(_0x3604e9){return _0x3604e9['removeOpenchannelAccounts'](_0x3cefcb[_0xb875('0x49')][_0xb875('0x68')]);}})[_0xb875('0x1e')](respondWithStatusCode(_0x39a16a,null))[_0xb875('0x27')](handleError(_0x39a16a,null));};exports[_0xb875('0x11b')]=function(_0xbea7ea,_0xd38f76,_0x4e0c8a){var _0x52d053={};var _0x49401e={};var _0x2147aa;var _0x3e2535;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0xbea7ea[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0xd38f76,null))['then'](function(_0x3c44e5){if(_0x3c44e5){_0x2147aa=_0x3c44e5;_0x49401e[_0xb875('0x45')]=_[_0xb875('0x47')](db[_0xb875('0x11c')]['rawAttributes']);_0x49401e[_0xb875('0x49')]=_['keys'](_0xbea7ea['query']);_0x49401e[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x49401e[_0xb875('0x45')],_0x49401e[_0xb875('0x49')]);_0x52d053[_0xb875('0x4c')]=_['intersection'](_0x49401e[_0xb875('0x45')],qs['fields'](_0xbea7ea[_0xb875('0x49')][_0xb875('0x4d')]));_0x52d053['attributes']=_0x52d053[_0xb875('0x4c')][_0xb875('0x63')]?_0x52d053[_0xb875('0x4c')]:_0x49401e['model'];_0x52d053['order']=qs[_0xb875('0x51')](_0xbea7ea['query'][_0xb875('0x51')]);_0x52d053[_0xb875('0x53')]=qs[_0xb875('0x4a')](_['pick'](_0xbea7ea[_0xb875('0x49')],_0x49401e[_0xb875('0x4a')]));if(_0xbea7ea[_0xb875('0x49')][_0xb875('0x39')]){_0x52d053[_0xb875('0x53')]=_[_0xb875('0x54')](_0x52d053[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0x52d053[_0xb875('0x4c')],function(_0x5578fc){var _0x40ce55={};_0x40ce55[_0x5578fc]={'$like':'%'+_0xbea7ea[_0xb875('0x49')]['filter']+'%'};return _0x40ce55;})});}_0x52d053=_['merge']({},_0x52d053,_0xbea7ea['options']);return _0x2147aa['getSmsAccounts'](_0x52d053);}})[_0xb875('0x1e')](function(_0x424215){if(_0x424215){_0x3e2535=_0x424215[_0xb875('0x63')];if(!_0xbea7ea[_0xb875('0x49')]['hasOwnProperty']('nolimit')){_0x52d053['limit']=qs[_0xb875('0x2c')](_0xbea7ea['query'][_0xb875('0x2c')]);_0x52d053[_0xb875('0x2b')]=qs['offset'](_0xbea7ea[_0xb875('0x49')][_0xb875('0x2b')]);}return _0x2147aa[_0xb875('0x11b')](_0x52d053);}})['then'](function(_0x149423){if(_0x149423){return _0x149423?{'count':_0x3e2535,'rows':_0x149423}:null;}})[_0xb875('0x1e')](respondWithResult(_0xd38f76,null))['catch'](handleError(_0xd38f76,null));};exports[_0xb875('0x11d')]=function(_0x348c3d,_0x416a47,_0x22819c){return db['User']['find']({'where':{'id':_0x348c3d['params']['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x416a47,null))['then'](function(_0x41d01c){if(_0x41d01c){return _0x41d01c[_0xb875('0x11d')](_0x348c3d[_0xb875('0x65')][_0xb875('0x68')],_[_0xb875('0xfa')](_0x348c3d[_0xb875('0x65')],[_0xb875('0x68'),'id'])||{});}})[_0xb875('0x1e')](respondWithResult(_0x416a47,null))[_0xb875('0x27')](handleError(_0x416a47,null));};exports[_0xb875('0x11e')]=function(_0x37ac6c,_0x25bce3,_0x4e846e){var _0x471870;return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x37ac6c['params']['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x25bce3,null))['then'](function(_0x4e2926){if(_0x4e2926){return _0x4e2926[_0xb875('0x11e')](_0x37ac6c[_0xb875('0x49')]['ids']);}})[_0xb875('0x1e')](respondWithStatusCode(_0x25bce3,null))[_0xb875('0x27')](handleError(_0x25bce3,null));};exports[_0xb875('0x11f')]=function(_0x44e1ae,_0x54ebac,_0x47ae3b){var _0x20fc96={};var _0x5ad980={};var _0x65e991;var _0x2d8c30;return db[_0xb875('0x5a')][_0xb875('0xba')]({'where':{'id':_0x44e1ae['params']['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x54ebac,null))['then'](function(_0x577d4d){if(_0x577d4d){_0x65e991=_0x577d4d;_0x5ad980[_0xb875('0x45')]=_['keys'](db[_0xb875('0x120')][_0xb875('0x44')]);_0x5ad980[_0xb875('0x49')]=_[_0xb875('0x47')](_0x44e1ae[_0xb875('0x49')]);_0x5ad980[_0xb875('0x4a')]=_['intersection'](_0x5ad980[_0xb875('0x45')],_0x5ad980[_0xb875('0x49')]);_0x20fc96['attributes']=_['intersection'](_0x5ad980[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x44e1ae['query'][_0xb875('0x4d')]));_0x20fc96[_0xb875('0x4c')]=_0x20fc96[_0xb875('0x4c')][_0xb875('0x63')]?_0x20fc96[_0xb875('0x4c')]:_0x5ad980[_0xb875('0x45')];_0x20fc96[_0xb875('0x50')]=qs[_0xb875('0x51')](_0x44e1ae[_0xb875('0x49')][_0xb875('0x51')]);_0x20fc96[_0xb875('0x53')]=qs['filters'](_[_0xb875('0x52')](_0x44e1ae[_0xb875('0x49')],_0x5ad980[_0xb875('0x4a')]));if(_0x44e1ae[_0xb875('0x49')][_0xb875('0x39')]){_0x20fc96['where']=_[_0xb875('0x54')](_0x20fc96['where'],{'$or':_[_0xb875('0x3b')](_0x20fc96[_0xb875('0x4c')],function(_0x493979){var _0x5cad2f={};_0x5cad2f[_0x493979]={'$like':'%'+_0x44e1ae['query'][_0xb875('0x39')]+'%'};return _0x5cad2f;})});}_0x20fc96=_[_0xb875('0x54')]({},_0x20fc96,_0x44e1ae[_0xb875('0x59')]);return _0x65e991[_0xb875('0x11f')](_0x20fc96);}})['then'](function(_0xceb62b){if(_0xceb62b){_0x2d8c30=_0xceb62b['length'];if(!_0x44e1ae[_0xb875('0x49')]['hasOwnProperty'](_0xb875('0x4f'))){_0x20fc96[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x44e1ae[_0xb875('0x49')][_0xb875('0x2c')]);_0x20fc96[_0xb875('0x2b')]=qs[_0xb875('0x2b')](_0x44e1ae['query'][_0xb875('0x2b')]);}return _0x65e991[_0xb875('0x11f')](_0x20fc96);}})[_0xb875('0x1e')](function(_0x32df69){if(_0x32df69){return _0x32df69?{'count':_0x2d8c30,'rows':_0x32df69}:null;}})[_0xb875('0x1e')](respondWithResult(_0x54ebac,null))[_0xb875('0x27')](handleError(_0x54ebac,null));};exports[_0xb875('0x121')]=function(_0x5986b4,_0x16a686,_0x25e253){return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x5986b4[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x16a686,null))[_0xb875('0x1e')](function(_0x3bcf39){if(_0x3bcf39){return _0x3bcf39[_0xb875('0x121')](_0x5986b4[_0xb875('0x65')]['ids'],_[_0xb875('0xfa')](_0x5986b4[_0xb875('0x65')],['ids','id'])||{});}})[_0xb875('0x1e')](respondWithResult(_0x16a686,null))[_0xb875('0x27')](handleError(_0x16a686,null));};exports['removeChatWebsites']=function(_0x224ba6,_0x5660d9,_0x5d0a75){var _0x2ef2d8;return db['User'][_0xb875('0x3f')]({'where':{'id':_0x224ba6[_0xb875('0x61')]['id']}})['then'](handleEntityNotFound(_0x5660d9,null))[_0xb875('0x1e')](function(_0x1580fa){if(_0x1580fa){return _0x1580fa[_0xb875('0x122')](_0x224ba6[_0xb875('0x49')][_0xb875('0x68')]);}})['then'](respondWithStatusCode(_0x5660d9,null))[_0xb875('0x27')](handleError(_0x5660d9,null));};exports[_0xb875('0x123')]=function(_0x5b2438,_0x138b88,_0x2f96b7){var _0x50dc15={};var _0x44c040={};var _0x15c83d;var _0x45846d;return db['User'][_0xb875('0xba')]({'where':{'id':_0x5b2438[_0xb875('0x61')]['id']}})['then'](handleEntityNotFound(_0x138b88,null))[_0xb875('0x1e')](function(_0x5ea39e){if(_0x5ea39e){_0x15c83d=_0x5ea39e;_0x44c040['model']=_[_0xb875('0x47')](db['SquareProject'][_0xb875('0x44')]);_0x44c040[_0xb875('0x49')]=_[_0xb875('0x47')](_0x5b2438[_0xb875('0x49')]);_0x44c040[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x44c040['model'],_0x44c040[_0xb875('0x49')]);_0x50dc15[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x44c040[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x5b2438['query'][_0xb875('0x4d')]));_0x50dc15[_0xb875('0x4c')]=_0x50dc15[_0xb875('0x4c')][_0xb875('0x63')]?_0x50dc15[_0xb875('0x4c')]:_0x44c040[_0xb875('0x45')];_0x50dc15[_0xb875('0x50')]=qs[_0xb875('0x51')](_0x5b2438[_0xb875('0x49')]['sort']);_0x50dc15['where']=qs[_0xb875('0x4a')](_[_0xb875('0x52')](_0x5b2438[_0xb875('0x49')],_0x44c040[_0xb875('0x4a')]));if(_0x5b2438[_0xb875('0x49')][_0xb875('0x39')]){_0x50dc15['where']=_[_0xb875('0x54')](_0x50dc15[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0x50dc15[_0xb875('0x4c')],function(_0x3bd1b7){var _0x84c4fb={};_0x84c4fb[_0x3bd1b7]={'$like':'%'+_0x5b2438[_0xb875('0x49')]['filter']+'%'};return _0x84c4fb;})});}_0x50dc15=_[_0xb875('0x54')]({},_0x50dc15,_0x5b2438[_0xb875('0x59')]);return _0x15c83d['getSquareProjects'](_0x50dc15);}})['then'](function(_0x544273){if(_0x544273){_0x45846d=_0x544273[_0xb875('0x63')];if(!_0x5b2438[_0xb875('0x49')][_0xb875('0x4e')](_0xb875('0x4f'))){_0x50dc15[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x5b2438[_0xb875('0x49')][_0xb875('0x2c')]);_0x50dc15['offset']=qs[_0xb875('0x2b')](_0x5b2438['query'][_0xb875('0x2b')]);}return _0x15c83d['getSquareProjects'](_0x50dc15);}})['then'](function(_0x1fcdcd){if(_0x1fcdcd){return _0x1fcdcd?{'count':_0x45846d,'rows':_0x1fcdcd}:null;}})[_0xb875('0x1e')](respondWithResult(_0x138b88,null))['catch'](handleError(_0x138b88,null));};exports[_0xb875('0x124')]=function(_0x4f6581,_0xefc6d8,_0xcb6201){return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x4f6581['params']['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0xefc6d8,null))[_0xb875('0x1e')](function(_0x48aee9){if(_0x48aee9){return _0x48aee9[_0xb875('0x124')](_0x4f6581[_0xb875('0x65')][_0xb875('0x68')],_[_0xb875('0xfa')](_0x4f6581[_0xb875('0x65')],[_0xb875('0x68'),'id'])||{});}})[_0xb875('0x1e')](respondWithResult(_0xefc6d8,null))[_0xb875('0x27')](handleError(_0xefc6d8,null));};exports[_0xb875('0x125')]=function(_0x47c55d,_0x48112b,_0x37b739){var _0x1a31bf;return db['User'][_0xb875('0x3f')]({'where':{'id':_0x47c55d[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](handleEntityNotFound(_0x48112b,null))[_0xb875('0x1e')](function(_0x4a44ff){if(_0x4a44ff){return _0x4a44ff['removeSquareProjects'](_0x47c55d[_0xb875('0x49')][_0xb875('0x68')]);}})[_0xb875('0x1e')](respondWithStatusCode(_0x48112b,null))[_0xb875('0x27')](handleError(_0x48112b,null));};exports[_0xb875('0x126')]=function(_0x365205,_0x43deca){var _0x3fcf46={},_0x598e73={},_0x5c20e2={'count':0x0,'rows':[]};var _0xbcf996=db[_0xb875('0x127')][_0xb875('0x44')];_0x598e73[_0xb875('0x45')]=_[_0xb875('0x47')](_0xbcf996);_0x598e73[_0xb875('0x49')]=_[_0xb875('0x47')](_0x365205['query']);_0x598e73[_0xb875('0x4a')]=_[_0xb875('0x4b')](_0x598e73['model'],_0x598e73[_0xb875('0x49')]);_0x598e73['filters']=_[_0xb875('0x128')](_0x598e73[_0xb875('0x4a')],[_0xb875('0x129'),'$or','$gt',_0xb875('0x12a'),_0xb875('0x12b'),_0xb875('0x12c'),_0xb875('0x12d'),_0xb875('0x12e'),_0xb875('0x12f'),'$between','$notBetween','$in',_0xb875('0x130'),_0xb875('0x131'),'$notLike',_0xb875('0x132'),_0xb875('0x133'),_0xb875('0x131'),'$overlap',_0xb875('0x134'),_0xb875('0x135'),_0xb875('0x136')]);_0x3fcf46[_0xb875('0x4c')]=_[_0xb875('0x4b')](_0x598e73[_0xb875('0x45')],qs[_0xb875('0x4d')](_0x365205[_0xb875('0x49')]['fields']));_0x3fcf46[_0xb875('0x4c')]=_0x3fcf46[_0xb875('0x4c')][_0xb875('0x63')]?_0x3fcf46[_0xb875('0x4c')]:_0x598e73[_0xb875('0x45')];if(!_0x365205['query']['hasOwnProperty'](_0xb875('0x4f'))){_0x3fcf46[_0xb875('0x2c')]=qs[_0xb875('0x2c')](_0x365205[_0xb875('0x49')][_0xb875('0x2c')]);_0x3fcf46[_0xb875('0x2b')]=qs[_0xb875('0x2b')](_0x365205['query'][_0xb875('0x2b')]);}_0x3fcf46['order']=qs[_0xb875('0x51')](_0x365205[_0xb875('0x49')]['sort']);_0x3fcf46['where']=qs[_0xb875('0x4a')](_['pick'](_0x365205['query'],_0x598e73['filters']));if(_0x365205[_0xb875('0x49')][_0xb875('0x39')]){_0x3fcf46[_0xb875('0x53')]=_['merge'](_0x3fcf46[_0xb875('0x53')],{'$or':_[_0xb875('0x3b')](_0x3fcf46[_0xb875('0x4c')],function(_0x88a44e){var _0x4300e0={};_0x4300e0[_0x88a44e]={'$like':'%'+_0x365205[_0xb875('0x49')][_0xb875('0x39')]+'%'};return _0x4300e0;})});}_0x3fcf46['where']={'$and':[_0x3fcf46[_0xb875('0x53')],{'$or':[{'UserId':_0x365205[_0xb875('0x61')]['id']},{'OwnerId':_0x365205[_0xb875('0x61')]['id']}]}]};_0x3fcf46=_[_0xb875('0x54')]({},_0x3fcf46,_0x365205[_0xb875('0x59')]);var _0x507ca4={'where':_0x3fcf46[_0xb875('0x53')]};return db[_0xb875('0x127')][_0xb875('0x5b')](_0x507ca4)[_0xb875('0x1e')](function(_0x45cb6a){_0x5c20e2[_0xb875('0x5b')]=_0x45cb6a;if(_0x365205[_0xb875('0x49')]['includeAll']){_0x3fcf46[_0xb875('0x5d')]=[{'attributes':['id',_0xb875('0x137'),_0xb875('0x138'),_0xb875('0xcf')],'model':db[_0xb875('0xb2')],'as':_0xb875('0x139')},{'attributes':['id',_0xb875('0x40'),_0xb875('0x13a')],'model':db[_0xb875('0x13b')],'as':_0xb875('0xbb')}];}return db[_0xb875('0x127')][_0xb875('0x5e')](_0x3fcf46);})[_0xb875('0x1e')](function(_0x5d0165){_0x5c20e2[_0xb875('0x5f')]=_0x5d0165;return _0x5c20e2;})[_0xb875('0x1e')](respondWithFilteredResult(_0x43deca,_0x3fcf46))['catch'](handleError(_0x43deca,null));};exports[_0xb875('0x13c')]=function(_0x368e7f,_0x59d3c5,_0x131dd1){if(!_[_0xb875('0x6f')](_0x368e7f[_0xb875('0x35')]['id'])&&(_0x368e7f['user'][_0xb875('0x3e')]=='admin'||_0x368e7f[_0xb875('0x35')][_0xb875('0x3e')]=='user')){return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x368e7f[_0xb875('0x61')]['id']}})[_0xb875('0x1e')](function(_0x4dfae1){var _0x543699=authService[_0xb875('0x13d')](_0x4dfae1);if(_0x543699)return _0x59d3c5['status'](0xc8)['json']({'api_key':_0x543699});else return _0x59d3c5['status'](0xcc)[_0xb875('0x2f')]({'message':_0xb875('0x13e')});})[_0xb875('0x27')](handleError(_0x59d3c5,0x193));}else{return _0x59d3c5[_0xb875('0x29')](0x191)[_0xb875('0x2f')]({'message':_0xb875('0x13f')});}};exports[_0xb875('0x140')]=function(_0x1e5a88,_0x184e22,_0x2884a1){var _0x2e2ba9;if(!_[_0xb875('0x6f')](_0x1e5a88[_0xb875('0x35')]['id'])&&(_0x1e5a88[_0xb875('0x35')][_0xb875('0x3e')]=='admin'||_0x1e5a88['user'][_0xb875('0x3e')]=='user')){return db[_0xb875('0x5a')][_0xb875('0x3f')]({'where':{'id':_0x1e5a88[_0xb875('0x61')]['id']}})['then'](function(_0x343a5a){return[_0x343a5a,authService[_0xb875('0x141')](_0x343a5a)];})[_0xb875('0x1e')](function(_0xc6f130){_0x2e2ba9=_0xc6f130;return db['User'][_0xb875('0xdd')]({'apiKeyNonce':_0x2e2ba9[0x0][_0xb875('0x142')],'apiKeyIat':_0x2e2ba9[0x0][_0xb875('0x143')]},{'where':{'id':_0x1e5a88[_0xb875('0x61')]['id']}});})[_0xb875('0x1e')](function(){return _0x184e22[_0xb875('0x29')](0xc8)[_0xb875('0x2f')]({'api_key':_0x2e2ba9[0x1]});})[_0xb875('0x27')](handleError(_0x184e22,0x193));}else{return _0x184e22[_0xb875('0x29')](0x191)[_0xb875('0x2f')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.'});}};exports[_0xb875('0x144')]=function(_0x878272,_0xd87416,_0x25eeea){if(!_[_0xb875('0x6f')](_0x878272[_0xb875('0x35')]['id'])&&(_0x878272['user'][_0xb875('0x3e')]==_0xb875('0x6a')||_0x878272['user']['role']=='user')){return db[_0xb875('0x5a')]['find']({'where':{'id':_0x878272[_0xb875('0x61')]['id']}})['then'](handleEntityNotFound(_0xd87416,null))[_0xb875('0x1e')](function(_0x64e2f2){if(_0x64e2f2&&_0x64e2f2['apiKeyNonce']&&_0x64e2f2['apiKeyIat'])return _0x64e2f2;else throw{'message':_0xb875('0x145')};})[_0xb875('0x1e')](function(_0x2d8540){return db[_0xb875('0x5a')][_0xb875('0xdd')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x878272[_0xb875('0x61')]['id']}});})[_0xb875('0x1e')](respondWithStatusCode(_0xd87416,0xc8))[_0xb875('0x27')](handleError(_0xd87416,0x193));}else{return _0xd87416[_0xb875('0x29')](0x191)[_0xb875('0x2f')]({'message':_0xb875('0x13f')});}};
\ No newline at end of file