Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / voicePrefix / voicePrefix.controller.js
index 9e69e85..77ea22a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x965d=['get','VoicePrefixes','UserProfileResource','sendStatus','error','stack','name','map','VoicePrefix','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','rows','show','params','keys','catch','describe','create','sequelize','transaction','body','VoiceExtension','find','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','system','description','priority','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','charAt','prefix','system-','update','findById','addAgents','ids','omit','spread','removeAgents','emit','userVoicePrefix:remove','findOne','User','getAgents','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','status','end','json','offset','limit','Content-Range','reject','then','destroy'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x965d,0x1be));var _0xd965=function(_0x1073b2,_0x523eb6){_0x1073b2=_0x1073b2-0x0;var _0x3876f4=_0x965d[_0x1073b2];return _0x3876f4;};'use strict';var pdf=require(_0xd965('0x0'));var emlformat=require(_0xd965('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xd965('0x2'));var jsonpatch=require(_0xd965('0x3'));var rp=require(_0xd965('0x4'));var moment=require('moment');var BPromise=require(_0xd965('0x5'));var Mustache=require(_0xd965('0x6'));var util=require(_0xd965('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xd965('0x8'));var squel=require(_0xd965('0x9'));var crypto=require('crypto');var jsforce=require(_0xd965('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xd965('0xb'));var querystring=require(_0xd965('0xc'));var Papa=require(_0xd965('0xd'));var Redis=require(_0xd965('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xd965('0xf'));var as=require(_0xd965('0x10'));var hardwareService=require(_0xd965('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xd965('0x12'));var db=require(_0xd965('0x13'))['db'];config['redis']=_[_0xd965('0x14')](config[_0xd965('0x15')],{'host':_0xd965('0x16'),'port':0x18eb});var socket=require(_0xd965('0x17'))(new Redis(config[_0xd965('0x15')]));require('./voicePrefix.socket')[_0xd965('0x18')](socket);function respondWithStatusCode(_0x419d38,_0x4ef970){_0x4ef970=_0x4ef970||0xcc;return function(_0x58bfb4){if(_0x58bfb4){return _0x419d38['sendStatus'](_0x4ef970);}return _0x419d38[_0xd965('0x19')](_0x4ef970)[_0xd965('0x1a')]();};}function respondWithResult(_0x13feed,_0x5f96c0){_0x5f96c0=_0x5f96c0||0xc8;return function(_0x4f1960){if(_0x4f1960){return _0x13feed[_0xd965('0x19')](_0x5f96c0)[_0xd965('0x1b')](_0x4f1960);}};}function respondWithFilteredResult(_0x340467,_0x233506){return function(_0x45f930){if(_0x45f930){var _0x5dbaff=_0x45f930['count'],_0x1321c1=_0x233506[_0xd965('0x1c')],_0x5e4659=_0x233506[_0xd965('0x1c')]+_0x233506[_0xd965('0x1d')],_0x47b63a;if(_0x5e4659>=_0x5dbaff){_0x5e4659=_0x5dbaff;_0x47b63a=0xc8;}else{_0x47b63a=0xce;}_0x340467[_0xd965('0x19')](_0x47b63a);return _0x340467['set'](_0xd965('0x1e'),_0x1321c1+'-'+_0x5e4659+'/'+_0x5dbaff)[_0xd965('0x1b')](_0x45f930);}return null;};}function patchUpdates(_0x323169){return function(_0x5121f4){try{jsonpatch['apply'](_0x5121f4,_0x323169,!![]);}catch(_0x5afd43){return BPromise[_0xd965('0x1f')](_0x5afd43);}return _0x5121f4['save']();};}function saveUpdates(_0x26acc5,_0xef392d){return function(_0x57c5d4){if(_0x57c5d4){return _0x57c5d4['update'](_0x26acc5)[_0xd965('0x20')](function(_0x140000){return _0x140000;});}return null;};}function removeEntity(_0x1730bf,_0x34eb21){return function(_0x448642){if(_0x448642){return _0x448642[_0xd965('0x21')]()[_0xd965('0x20')](function(){var _0x1a7367=_0x448642[_0xd965('0x22')]({'plain':!![]});var _0xc30f4d=_0xd965('0x23');return db[_0xd965('0x24')]['destroy']({'where':{'type':_0xc30f4d,'resourceId':_0x1a7367['id']}})[_0xd965('0x20')](function(){return _0x448642;});})[_0xd965('0x20')](function(){_0x1730bf['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4d6a07,_0x4d5fe8){return function(_0x4fc59f){if(!_0x4fc59f){_0x4d6a07[_0xd965('0x25')](0x194);}return _0x4fc59f;};}function handleError(_0x182b87,_0x36fc2c){_0x36fc2c=_0x36fc2c||0x1f4;return function(_0x5894fc){logger[_0xd965('0x26')](_0x5894fc[_0xd965('0x27')]);if(_0x5894fc[_0xd965('0x28')]){delete _0x5894fc['name'];}_0x182b87[_0xd965('0x19')](_0x36fc2c)['send'](_0x5894fc);};}exports['index']=function(_0x5ac01e,_0x26379d){var _0x5d2d32={},_0x29b600={},_0x5be7a6={'count':0x0,'rows':[]};var _0xec5851=_[_0xd965('0x29')](db[_0xd965('0x2a')][_0xd965('0x2b')],function(_0x52202a){return{'name':_0x52202a[_0xd965('0x2c')],'type':_0x52202a[_0xd965('0x2d')]['key']};});_0x29b600[_0xd965('0x2e')]=_[_0xd965('0x29')](_0xec5851,'name');_0x29b600[_0xd965('0x2f')]=_['keys'](_0x5ac01e[_0xd965('0x2f')]);_0x29b600[_0xd965('0x30')]=_[_0xd965('0x31')](_0x29b600[_0xd965('0x2e')],_0x29b600['query']);_0x5d2d32[_0xd965('0x32')]=_[_0xd965('0x31')](_0x29b600['model'],qs[_0xd965('0x33')](_0x5ac01e[_0xd965('0x2f')][_0xd965('0x33')]));_0x5d2d32[_0xd965('0x32')]=_0x5d2d32[_0xd965('0x32')][_0xd965('0x34')]?_0x5d2d32['attributes']:_0x29b600[_0xd965('0x2e')];if(!_0x5ac01e['query'][_0xd965('0x35')](_0xd965('0x36'))){_0x5d2d32['limit']=qs[_0xd965('0x1d')](_0x5ac01e[_0xd965('0x2f')][_0xd965('0x1d')]);_0x5d2d32[_0xd965('0x1c')]=qs[_0xd965('0x1c')](_0x5ac01e[_0xd965('0x2f')][_0xd965('0x1c')]);}_0x5d2d32[_0xd965('0x37')]=qs[_0xd965('0x38')](_0x5ac01e[_0xd965('0x2f')]['sort']);_0x5d2d32[_0xd965('0x39')]=qs[_0xd965('0x30')](_[_0xd965('0x3a')](_0x5ac01e['query'],_0x29b600['filters']),_0xec5851);if(_0x5ac01e['query'][_0xd965('0x3b')]){_0x5d2d32[_0xd965('0x39')]=_[_0xd965('0x3c')](_0x5d2d32[_0xd965('0x39')],{'$or':_[_0xd965('0x29')](_0xec5851,function(_0x30c007){if(_0x30c007[_0xd965('0x2d')]!==_0xd965('0x3d')){var _0x40c504={};_0x40c504[_0x30c007['name']]={'$like':'%'+_0x5ac01e['query']['filter']+'%'};return _0x40c504;}})});}_0x5d2d32=_[_0xd965('0x3c')]({},_0x5d2d32,_0x5ac01e[_0xd965('0x3e')]);var _0x357656={'where':_0x5d2d32[_0xd965('0x39')]};return db[_0xd965('0x2a')][_0xd965('0x3f')](_0x357656)[_0xd965('0x20')](function(_0x19da2d){_0x5be7a6['count']=_0x19da2d;if(_0x5ac01e[_0xd965('0x2f')][_0xd965('0x40')]){_0x5d2d32[_0xd965('0x41')]=[{'all':!![]}];}return db[_0xd965('0x2a')]['findAll'](_0x5d2d32);})['then'](function(_0x131aaf){_0x5be7a6[_0xd965('0x42')]=_0x131aaf;return _0x5be7a6;})['then'](respondWithFilteredResult(_0x26379d,_0x5d2d32))['catch'](handleError(_0x26379d,null));};exports[_0xd965('0x43')]=function(_0x1f7a87,_0x9a6cc9){var _0x564826={'raw':![],'where':{'id':_0x1f7a87[_0xd965('0x44')]['id']}},_0x136f25={};_0x136f25[_0xd965('0x2e')]=_[_0xd965('0x45')](db['VoicePrefix'][_0xd965('0x2b')]);_0x136f25['query']=_[_0xd965('0x45')](_0x1f7a87[_0xd965('0x2f')]);_0x136f25[_0xd965('0x30')]=_[_0xd965('0x31')](_0x136f25[_0xd965('0x2e')],_0x136f25[_0xd965('0x2f')]);_0x564826[_0xd965('0x32')]=_[_0xd965('0x31')](_0x136f25[_0xd965('0x2e')],qs['fields'](_0x1f7a87[_0xd965('0x2f')]['fields']));_0x564826[_0xd965('0x32')]=_0x564826['attributes']['length']?_0x564826['attributes']:_0x136f25[_0xd965('0x2e')];if(_0x1f7a87[_0xd965('0x2f')]['includeAll']){_0x564826[_0xd965('0x41')]=[{'all':!![]}];}_0x564826=_['merge']({},_0x564826,_0x1f7a87[_0xd965('0x3e')]);return db[_0xd965('0x2a')]['find'](_0x564826)[_0xd965('0x20')](handleEntityNotFound(_0x9a6cc9,null))[_0xd965('0x20')](respondWithResult(_0x9a6cc9,null))[_0xd965('0x46')](handleError(_0x9a6cc9,null));};exports['destroy']=function(_0x57ef85,_0x3928db){return db[_0xd965('0x2a')]['find']({'where':{'id':_0x57ef85[_0xd965('0x44')]['id']}})[_0xd965('0x20')](handleEntityNotFound(_0x3928db,null))[_0xd965('0x20')](removeEntity(_0x3928db,null))[_0xd965('0x46')](handleError(_0x3928db,null));};exports['describe']=function(_0x1e4ac1,_0x4a657c){return db['VoicePrefix'][_0xd965('0x47')]()['then'](respondWithResult(_0x4a657c,null))[_0xd965('0x46')](handleError(_0x4a657c,null));};exports[_0xd965('0x48')]=function(_0x32b9fb,_0xe40865){var _0x3f8286;return db[_0xd965('0x49')][_0xd965('0x4a')](function(_0x17c215){return db['VoicePrefix']['create'](_0x32b9fb[_0xd965('0x4b')],{'transaction':_0x17c215})[_0xd965('0x20')](function(_0x160009){_0x3f8286=_0x160009[_0xd965('0x22')]({'plain':!![]});return db[_0xd965('0x4c')][_0xd965('0x4d')]({'where':{'id':_0x3f8286[_0xd965('0x4e')]},'raw':!![]})['then'](function(_0x331791){return createVoicePrefixExtensions(_0x3f8286,_0x331791,_0x17c215);});});})[_0xd965('0x20')](function(){var _0x525ab9=_0x32b9fb[_0xd965('0x4f')][_0xd965('0x22')]({'plain':!![]});if(!_0x525ab9)throw new Error(_0xd965('0x50'));if(_0x525ab9[_0xd965('0x51')]===_0xd965('0x4f')){var _0x134a1e=_0x3f8286;return db[_0xd965('0x52')][_0xd965('0x4d')]({'where':{'name':'VoicePrefixes','userProfileId':_0x525ab9[_0xd965('0x53')]},'raw':!![]})['then'](function(_0x583c8f){if(_0x583c8f&&_0x583c8f[_0xd965('0x54')]===0x0){return db['UserProfileResource'][_0xd965('0x48')]({'name':_0x134a1e[_0xd965('0x28')],'resourceId':_0x134a1e['id'],'type':_0x583c8f[_0xd965('0x28')],'sectionId':_0x583c8f['id']},{})[_0xd965('0x20')](function(){return _0x3f8286;});}else{return _0x3f8286;}})[_0xd965('0x46')](function(_0x3a18c7){logger[_0xd965('0x26')](_0xd965('0x55'),_0x3a18c7);throw _0x3a18c7;});}return _0x3f8286;})[_0xd965('0x20')](respondWithResult(_0xe40865,null))[_0xd965('0x46')](handleError(_0xe40865,null));};function Extension(_0x9f9890,_0x2047da,_0xdc9bba,_0x2aeb91){this[_0xd965('0x56')]=_0xd965('0x57');this[_0xd965('0x58')]=_0x9f9890;this[_0xd965('0x59')]=_0xdc9bba;this[_0xd965('0x2d')]=_0xd965('0x5a');this[_0xd965('0x5b')]='Voice\x20Prefix\x20Extension';this[_0xd965('0x5c')]=_0x2047da;this['appdata']=_0x2aeb91;}function createVoicePrefixExtensions(_0x17bdd9,_0x26a69d,_0x47d362){return new BPromise(function(_0x3ff3b7,_0x544970){var _0x3954fa=new Extension(formatPrefixName(_0x17bdd9['prefix']),0x1,_0xd965('0x5d'),_0xd965('0x5e'));_0x3954fa[_0xd965('0x5f')]=_0x17bdd9['id'];return db[_0xd965('0x4c')]['create'](_0x3954fa,{'transaction':_0x47d362})[_0xd965('0x20')](function(_0x2cf826){var _0x3c20bb=_0x2cf826[_0xd965('0x22')]({'plain':!![]});var _0x2362df=_[_0xd965('0x29')](addVoicePrefixExtensions(_0x17bdd9,_0x26a69d),function(_0x513a7d){_0x513a7d[_0xd965('0x4e')]=_0x3c20bb['id'];_0x513a7d[_0xd965('0x5f')]=_0x17bdd9['id'];return _0x513a7d;});return db[_0xd965('0x4c')][_0xd965('0x60')](_0x2362df,{'transaction':_0x47d362})[_0xd965('0x20')](function(_0x3a6a4c){if(!_0x3a6a4c){return _0x544970(_0xd965('0x61'));}else{return _0x3ff3b7(_0x3a6a4c);}})['catch'](function(_0x1fde94){return _0x544970(_0x1fde94);});});;});};function addVoicePrefixExtensions(_0x305c4e,_0x36b1c8){var _0xc81c6=[];var _0x188009=formatPrefixName(_0x305c4e['prefix']);_0xc81c6[_0xd965('0x62')](new Extension(_0x188009,0x2,_0xd965('0x63'),_0xd965('0x64')+_0x305c4e[_0xd965('0x28')]));if(_0x305c4e[_0xd965('0x65')]){_0xc81c6[_0xd965('0x62')](new Extension(_0x188009,0x3,'Set',_0xd965('0x66')+_0x305c4e[_0xd965('0x65')]));}else{_0xc81c6[_0xd965('0x62')](new Extension(_0x188009,0x3,'NoOp',_0xd965('0x67')));}_0xc81c6[_0xd965('0x62')](new Extension(_0x188009,0x4,_0xd965('0x68'),_0x36b1c8[_0xd965('0x56')]+','+'${EXTEN:'+(0x8+_0x305c4e['name'][_0xd965('0x34')])+'}'+','+0x1));return _0xc81c6;}function formatPrefixName(_0x17d12e){var _0x369270='_';for(var _0x4cb8d9=0x0;_0x4cb8d9<_0x17d12e[_0xd965('0x34')];_0x4cb8d9++){if(_0x17d12e['charAt'](_0x4cb8d9)=='-'){_0x369270+=_0x17d12e[_0xd965('0x69')](_0x4cb8d9);}else{_0x369270+='['+_0x17d12e[_0xd965('0x69')](_0x4cb8d9)+']';}}_0x369270+='.';return _0x369270;}exports['update']=function(_0x33efda,_0x24303c,_0x2939e9){var _0x24225e=_0x33efda[_0xd965('0x4b')];_0x24225e[_0xd965('0x6a')]=_0xd965('0x6b')+_0x24225e[_0xd965('0x28')]+'-';return db[_0xd965('0x49')][_0xd965('0x4a')](function(_0x347c5f){return db[_0xd965('0x2a')][_0xd965('0x6c')](_0x24225e,{'where':{'id':_0x24225e['id']},'transaction':_0x347c5f})[_0xd965('0x20')](function(){return db['VoiceExtension']['destroy']({'where':{'VoicePrefixId':_0x24225e['id']},'transaction':_0x347c5f})[_0xd965('0x20')](function(){return db[_0xd965('0x4c')]['find']({'where':{'id':_0x24225e[_0xd965('0x4e')]},'raw':!![]})[_0xd965('0x20')](function(_0x5c256e){return createVoicePrefixExtensions(_0x24225e,_0x5c256e,_0x347c5f);});});});})['then'](function(){return db['VoicePrefix'][_0xd965('0x6d')](_0x24225e['id']);})[_0xd965('0x20')](respondWithResult(_0x24303c,null))[_0xd965('0x46')](handleError(_0x24303c,null));};exports['addAgents']=function(_0x5426a6,_0x5d2f8d,_0xd8f7d9){return db[_0xd965('0x2a')]['find']({'where':{'id':_0x5426a6['params']['id']}})['then'](handleEntityNotFound(_0x5d2f8d,null))[_0xd965('0x20')](function(_0x106f8d){if(_0x106f8d){return _0x106f8d[_0xd965('0x6e')](_0x5426a6['body'][_0xd965('0x6f')],_[_0xd965('0x70')](_0x5426a6[_0xd965('0x4b')],[_0xd965('0x6f'),'id'])||{})[_0xd965('0x71')](function(_0x3371da){for(var _0x537928=0x0;_0x537928<_0x5426a6['body'][_0xd965('0x6f')][_0xd965('0x34')];_0x537928+=0x1){socket['emit']('userVoicePrefix:save',{'UserId':_0x5426a6['body'][_0xd965('0x6f')][_0x537928],'VoicePrefixId':_0x5426a6[_0xd965('0x44')]['id']});}return _0x3371da;});}})['then'](respondWithResult(_0x5d2f8d,null))[_0xd965('0x46')](handleError(_0x5d2f8d,null));};exports[_0xd965('0x72')]=function(_0x4da65e,_0x468d90,_0x262198){return db['VoicePrefix'][_0xd965('0x4d')]({'where':{'id':_0x4da65e[_0xd965('0x44')]['id']}})['then'](handleEntityNotFound(_0x468d90,null))[_0xd965('0x20')](function(_0x444aa3){if(_0x444aa3){return _0x444aa3[_0xd965('0x72')](_0x4da65e[_0xd965('0x2f')][_0xd965('0x6f')])['then'](function(){if(_['isArray'](_0x4da65e[_0xd965('0x2f')]['ids'])){for(var _0x2abb12=0x0;_0x2abb12<_0x4da65e[_0xd965('0x2f')][_0xd965('0x6f')]['length'];_0x2abb12+=0x1){socket[_0xd965('0x73')](_0xd965('0x74'),{'UserId':Number(_0x4da65e[_0xd965('0x2f')][_0xd965('0x6f')][_0x2abb12]),'VoicePrefixId':Number(_0x4da65e['params']['id'])});}}else{socket[_0xd965('0x73')](_0xd965('0x74'),{'UserId':Number(_0x4da65e[_0xd965('0x2f')][_0xd965('0x6f')]),'VoicePrefixId':Number(_0x4da65e['params']['id'])});}});}})['then'](respondWithStatusCode(_0x468d90,null))[_0xd965('0x46')](handleError(_0x468d90,null));};exports['getAgents']=function(_0x14a740,_0x285113,_0x5ad9d9){var _0x184b00={};var _0xf2edf6={};var _0x3f7841;var _0x4927a7;return db[_0xd965('0x2a')][_0xd965('0x75')]({'where':{'id':_0x14a740[_0xd965('0x44')]['id']}})[_0xd965('0x20')](handleEntityNotFound(_0x285113,null))[_0xd965('0x20')](function(_0x28b01d){if(_0x28b01d){_0x3f7841=_0x28b01d;_0xf2edf6[_0xd965('0x2e')]=_['keys'](db[_0xd965('0x76')][_0xd965('0x2b')]);_0xf2edf6[_0xd965('0x2f')]=_[_0xd965('0x45')](_0x14a740['query']);_0xf2edf6[_0xd965('0x30')]=_[_0xd965('0x31')](_0xf2edf6[_0xd965('0x2e')],_0xf2edf6['query']);_0x184b00[_0xd965('0x32')]=_['intersection'](_0xf2edf6[_0xd965('0x2e')],qs[_0xd965('0x33')](_0x14a740[_0xd965('0x2f')][_0xd965('0x33')]));_0x184b00['attributes']=_0x184b00[_0xd965('0x32')]['length']?_0x184b00[_0xd965('0x32')]:_0xf2edf6[_0xd965('0x2e')];_0x184b00[_0xd965('0x37')]=qs[_0xd965('0x38')](_0x14a740[_0xd965('0x2f')][_0xd965('0x38')]);_0x184b00[_0xd965('0x39')]=qs[_0xd965('0x30')](_[_0xd965('0x3a')](_0x14a740['query'],_0xf2edf6['filters']));if(_0x14a740['query']['filter']){_0x184b00['where']=_['merge'](_0x184b00['where'],{'$or':_['map'](_0x184b00[_0xd965('0x32')],function(_0x407e00){var _0x266d0d={};_0x266d0d[_0x407e00]={'$like':'%'+_0x14a740[_0xd965('0x2f')]['filter']+'%'};return _0x266d0d;})});}_0x184b00=_[_0xd965('0x3c')]({},_0x184b00,_0x14a740['options']);return _0x3f7841[_0xd965('0x77')](_0x184b00);}})['then'](function(_0x32bb69){if(_0x32bb69){_0x4927a7=_0x32bb69[_0xd965('0x34')];if(!_0x14a740[_0xd965('0x2f')][_0xd965('0x35')](_0xd965('0x36'))){_0x184b00[_0xd965('0x1d')]=qs[_0xd965('0x1d')](_0x14a740[_0xd965('0x2f')]['limit']);_0x184b00['offset']=qs[_0xd965('0x1c')](_0x14a740[_0xd965('0x2f')][_0xd965('0x1c')]);}return _0x3f7841[_0xd965('0x77')](_0x184b00);}})[_0xd965('0x20')](function(_0x42b2f3){if(_0x42b2f3){return _0x42b2f3?{'count':_0x4927a7,'rows':_0x42b2f3}:null;}})[_0xd965('0x20')](respondWithResult(_0x285113,null))[_0xd965('0x46')](handleError(_0x285113,null));};
\ No newline at end of file
+var _0xe626=['app','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoiceExtensionId','VoicePrefixId','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','${EXTEN:','charAt','update','system-','sequelize','findById','addAgents','omit','ids','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','hasOwnProperty','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','ejs','lodash','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./voicePrefix.socket','register','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','then','destroy','get','UserProfileResource','end','stack','index','rawAttributes','model','name','query','keys','filters','attributes','intersection','fields','nolimit','limit','order','sort','where','pick','filter','map','type','merge','options','VoicePrefix','includeAll','include','findAll','rows','catch','show','params','length','find','describe','create','transaction','body','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','VoicePrefixes','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','exten'];(function(_0x24257,_0x42ae94){var _0x570f0b=function(_0x20493f){while(--_0x20493f){_0x24257['push'](_0x24257['shift']());}};_0x570f0b(++_0x42ae94);}(_0xe626,0x9d));var _0x6e62=function(_0x2f56db,_0x2ba32a){_0x2f56db=_0x2f56db-0x0;var _0x56f271=_0xe626[_0x2f56db];return _0x56f271;};'use strict';var pdf=require(_0x6e62('0x0'));var emlformat=require(_0x6e62('0x1'));var rimraf=require(_0x6e62('0x2'));var zipdir=require(_0x6e62('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6e62('0x4'));var moment=require(_0x6e62('0x5'));var BPromise=require(_0x6e62('0x6'));var Mustache=require(_0x6e62('0x7'));var util=require(_0x6e62('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6e62('0x9'));var fs=require('fs');var _=require(_0x6e62('0xa'));var squel=require('squel');var crypto=require(_0x6e62('0xb'));var jsforce=require(_0x6e62('0xc'));var deskjs=require(_0x6e62('0xd'));var toCsv=require(_0x6e62('0xe'));var querystring=require('querystring');var Papa=require(_0x6e62('0xf'));var Redis=require(_0x6e62('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x6e62('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6e62('0x12'));var logger=require('../../config/logger')(_0x6e62('0x13'));var utils=require('../../config/utils');var config=require(_0x6e62('0x14'));var licenseUtil=require(_0x6e62('0x15'));var db=require(_0x6e62('0x16'))['db'];config[_0x6e62('0x17')]=_[_0x6e62('0x18')](config[_0x6e62('0x17')],{'host':_0x6e62('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x6e62('0x1a'))[_0x6e62('0x1b')](socket);function respondWithStatusCode(_0x5328fe,_0x91facd){_0x91facd=_0x91facd||0xcc;return function(_0x40ec9d){if(_0x40ec9d){return _0x5328fe[_0x6e62('0x1c')](_0x91facd);}return _0x5328fe[_0x6e62('0x1d')](_0x91facd)['end']();};}function respondWithResult(_0x416158,_0x19deb1){_0x19deb1=_0x19deb1||0xc8;return function(_0x8aef1b){if(_0x8aef1b){return _0x416158[_0x6e62('0x1d')](_0x19deb1)[_0x6e62('0x1e')](_0x8aef1b);}};}function respondWithFilteredResult(_0x31b304,_0x42c2ea){return function(_0x45d7ee){if(_0x45d7ee){var _0x474e58=_0x45d7ee[_0x6e62('0x1f')],_0x15bce5=_0x42c2ea['offset'],_0x50c535=_0x42c2ea[_0x6e62('0x20')]+_0x42c2ea['limit'],_0x1f5ee7;if(_0x50c535>=_0x474e58){_0x50c535=_0x474e58;_0x1f5ee7=0xc8;}else{_0x1f5ee7=0xce;}_0x31b304[_0x6e62('0x1d')](_0x1f5ee7);return _0x31b304[_0x6e62('0x21')](_0x6e62('0x22'),_0x15bce5+'-'+_0x50c535+'/'+_0x474e58)[_0x6e62('0x1e')](_0x45d7ee);}return null;};}function patchUpdates(_0x2b6741){return function(_0x77c5f9){try{jsonpatch[_0x6e62('0x23')](_0x77c5f9,_0x2b6741,!![]);}catch(_0x263c47){return BPromise[_0x6e62('0x24')](_0x263c47);}return _0x77c5f9[_0x6e62('0x25')]();};}function saveUpdates(_0x1954dc,_0x4dc760){return function(_0x41821a){if(_0x41821a){return _0x41821a['update'](_0x1954dc)[_0x6e62('0x26')](function(_0x3dad96){return _0x3dad96;});}return null;};}function removeEntity(_0x345af8,_0x40d498){return function(_0x461eae){if(_0x461eae){return _0x461eae[_0x6e62('0x27')]()[_0x6e62('0x26')](function(){var _0x3a1683=_0x461eae[_0x6e62('0x28')]({'plain':!![]});var _0x448691='VoicePrefixes';return db[_0x6e62('0x29')]['destroy']({'where':{'type':_0x448691,'resourceId':_0x3a1683['id']}})[_0x6e62('0x26')](function(){return _0x461eae;});})[_0x6e62('0x26')](function(){_0x345af8[_0x6e62('0x1d')](0xcc)[_0x6e62('0x2a')]();});}};}function handleEntityNotFound(_0x3b7dfa,_0x3e7c90){return function(_0x4ecc45){if(!_0x4ecc45){_0x3b7dfa[_0x6e62('0x1c')](0x194);}return _0x4ecc45;};}function handleError(_0x26c991,_0x14cd51){_0x14cd51=_0x14cd51||0x1f4;return function(_0x50ba00){logger['error'](_0x50ba00[_0x6e62('0x2b')]);if(_0x50ba00['name']){delete _0x50ba00['name'];}_0x26c991['status'](_0x14cd51)['send'](_0x50ba00);};}exports[_0x6e62('0x2c')]=function(_0x4c6af1,_0x2d9172){var _0x5a8516={},_0x1dc29e={},_0x2fb5ce={'count':0x0,'rows':[]};var _0x2905d7=_['map'](db['VoicePrefix'][_0x6e62('0x2d')],function(_0xb8d42e){return{'name':_0xb8d42e['fieldName'],'type':_0xb8d42e['type']['key']};});_0x1dc29e[_0x6e62('0x2e')]=_['map'](_0x2905d7,_0x6e62('0x2f'));_0x1dc29e[_0x6e62('0x30')]=_[_0x6e62('0x31')](_0x4c6af1[_0x6e62('0x30')]);_0x1dc29e[_0x6e62('0x32')]=_['intersection'](_0x1dc29e['model'],_0x1dc29e[_0x6e62('0x30')]);_0x5a8516[_0x6e62('0x33')]=_[_0x6e62('0x34')](_0x1dc29e[_0x6e62('0x2e')],qs[_0x6e62('0x35')](_0x4c6af1[_0x6e62('0x30')][_0x6e62('0x35')]));_0x5a8516[_0x6e62('0x33')]=_0x5a8516[_0x6e62('0x33')]['length']?_0x5a8516[_0x6e62('0x33')]:_0x1dc29e[_0x6e62('0x2e')];if(!_0x4c6af1[_0x6e62('0x30')]['hasOwnProperty'](_0x6e62('0x36'))){_0x5a8516[_0x6e62('0x37')]=qs['limit'](_0x4c6af1[_0x6e62('0x30')][_0x6e62('0x37')]);_0x5a8516[_0x6e62('0x20')]=qs[_0x6e62('0x20')](_0x4c6af1[_0x6e62('0x30')]['offset']);}_0x5a8516[_0x6e62('0x38')]=qs[_0x6e62('0x39')](_0x4c6af1[_0x6e62('0x30')][_0x6e62('0x39')]);_0x5a8516[_0x6e62('0x3a')]=qs['filters'](_[_0x6e62('0x3b')](_0x4c6af1[_0x6e62('0x30')],_0x1dc29e[_0x6e62('0x32')]),_0x2905d7);if(_0x4c6af1['query'][_0x6e62('0x3c')]){_0x5a8516[_0x6e62('0x3a')]=_['merge'](_0x5a8516['where'],{'$or':_[_0x6e62('0x3d')](_0x2905d7,function(_0x1c2ee1){if(_0x1c2ee1[_0x6e62('0x3e')]!=='VIRTUAL'){var _0x5133a2={};_0x5133a2[_0x1c2ee1[_0x6e62('0x2f')]]={'$like':'%'+_0x4c6af1['query']['filter']+'%'};return _0x5133a2;}})});}_0x5a8516=_[_0x6e62('0x3f')]({},_0x5a8516,_0x4c6af1[_0x6e62('0x40')]);var _0xd07973={'where':_0x5a8516[_0x6e62('0x3a')]};return db[_0x6e62('0x41')]['count'](_0xd07973)[_0x6e62('0x26')](function(_0x4c5431){_0x2fb5ce['count']=_0x4c5431;if(_0x4c6af1[_0x6e62('0x30')][_0x6e62('0x42')]){_0x5a8516[_0x6e62('0x43')]=[{'all':!![]}];}return db['VoicePrefix'][_0x6e62('0x44')](_0x5a8516);})['then'](function(_0x28bf71){_0x2fb5ce[_0x6e62('0x45')]=_0x28bf71;return _0x2fb5ce;})[_0x6e62('0x26')](respondWithFilteredResult(_0x2d9172,_0x5a8516))[_0x6e62('0x46')](handleError(_0x2d9172,null));};exports[_0x6e62('0x47')]=function(_0x10c524,_0x228519){var _0x77b70={'raw':![],'where':{'id':_0x10c524[_0x6e62('0x48')]['id']}},_0x3888bf={};_0x3888bf['model']=_['keys'](db['VoicePrefix'][_0x6e62('0x2d')]);_0x3888bf['query']=_[_0x6e62('0x31')](_0x10c524[_0x6e62('0x30')]);_0x3888bf['filters']=_[_0x6e62('0x34')](_0x3888bf[_0x6e62('0x2e')],_0x3888bf[_0x6e62('0x30')]);_0x77b70[_0x6e62('0x33')]=_[_0x6e62('0x34')](_0x3888bf[_0x6e62('0x2e')],qs[_0x6e62('0x35')](_0x10c524[_0x6e62('0x30')][_0x6e62('0x35')]));_0x77b70[_0x6e62('0x33')]=_0x77b70[_0x6e62('0x33')][_0x6e62('0x49')]?_0x77b70[_0x6e62('0x33')]:_0x3888bf['model'];if(_0x10c524[_0x6e62('0x30')][_0x6e62('0x42')]){_0x77b70['include']=[{'all':!![]}];}_0x77b70=_[_0x6e62('0x3f')]({},_0x77b70,_0x10c524['options']);return db[_0x6e62('0x41')][_0x6e62('0x4a')](_0x77b70)[_0x6e62('0x26')](handleEntityNotFound(_0x228519,null))['then'](respondWithResult(_0x228519,null))[_0x6e62('0x46')](handleError(_0x228519,null));};exports[_0x6e62('0x27')]=function(_0x2d32f8,_0x212290){return db[_0x6e62('0x41')][_0x6e62('0x4a')]({'where':{'id':_0x2d32f8[_0x6e62('0x48')]['id']}})[_0x6e62('0x26')](handleEntityNotFound(_0x212290,null))[_0x6e62('0x26')](removeEntity(_0x212290,null))[_0x6e62('0x46')](handleError(_0x212290,null));};exports[_0x6e62('0x4b')]=function(_0x5613a0,_0x4a009d){return db[_0x6e62('0x41')][_0x6e62('0x4b')]()[_0x6e62('0x26')](respondWithResult(_0x4a009d,null))[_0x6e62('0x46')](handleError(_0x4a009d,null));};exports[_0x6e62('0x4c')]=function(_0x34108f,_0x5b474f){var _0x19a7e9;return db['sequelize'][_0x6e62('0x4d')](function(_0xead50c){return db[_0x6e62('0x41')][_0x6e62('0x4c')](_0x34108f[_0x6e62('0x4e')],{'transaction':_0xead50c})['then'](function(_0x353346){_0x19a7e9=_0x353346[_0x6e62('0x28')]({'plain':!![]});return db[_0x6e62('0x4f')][_0x6e62('0x4a')]({'where':{'id':_0x19a7e9['VoiceExtensionId']},'raw':!![]})[_0x6e62('0x26')](function(_0x479728){return createVoicePrefixExtensions(_0x19a7e9,_0x479728,_0xead50c);});});})[_0x6e62('0x26')](function(){var _0x213bf3=_0x34108f[_0x6e62('0x50')][_0x6e62('0x28')]({'plain':!![]});if(!_0x213bf3)throw new Error(_0x6e62('0x51'));if(_0x213bf3[_0x6e62('0x52')]===_0x6e62('0x50')){var _0x520ca5=_0x19a7e9;return db[_0x6e62('0x53')]['find']({'where':{'name':_0x6e62('0x54'),'userProfileId':_0x213bf3[_0x6e62('0x55')]},'raw':!![]})[_0x6e62('0x26')](function(_0x3d5b60){if(_0x3d5b60&&_0x3d5b60[_0x6e62('0x56')]===0x0){return db['UserProfileResource'][_0x6e62('0x4c')]({'name':_0x520ca5['name'],'resourceId':_0x520ca5['id'],'type':_0x3d5b60[_0x6e62('0x2f')],'sectionId':_0x3d5b60['id']},{})[_0x6e62('0x26')](function(){return _0x19a7e9;});}else{return _0x19a7e9;}})[_0x6e62('0x46')](function(_0x4e03e4){logger[_0x6e62('0x57')](_0x6e62('0x58'),_0x4e03e4);throw _0x4e03e4;});}return _0x19a7e9;})['then'](respondWithResult(_0x5b474f,null))[_0x6e62('0x46')](handleError(_0x5b474f,null));};function Extension(_0x56be92,_0x3de583,_0x5bf3ef,_0x1da279){this[_0x6e62('0x59')]='from-sip';this[_0x6e62('0x5a')]=_0x56be92;this[_0x6e62('0x5b')]=_0x5bf3ef;this['type']='system';this[_0x6e62('0x5c')]=_0x6e62('0x5d');this[_0x6e62('0x5e')]=_0x3de583;this[_0x6e62('0x5f')]=_0x1da279;}function createVoicePrefixExtensions(_0x171686,_0x1eb6e8,_0x21b99c){return new BPromise(function(_0x50bd9c,_0x932d39){var _0x10e546=new Extension(formatPrefixName(_0x171686[_0x6e62('0x60')]),0x1,_0x6e62('0x61'),_0x6e62('0x62'));_0x10e546['VoicePrefixId']=_0x171686['id'];return db[_0x6e62('0x4f')][_0x6e62('0x4c')](_0x10e546,{'transaction':_0x21b99c})['then'](function(_0x5aeefe){var _0x52803c=_0x5aeefe[_0x6e62('0x28')]({'plain':!![]});var _0x2656cd=_[_0x6e62('0x3d')](addVoicePrefixExtensions(_0x171686,_0x1eb6e8),function(_0x4d62d8){_0x4d62d8[_0x6e62('0x63')]=_0x52803c['id'];_0x4d62d8[_0x6e62('0x64')]=_0x171686['id'];return _0x4d62d8;});return db[_0x6e62('0x4f')]['bulkCreate'](_0x2656cd,{'transaction':_0x21b99c})[_0x6e62('0x26')](function(_0x2dc0a7){if(!_0x2dc0a7){return _0x932d39('Extensions\x20creation\x20failed');}else{return _0x50bd9c(_0x2dc0a7);}})[_0x6e62('0x46')](function(_0x5b5b66){return _0x932d39(_0x5b5b66);});});;});};function addVoicePrefixExtensions(_0x29b290,_0xb22e54){var _0xb465=[];var _0x5db78e=formatPrefixName(_0x29b290['prefix']);_0xb465[_0x6e62('0x65')](new Extension(_0x5db78e,0x2,_0x6e62('0x66'),_0x6e62('0x67')+_0x29b290[_0x6e62('0x2f')]));if(_0x29b290[_0x6e62('0x68')]){_0xb465[_0x6e62('0x65')](new Extension(_0x5db78e,0x3,_0x6e62('0x66'),_0x6e62('0x69')+_0x29b290['callerIdAll']));}else{_0xb465[_0x6e62('0x65')](new Extension(_0x5db78e,0x3,_0x6e62('0x61'),'No\x20callerid\x20available'));}_0xb465[_0x6e62('0x65')](new Extension(_0x5db78e,0x4,'goto',_0xb22e54[_0x6e62('0x59')]+','+_0x6e62('0x6a')+(0x8+_0x29b290[_0x6e62('0x2f')][_0x6e62('0x49')])+'}'+','+0x1));return _0xb465;}function formatPrefixName(_0x5bbea0){var _0x597a20='_';for(var _0x1c4c3c=0x0;_0x1c4c3c<_0x5bbea0[_0x6e62('0x49')];_0x1c4c3c++){if(_0x5bbea0[_0x6e62('0x6b')](_0x1c4c3c)=='-'){_0x597a20+=_0x5bbea0[_0x6e62('0x6b')](_0x1c4c3c);}else{_0x597a20+='['+_0x5bbea0[_0x6e62('0x6b')](_0x1c4c3c)+']';}}_0x597a20+='.';return _0x597a20;}exports[_0x6e62('0x6c')]=function(_0x46bbff,_0x3b5d98,_0x5dfadc){var _0x1785bc=_0x46bbff[_0x6e62('0x4e')];_0x1785bc[_0x6e62('0x60')]=_0x6e62('0x6d')+_0x1785bc[_0x6e62('0x2f')]+'-';return db[_0x6e62('0x6e')][_0x6e62('0x4d')](function(_0x37816e){return db[_0x6e62('0x41')]['update'](_0x1785bc,{'where':{'id':_0x1785bc['id']},'transaction':_0x37816e})[_0x6e62('0x26')](function(){return db[_0x6e62('0x4f')][_0x6e62('0x27')]({'where':{'VoicePrefixId':_0x1785bc['id']},'transaction':_0x37816e})[_0x6e62('0x26')](function(){return db[_0x6e62('0x4f')][_0x6e62('0x4a')]({'where':{'id':_0x1785bc[_0x6e62('0x63')]},'raw':!![]})[_0x6e62('0x26')](function(_0x10ffe9){return createVoicePrefixExtensions(_0x1785bc,_0x10ffe9,_0x37816e);});});});})[_0x6e62('0x26')](function(){return db[_0x6e62('0x41')][_0x6e62('0x6f')](_0x1785bc['id']);})[_0x6e62('0x26')](respondWithResult(_0x3b5d98,null))[_0x6e62('0x46')](handleError(_0x3b5d98,null));};exports[_0x6e62('0x70')]=function(_0x242a62,_0x416ab1,_0x502eca){return db[_0x6e62('0x41')][_0x6e62('0x4a')]({'where':{'id':_0x242a62[_0x6e62('0x48')]['id']}})[_0x6e62('0x26')](handleEntityNotFound(_0x416ab1,null))['then'](function(_0x66aa19){if(_0x66aa19){return _0x66aa19[_0x6e62('0x70')](_0x242a62[_0x6e62('0x4e')]['ids'],_[_0x6e62('0x71')](_0x242a62[_0x6e62('0x4e')],[_0x6e62('0x72'),'id'])||{})[_0x6e62('0x73')](function(_0x5944e4){for(var _0x6a2c3a=0x0;_0x6a2c3a<_0x242a62[_0x6e62('0x4e')][_0x6e62('0x72')][_0x6e62('0x49')];_0x6a2c3a+=0x1){socket[_0x6e62('0x74')](_0x6e62('0x75'),{'UserId':_0x242a62[_0x6e62('0x4e')][_0x6e62('0x72')][_0x6a2c3a],'VoicePrefixId':_0x242a62[_0x6e62('0x48')]['id']});}return _0x5944e4;});}})[_0x6e62('0x26')](respondWithResult(_0x416ab1,null))[_0x6e62('0x46')](handleError(_0x416ab1,null));};exports[_0x6e62('0x76')]=function(_0x1cd07e,_0x1c65ff,_0x5132be){return db[_0x6e62('0x41')][_0x6e62('0x4a')]({'where':{'id':_0x1cd07e[_0x6e62('0x48')]['id']}})[_0x6e62('0x26')](handleEntityNotFound(_0x1c65ff,null))[_0x6e62('0x26')](function(_0x26a242){if(_0x26a242){return _0x26a242[_0x6e62('0x76')](_0x1cd07e[_0x6e62('0x30')]['ids'])[_0x6e62('0x26')](function(){if(_[_0x6e62('0x77')](_0x1cd07e[_0x6e62('0x30')][_0x6e62('0x72')])){for(var _0x1f91fe=0x0;_0x1f91fe<_0x1cd07e[_0x6e62('0x30')][_0x6e62('0x72')]['length'];_0x1f91fe+=0x1){socket[_0x6e62('0x74')](_0x6e62('0x78'),{'UserId':Number(_0x1cd07e[_0x6e62('0x30')][_0x6e62('0x72')][_0x1f91fe]),'VoicePrefixId':Number(_0x1cd07e[_0x6e62('0x48')]['id'])});}}else{socket[_0x6e62('0x74')](_0x6e62('0x78'),{'UserId':Number(_0x1cd07e[_0x6e62('0x30')][_0x6e62('0x72')]),'VoicePrefixId':Number(_0x1cd07e[_0x6e62('0x48')]['id'])});}});}})[_0x6e62('0x26')](respondWithStatusCode(_0x1c65ff,null))[_0x6e62('0x46')](handleError(_0x1c65ff,null));};exports[_0x6e62('0x79')]=function(_0xa7fd55,_0x3b5371,_0x318ffa){var _0x4577c0={};var _0x46f419={};var _0x4cfd7b;var _0x349d64;return db[_0x6e62('0x41')][_0x6e62('0x7a')]({'where':{'id':_0xa7fd55[_0x6e62('0x48')]['id']}})[_0x6e62('0x26')](handleEntityNotFound(_0x3b5371,null))[_0x6e62('0x26')](function(_0x494bb4){if(_0x494bb4){_0x4cfd7b=_0x494bb4;_0x46f419[_0x6e62('0x2e')]=_[_0x6e62('0x31')](db['User'][_0x6e62('0x2d')]);_0x46f419['query']=_['keys'](_0xa7fd55[_0x6e62('0x30')]);_0x46f419[_0x6e62('0x32')]=_[_0x6e62('0x34')](_0x46f419[_0x6e62('0x2e')],_0x46f419['query']);_0x4577c0[_0x6e62('0x33')]=_[_0x6e62('0x34')](_0x46f419[_0x6e62('0x2e')],qs[_0x6e62('0x35')](_0xa7fd55['query'][_0x6e62('0x35')]));_0x4577c0[_0x6e62('0x33')]=_0x4577c0[_0x6e62('0x33')]['length']?_0x4577c0[_0x6e62('0x33')]:_0x46f419['model'];_0x4577c0['order']=qs[_0x6e62('0x39')](_0xa7fd55[_0x6e62('0x30')][_0x6e62('0x39')]);_0x4577c0['where']=qs['filters'](_[_0x6e62('0x3b')](_0xa7fd55[_0x6e62('0x30')],_0x46f419[_0x6e62('0x32')]));if(_0xa7fd55[_0x6e62('0x30')][_0x6e62('0x3c')]){_0x4577c0['where']=_[_0x6e62('0x3f')](_0x4577c0[_0x6e62('0x3a')],{'$or':_[_0x6e62('0x3d')](_0x4577c0[_0x6e62('0x33')],function(_0x5cc806){var _0x48e7b7={};_0x48e7b7[_0x5cc806]={'$like':'%'+_0xa7fd55[_0x6e62('0x30')][_0x6e62('0x3c')]+'%'};return _0x48e7b7;})});}_0x4577c0=_['merge']({},_0x4577c0,_0xa7fd55['options']);return _0x4cfd7b[_0x6e62('0x79')](_0x4577c0);}})[_0x6e62('0x26')](function(_0x346cd6){if(_0x346cd6){_0x349d64=_0x346cd6[_0x6e62('0x49')];if(!_0xa7fd55[_0x6e62('0x30')][_0x6e62('0x7b')](_0x6e62('0x36'))){_0x4577c0[_0x6e62('0x37')]=qs[_0x6e62('0x37')](_0xa7fd55['query'][_0x6e62('0x37')]);_0x4577c0[_0x6e62('0x20')]=qs[_0x6e62('0x20')](_0xa7fd55['query'][_0x6e62('0x20')]);}return _0x4cfd7b['getAgents'](_0x4577c0);}})[_0x6e62('0x26')](function(_0x258314){if(_0x258314){return _0x258314?{'count':_0x349d64,'rows':_0x258314}:null;}})['then'](respondWithResult(_0x3b5371,null))[_0x6e62('0x46')](handleError(_0x3b5371,null));};
\ No newline at end of file