Built motion from commit 9efc8423.|2.6.31
[motion2.git] / server / api / team / team.controller.js
index 6f831aa..9ecbb3a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8d05=['UserProfileResource','catch','sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','QueryTypes','SELECT','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','VoiceQueueId','UserVoiceQueue','destroy','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','MailQueueId','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','UserOpenchannelQueue','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','VoicePrefixId','Teams','channel','ValidationError','Unknown\x20channel','Queue','where','capitalize','findOne','add','ids','removeQueues','remove','toLowerCase','addAgents','isArray','Chat','Sms','Openchannel','Voice','through','penalty','Queues','QueueId','TeamVoiceQueue','User','emit','Queue:save','online','upsert','isNil','interface','format','SIP/%s','all','UserVoicePrefix','spread','removeAgents','Mail','Fax','Whatsapp','Queue:remove','UserVoiceQueueRt','getAgents','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./team.socket','register','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','error','name','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','VIRTUAL','options','includeAll','include','Team','rows','show','params','keys','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId'];(function(_0xee9aba,_0x3630d5){var _0x558030=function(_0x415928){while(--_0x415928){_0xee9aba['push'](_0xee9aba['shift']());}};_0x558030(++_0x3630d5);}(_0x8d05,0xdd));var _0x58d0=function(_0x4a1fa5,_0x251f61){_0x4a1fa5=_0x4a1fa5-0x0;var _0x27fd7c=_0x8d05[_0x4a1fa5];return _0x27fd7c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x58d0('0x0'));var jsonpatch=require(_0x58d0('0x1'));var rp=require(_0x58d0('0x2'));var moment=require('moment');var BPromise=require(_0x58d0('0x3'));var Mustache=require(_0x58d0('0x4'));var util=require(_0x58d0('0x5'));var path=require(_0x58d0('0x6'));var sox=require('sox');var csv=require(_0x58d0('0x7'));var ejs=require(_0x58d0('0x8'));var fs=require('fs');var fs_extra=require(_0x58d0('0x9'));var _=require('lodash');var squel=require(_0x58d0('0xa'));var crypto=require('crypto');var jsforce=require(_0x58d0('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x58d0('0x7'));var querystring=require(_0x58d0('0xc'));var Papa=require(_0x58d0('0xd'));var Redis=require('ioredis');var authService=require(_0x58d0('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x58d0('0xf'));var hardwareService=require(_0x58d0('0x10'));var logger=require(_0x58d0('0x11'))(_0x58d0('0x12'));var utils=require(_0x58d0('0x13'));var config=require(_0x58d0('0x14'));var licenseUtil=require(_0x58d0('0x15'));var db=require(_0x58d0('0x16'))['db'];config[_0x58d0('0x17')]=_[_0x58d0('0x18')](config[_0x58d0('0x17')],{'host':_0x58d0('0x19'),'port':0x18eb});var socket=require(_0x58d0('0x1a'))(new Redis(config[_0x58d0('0x17')]));require(_0x58d0('0x1b'))[_0x58d0('0x1c')](socket);function respondWithStatusCode(_0x18b28c,_0x214076){_0x214076=_0x214076||0xcc;return function(_0xa7adfd){if(_0xa7adfd){return _0x18b28c[_0x58d0('0x1d')](_0x214076);}return _0x18b28c['status'](_0x214076)[_0x58d0('0x1e')]();};}function respondWithResult(_0x219ac7,_0x3d781c){_0x3d781c=_0x3d781c||0xc8;return function(_0x2c66aa){if(_0x2c66aa){return _0x219ac7[_0x58d0('0x1f')](_0x3d781c)[_0x58d0('0x20')](_0x2c66aa);}};}function respondWithFilteredResult(_0x2a2020,_0x49ec15){return function(_0x2266a5){if(_0x2266a5){var _0xd2d6b2=typeof _0x49ec15[_0x58d0('0x21')]===_0x58d0('0x22')&&typeof _0x49ec15[_0x58d0('0x23')]===_0x58d0('0x22');var _0x50948c=_0x2266a5[_0x58d0('0x24')];var _0xc682b4=_0xd2d6b2?0x0:_0x49ec15[_0x58d0('0x21')];var _0x150e3e=_0xd2d6b2?_0x2266a5[_0x58d0('0x24')]:_0x49ec15[_0x58d0('0x21')]+_0x49ec15[_0x58d0('0x23')];var _0x56b886;if(_0x150e3e>=_0x50948c){_0x150e3e=_0x50948c;_0x56b886=0xc8;}else{_0x56b886=0xce;}_0x2a2020[_0x58d0('0x1f')](_0x56b886);return _0x2a2020[_0x58d0('0x25')](_0x58d0('0x26'),_0xc682b4+'-'+_0x150e3e+'/'+_0x50948c)[_0x58d0('0x20')](_0x2266a5);}return null;};}function patchUpdates(_0x402919){return function(_0x33a7b7){try{jsonpatch['apply'](_0x33a7b7,_0x402919,!![]);}catch(_0x5d4d85){return BPromise[_0x58d0('0x27')](_0x5d4d85);}return _0x33a7b7[_0x58d0('0x28')]();};}function saveUpdates(_0x4e1fa5,_0x51a1f6){return function(_0x2fc375){if(_0x2fc375){return _0x2fc375[_0x58d0('0x29')](_0x4e1fa5)[_0x58d0('0x2a')](function(_0x376d3a){return _0x376d3a;});}return null;};}function handleEntityNotFound(_0xad489,_0x2d526e){return function(_0x539a4e){if(!_0x539a4e){_0xad489['sendStatus'](0x194);}return _0x539a4e;};}function handleError(_0x3bb701,_0x592050){_0x592050=_0x592050||0x1f4;return function(_0x5068b8){logger[_0x58d0('0x2b')](_0x5068b8['stack']);if(_0x5068b8[_0x58d0('0x2c')]){delete _0x5068b8['name'];}_0x3bb701[_0x58d0('0x1f')](_0x592050)['send'](_0x5068b8);};}exports[_0x58d0('0x2d')]=function(_0x5ea4d0,_0x6ebdfd){var _0x4000a0={},_0x15e73e={},_0x16dcf8={'count':0x0,'rows':[]};var _0x44ecca=_[_0x58d0('0x2e')](db['Team'][_0x58d0('0x2f')],function(_0x5e4104){return{'name':_0x5e4104[_0x58d0('0x30')],'type':_0x5e4104[_0x58d0('0x31')][_0x58d0('0x32')]};});_0x15e73e[_0x58d0('0x33')]=_[_0x58d0('0x2e')](_0x44ecca,_0x58d0('0x2c'));_0x15e73e[_0x58d0('0x34')]=_['keys'](_0x5ea4d0[_0x58d0('0x34')]);_0x15e73e[_0x58d0('0x35')]=_[_0x58d0('0x36')](_0x15e73e[_0x58d0('0x33')],_0x15e73e['query']);_0x4000a0['attributes']=_[_0x58d0('0x36')](_0x15e73e[_0x58d0('0x33')],qs[_0x58d0('0x37')](_0x5ea4d0[_0x58d0('0x34')][_0x58d0('0x37')]));_0x4000a0[_0x58d0('0x38')]=_0x4000a0[_0x58d0('0x38')][_0x58d0('0x39')]?_0x4000a0['attributes']:_0x15e73e[_0x58d0('0x33')];if(!_0x5ea4d0[_0x58d0('0x34')][_0x58d0('0x3a')](_0x58d0('0x3b'))){_0x4000a0['limit']=qs[_0x58d0('0x23')](_0x5ea4d0[_0x58d0('0x34')][_0x58d0('0x23')]);_0x4000a0[_0x58d0('0x21')]=qs[_0x58d0('0x21')](_0x5ea4d0[_0x58d0('0x34')][_0x58d0('0x21')]);}_0x4000a0[_0x58d0('0x3c')]=qs['sort'](_0x5ea4d0[_0x58d0('0x34')][_0x58d0('0x3d')]);_0x4000a0['where']=qs[_0x58d0('0x35')](_[_0x58d0('0x3e')](_0x5ea4d0['query'],_0x15e73e['filters']),_0x44ecca);if(_0x5ea4d0['query'][_0x58d0('0x3f')]){_0x4000a0['where']=_[_0x58d0('0x40')](_0x4000a0['where'],{'$or':_[_0x58d0('0x2e')](_0x44ecca,function(_0x8619ed){if(_0x8619ed[_0x58d0('0x31')]!==_0x58d0('0x41')){var _0x2b7728={};_0x2b7728[_0x8619ed[_0x58d0('0x2c')]]={'$like':'%'+_0x5ea4d0[_0x58d0('0x34')][_0x58d0('0x3f')]+'%'};return _0x2b7728;}})});}_0x4000a0=_[_0x58d0('0x40')]({},_0x4000a0,_0x5ea4d0[_0x58d0('0x42')]);var _0x4ca052={'where':_0x4000a0['where']};return db['Team'][_0x58d0('0x24')](_0x4ca052)[_0x58d0('0x2a')](function(_0x3464a7){_0x16dcf8[_0x58d0('0x24')]=_0x3464a7;if(_0x5ea4d0['query'][_0x58d0('0x43')]){_0x4000a0[_0x58d0('0x44')]=[{'all':!![]}];}return db[_0x58d0('0x45')]['findAll'](_0x4000a0);})[_0x58d0('0x2a')](function(_0x4a7e51){_0x16dcf8[_0x58d0('0x46')]=_0x4a7e51;return _0x16dcf8;})[_0x58d0('0x2a')](respondWithFilteredResult(_0x6ebdfd,_0x4000a0))['catch'](handleError(_0x6ebdfd,null));};exports[_0x58d0('0x47')]=function(_0xc8c410,_0x1d4915){var _0x5bb06e={'raw':![],'where':{'id':_0xc8c410[_0x58d0('0x48')]['id']}},_0x5e7da5={};_0x5e7da5[_0x58d0('0x33')]=_[_0x58d0('0x49')](db[_0x58d0('0x45')][_0x58d0('0x2f')]);_0x5e7da5['query']=_[_0x58d0('0x49')](_0xc8c410[_0x58d0('0x34')]);_0x5e7da5[_0x58d0('0x35')]=_[_0x58d0('0x36')](_0x5e7da5['model'],_0x5e7da5[_0x58d0('0x34')]);_0x5bb06e[_0x58d0('0x38')]=_[_0x58d0('0x36')](_0x5e7da5[_0x58d0('0x33')],qs[_0x58d0('0x37')](_0xc8c410[_0x58d0('0x34')][_0x58d0('0x37')]));_0x5bb06e[_0x58d0('0x38')]=_0x5bb06e[_0x58d0('0x38')][_0x58d0('0x39')]?_0x5bb06e[_0x58d0('0x38')]:_0x5e7da5[_0x58d0('0x33')];if(_0xc8c410['query'][_0x58d0('0x43')]){_0x5bb06e['include']=[{'all':!![]}];}_0x5bb06e=_[_0x58d0('0x40')]({},_0x5bb06e,_0xc8c410[_0x58d0('0x42')]);return db['Team'][_0x58d0('0x4a')](_0x5bb06e)[_0x58d0('0x2a')](handleEntityNotFound(_0x1d4915,null))[_0x58d0('0x2a')](respondWithResult(_0x1d4915,null))['catch'](handleError(_0x1d4915,null));};exports[_0x58d0('0x4b')]=function(_0x505648,_0x4c9d17){return db[_0x58d0('0x45')]['create'](_0x505648[_0x58d0('0x4c')],{})[_0x58d0('0x2a')](function(_0x17c875){var _0x3e57a4=_0x505648[_0x58d0('0x4d')][_0x58d0('0x4e')]({'plain':!![]});if(!_0x3e57a4)throw new Error(_0x58d0('0x4f'));if(_0x3e57a4[_0x58d0('0x50')]===_0x58d0('0x4d')){var _0x840852=_0x17c875['get']({'plain':!![]});var _0x1caf37='Teams';return db[_0x58d0('0x51')][_0x58d0('0x4a')]({'where':{'name':_0x1caf37,'userProfileId':_0x3e57a4[_0x58d0('0x52')]},'raw':!![]})[_0x58d0('0x2a')](function(_0x2bed99){if(_0x2bed99&&_0x2bed99['autoAssociation']===0x0){return db[_0x58d0('0x53')][_0x58d0('0x4b')]({'name':_0x840852[_0x58d0('0x2c')],'resourceId':_0x840852['id'],'type':_0x2bed99[_0x58d0('0x2c')],'sectionId':_0x2bed99['id']},{})[_0x58d0('0x2a')](function(){return _0x17c875;});}else{return _0x17c875;}})[_0x58d0('0x54')](function(_0x5c6c5b){logger[_0x58d0('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5c6c5b);throw _0x5c6c5b;});}return _0x17c875;})[_0x58d0('0x2a')](respondWithResult(_0x4c9d17,0xc9))[_0x58d0('0x54')](handleError(_0x4c9d17,null));};exports[_0x58d0('0x29')]=function(_0x4187a9,_0x59343e){if(_0x4187a9[_0x58d0('0x4c')]['id']){delete _0x4187a9[_0x58d0('0x4c')]['id'];}return db[_0x58d0('0x45')]['find']({'where':{'id':_0x4187a9[_0x58d0('0x48')]['id']}})['then'](handleEntityNotFound(_0x59343e,null))['then'](saveUpdates(_0x4187a9[_0x58d0('0x4c')],null))[_0x58d0('0x2a')](respondWithResult(_0x59343e,null))[_0x58d0('0x54')](handleError(_0x59343e,null));};exports['destroy']=function(_0x8a4cb1,_0x4f2819){var _0x4403e0=_0x8a4cb1[_0x58d0('0x48')]['id'];var _0x338607=[];return db[_0x58d0('0x55')][_0x58d0('0x56')](function(_0x4f65c1){var _0x42bd87=_0x58d0('0x57')+_0x4403e0;return db['sequelize'][_0x58d0('0x34')](_0x42bd87,{'type':db[_0x58d0('0x58')][_0x58d0('0x59')][_0x58d0('0x5a')],'raw':!![],'transaction':_0x4f65c1})['then'](function(_0x85c237){_0x338607=_['map'](_0x85c237,function(_0x126b99){return Number(_0x126b99[_0x58d0('0x5b')]);});})['then'](function(){var _0x4f8eb8=_0x58d0('0x5c')+_0x4403e0;return db[_0x58d0('0x55')][_0x58d0('0x34')](_0x4f8eb8,{'type':db['Sequelize'][_0x58d0('0x59')][_0x58d0('0x5a')],'raw':!![],'transaction':_0x4f65c1});})[_0x58d0('0x2a')](function(_0x588bef){var _0x280e94=_[_0x58d0('0x2e')](_0x588bef,function(_0x2d209b){return Number(_0x2d209b[_0x58d0('0x5d')]);});return db[_0x58d0('0x5e')][_0x58d0('0x5f')]({'where':{'UserId':{'$in':_0x338607},'VoiceQueueId':{'$in':_0x280e94}},'transaction':_0x4f65c1});})[_0x58d0('0x2a')](function(){var _0x3991be=_0x58d0('0x60')+_0x4403e0;return db['sequelize'][_0x58d0('0x34')](_0x3991be,{'type':db[_0x58d0('0x58')][_0x58d0('0x59')]['SELECT'],'raw':!![],'transaction':_0x4f65c1});})['then'](function(_0x445292){var _0x566e1e=_[_0x58d0('0x2e')](_0x445292,function(_0x32a529){return Number(_0x32a529[_0x58d0('0x61')]);});return db['UserMailQueue'][_0x58d0('0x5f')]({'where':{'UserId':{'$in':_0x338607},'MailQueueId':{'$in':_0x566e1e}},'transaction':_0x4f65c1});})[_0x58d0('0x2a')](function(){var _0x2c735f=_0x58d0('0x62')+_0x4403e0;return db[_0x58d0('0x55')][_0x58d0('0x34')](_0x2c735f,{'type':db[_0x58d0('0x58')][_0x58d0('0x59')][_0x58d0('0x5a')],'raw':!![],'transaction':_0x4f65c1});})['then'](function(_0x363ecb){var _0x184503=_[_0x58d0('0x2e')](_0x363ecb,function(_0x57ee11){return Number(_0x57ee11['SmsQueueId']);});return db['UserSmsQueue'][_0x58d0('0x5f')]({'where':{'UserId':{'$in':_0x338607},'SmsQueueId':{'$in':_0x184503}},'transaction':_0x4f65c1});})['then'](function(){var _0xd5605c='SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20'+_0x4403e0;return db[_0x58d0('0x55')]['query'](_0xd5605c,{'type':db[_0x58d0('0x58')][_0x58d0('0x59')][_0x58d0('0x5a')],'raw':!![],'transaction':_0x4f65c1});})['then'](function(_0x1a6c58){var _0x405d45=_[_0x58d0('0x2e')](_0x1a6c58,function(_0x3f91e9){return Number(_0x3f91e9['ChatQueueId']);});return db[_0x58d0('0x63')][_0x58d0('0x5f')]({'where':{'UserId':{'$in':_0x338607},'ChatQueueId':{'$in':_0x405d45}},'transaction':_0x4f65c1});})[_0x58d0('0x2a')](function(){var _0x3fd202=_0x58d0('0x64')+_0x4403e0;return db[_0x58d0('0x55')][_0x58d0('0x34')](_0x3fd202,{'type':db[_0x58d0('0x58')][_0x58d0('0x59')][_0x58d0('0x5a')],'raw':!![],'transaction':_0x4f65c1});})[_0x58d0('0x2a')](function(_0xb2befc){var _0x1fb22c=_[_0x58d0('0x2e')](_0xb2befc,function(_0x3fd15b){return Number(_0x3fd15b[_0x58d0('0x65')]);});return db[_0x58d0('0x66')]['destroy']({'where':{'UserId':{'$in':_0x338607},'FaxQueueId':{'$in':_0x1fb22c}},'transaction':_0x4f65c1});})[_0x58d0('0x2a')](function(){var _0x4ae336=_0x58d0('0x67')+_0x4403e0;return db[_0x58d0('0x55')][_0x58d0('0x34')](_0x4ae336,{'type':db['Sequelize']['QueryTypes'][_0x58d0('0x5a')],'raw':!![],'transaction':_0x4f65c1});})[_0x58d0('0x2a')](function(_0x1fbcba){var _0x47959b=_['map'](_0x1fbcba,function(_0x52bf57){return Number(_0x52bf57['OpenchannelQueueId']);});return db[_0x58d0('0x68')]['destroy']({'where':{'UserId':{'$in':_0x338607},'OpenchannelQueueId':{'$in':_0x47959b}},'transaction':_0x4f65c1});})['then'](function(){var _0x59aa2f='SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20'+_0x4403e0;return db['sequelize'][_0x58d0('0x34')](_0x59aa2f,{'type':db['Sequelize'][_0x58d0('0x59')]['SELECT'],'raw':!![],'transaction':_0x4f65c1});})[_0x58d0('0x2a')](function(_0x2a8a35){var _0x34942c=_['map'](_0x2a8a35,function(_0x151581){return Number(_0x151581[_0x58d0('0x69')]);});return db[_0x58d0('0x6a')][_0x58d0('0x5f')]({'where':{'UserId':{'$in':_0x338607},'WhatsappQueueId':{'$in':_0x34942c}},'transaction':_0x4f65c1});})[_0x58d0('0x2a')](function(){return db[_0x58d0('0x6b')][_0x58d0('0x4a')]({'where':{'TeamId':_0x4403e0}});})[_0x58d0('0x2a')](function(_0x3d112a){if(_0x3d112a===null){return;}return db['UserVoicePrefix']['destroy']({'where':{'UserId':{'$in':_0x338607},'VoicePrefixId':_0x3d112a[_0x58d0('0x6c')]},'transaction':_0x4f65c1});})['then'](function(){return db[_0x58d0('0x45')]['destroy']({'where':{'id':_0x4403e0},'cascade':!![],'transaction':_0x4f65c1});})[_0x58d0('0x2a')](function(_0x1c9af5){if(_0x1c9af5===0x0){_0x4f2819[_0x58d0('0x1d')](0x194);}else{return db[_0x58d0('0x53')][_0x58d0('0x5f')]({'where':{'type':_0x58d0('0x6d'),'resourceId':_0x4403e0},'cascade':!![],'transaction':_0x4f65c1})['then'](function(){_0x4f2819[_0x58d0('0x1f')](0xcc)['end']();});}})['catch'](function(_0x1214b0){_0x4f2819['status'](0x1f4)['send'](_0x1214b0);});});};exports['getQueues']=function(_0x145056,_0x11569e,_0x172c2a){return db[_0x58d0('0x45')]['findOne']({'where':{'id':_0x145056['params']['id']}})[_0x58d0('0x2a')](handleEntityNotFound(_0x11569e,null))['then'](function(_0xd933d3){if(!_0x145056['query']['channel']||!utils['isValidChannel'](_0x145056[_0x58d0('0x34')][_0x58d0('0x6e')])){throw new db['Sequelize'][(_0x58d0('0x6f'))](_0x58d0('0x70'));}var _0x34f2e5={};var _0x4df0c4={};_0x4df0c4[_0x58d0('0x33')]=_[_0x58d0('0x49')](db[_['capitalize'](_0x145056[_0x58d0('0x34')][_0x58d0('0x6e')]['toLowerCase']())+_0x58d0('0x71')][_0x58d0('0x2f')]);_0x4df0c4[_0x58d0('0x34')]=_[_0x58d0('0x49')](_0x145056[_0x58d0('0x34')]);_0x4df0c4['filters']=_[_0x58d0('0x36')](_0x4df0c4['model'],_0x4df0c4[_0x58d0('0x34')]);_0x34f2e5[_0x58d0('0x38')]=_[_0x58d0('0x36')](_0x4df0c4['model'],qs['fields'](_0x145056[_0x58d0('0x34')]['fields']));_0x34f2e5[_0x58d0('0x38')]=_0x34f2e5[_0x58d0('0x38')][_0x58d0('0x39')]?_0x34f2e5[_0x58d0('0x38')]:_0x4df0c4['model'];_0x34f2e5[_0x58d0('0x23')]=qs['limit'](_0x145056[_0x58d0('0x34')][_0x58d0('0x23')]);_0x34f2e5['offset']=qs['offset'](_0x145056[_0x58d0('0x34')]['offset']);_0x34f2e5['order']=qs[_0x58d0('0x3d')](_0x145056[_0x58d0('0x34')]['sort']);_0x34f2e5[_0x58d0('0x72')]=qs[_0x58d0('0x35')](_[_0x58d0('0x3e')](_0x145056[_0x58d0('0x34')],_0x4df0c4[_0x58d0('0x35')]));_0x34f2e5=_['merge']({},_0x34f2e5,_0x145056[_0x58d0('0x42')]);return _0xd933d3[_0x58d0('0x4e')+_[_0x58d0('0x73')](_0x145056['query'][_0x58d0('0x6e')]['toLowerCase']())+'Queues'](_0x34f2e5);})[_0x58d0('0x2a')](respondWithResult(_0x11569e,null))['catch'](handleError(_0x11569e,null));};exports['addQueues']=function(_0x4621da,_0x4320f6,_0x2597c4){return db[_0x58d0('0x45')][_0x58d0('0x74')]({'where':{'id':_0x4621da[_0x58d0('0x48')]['id']}})['then'](function(_0x4546ca){if(_0x4546ca){if(!_0x4621da[_0x58d0('0x4c')][_0x58d0('0x6e')]||!utils['isValidChannel'](_0x4621da[_0x58d0('0x4c')][_0x58d0('0x6e')])){throw new db[(_0x58d0('0x58'))][(_0x58d0('0x6f'))](_0x58d0('0x70'));}return _0x4546ca[_0x58d0('0x75')+_['capitalize'](_0x4621da[_0x58d0('0x4c')][_0x58d0('0x6e')]['toLowerCase']())+'Queues'](_0x4621da['body'][_0x58d0('0x76')]);}return null;})[_0x58d0('0x2a')](handleEntityNotFound(_0x4320f6,null))[_0x58d0('0x2a')](respondWithStatusCode(_0x4320f6,null))['catch'](handleError(_0x4320f6,null));};exports[_0x58d0('0x77')]=function(_0x145073,_0x17a63a,_0x3ef9ad){return db[_0x58d0('0x45')][_0x58d0('0x74')]({'where':{'id':_0x145073[_0x58d0('0x48')]['id']}})[_0x58d0('0x2a')](function(_0x5e31a8){if(_0x5e31a8){if(!_0x145073['query'][_0x58d0('0x6e')]||!utils['isValidChannel'](_0x145073['query'][_0x58d0('0x6e')])){throw new db[(_0x58d0('0x58'))]['ValidationError'](_0x58d0('0x70'));}return _0x5e31a8[_0x58d0('0x78')+_[_0x58d0('0x73')](_0x145073[_0x58d0('0x34')]['channel'][_0x58d0('0x79')]())+'Queues'](_0x145073[_0x58d0('0x34')][_0x58d0('0x76')]);}return null;})[_0x58d0('0x2a')](handleEntityNotFound(_0x17a63a,null))[_0x58d0('0x2a')](respondWithStatusCode(_0x17a63a,null))[_0x58d0('0x54')](handleError(_0x17a63a,null));};exports[_0x58d0('0x7a')]=function(_0x2ff989,_0x2154e6){var _0x3ef623=_[_0x58d0('0x7b')](_0x2ff989['body'][_0x58d0('0x76')])?_0x2ff989[_0x58d0('0x4c')]['ids']:[_0x2ff989[_0x58d0('0x4c')]['ids']];var _0x25d3b9=_0x2ff989[_0x58d0('0x48')]['id'];return db['Team']['find']({'where':{'id':_0x25d3b9}})[_0x58d0('0x2a')](handleEntityNotFound(_0x2154e6,null))[_0x58d0('0x2a')](function(_0x105e34){if(_0x105e34){var _0x9ca9ce=['Voice',_0x58d0('0x7c'),'Mail',_0x58d0('0x7d'),'Fax',_0x58d0('0x7e'),'Whatsapp'];return db[_0x58d0('0x55')][_0x58d0('0x56')](function(_0x5c4193){var _0x492aa0=_[_0x58d0('0x2e')](_0x9ca9ce,function(_0x21a1ac){var _0x9c404e={'attributes':['id',_0x58d0('0x2c')]};if(_0x21a1ac===_0x58d0('0x7f')){_0x9c404e[_0x58d0('0x80')]={'attributes':[_0x58d0('0x81')]};}return _0x105e34[_0x58d0('0x4e')+_0x21a1ac+_0x58d0('0x82')](_0x9c404e)[_0x58d0('0x2a')](function(_0x2630dc){var _0x2d67ef=_[_0x58d0('0x2e')](_0x2630dc,function(_0x4c0acf){var _0x222c18=_['map'](_0x3ef623,function(_0x163abd){var _0x45e12c={'where':{'UserId':_0x163abd,[_0x21a1ac+_0x58d0('0x83')]:_0x4c0acf['id']},'transaction':_0x5c4193};if(_0x21a1ac===_0x58d0('0x7f')){_0x45e12c[_0x58d0('0x18')]={'penalty':_0x4c0acf[_0x58d0('0x84')]['penalty']};}return db[_0x58d0('0x85')+_0x21a1ac+_0x58d0('0x71')]['findOrCreate'](_0x45e12c)[_0x58d0('0x2a')](function(){socket[_0x58d0('0x86')]('user'+_0x21a1ac+_0x58d0('0x87'),{'UserId':_0x163abd,[_0x21a1ac+_0x58d0('0x83')]:_0x4c0acf['id']});if(_0x21a1ac!==_0x58d0('0x7f')){return;}return db[_0x58d0('0x85')]['findAll']({'where':{'id':_0x3ef623,'online':0x1},'attributes':['id','name',_0x58d0('0x88'),'voicePause','interface'],'raw':!![]})['then'](function(_0x371225){var _0x3d551d=_[_0x58d0('0x2e')](_0x371225,function(_0x832928){return db['UserVoiceQueueRt'][_0x58d0('0x89')]({'membername':_0x832928[_0x58d0('0x2c')],'UserId':_0x832928['id'],'queue_name':_0x4c0acf['name'],'VoiceQueueId':_0x4c0acf['id'],'interface':_[_0x58d0('0x8a')](_0x832928[_0x58d0('0x8b')])?util[_0x58d0('0x8c')](_0x58d0('0x8d'),_0x832928[_0x58d0('0x2c')]):_0x832928[_0x58d0('0x8b')],'paused':_0x832928['voicePause']||![],'penalty':_0x4c0acf['TeamVoiceQueue'][_0x58d0('0x81')]},{'transaction':_0x5c4193});});return Promise[_0x58d0('0x8e')](_0x3d551d);});});});return Promise['all'](_0x222c18);});return Promise[_0x58d0('0x8e')](_0x2d67ef);})[_0x58d0('0x2a')](function(){return db[_0x58d0('0x6b')]['findOne']({'where':{'teamId':_0x25d3b9}})['then'](function(_0x20560b){if(_0x20560b){var _0x3ba54e=_['map'](_0x3ef623,function(_0x3c3cb6){db[_0x58d0('0x8f')][_0x58d0('0x89')]({'UserId':_0x3c3cb6,'VoicePrefixId':_0x20560b[_0x58d0('0x6c')]});});return Promise[_0x58d0('0x8e')](_0x3ba54e);}});});});return Promise[_0x58d0('0x8e')](_0x492aa0)['then'](function(){return _0x105e34[_0x58d0('0x7a')](_0x3ef623,{'transaction':_0x5c4193})[_0x58d0('0x90')](function(_0x5e3bce){return _0x5e3bce;});});});}})[_0x58d0('0x2a')](respondWithResult(_0x2154e6,null))[_0x58d0('0x54')](handleError(_0x2154e6,null));};exports[_0x58d0('0x91')]=function(_0x3b29ff,_0x2af157){var _0x2329f9=_['isArray'](_0x3b29ff['query'][_0x58d0('0x76')])?_0x3b29ff[_0x58d0('0x34')]['ids']:[_0x3b29ff[_0x58d0('0x34')]['ids']];var _0x114104=_0x3b29ff['params']['id'];return db[_0x58d0('0x45')][_0x58d0('0x4a')]({'where':{'id':_0x114104}})[_0x58d0('0x2a')](handleEntityNotFound(_0x2af157,null))['then'](function(_0x11137d){if(_0x11137d){var _0x40725b=[_0x58d0('0x7f'),_0x58d0('0x7c'),_0x58d0('0x92'),'Sms',_0x58d0('0x93'),_0x58d0('0x7e'),_0x58d0('0x94')];return db['sequelize']['transaction'](function(_0x2bba57){var _0x265a14=_[_0x58d0('0x2e')](_0x40725b,function(_0x58c254){var _0x130b98={'attributes':['id',_0x58d0('0x2c')]};return _0x11137d[_0x58d0('0x4e')+_0x58c254+_0x58d0('0x82')](_0x130b98)[_0x58d0('0x2a')](function(_0x115247){var _0x205e1f=_['map'](_0x115247,function(_0x5d5c0c){return _0x5d5c0c[_0x58d0('0x91')](_0x2329f9,{'transaction':_0x2bba57})[_0x58d0('0x2a')](function(){var _0x1dcc99=_[_0x58d0('0x2e')](_0x2329f9,function(_0x1eeab3){socket['emit']('user'+_0x58c254+_0x58d0('0x95'),{'UserId':Number(_0x1eeab3),[_0x58c254+_0x58d0('0x83')]:_0x5d5c0c['id']});if(_0x58c254!=='Voice'){return;}return db[_0x58d0('0x96')][_0x58d0('0x5f')]({'where':{'VoiceQueueId':_0x5d5c0c['id'],'UserId':_0x1eeab3},'transaction':_0x2bba57});});return Promise[_0x58d0('0x8e')](_0x1dcc99);});});return Promise[_0x58d0('0x8e')](_0x205e1f);});});return Promise[_0x58d0('0x8e')](_0x265a14)[_0x58d0('0x2a')](function(){return _0x11137d[_0x58d0('0x91')](_0x2329f9,{'transaction':_0x2bba57});})[_0x58d0('0x2a')](function(){return db[_0x58d0('0x6b')][_0x58d0('0x74')]({'where':{'teamId':_0x114104}})[_0x58d0('0x2a')](function(_0x29ddc4){if(_0x29ddc4){var _0x52c357=_[_0x58d0('0x2e')](_0x2329f9,function(_0x52295c){db[_0x58d0('0x8f')][_0x58d0('0x5f')]({'where':{'UserId':_0x52295c,'VoicePrefixId':_0x29ddc4[_0x58d0('0x6c')]}});});return Promise['all'](_0x52c357);}});});});}})[_0x58d0('0x2a')](respondWithStatusCode(_0x2af157,null))[_0x58d0('0x54')](handleError(_0x2af157,null));};exports[_0x58d0('0x97')]=function(_0x31286d,_0xb38b5d,_0x170929){var _0x307e63={};var _0xcfcc7d={};var _0x410918;var _0x46ce51;return db[_0x58d0('0x45')][_0x58d0('0x74')]({'where':{'id':_0x31286d[_0x58d0('0x48')]['id']}})[_0x58d0('0x2a')](handleEntityNotFound(_0xb38b5d,null))['then'](function(_0x1d549b){if(_0x1d549b){_0x410918=_0x1d549b;_0xcfcc7d['model']=_[_0x58d0('0x49')](db[_0x58d0('0x85')]['rawAttributes']);_0xcfcc7d[_0x58d0('0x34')]=_[_0x58d0('0x49')](_0x31286d[_0x58d0('0x34')]);_0xcfcc7d[_0x58d0('0x35')]=_[_0x58d0('0x36')](_0xcfcc7d[_0x58d0('0x33')],_0xcfcc7d['query']);_0x307e63[_0x58d0('0x38')]=_[_0x58d0('0x36')](_0xcfcc7d['model'],qs['fields'](_0x31286d[_0x58d0('0x34')]['fields']));_0x307e63[_0x58d0('0x38')]=_0x307e63[_0x58d0('0x38')][_0x58d0('0x39')]?_0x307e63[_0x58d0('0x38')]:_0xcfcc7d[_0x58d0('0x33')];_0x307e63['order']=qs[_0x58d0('0x3d')](_0x31286d['query'][_0x58d0('0x3d')]);_0x307e63[_0x58d0('0x72')]=qs[_0x58d0('0x35')](_[_0x58d0('0x3e')](_0x31286d[_0x58d0('0x34')],_0xcfcc7d[_0x58d0('0x35')]));if(_0x31286d[_0x58d0('0x34')]['filter']){_0x307e63['where']=_[_0x58d0('0x40')](_0x307e63['where'],{'$or':_['map'](_0x307e63[_0x58d0('0x38')],function(_0x20189a){var _0x50b21e={};_0x50b21e[_0x20189a]={'$like':'%'+_0x31286d[_0x58d0('0x34')][_0x58d0('0x3f')]+'%'};return _0x50b21e;})});}_0x307e63=_[_0x58d0('0x40')]({},_0x307e63,_0x31286d['options']);return _0x410918['getAgents'](_0x307e63);}})[_0x58d0('0x2a')](function(_0x311630){if(_0x311630){_0x46ce51=_0x311630['length'];if(!_0x31286d[_0x58d0('0x34')][_0x58d0('0x3a')](_0x58d0('0x3b'))){_0x307e63[_0x58d0('0x23')]=qs[_0x58d0('0x23')](_0x31286d[_0x58d0('0x34')][_0x58d0('0x23')]);_0x307e63[_0x58d0('0x21')]=qs['offset'](_0x31286d['query'][_0x58d0('0x21')]);}return _0x410918[_0x58d0('0x97')](_0x307e63);}})['then'](function(_0x542b3e){if(_0x542b3e){return _0x542b3e?{'count':_0x46ce51,'rows':_0x542b3e}:null;}})[_0x58d0('0x2a')](respondWithResult(_0xb38b5d,null))['catch'](handleError(_0xb38b5d,null));};
\ No newline at end of file
+var _0x418a=['../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','sendStatus','end','status','json','undefined','limit','count','offset','set','reject','save','update','then','error','name','send','map','fieldName','type','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','filter','options','Team','includeAll','include','findAll','catch','params','rawAttributes','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Teams','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','sequelize','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','SELECT','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','VoiceQueueId','UserVoiceQueue','destroy','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','QueryTypes','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','UserWhatsappQueue','UserVoicePrefix','VoicePrefixId','getQueues','findOne','isValidChannel','channel','ValidationError','Unknown\x20channel','toLowerCase','Queue','order','capitalize','Queues','addQueues','add','ids','removeQueues','Voice','Chat','Mail','Sms','Fax','Openchannel','Whatsapp','transaction','through','penalty','QueueId','TeamVoiceQueue','User','findOrCreate','emit','Queue:save','online','voicePause','interface','upsert','isNil','format','SIP/%s','all','TeamVoicePrefix','addAgents','spread','removeAgents','isArray','Queue:remove','UserVoiceQueueRt','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util'];(function(_0x565e3e,_0x44188f){var _0x3db788=function(_0xf1c412){while(--_0xf1c412){_0x565e3e['push'](_0x565e3e['shift']());}};_0x3db788(++_0x44188f);}(_0x418a,0x84));var _0xa418=function(_0x1dfd87,_0x2c73b3){_0x1dfd87=_0x1dfd87-0x0;var _0x4ef867=_0x418a[_0x1dfd87];return _0x4ef867;};'use strict';var emlformat=require(_0xa418('0x0'));var rimraf=require(_0xa418('0x1'));var zipdir=require(_0xa418('0x2'));var jsonpatch=require(_0xa418('0x3'));var rp=require(_0xa418('0x4'));var moment=require(_0xa418('0x5'));var BPromise=require(_0xa418('0x6'));var Mustache=require(_0xa418('0x7'));var util=require(_0xa418('0x8'));var path=require(_0xa418('0x9'));var sox=require('sox');var csv=require(_0xa418('0xa'));var ejs=require(_0xa418('0xb'));var fs=require('fs');var fs_extra=require(_0xa418('0xc'));var _=require(_0xa418('0xd'));var squel=require(_0xa418('0xe'));var crypto=require(_0xa418('0xf'));var jsforce=require(_0xa418('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa418('0x11'));var authService=require(_0xa418('0x12'));var qs=require(_0xa418('0x13'));var as=require(_0xa418('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa418('0x15'))('api');var utils=require(_0xa418('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xa418('0x17'));var db=require(_0xa418('0x18'))['db'];config['redis']=_[_0xa418('0x19')](config[_0xa418('0x1a')],{'host':_0xa418('0x1b'),'port':0x18eb});var socket=require(_0xa418('0x1c'))(new Redis(config[_0xa418('0x1a')]));require('./team.socket')[_0xa418('0x1d')](socket);function respondWithStatusCode(_0x4295df,_0x1ea755){_0x1ea755=_0x1ea755||0xcc;return function(_0x257b3f){if(_0x257b3f){return _0x4295df[_0xa418('0x1e')](_0x1ea755);}return _0x4295df['status'](_0x1ea755)[_0xa418('0x1f')]();};}function respondWithResult(_0x575487,_0x9fc1ee){_0x9fc1ee=_0x9fc1ee||0xc8;return function(_0xf532ac){if(_0xf532ac){return _0x575487[_0xa418('0x20')](_0x9fc1ee)[_0xa418('0x21')](_0xf532ac);}};}function respondWithFilteredResult(_0x3a32de,_0x331c61){return function(_0x29aecd){if(_0x29aecd){var _0xbb494b=typeof _0x331c61['offset']===_0xa418('0x22')&&typeof _0x331c61[_0xa418('0x23')]===_0xa418('0x22');var _0x461c05=_0x29aecd[_0xa418('0x24')];var _0x4a48ce=_0xbb494b?0x0:_0x331c61[_0xa418('0x25')];var _0x1219ab=_0xbb494b?_0x29aecd[_0xa418('0x24')]:_0x331c61[_0xa418('0x25')]+_0x331c61[_0xa418('0x23')];var _0x196487;if(_0x1219ab>=_0x461c05){_0x1219ab=_0x461c05;_0x196487=0xc8;}else{_0x196487=0xce;}_0x3a32de[_0xa418('0x20')](_0x196487);return _0x3a32de[_0xa418('0x26')]('Content-Range',_0x4a48ce+'-'+_0x1219ab+'/'+_0x461c05)[_0xa418('0x21')](_0x29aecd);}return null;};}function patchUpdates(_0x30b9af){return function(_0x31f98f){try{jsonpatch['apply'](_0x31f98f,_0x30b9af,!![]);}catch(_0x34d0d0){return BPromise[_0xa418('0x27')](_0x34d0d0);}return _0x31f98f[_0xa418('0x28')]();};}function saveUpdates(_0x42400a,_0x5d5a11){return function(_0xae8bd7){if(_0xae8bd7){return _0xae8bd7[_0xa418('0x29')](_0x42400a)[_0xa418('0x2a')](function(_0x1b5f58){return _0x1b5f58;});}return null;};}function handleEntityNotFound(_0x61e309,_0x172825){return function(_0x505f9a){if(!_0x505f9a){_0x61e309['sendStatus'](0x194);}return _0x505f9a;};}function handleError(_0xe69cfe,_0xcc623){_0xcc623=_0xcc623||0x1f4;return function(_0x447392){logger[_0xa418('0x2b')](_0x447392['stack']);if(_0x447392[_0xa418('0x2c')]){delete _0x447392['name'];}_0xe69cfe['status'](_0xcc623)[_0xa418('0x2d')](_0x447392);};}exports['index']=function(_0x594511,_0x5c7b41){var _0x28a6b8={},_0x43a03e={},_0x3a347f={'count':0x0,'rows':[]};var _0x4100f0=_[_0xa418('0x2e')](db['Team']['rawAttributes'],function(_0x4c52d4){return{'name':_0x4c52d4[_0xa418('0x2f')],'type':_0x4c52d4[_0xa418('0x30')]['key']};});_0x43a03e[_0xa418('0x31')]=_['map'](_0x4100f0,_0xa418('0x2c'));_0x43a03e['query']=_[_0xa418('0x32')](_0x594511['query']);_0x43a03e[_0xa418('0x33')]=_[_0xa418('0x34')](_0x43a03e['model'],_0x43a03e[_0xa418('0x35')]);_0x28a6b8[_0xa418('0x36')]=_[_0xa418('0x34')](_0x43a03e[_0xa418('0x31')],qs[_0xa418('0x37')](_0x594511[_0xa418('0x35')][_0xa418('0x37')]));_0x28a6b8['attributes']=_0x28a6b8[_0xa418('0x36')][_0xa418('0x38')]?_0x28a6b8[_0xa418('0x36')]:_0x43a03e[_0xa418('0x31')];if(!_0x594511[_0xa418('0x35')][_0xa418('0x39')](_0xa418('0x3a'))){_0x28a6b8[_0xa418('0x23')]=qs[_0xa418('0x23')](_0x594511[_0xa418('0x35')][_0xa418('0x23')]);_0x28a6b8['offset']=qs[_0xa418('0x25')](_0x594511[_0xa418('0x35')]['offset']);}_0x28a6b8['order']=qs[_0xa418('0x3b')](_0x594511[_0xa418('0x35')][_0xa418('0x3b')]);_0x28a6b8[_0xa418('0x3c')]=qs['filters'](_[_0xa418('0x3d')](_0x594511[_0xa418('0x35')],_0x43a03e[_0xa418('0x33')]),_0x4100f0);if(_0x594511['query']['filter']){_0x28a6b8[_0xa418('0x3c')]=_[_0xa418('0x3e')](_0x28a6b8[_0xa418('0x3c')],{'$or':_[_0xa418('0x2e')](_0x4100f0,function(_0x214bd4){if(_0x214bd4[_0xa418('0x30')]!=='VIRTUAL'){var _0x38a178={};_0x38a178[_0x214bd4[_0xa418('0x2c')]]={'$like':'%'+_0x594511[_0xa418('0x35')][_0xa418('0x3f')]+'%'};return _0x38a178;}})});}_0x28a6b8=_[_0xa418('0x3e')]({},_0x28a6b8,_0x594511[_0xa418('0x40')]);var _0x328348={'where':_0x28a6b8[_0xa418('0x3c')]};return db[_0xa418('0x41')]['count'](_0x328348)[_0xa418('0x2a')](function(_0x3f8e60){_0x3a347f[_0xa418('0x24')]=_0x3f8e60;if(_0x594511['query'][_0xa418('0x42')]){_0x28a6b8[_0xa418('0x43')]=[{'all':!![]}];}return db[_0xa418('0x41')][_0xa418('0x44')](_0x28a6b8);})[_0xa418('0x2a')](function(_0x3b8a3c){_0x3a347f['rows']=_0x3b8a3c;return _0x3a347f;})[_0xa418('0x2a')](respondWithFilteredResult(_0x5c7b41,_0x28a6b8))[_0xa418('0x45')](handleError(_0x5c7b41,null));};exports['show']=function(_0x1f99d0,_0x1d418f){var _0x5054da={'raw':![],'where':{'id':_0x1f99d0[_0xa418('0x46')]['id']}},_0x47da4a={};_0x47da4a['model']=_[_0xa418('0x32')](db[_0xa418('0x41')][_0xa418('0x47')]);_0x47da4a[_0xa418('0x35')]=_['keys'](_0x1f99d0[_0xa418('0x35')]);_0x47da4a['filters']=_['intersection'](_0x47da4a[_0xa418('0x31')],_0x47da4a[_0xa418('0x35')]);_0x5054da[_0xa418('0x36')]=_[_0xa418('0x34')](_0x47da4a['model'],qs['fields'](_0x1f99d0[_0xa418('0x35')][_0xa418('0x37')]));_0x5054da[_0xa418('0x36')]=_0x5054da[_0xa418('0x36')][_0xa418('0x38')]?_0x5054da['attributes']:_0x47da4a[_0xa418('0x31')];if(_0x1f99d0['query'][_0xa418('0x42')]){_0x5054da[_0xa418('0x43')]=[{'all':!![]}];}_0x5054da=_[_0xa418('0x3e')]({},_0x5054da,_0x1f99d0[_0xa418('0x40')]);return db[_0xa418('0x41')][_0xa418('0x48')](_0x5054da)[_0xa418('0x2a')](handleEntityNotFound(_0x1d418f,null))[_0xa418('0x2a')](respondWithResult(_0x1d418f,null))['catch'](handleError(_0x1d418f,null));};exports[_0xa418('0x49')]=function(_0x5d8b0d,_0xb68a29){return db[_0xa418('0x41')]['create'](_0x5d8b0d['body'],{})[_0xa418('0x2a')](function(_0x3df7b3){var _0x5b99d3=_0x5d8b0d[_0xa418('0x4a')][_0xa418('0x4b')]({'plain':!![]});if(!_0x5b99d3)throw new Error(_0xa418('0x4c'));if(_0x5b99d3[_0xa418('0x4d')]===_0xa418('0x4a')){var _0x50e551=_0x3df7b3[_0xa418('0x4b')]({'plain':!![]});var _0x59175c=_0xa418('0x4e');return db['UserProfileSection']['find']({'where':{'name':_0x59175c,'userProfileId':_0x5b99d3['userProfileId']},'raw':!![]})['then'](function(_0x5c4b18){if(_0x5c4b18&&_0x5c4b18[_0xa418('0x4f')]===0x0){return db[_0xa418('0x50')][_0xa418('0x49')]({'name':_0x50e551[_0xa418('0x2c')],'resourceId':_0x50e551['id'],'type':_0x5c4b18[_0xa418('0x2c')],'sectionId':_0x5c4b18['id']},{})['then'](function(){return _0x3df7b3;});}else{return _0x3df7b3;}})[_0xa418('0x45')](function(_0x52ab6d){logger['error'](_0xa418('0x51'),_0x52ab6d);throw _0x52ab6d;});}return _0x3df7b3;})[_0xa418('0x2a')](respondWithResult(_0xb68a29,0xc9))[_0xa418('0x45')](handleError(_0xb68a29,null));};exports['update']=function(_0x20e4a8,_0x5e939e){if(_0x20e4a8[_0xa418('0x52')]['id']){delete _0x20e4a8[_0xa418('0x52')]['id'];}return db[_0xa418('0x41')][_0xa418('0x48')]({'where':{'id':_0x20e4a8[_0xa418('0x46')]['id']}})[_0xa418('0x2a')](handleEntityNotFound(_0x5e939e,null))[_0xa418('0x2a')](saveUpdates(_0x20e4a8[_0xa418('0x52')],null))[_0xa418('0x2a')](respondWithResult(_0x5e939e,null))[_0xa418('0x45')](handleError(_0x5e939e,null));};exports['destroy']=function(_0x432703,_0x30d99b){var _0x139beb=_0x432703[_0xa418('0x46')]['id'];var _0x3eb7b6=[];return db[_0xa418('0x53')]['transaction'](function(_0x4ce2bf){var _0x258877=_0xa418('0x54')+_0x139beb;return db[_0xa418('0x53')][_0xa418('0x35')](_0x258877,{'type':db[_0xa418('0x55')]['QueryTypes'][_0xa418('0x56')],'raw':!![],'transaction':_0x4ce2bf})[_0xa418('0x2a')](function(_0xa92a3c){_0x3eb7b6=_['map'](_0xa92a3c,function(_0x107d93){return Number(_0x107d93[_0xa418('0x57')]);});})[_0xa418('0x2a')](function(){var _0x9ae693=_0xa418('0x58')+_0x139beb;return db[_0xa418('0x53')][_0xa418('0x35')](_0x9ae693,{'type':db[_0xa418('0x55')]['QueryTypes'][_0xa418('0x56')],'raw':!![],'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(_0x3e63bf){var _0x2faa35=_[_0xa418('0x2e')](_0x3e63bf,function(_0x429412){return Number(_0x429412[_0xa418('0x59')]);});return db[_0xa418('0x5a')][_0xa418('0x5b')]({'where':{'UserId':{'$in':_0x3eb7b6},'VoiceQueueId':{'$in':_0x2faa35}},'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(){var _0x146686=_0xa418('0x5c')+_0x139beb;return db['sequelize']['query'](_0x146686,{'type':db[_0xa418('0x55')][_0xa418('0x5d')][_0xa418('0x56')],'raw':!![],'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(_0x3e498c){var _0x4307e5=_[_0xa418('0x2e')](_0x3e498c,function(_0x37362a){return Number(_0x37362a['MailQueueId']);});return db[_0xa418('0x5e')][_0xa418('0x5b')]({'where':{'UserId':{'$in':_0x3eb7b6},'MailQueueId':{'$in':_0x4307e5}},'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(){var _0x3cc1f6=_0xa418('0x5f')+_0x139beb;return db[_0xa418('0x53')][_0xa418('0x35')](_0x3cc1f6,{'type':db['Sequelize'][_0xa418('0x5d')]['SELECT'],'raw':!![],'transaction':_0x4ce2bf});})['then'](function(_0x2031df){var _0x5ebdb8=_[_0xa418('0x2e')](_0x2031df,function(_0xb85277){return Number(_0xb85277[_0xa418('0x60')]);});return db['UserSmsQueue']['destroy']({'where':{'UserId':{'$in':_0x3eb7b6},'SmsQueueId':{'$in':_0x5ebdb8}},'transaction':_0x4ce2bf});})['then'](function(){var _0x2db28f=_0xa418('0x61')+_0x139beb;return db[_0xa418('0x53')][_0xa418('0x35')](_0x2db28f,{'type':db['Sequelize'][_0xa418('0x5d')][_0xa418('0x56')],'raw':!![],'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(_0x1bc2da){var _0x45968f=_[_0xa418('0x2e')](_0x1bc2da,function(_0x27af65){return Number(_0x27af65[_0xa418('0x62')]);});return db[_0xa418('0x63')]['destroy']({'where':{'UserId':{'$in':_0x3eb7b6},'ChatQueueId':{'$in':_0x45968f}},'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(){var _0x82a791=_0xa418('0x64')+_0x139beb;return db[_0xa418('0x53')][_0xa418('0x35')](_0x82a791,{'type':db['Sequelize'][_0xa418('0x5d')]['SELECT'],'raw':!![],'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(_0x355f2a){var _0x19765c=_['map'](_0x355f2a,function(_0x57b8d0){return Number(_0x57b8d0[_0xa418('0x65')]);});return db[_0xa418('0x66')][_0xa418('0x5b')]({'where':{'UserId':{'$in':_0x3eb7b6},'FaxQueueId':{'$in':_0x19765c}},'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(){var _0x3d45c7=_0xa418('0x67')+_0x139beb;return db[_0xa418('0x53')][_0xa418('0x35')](_0x3d45c7,{'type':db[_0xa418('0x55')]['QueryTypes'][_0xa418('0x56')],'raw':!![],'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(_0x292e83){var _0x13462b=_[_0xa418('0x2e')](_0x292e83,function(_0xa79f89){return Number(_0xa79f89[_0xa418('0x68')]);});return db['UserOpenchannelQueue'][_0xa418('0x5b')]({'where':{'UserId':{'$in':_0x3eb7b6},'OpenchannelQueueId':{'$in':_0x13462b}},'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(){var _0x57ea0a=_0xa418('0x69')+_0x139beb;return db[_0xa418('0x53')][_0xa418('0x35')](_0x57ea0a,{'type':db[_0xa418('0x55')][_0xa418('0x5d')]['SELECT'],'raw':!![],'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(_0x5f08ac){var _0x46c2d9=_['map'](_0x5f08ac,function(_0x4e0e26){return Number(_0x4e0e26['WhatsappQueueId']);});return db[_0xa418('0x6a')][_0xa418('0x5b')]({'where':{'UserId':{'$in':_0x3eb7b6},'WhatsappQueueId':{'$in':_0x46c2d9}},'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(){return db['TeamVoicePrefix'][_0xa418('0x48')]({'where':{'TeamId':_0x139beb}});})[_0xa418('0x2a')](function(_0x38b1ff){if(_0x38b1ff===null){return;}return db[_0xa418('0x6b')][_0xa418('0x5b')]({'where':{'UserId':{'$in':_0x3eb7b6},'VoicePrefixId':_0x38b1ff[_0xa418('0x6c')]},'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(){return db[_0xa418('0x41')]['destroy']({'where':{'id':_0x139beb},'cascade':!![],'transaction':_0x4ce2bf});})[_0xa418('0x2a')](function(_0x508ea9){if(_0x508ea9===0x0){_0x30d99b[_0xa418('0x1e')](0x194);}else{return db[_0xa418('0x50')][_0xa418('0x5b')]({'where':{'type':'Teams','resourceId':_0x139beb},'cascade':!![],'transaction':_0x4ce2bf})[_0xa418('0x2a')](function(){_0x30d99b[_0xa418('0x20')](0xcc)[_0xa418('0x1f')]();});}})[_0xa418('0x45')](function(_0xb8bd3c){_0x30d99b[_0xa418('0x20')](0x1f4)[_0xa418('0x2d')](_0xb8bd3c);});});};exports[_0xa418('0x6d')]=function(_0x18027a,_0x10bf77,_0x144a3d){return db['Team'][_0xa418('0x6e')]({'where':{'id':_0x18027a[_0xa418('0x46')]['id']}})['then'](handleEntityNotFound(_0x10bf77,null))['then'](function(_0x5702a6){if(!_0x18027a[_0xa418('0x35')]['channel']||!utils[_0xa418('0x6f')](_0x18027a['query'][_0xa418('0x70')])){throw new db[(_0xa418('0x55'))][(_0xa418('0x71'))](_0xa418('0x72'));}var _0x22f549={};var _0x1ce04f={};_0x1ce04f['model']=_['keys'](db[_['capitalize'](_0x18027a['query']['channel'][_0xa418('0x73')]())+_0xa418('0x74')][_0xa418('0x47')]);_0x1ce04f['query']=_[_0xa418('0x32')](_0x18027a[_0xa418('0x35')]);_0x1ce04f['filters']=_[_0xa418('0x34')](_0x1ce04f[_0xa418('0x31')],_0x1ce04f[_0xa418('0x35')]);_0x22f549['attributes']=_[_0xa418('0x34')](_0x1ce04f['model'],qs[_0xa418('0x37')](_0x18027a[_0xa418('0x35')][_0xa418('0x37')]));_0x22f549[_0xa418('0x36')]=_0x22f549['attributes'][_0xa418('0x38')]?_0x22f549[_0xa418('0x36')]:_0x1ce04f['model'];_0x22f549[_0xa418('0x23')]=qs[_0xa418('0x23')](_0x18027a[_0xa418('0x35')][_0xa418('0x23')]);_0x22f549[_0xa418('0x25')]=qs[_0xa418('0x25')](_0x18027a['query'][_0xa418('0x25')]);_0x22f549[_0xa418('0x75')]=qs['sort'](_0x18027a[_0xa418('0x35')][_0xa418('0x3b')]);_0x22f549[_0xa418('0x3c')]=qs[_0xa418('0x33')](_[_0xa418('0x3d')](_0x18027a[_0xa418('0x35')],_0x1ce04f[_0xa418('0x33')]));_0x22f549=_['merge']({},_0x22f549,_0x18027a[_0xa418('0x40')]);return _0x5702a6[_0xa418('0x4b')+_[_0xa418('0x76')](_0x18027a[_0xa418('0x35')][_0xa418('0x70')][_0xa418('0x73')]())+_0xa418('0x77')](_0x22f549);})[_0xa418('0x2a')](respondWithResult(_0x10bf77,null))[_0xa418('0x45')](handleError(_0x10bf77,null));};exports[_0xa418('0x78')]=function(_0x91bebe,_0x4de813,_0x3ffb75){return db[_0xa418('0x41')][_0xa418('0x6e')]({'where':{'id':_0x91bebe[_0xa418('0x46')]['id']}})[_0xa418('0x2a')](function(_0x450dac){if(_0x450dac){if(!_0x91bebe[_0xa418('0x52')]['channel']||!utils[_0xa418('0x6f')](_0x91bebe[_0xa418('0x52')][_0xa418('0x70')])){throw new db[(_0xa418('0x55'))][(_0xa418('0x71'))](_0xa418('0x72'));}return _0x450dac[_0xa418('0x79')+_['capitalize'](_0x91bebe[_0xa418('0x52')][_0xa418('0x70')][_0xa418('0x73')]())+'Queues'](_0x91bebe[_0xa418('0x52')][_0xa418('0x7a')]);}return null;})['then'](handleEntityNotFound(_0x4de813,null))[_0xa418('0x2a')](respondWithStatusCode(_0x4de813,null))['catch'](handleError(_0x4de813,null));};exports[_0xa418('0x7b')]=function(_0x9c3069,_0x3047c3,_0x472c65){return db[_0xa418('0x41')][_0xa418('0x6e')]({'where':{'id':_0x9c3069[_0xa418('0x46')]['id']}})['then'](function(_0x58dc37){if(_0x58dc37){if(!_0x9c3069['query'][_0xa418('0x70')]||!utils[_0xa418('0x6f')](_0x9c3069[_0xa418('0x35')][_0xa418('0x70')])){throw new db[(_0xa418('0x55'))][(_0xa418('0x71'))](_0xa418('0x72'));}return _0x58dc37['remove'+_[_0xa418('0x76')](_0x9c3069['query'][_0xa418('0x70')][_0xa418('0x73')]())+_0xa418('0x77')](_0x9c3069['query'][_0xa418('0x7a')]);}return null;})[_0xa418('0x2a')](handleEntityNotFound(_0x3047c3,null))['then'](respondWithStatusCode(_0x3047c3,null))['catch'](handleError(_0x3047c3,null));};exports['addAgents']=function(_0x5be45d,_0x478889){var _0xc60652=_['isArray'](_0x5be45d[_0xa418('0x52')][_0xa418('0x7a')])?_0x5be45d['body'][_0xa418('0x7a')]:[_0x5be45d[_0xa418('0x52')]['ids']];var _0x360f9a=_0x5be45d[_0xa418('0x46')]['id'];return db[_0xa418('0x41')][_0xa418('0x48')]({'where':{'id':_0x360f9a}})['then'](handleEntityNotFound(_0x478889,null))['then'](function(_0x429626){if(_0x429626){var _0x3ee8fc=[_0xa418('0x7c'),_0xa418('0x7d'),_0xa418('0x7e'),_0xa418('0x7f'),_0xa418('0x80'),_0xa418('0x81'),_0xa418('0x82')];return db[_0xa418('0x53')][_0xa418('0x83')](function(_0x3e1285){var _0x4e537d=_[_0xa418('0x2e')](_0x3ee8fc,function(_0x3007a8){var _0x552d91={'attributes':['id',_0xa418('0x2c')]};if(_0x3007a8===_0xa418('0x7c')){_0x552d91[_0xa418('0x84')]={'attributes':[_0xa418('0x85')]};}return _0x429626[_0xa418('0x4b')+_0x3007a8+_0xa418('0x77')](_0x552d91)[_0xa418('0x2a')](function(_0x47a05c){var _0x36f5c5=_['map'](_0x47a05c,function(_0x3125b4){var _0x30e307=_['map'](_0xc60652,function(_0x7c5688){var _0x5c3520={'where':{'UserId':_0x7c5688,[_0x3007a8+_0xa418('0x86')]:_0x3125b4['id']},'transaction':_0x3e1285};if(_0x3007a8===_0xa418('0x7c')){_0x5c3520['defaults']={'penalty':_0x3125b4[_0xa418('0x87')][_0xa418('0x85')]};}return db[_0xa418('0x88')+_0x3007a8+'Queue'][_0xa418('0x89')](_0x5c3520)['then'](function(){socket[_0xa418('0x8a')](_0xa418('0x4a')+_0x3007a8+_0xa418('0x8b'),{'UserId':_0x7c5688,[_0x3007a8+_0xa418('0x86')]:_0x3125b4['id']});if(_0x3007a8!==_0xa418('0x7c')){return;}return db[_0xa418('0x88')][_0xa418('0x44')]({'where':{'id':_0xc60652,'online':0x1},'attributes':['id',_0xa418('0x2c'),_0xa418('0x8c'),_0xa418('0x8d'),_0xa418('0x8e')],'raw':!![]})[_0xa418('0x2a')](function(_0x1ce442){var _0xb5af60=_[_0xa418('0x2e')](_0x1ce442,function(_0x568e33){return db['UserVoiceQueueRt'][_0xa418('0x8f')]({'membername':_0x568e33['name'],'UserId':_0x568e33['id'],'queue_name':_0x3125b4['name'],'VoiceQueueId':_0x3125b4['id'],'interface':_[_0xa418('0x90')](_0x568e33[_0xa418('0x8e')])?util[_0xa418('0x91')](_0xa418('0x92'),_0x568e33[_0xa418('0x2c')]):_0x568e33['interface'],'paused':_0x568e33['voicePause']||![],'penalty':_0x3125b4[_0xa418('0x87')][_0xa418('0x85')]},{'transaction':_0x3e1285});});return Promise[_0xa418('0x93')](_0xb5af60);});});});return Promise[_0xa418('0x93')](_0x30e307);});return Promise[_0xa418('0x93')](_0x36f5c5);})['then'](function(){return db[_0xa418('0x94')][_0xa418('0x6e')]({'where':{'teamId':_0x360f9a}})['then'](function(_0xc0a476){if(_0xc0a476){var _0xbfcdd6=_[_0xa418('0x2e')](_0xc60652,function(_0xc9ff13){db[_0xa418('0x6b')][_0xa418('0x8f')]({'UserId':_0xc9ff13,'VoicePrefixId':_0xc0a476[_0xa418('0x6c')]});});return Promise[_0xa418('0x93')](_0xbfcdd6);}});});});return Promise['all'](_0x4e537d)['then'](function(){return _0x429626[_0xa418('0x95')](_0xc60652,{'transaction':_0x3e1285})[_0xa418('0x96')](function(_0x26ca34){return _0x26ca34;});});});}})['then'](respondWithResult(_0x478889,null))[_0xa418('0x45')](handleError(_0x478889,null));};exports[_0xa418('0x97')]=function(_0x36b35d,_0xc0fcb){var _0xc8c6e1=_[_0xa418('0x98')](_0x36b35d['query'][_0xa418('0x7a')])?_0x36b35d[_0xa418('0x35')]['ids']:[_0x36b35d[_0xa418('0x35')][_0xa418('0x7a')]];var _0x244a3e=_0x36b35d[_0xa418('0x46')]['id'];return db[_0xa418('0x41')][_0xa418('0x48')]({'where':{'id':_0x244a3e}})[_0xa418('0x2a')](handleEntityNotFound(_0xc0fcb,null))[_0xa418('0x2a')](function(_0x53ee6c){if(_0x53ee6c){var _0x44f595=['Voice',_0xa418('0x7d'),_0xa418('0x7e'),_0xa418('0x7f'),'Fax','Openchannel',_0xa418('0x82')];return db['sequelize'][_0xa418('0x83')](function(_0x441b49){var _0x32895a=_['map'](_0x44f595,function(_0x19a4a2){var _0x58db71={'attributes':['id',_0xa418('0x2c')]};return _0x53ee6c['get'+_0x19a4a2+_0xa418('0x77')](_0x58db71)[_0xa418('0x2a')](function(_0x5c47cc){var _0x58071d=_[_0xa418('0x2e')](_0x5c47cc,function(_0xafade3){return _0xafade3[_0xa418('0x97')](_0xc8c6e1,{'transaction':_0x441b49})[_0xa418('0x2a')](function(){var _0x3b3d61=_[_0xa418('0x2e')](_0xc8c6e1,function(_0x45fd41){socket[_0xa418('0x8a')](_0xa418('0x4a')+_0x19a4a2+_0xa418('0x99'),{'UserId':Number(_0x45fd41),[_0x19a4a2+_0xa418('0x86')]:_0xafade3['id']});if(_0x19a4a2!==_0xa418('0x7c')){return;}return db[_0xa418('0x9a')][_0xa418('0x5b')]({'where':{'VoiceQueueId':_0xafade3['id'],'UserId':_0x45fd41},'transaction':_0x441b49});});return Promise[_0xa418('0x93')](_0x3b3d61);});});return Promise[_0xa418('0x93')](_0x58071d);});});return Promise['all'](_0x32895a)['then'](function(){return _0x53ee6c['removeAgents'](_0xc8c6e1,{'transaction':_0x441b49});})[_0xa418('0x2a')](function(){return db[_0xa418('0x94')][_0xa418('0x6e')]({'where':{'teamId':_0x244a3e}})[_0xa418('0x2a')](function(_0x310a97){if(_0x310a97){var _0x569660=_[_0xa418('0x2e')](_0xc8c6e1,function(_0x5034c8){db[_0xa418('0x6b')][_0xa418('0x5b')]({'where':{'UserId':_0x5034c8,'VoicePrefixId':_0x310a97['VoicePrefixId']}});});return Promise[_0xa418('0x93')](_0x569660);}});});});}})[_0xa418('0x2a')](respondWithStatusCode(_0xc0fcb,null))[_0xa418('0x45')](handleError(_0xc0fcb,null));};exports[_0xa418('0x9b')]=function(_0x38fcf0,_0x1a6514,_0x328a4a){var _0xee21e7={};var _0x188895={};var _0x53281f;var _0x4f94a5;return db[_0xa418('0x41')]['findOne']({'where':{'id':_0x38fcf0[_0xa418('0x46')]['id']}})[_0xa418('0x2a')](handleEntityNotFound(_0x1a6514,null))['then'](function(_0x148312){if(_0x148312){_0x53281f=_0x148312;_0x188895['model']=_['keys'](db[_0xa418('0x88')]['rawAttributes']);_0x188895[_0xa418('0x35')]=_[_0xa418('0x32')](_0x38fcf0[_0xa418('0x35')]);_0x188895['filters']=_[_0xa418('0x34')](_0x188895[_0xa418('0x31')],_0x188895[_0xa418('0x35')]);_0xee21e7[_0xa418('0x36')]=_[_0xa418('0x34')](_0x188895['model'],qs[_0xa418('0x37')](_0x38fcf0[_0xa418('0x35')]['fields']));_0xee21e7['attributes']=_0xee21e7[_0xa418('0x36')][_0xa418('0x38')]?_0xee21e7[_0xa418('0x36')]:_0x188895[_0xa418('0x31')];_0xee21e7[_0xa418('0x75')]=qs[_0xa418('0x3b')](_0x38fcf0[_0xa418('0x35')][_0xa418('0x3b')]);_0xee21e7[_0xa418('0x3c')]=qs[_0xa418('0x33')](_[_0xa418('0x3d')](_0x38fcf0[_0xa418('0x35')],_0x188895['filters']));if(_0x38fcf0[_0xa418('0x35')][_0xa418('0x3f')]){_0xee21e7[_0xa418('0x3c')]=_[_0xa418('0x3e')](_0xee21e7[_0xa418('0x3c')],{'$or':_[_0xa418('0x2e')](_0xee21e7[_0xa418('0x36')],function(_0x58033a){var _0x1798cf={};_0x1798cf[_0x58033a]={'$like':'%'+_0x38fcf0['query']['filter']+'%'};return _0x1798cf;})});}_0xee21e7=_[_0xa418('0x3e')]({},_0xee21e7,_0x38fcf0[_0xa418('0x40')]);return _0x53281f[_0xa418('0x9b')](_0xee21e7);}})[_0xa418('0x2a')](function(_0x2a897f){if(_0x2a897f){_0x4f94a5=_0x2a897f[_0xa418('0x38')];if(!_0x38fcf0[_0xa418('0x35')][_0xa418('0x39')]('nolimit')){_0xee21e7[_0xa418('0x23')]=qs[_0xa418('0x23')](_0x38fcf0[_0xa418('0x35')][_0xa418('0x23')]);_0xee21e7[_0xa418('0x25')]=qs['offset'](_0x38fcf0[_0xa418('0x35')]['offset']);}return _0x53281f[_0xa418('0x9b')](_0xee21e7);}})[_0xa418('0x2a')](function(_0x7834b2){if(_0x7834b2){return _0x7834b2?{'count':_0x4f94a5,'rows':_0x7834b2}:null;}})[_0xa418('0x2a')](respondWithResult(_0x1a6514,null))['catch'](handleError(_0x1a6514,null));};
\ No newline at end of file