a07d9704dc3db0652d22057a56c6d8f41344fb0d
[motion2.git] / server / api / intSugarcrmAccount / intSugarcrmAccount.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x71dd=['sort','where','pick','VIRTUAL','include','findAll','rows','show','params','includeAll','options','catch','create','find','destroy','findOne','SugarcrmConfiguration','rawAttributes','order','filter','getConfigurations','addConfiguration','Subjects','channel','Descriptions','getDescriptions','SugarcrmField','getFields','assigned_user_id','description','date_start','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','username','password','remoteUri','slice','POST','format','%s%s','/service/v4_1/rest.php','login','PLAIN','Invalid\x20Login','Password\x20Expired','get_module_fields','JSON','includes','label','endsWith','values','value','test','getFields,\x20%s,\x20%s,\x20%s','statusCode','Wrong\x20credentials','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','stack','name','send','render','merge','body','contact','agent','interaction','index','map','SugarcrmAccount','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit'];(function(_0x3a4cd9,_0x59aba2){var _0x3ff4a8=function(_0x2e3985){while(--_0x2e3985){_0x3a4cd9['push'](_0x3a4cd9['shift']());}};_0x3ff4a8(++_0x59aba2);}(_0x71dd,0xc5));var _0xd71d=function(_0x12f688,_0x585c25){_0x12f688=_0x12f688-0x0;var _0x59c3de=_0x71dd[_0x12f688];return _0x59c3de;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd71d('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd71d('0x1'));var rp=require(_0xd71d('0x2'));var moment=require(_0xd71d('0x3'));var BPromise=require(_0xd71d('0x4'));var Mustache=require(_0xd71d('0x5'));var util=require(_0xd71d('0x6'));var path=require(_0xd71d('0x7'));var sox=require(_0xd71d('0x8'));var csv=require(_0xd71d('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd71d('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xd71d('0xb'));var deskjs=require(_0xd71d('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd71d('0xd'));var Redis=require('ioredis');var authService=require(_0xd71d('0xe'));var qs=require(_0xd71d('0xf'));var as=require(_0xd71d('0x10'));var hardwareService=require(_0xd71d('0x11'));var logger=require(_0xd71d('0x12'))(_0xd71d('0x13'));var utils=require(_0xd71d('0x14'));var config=require(_0xd71d('0x15'));var licenseUtil=require(_0xd71d('0x16'));var db=require(_0xd71d('0x17'))['db'];var integrations=require(_0xd71d('0x18'));var jayson=require(_0xd71d('0x19'));var client=jayson[_0xd71d('0x1a')][_0xd71d('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x2c6200,_0x4263d3,_0x289f74,_0x5e9690){return new BPromise(function(_0x596034,_0x8dfaa8){var _0x100e39=_0x5e9690||client;return _0x100e39[_0xd71d('0x1c')](_0x2c6200,_0x289f74)[_0xd71d('0x1d')](function(_0x4dbda8){logger[_0xd71d('0x1e')](_0xd71d('0x1f'),_0x4263d3,_0xd71d('0x20'));logger['debug'](_0xd71d('0x21'),_0x4263d3,_0xd71d('0x20'),JSON[_0xd71d('0x22')](_0x4dbda8));if(_0x4dbda8[_0xd71d('0x23')]){if(_0x4dbda8[_0xd71d('0x23')][_0xd71d('0x24')]===0x1f4){logger[_0xd71d('0x23')]('SugarcrmAccount,\x20%s,\x20%s',_0x4263d3,_0x4dbda8[_0xd71d('0x23')]['message']);return _0x8dfaa8(_0x4dbda8[_0xd71d('0x23')][_0xd71d('0x25')]);}logger[_0xd71d('0x23')](_0xd71d('0x1f'),_0x4263d3,_0x4dbda8['error'][_0xd71d('0x25')]);return _0x596034(_0x4dbda8[_0xd71d('0x23')]['message']);}else{logger['info'](_0xd71d('0x1f'),_0x4263d3,'request\x20sent');_0x596034(_0x4dbda8[_0xd71d('0x26')][_0xd71d('0x25')]);}})['catch'](function(_0x435aa9){logger[_0xd71d('0x23')](_0xd71d('0x1f'),_0x4263d3,_0x435aa9);_0x8dfaa8(_0x435aa9);});});}function respondWithStatusCode(_0x16732e,_0x275451){_0x275451=_0x275451||0xcc;return function(_0x486464){if(_0x486464){return _0x16732e[_0xd71d('0x27')](_0x275451);}return _0x16732e[_0xd71d('0x28')](_0x275451)[_0xd71d('0x29')]();};}function respondWithResult(_0x4e76fb,_0x5df635){_0x5df635=_0x5df635||0xc8;return function(_0x7729a7){if(_0x7729a7){return _0x4e76fb[_0xd71d('0x28')](_0x5df635)[_0xd71d('0x2a')](_0x7729a7);}};}function respondWithFilteredResult(_0xd33530,_0x5753ef){return function(_0x39e1cc){if(_0x39e1cc){var _0x64dc8=typeof _0x5753ef[_0xd71d('0x2b')]==='undefined'&&typeof _0x5753ef[_0xd71d('0x2c')]===_0xd71d('0x2d');var _0x2b58e0=_0x39e1cc[_0xd71d('0x2e')];var _0x582f03=_0x64dc8?0x0:_0x5753ef[_0xd71d('0x2b')];var _0x247947=_0x64dc8?_0x39e1cc[_0xd71d('0x2e')]:_0x5753ef['offset']+_0x5753ef['limit'];var _0xa7e844;if(_0x247947>=_0x2b58e0){_0x247947=_0x2b58e0;_0xa7e844=0xc8;}else{_0xa7e844=0xce;}_0xd33530[_0xd71d('0x28')](_0xa7e844);return _0xd33530[_0xd71d('0x2f')](_0xd71d('0x30'),_0x582f03+'-'+_0x247947+'/'+_0x2b58e0)[_0xd71d('0x2a')](_0x39e1cc);}return null;};}function patchUpdates(_0x59f8c5){return function(_0x1b395d){try{jsonpatch[_0xd71d('0x31')](_0x1b395d,_0x59f8c5,!![]);}catch(_0x2a60ea){return BPromise[_0xd71d('0x32')](_0x2a60ea);}return _0x1b395d[_0xd71d('0x33')]();};}function saveUpdates(_0xe03c9c,_0x2b7454){return function(_0x2faab9){if(_0x2faab9){return _0x2faab9[_0xd71d('0x34')](_0xe03c9c)[_0xd71d('0x1d')](function(_0x463013){return _0x463013;});}return null;};}function removeEntity(_0x227fe6,_0x1d24ba){return function(_0xbc0ca4){if(_0xbc0ca4){return _0xbc0ca4['destroy']()['then'](function(){_0x227fe6[_0xd71d('0x28')](0xcc)[_0xd71d('0x29')]();});}};}function handleEntityNotFound(_0xd7c4be,_0x5f4171){return function(_0x204d2c){if(!_0x204d2c){_0xd7c4be[_0xd71d('0x27')](0x194);}return _0x204d2c;};}function handleError(_0x4c341e,_0x20676e){_0x20676e=_0x20676e||0x1f4;return function(_0x1b47ea){logger[_0xd71d('0x23')](_0x1b47ea[_0xd71d('0x35')]);if(_0x1b47ea[_0xd71d('0x36')]){delete _0x1b47ea[_0xd71d('0x36')];}_0x4c341e[_0xd71d('0x28')](_0x20676e)[_0xd71d('0x37')](_0x1b47ea);};}function getMustacheRender(_0x2592d9,_0x484f5f){return Mustache[_0xd71d('0x38')](_0x2592d9,_[_0xd71d('0x39')](_0x484f5f[_0xd71d('0x3a')],{'contact':_0x484f5f[_0xd71d('0x3b')],'message':_0x484f5f[_0xd71d('0x25')],'agent':_0x484f5f[_0xd71d('0x3c')],'interaction':_0x484f5f[_0xd71d('0x3d')],'account':_0x484f5f['account']}))||'';}exports[_0xd71d('0x3e')]=function(_0x1ac650,_0x362281){var _0x41ec4d={},_0x2f1aaf={},_0x52abf1={'count':0x0,'rows':[]};var _0x5eace8=_[_0xd71d('0x3f')](db[_0xd71d('0x40')]['rawAttributes'],function(_0x533156){return{'name':_0x533156['fieldName'],'type':_0x533156[_0xd71d('0x41')][_0xd71d('0x42')]};});_0x2f1aaf[_0xd71d('0x43')]=_[_0xd71d('0x3f')](_0x5eace8,_0xd71d('0x36'));_0x2f1aaf[_0xd71d('0x44')]=_[_0xd71d('0x45')](_0x1ac650[_0xd71d('0x44')]);_0x2f1aaf[_0xd71d('0x46')]=_['intersection'](_0x2f1aaf[_0xd71d('0x43')],_0x2f1aaf['query']);_0x41ec4d[_0xd71d('0x47')]=_[_0xd71d('0x48')](_0x2f1aaf[_0xd71d('0x43')],qs[_0xd71d('0x49')](_0x1ac650[_0xd71d('0x44')][_0xd71d('0x49')]));_0x41ec4d[_0xd71d('0x47')]=_0x41ec4d[_0xd71d('0x47')][_0xd71d('0x4a')]?_0x41ec4d[_0xd71d('0x47')]:_0x2f1aaf[_0xd71d('0x43')];if(!_0x1ac650['query'][_0xd71d('0x4b')](_0xd71d('0x4c'))){_0x41ec4d[_0xd71d('0x2c')]=qs[_0xd71d('0x2c')](_0x1ac650[_0xd71d('0x44')][_0xd71d('0x2c')]);_0x41ec4d[_0xd71d('0x2b')]=qs[_0xd71d('0x2b')](_0x1ac650[_0xd71d('0x44')][_0xd71d('0x2b')]);}_0x41ec4d['order']=qs[_0xd71d('0x4d')](_0x1ac650[_0xd71d('0x44')][_0xd71d('0x4d')]);_0x41ec4d[_0xd71d('0x4e')]=qs[_0xd71d('0x46')](_[_0xd71d('0x4f')](_0x1ac650[_0xd71d('0x44')],_0x2f1aaf[_0xd71d('0x46')]),_0x5eace8);if(_0x1ac650[_0xd71d('0x44')]['filter']){_0x41ec4d[_0xd71d('0x4e')]=_[_0xd71d('0x39')](_0x41ec4d['where'],{'$or':_[_0xd71d('0x3f')](_0x5eace8,function(_0x2591d2){if(_0x2591d2[_0xd71d('0x41')]!==_0xd71d('0x50')){var _0x3ac9eb={};_0x3ac9eb[_0x2591d2['name']]={'$like':'%'+_0x1ac650['query']['filter']+'%'};return _0x3ac9eb;}})});}_0x41ec4d=_[_0xd71d('0x39')]({},_0x41ec4d,_0x1ac650['options']);var _0x255734={'where':_0x41ec4d[_0xd71d('0x4e')]};return db[_0xd71d('0x40')]['count'](_0x255734)[_0xd71d('0x1d')](function(_0x33ae5b){_0x52abf1[_0xd71d('0x2e')]=_0x33ae5b;if(_0x1ac650[_0xd71d('0x44')]['includeAll']){_0x41ec4d[_0xd71d('0x51')]=[{'all':!![]}];}return db[_0xd71d('0x40')][_0xd71d('0x52')](_0x41ec4d);})[_0xd71d('0x1d')](function(_0x5190d2){_0x52abf1[_0xd71d('0x53')]=_0x5190d2;return _0x52abf1;})[_0xd71d('0x1d')](respondWithFilteredResult(_0x362281,_0x41ec4d))['catch'](handleError(_0x362281,null));};exports[_0xd71d('0x54')]=function(_0x2ca406,_0x5f382b){var _0x5c401b={'raw':![],'where':{'id':_0x2ca406[_0xd71d('0x55')]['id']}},_0x5c6d8b={};_0x5c6d8b['model']=_[_0xd71d('0x45')](db['SugarcrmAccount']['rawAttributes']);_0x5c6d8b[_0xd71d('0x44')]=_['keys'](_0x2ca406[_0xd71d('0x44')]);_0x5c6d8b[_0xd71d('0x46')]=_['intersection'](_0x5c6d8b[_0xd71d('0x43')],_0x5c6d8b[_0xd71d('0x44')]);_0x5c401b['attributes']=_[_0xd71d('0x48')](_0x5c6d8b[_0xd71d('0x43')],qs[_0xd71d('0x49')](_0x2ca406[_0xd71d('0x44')][_0xd71d('0x49')]));_0x5c401b['attributes']=_0x5c401b[_0xd71d('0x47')]['length']?_0x5c401b[_0xd71d('0x47')]:_0x5c6d8b[_0xd71d('0x43')];if(_0x2ca406[_0xd71d('0x44')][_0xd71d('0x56')]){_0x5c401b[_0xd71d('0x51')]=[{'all':!![]}];}_0x5c401b=_['merge']({},_0x5c401b,_0x2ca406[_0xd71d('0x57')]);return db[_0xd71d('0x40')]['find'](_0x5c401b)[_0xd71d('0x1d')](handleEntityNotFound(_0x5f382b,null))[_0xd71d('0x1d')](respondWithResult(_0x5f382b,null))[_0xd71d('0x58')](handleError(_0x5f382b,null));};exports['create']=function(_0x29fa3f,_0x117b30){return db[_0xd71d('0x40')][_0xd71d('0x59')](_0x29fa3f[_0xd71d('0x3a')],{})[_0xd71d('0x1d')](respondWithResult(_0x117b30,0xc9))[_0xd71d('0x58')](handleError(_0x117b30,null));};exports['update']=function(_0x7295e5,_0x278ac8){if(_0x7295e5['body']['id']){delete _0x7295e5[_0xd71d('0x3a')]['id'];}return db['SugarcrmAccount'][_0xd71d('0x5a')]({'where':{'id':_0x7295e5[_0xd71d('0x55')]['id']}})[_0xd71d('0x1d')](handleEntityNotFound(_0x278ac8,null))[_0xd71d('0x1d')](saveUpdates(_0x7295e5[_0xd71d('0x3a')],null))['then'](respondWithResult(_0x278ac8,null))['catch'](handleError(_0x278ac8,null));};exports[_0xd71d('0x5b')]=function(_0x2af188,_0x4f7bd1){return db[_0xd71d('0x40')][_0xd71d('0x5a')]({'where':{'id':_0x2af188[_0xd71d('0x55')]['id']}})[_0xd71d('0x1d')](handleEntityNotFound(_0x4f7bd1,null))[_0xd71d('0x1d')](removeEntity(_0x4f7bd1,null))[_0xd71d('0x58')](handleError(_0x4f7bd1,null));};exports['getConfigurations']=function(_0x3737e7,_0x588b05,_0x12394f){var _0x5a1171={};var _0x55fc74={};var _0x219d8c;var _0x42e50c;return db[_0xd71d('0x40')][_0xd71d('0x5c')]({'where':{'id':_0x3737e7[_0xd71d('0x55')]['id']}})[_0xd71d('0x1d')](handleEntityNotFound(_0x588b05,null))['then'](function(_0x2db5ff){if(_0x2db5ff){_0x219d8c=_0x2db5ff;_0x55fc74[_0xd71d('0x43')]=_['keys'](db[_0xd71d('0x5d')][_0xd71d('0x5e')]);_0x55fc74[_0xd71d('0x44')]=_[_0xd71d('0x45')](_0x3737e7[_0xd71d('0x44')]);_0x55fc74[_0xd71d('0x46')]=_[_0xd71d('0x48')](_0x55fc74[_0xd71d('0x43')],_0x55fc74[_0xd71d('0x44')]);_0x5a1171[_0xd71d('0x47')]=_[_0xd71d('0x48')](_0x55fc74['model'],qs[_0xd71d('0x49')](_0x3737e7['query'][_0xd71d('0x49')]));_0x5a1171[_0xd71d('0x47')]=_0x5a1171['attributes'][_0xd71d('0x4a')]?_0x5a1171[_0xd71d('0x47')]:_0x55fc74[_0xd71d('0x43')];_0x5a1171[_0xd71d('0x5f')]=qs[_0xd71d('0x4d')](_0x3737e7[_0xd71d('0x44')][_0xd71d('0x4d')]);_0x5a1171[_0xd71d('0x4e')]=qs[_0xd71d('0x46')](_[_0xd71d('0x4f')](_0x3737e7[_0xd71d('0x44')],_0x55fc74[_0xd71d('0x46')]));if(_0x3737e7['query'][_0xd71d('0x60')]){_0x5a1171['where']=_[_0xd71d('0x39')](_0x5a1171['where'],{'$or':_['map'](_0x5a1171[_0xd71d('0x47')],function(_0x6e6507){var _0x5a5596={};_0x5a5596[_0x6e6507]={'$like':'%'+_0x3737e7['query'][_0xd71d('0x60')]+'%'};return _0x5a5596;})});}_0x5a1171=_[_0xd71d('0x39')]({},_0x5a1171,_0x3737e7[_0xd71d('0x57')]);return _0x219d8c[_0xd71d('0x61')](_0x5a1171);}})['then'](function(_0x410df6){if(_0x410df6){_0x42e50c=_0x410df6[_0xd71d('0x4a')];if(!_0x3737e7['query'][_0xd71d('0x4b')](_0xd71d('0x4c'))){_0x5a1171[_0xd71d('0x2c')]=qs['limit'](_0x3737e7['query'][_0xd71d('0x2c')]);_0x5a1171[_0xd71d('0x2b')]=qs[_0xd71d('0x2b')](_0x3737e7[_0xd71d('0x44')]['offset']);}return _0x219d8c[_0xd71d('0x61')](_0x5a1171);}})[_0xd71d('0x1d')](function(_0x2f617b){if(_0x2f617b){return _0x2f617b?{'count':_0x42e50c,'rows':_0x2f617b}:null;}})[_0xd71d('0x1d')](respondWithResult(_0x588b05,null))[_0xd71d('0x58')](handleError(_0x588b05,null));};exports[_0xd71d('0x62')]=function(_0x30a826,_0x394af1,_0x1bae5a){if(_0x30a826[_0xd71d('0x3a')]['id']){delete _0x30a826[_0xd71d('0x3a')]['id'];}return db[_0xd71d('0x40')][_0xd71d('0x5c')]({'where':{'id':_0x30a826['params']['id']}})[_0xd71d('0x1d')](handleEntityNotFound(_0x394af1,null))[_0xd71d('0x1d')](function(_0x7289f2){if(_0x7289f2){_0x30a826[_0xd71d('0x3a')]['AccountId']=_0x7289f2['id'];_0x30a826[_0xd71d('0x3a')][_0xd71d('0x63')]=integrations['getSubjects'](_0x30a826['body'][_0xd71d('0x64')],_0x30a826['body'][_0xd71d('0x41')]);_0x30a826['body'][_0xd71d('0x65')]=integrations[_0xd71d('0x66')](_0x30a826['body']['channel'],_0x30a826[_0xd71d('0x3a')][_0xd71d('0x41')]);return db['SugarcrmConfiguration'][_0xd71d('0x59')](_0x30a826[_0xd71d('0x3a')],{'include':[{'model':db[_0xd71d('0x67')],'as':_0xd71d('0x63')},{'model':db[_0xd71d('0x67')],'as':_0xd71d('0x65')}]});}return null;})[_0xd71d('0x1d')](respondWithResult(_0x394af1,null))[_0xd71d('0x58')](handleError(_0x394af1,null));};exports[_0xd71d('0x68')]=function(_0x595727,_0xaa20f8,_0x281c90){var _0x5b6ee7='';var _0x34f630=['id',_0xd71d('0x36'),_0xd71d('0x69'),'created_by',_0xd71d('0x6a'),_0xd71d('0x6b'),_0xd71d('0x6c'),_0xd71d('0x6d'),_0xd71d('0x6e'),_0xd71d('0x6f'),_0xd71d('0x70'),_0xd71d('0x71')];return db[_0xd71d('0x40')][_0xd71d('0x5c')]({'where':{'id':_0x595727['params']['id']},'attributes':['id',_0xd71d('0x72'),_0xd71d('0x73'),_0xd71d('0x74')]})[_0xd71d('0x1d')](handleEntityNotFound(_0xaa20f8,null))[_0xd71d('0x1d')](function(_0x5639de){if(_0x5639de){_0x5b6ee7=_0x5639de[_0xd71d('0x74')];var _0xd8b010=_0x5b6ee7[_0xd71d('0x75')](-0x1);if(_0xd8b010==='/'){_0x5b6ee7=_0x5b6ee7['substring'](0x0,_0x5b6ee7['lastIndexOf'](_0xd8b010));}return rp({'method':_0xd71d('0x76'),'uri':util[_0xd71d('0x77')](_0xd71d('0x78'),_0x5b6ee7,_0xd71d('0x79')),'json':!![],'form':{'method':_0xd71d('0x7a'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xd71d('0x22')]({'user_auth':{'user_name':_0x5639de[_0xd71d('0x72')],'password':_0x5639de[_0xd71d('0x73')],'encryption':_0xd71d('0x7b')},'application':'xCALLY\x20Motion\x20Integration'})}});}})[_0xd71d('0x1d')](function(_0x51511f){if(_0x51511f&&_0x51511f[_0xd71d('0x36')]!==_0xd71d('0x7c')&&_0x51511f[_0xd71d('0x36')]!==_0xd71d('0x7d')){return rp({'method':_0xd71d('0x76'),'uri':util[_0xd71d('0x77')](_0xd71d('0x78'),_0x5b6ee7,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0xd71d('0x7e'),'input_type':_0xd71d('0x7f'),'response_type':_0xd71d('0x7f'),'rest_data':JSON[_0xd71d('0x22')]({'session':_0x51511f['id'],'module_name':'Calls'})}})[_0xd71d('0x1d')](function(_0x5535cc){if(_0x5535cc){var _0x199f9a=_['values'](_0x5535cc['module_fields']);_['remove'](_0x199f9a,function(_0x3fbadb){return _0x34f630[_0xd71d('0x80')](_0x3fbadb[_0xd71d('0x36')]);});return{'count':_0x199f9a[_0xd71d('0x4a')],'rows':_[_0xd71d('0x3f')](_0x199f9a,function(_0xb48093){return{'id':_0xb48093[_0xd71d('0x36')],'name':_0xb48093[_0xd71d('0x81')],'custom':_[_0xd71d('0x82')](_0xb48093[_0xd71d('0x36')],'_c')?!![]:![],'options':_0xb48093[_0xd71d('0x57')]?_[_0xd71d('0x3f')](_[_0xd71d('0x83')](_0xb48093['options']),function(_0x4f40f5){return{'name':_0x4f40f5[_0xd71d('0x84')],'value':_0x4f40f5[_0xd71d('0x36')]};}):[]};})};}})[_0xd71d('0x1d')](respondWithResult(_0xaa20f8,null))[_0xd71d('0x58')](function(_0x36c187){var _0x16d6db=_0x595727[_0xd71d('0x44')][_0xd71d('0x85')]?0x1f4:_0x36c187['statusCode']||0x1f4;logger[_0xd71d('0x23')](_0xd71d('0x86'),_0xd71d('0x68'),_0x16d6db,JSON[_0xd71d('0x22')](_0x36c187));delete _0x36c187[_0xd71d('0x36')];if(_0x16d6db===0x191){_0x16d6db=0x190;}_0xaa20f8['status'](_0x16d6db)['send'](_0x595727['query'][_0xd71d('0x85')]?{'message':'Wrong\x20credentials','statusCode':_0x36c187[_0xd71d('0x87')]}:_0x36c187);});}else{var _0xea89ec=0x1f4;_0xaa20f8[_0xd71d('0x28')](_0xea89ec)[_0xd71d('0x37')]({'message':_0xd71d('0x88'),'statusCode':0x190});}});};