e9c1648448a60229c02ff30b79fb31ca101d384e
[motion2.git] / server / api / intZendeskAccount / intZendeskAccount.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 _0xc015=['order','addConfiguration','getSubjects','channel','Descriptions','getDescriptions','ZendeskConfiguration','ZendeskField','getFields','token','authType','remoteUri','slice','lastIndexOf','format','ticket_fields','password','Basic\x20%s','%s:%s','username','headers','%s/token:%s','ValidationError','Unknown\x20authentication\x20type','subject','description','group','remove','position','system_field_options','custom_field_options','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','jayson/promise','Sequelize','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','name','send','index','map','rawAttributes','type','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','ZendeskAccount','includeAll','include','rows','show','params','keys','find','create','body','getConfigurations','findOne'];(function(_0x1ebe90,_0x5d29fc){var _0x447c82=function(_0x1c2646){while(--_0x1c2646){_0x1ebe90['push'](_0x1ebe90['shift']());}};_0x447c82(++_0x5d29fc);}(_0xc015,0x117));var _0x5c01=function(_0x243217,_0x522951){_0x243217=_0x243217-0x0;var _0x478029=_0xc015[_0x243217];return _0x478029;};'use strict';var pdf=require(_0x5c01('0x0'));var emlformat=require(_0x5c01('0x1'));var rimraf=require(_0x5c01('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5c01('0x3'));var rp=require(_0x5c01('0x4'));var moment=require('moment');var BPromise=require(_0x5c01('0x5'));var Mustache=require('mustache');var util=require(_0x5c01('0x6'));var path=require(_0x5c01('0x7'));var sox=require(_0x5c01('0x8'));var csv=require('to-csv');var ejs=require(_0x5c01('0x9'));var fs=require('fs');var _=require(_0x5c01('0xa'));var squel=require(_0x5c01('0xb'));var crypto=require('crypto');var jsforce=require(_0x5c01('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x5c01('0xd'));var querystring=require(_0x5c01('0xe'));var Papa=require(_0x5c01('0xf'));var Redis=require(_0x5c01('0x10'));var authService=require(_0x5c01('0x11'));var qs=require(_0x5c01('0x12'));var as=require(_0x5c01('0x13'));var hardwareService=require(_0x5c01('0x14'));var logger=require(_0x5c01('0x15'))(_0x5c01('0x16'));var utils=require(_0x5c01('0x17'));var config=require('../../config/environment');var db=require(_0x5c01('0x18'))['db'];var integrations=require(_0x5c01('0x19'));var jayson=require(_0x5c01('0x1a'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0xa27090,_0x29eeb8,_0x215712){if(_0x215712){var _0x4b8d25=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4b8d25['test'](_0x29eeb8)){return _0xa27090;}else{throw new db[(_0x5c01('0x1b'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0xa27090;}}function respondWithRpcPromise(_0x595cdd,_0x1f5d3f,_0x8a417d,_0x4a22e7){return new BPromise(function(_0x289a16,_0x455fe1){var _0x3906d2=_0x4a22e7||client;return _0x3906d2[_0x5c01('0x1c')](_0x595cdd,_0x8a417d)[_0x5c01('0x1d')](function(_0x3c8d19){logger[_0x5c01('0x1e')](_0x5c01('0x1f'),_0x1f5d3f,_0x5c01('0x20'));logger[_0x5c01('0x21')]('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x1f5d3f,_0x5c01('0x20'),JSON[_0x5c01('0x22')](_0x3c8d19));if(_0x3c8d19['error']){if(_0x3c8d19[_0x5c01('0x23')][_0x5c01('0x24')]===0x1f4){logger['error'](_0x5c01('0x1f'),_0x1f5d3f,_0x3c8d19['error'][_0x5c01('0x25')]);return _0x455fe1(_0x3c8d19[_0x5c01('0x23')][_0x5c01('0x25')]);}logger[_0x5c01('0x23')](_0x5c01('0x1f'),_0x1f5d3f,_0x3c8d19['error'][_0x5c01('0x25')]);return _0x289a16(_0x3c8d19[_0x5c01('0x23')][_0x5c01('0x25')]);}else{logger[_0x5c01('0x1e')](_0x5c01('0x1f'),_0x1f5d3f,_0x5c01('0x20'));_0x289a16(_0x3c8d19['result'][_0x5c01('0x25')]);}})[_0x5c01('0x26')](function(_0x1024a8){logger[_0x5c01('0x23')]('ZendeskAccount,\x20%s,\x20%s',_0x1f5d3f,_0x1024a8);_0x455fe1(_0x1024a8);});});}function respondWithStatusCode(_0x2bca55,_0x3b9502){_0x3b9502=_0x3b9502||0xcc;return function(_0x3eff36){if(_0x3eff36){return _0x2bca55[_0x5c01('0x27')](_0x3b9502);}return _0x2bca55[_0x5c01('0x28')](_0x3b9502)[_0x5c01('0x29')]();};}function respondWithResult(_0x339f95,_0x353009){_0x353009=_0x353009||0xc8;return function(_0x1962f5){if(_0x1962f5){return _0x339f95[_0x5c01('0x28')](_0x353009)[_0x5c01('0x2a')](_0x1962f5);}};}function respondWithFilteredResult(_0x56774c,_0x4f5757){return function(_0x283aa5){if(_0x283aa5){var _0x3392f6=_0x283aa5[_0x5c01('0x2b')],_0x42cc76=_0x4f5757[_0x5c01('0x2c')],_0x2723fa=_0x4f5757[_0x5c01('0x2c')]+_0x4f5757[_0x5c01('0x2d')],_0x34c1bc;if(_0x2723fa>=_0x3392f6){_0x2723fa=_0x3392f6;_0x34c1bc=0xc8;}else{_0x34c1bc=0xce;}_0x56774c[_0x5c01('0x28')](_0x34c1bc);return _0x56774c[_0x5c01('0x2e')](_0x5c01('0x2f'),_0x42cc76+'-'+_0x2723fa+'/'+_0x3392f6)[_0x5c01('0x2a')](_0x283aa5);}return null;};}function patchUpdates(_0x2199ea){return function(_0x162c16){try{jsonpatch[_0x5c01('0x30')](_0x162c16,_0x2199ea,!![]);}catch(_0x3f91dd){return BPromise[_0x5c01('0x31')](_0x3f91dd);}return _0x162c16[_0x5c01('0x32')]();};}function saveUpdates(_0x39ba4c,_0x39837b){return function(_0x36d487){if(_0x36d487){return _0x36d487[_0x5c01('0x33')](_0x39ba4c)[_0x5c01('0x1d')](function(_0x3580aa){return _0x3580aa;});}return null;};}function removeEntity(_0x130661,_0x555e7f){return function(_0x4644d8){if(_0x4644d8){return _0x4644d8[_0x5c01('0x34')]()[_0x5c01('0x1d')](function(){_0x130661['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f25d3,_0x683b3d){return function(_0x58a2f7){if(!_0x58a2f7){_0x2f25d3[_0x5c01('0x27')](0x194);}return _0x58a2f7;};}function handleError(_0xb5a98e,_0x3e8b9d){_0x3e8b9d=_0x3e8b9d||0x1f4;return function(_0x65c01a){logger[_0x5c01('0x23')](_0x65c01a['stack']);if(_0x65c01a['name']){delete _0x65c01a[_0x5c01('0x35')];}_0xb5a98e[_0x5c01('0x28')](_0x3e8b9d)[_0x5c01('0x36')](_0x65c01a);};}exports[_0x5c01('0x37')]=function(_0x2e8ee6,_0x4f48e5){var _0x2ae6db={},_0x4adca8={},_0x2d3986={'count':0x0,'rows':[]};var _0x44fe9a=_[_0x5c01('0x38')](db['ZendeskAccount'][_0x5c01('0x39')],function(_0x457972){return{'name':_0x457972['fieldName'],'type':_0x457972[_0x5c01('0x3a')][_0x5c01('0x3b')]};});_0x4adca8['model']=_[_0x5c01('0x38')](_0x44fe9a,'name');_0x4adca8[_0x5c01('0x3c')]=_['keys'](_0x2e8ee6[_0x5c01('0x3c')]);_0x4adca8[_0x5c01('0x3d')]=_[_0x5c01('0x3e')](_0x4adca8[_0x5c01('0x3f')],_0x4adca8['query']);_0x2ae6db[_0x5c01('0x40')]=_[_0x5c01('0x3e')](_0x4adca8['model'],qs[_0x5c01('0x41')](_0x2e8ee6[_0x5c01('0x3c')][_0x5c01('0x41')]));_0x2ae6db[_0x5c01('0x40')]=_0x2ae6db['attributes'][_0x5c01('0x42')]?_0x2ae6db[_0x5c01('0x40')]:_0x4adca8[_0x5c01('0x3f')];if(!_0x2e8ee6[_0x5c01('0x3c')][_0x5c01('0x43')]('nolimit')){_0x2ae6db[_0x5c01('0x2d')]=qs[_0x5c01('0x2d')](_0x2e8ee6['query'][_0x5c01('0x2d')]);_0x2ae6db[_0x5c01('0x2c')]=qs[_0x5c01('0x2c')](_0x2e8ee6['query'][_0x5c01('0x2c')]);}_0x2ae6db['order']=qs[_0x5c01('0x44')](_0x2e8ee6['query'][_0x5c01('0x44')]);_0x2ae6db[_0x5c01('0x45')]=qs[_0x5c01('0x3d')](_[_0x5c01('0x46')](_0x2e8ee6[_0x5c01('0x3c')],_0x4adca8[_0x5c01('0x3d')]),_0x44fe9a);if(_0x2e8ee6[_0x5c01('0x3c')][_0x5c01('0x47')]){_0x2ae6db['where']=_[_0x5c01('0x48')](_0x2ae6db['where'],{'$or':_['map'](_0x44fe9a,function(_0x2080e8){if(_0x2080e8['type']!==_0x5c01('0x49')){var _0x50a218={};_0x50a218[_0x2080e8[_0x5c01('0x35')]]={'$like':'%'+_0x2e8ee6[_0x5c01('0x3c')][_0x5c01('0x47')]+'%'};return _0x50a218;}})});}_0x2ae6db=_['merge']({},_0x2ae6db,_0x2e8ee6[_0x5c01('0x4a')]);var _0xda7538={'where':_0x2ae6db['where']};return db[_0x5c01('0x4b')][_0x5c01('0x2b')](_0xda7538)[_0x5c01('0x1d')](function(_0x3cadf8){_0x2d3986['count']=_0x3cadf8;if(_0x2e8ee6['query'][_0x5c01('0x4c')]){_0x2ae6db[_0x5c01('0x4d')]=[{'all':!![]}];}return db[_0x5c01('0x4b')]['findAll'](_0x2ae6db);})[_0x5c01('0x1d')](function(_0x587674){_0x2d3986[_0x5c01('0x4e')]=_0x587674;return _0x2d3986;})['then'](respondWithFilteredResult(_0x4f48e5,_0x2ae6db))[_0x5c01('0x26')](handleError(_0x4f48e5,null));};exports[_0x5c01('0x4f')]=function(_0x2661fa,_0x16c4b8){var _0x50d43b={'raw':![],'where':{'id':_0x2661fa[_0x5c01('0x50')]['id']}},_0x42744c={};_0x42744c[_0x5c01('0x3f')]=_[_0x5c01('0x51')](db['ZendeskAccount'][_0x5c01('0x39')]);_0x42744c[_0x5c01('0x3c')]=_[_0x5c01('0x51')](_0x2661fa['query']);_0x42744c[_0x5c01('0x3d')]=_[_0x5c01('0x3e')](_0x42744c['model'],_0x42744c[_0x5c01('0x3c')]);_0x50d43b[_0x5c01('0x40')]=_[_0x5c01('0x3e')](_0x42744c[_0x5c01('0x3f')],qs[_0x5c01('0x41')](_0x2661fa[_0x5c01('0x3c')][_0x5c01('0x41')]));_0x50d43b[_0x5c01('0x40')]=_0x50d43b[_0x5c01('0x40')][_0x5c01('0x42')]?_0x50d43b[_0x5c01('0x40')]:_0x42744c[_0x5c01('0x3f')];if(_0x2661fa['query'][_0x5c01('0x4c')]){_0x50d43b[_0x5c01('0x4d')]=[{'all':!![]}];}_0x50d43b=_[_0x5c01('0x48')]({},_0x50d43b,_0x2661fa[_0x5c01('0x4a')]);return db['ZendeskAccount'][_0x5c01('0x52')](_0x50d43b)[_0x5c01('0x1d')](handleEntityNotFound(_0x16c4b8,null))['then'](respondWithResult(_0x16c4b8,null))['catch'](handleError(_0x16c4b8,null));};exports['create']=function(_0x11d1e1,_0x179241){return db[_0x5c01('0x4b')][_0x5c01('0x53')](_0x11d1e1['body'],{})[_0x5c01('0x1d')](respondWithResult(_0x179241,0xc9))['catch'](handleError(_0x179241,null));};exports[_0x5c01('0x33')]=function(_0x10613f,_0x3da8d5){if(_0x10613f['body']['id']){delete _0x10613f[_0x5c01('0x54')]['id'];}return db[_0x5c01('0x4b')][_0x5c01('0x52')]({'where':{'id':_0x10613f[_0x5c01('0x50')]['id']}})[_0x5c01('0x1d')](handleEntityNotFound(_0x3da8d5,null))[_0x5c01('0x1d')](saveUpdates(_0x10613f['body'],null))[_0x5c01('0x1d')](respondWithResult(_0x3da8d5,null))[_0x5c01('0x26')](handleError(_0x3da8d5,null));};exports[_0x5c01('0x34')]=function(_0x5bd3e3,_0x37d936){return db[_0x5c01('0x4b')][_0x5c01('0x52')]({'where':{'id':_0x5bd3e3[_0x5c01('0x50')]['id']}})[_0x5c01('0x1d')](handleEntityNotFound(_0x37d936,null))[_0x5c01('0x1d')](removeEntity(_0x37d936,null))['catch'](handleError(_0x37d936,null));};exports[_0x5c01('0x55')]=function(_0x36dc53,_0x37ebfe,_0x3563ec){var _0x163a6f={};var _0x1261e5={};var _0x394c32;var _0x227f6c;return db[_0x5c01('0x4b')][_0x5c01('0x56')]({'where':{'id':_0x36dc53[_0x5c01('0x50')]['id']}})[_0x5c01('0x1d')](handleEntityNotFound(_0x37ebfe,null))['then'](function(_0x48ceba){if(_0x48ceba){_0x394c32=_0x48ceba;_0x1261e5[_0x5c01('0x3f')]=_[_0x5c01('0x51')](db['ZendeskConfiguration'][_0x5c01('0x39')]);_0x1261e5['query']=_[_0x5c01('0x51')](_0x36dc53[_0x5c01('0x3c')]);_0x1261e5['filters']=_['intersection'](_0x1261e5[_0x5c01('0x3f')],_0x1261e5[_0x5c01('0x3c')]);_0x163a6f[_0x5c01('0x40')]=_[_0x5c01('0x3e')](_0x1261e5[_0x5c01('0x3f')],qs[_0x5c01('0x41')](_0x36dc53['query'][_0x5c01('0x41')]));_0x163a6f[_0x5c01('0x40')]=_0x163a6f[_0x5c01('0x40')][_0x5c01('0x42')]?_0x163a6f[_0x5c01('0x40')]:_0x1261e5[_0x5c01('0x3f')];_0x163a6f[_0x5c01('0x57')]=qs['sort'](_0x36dc53[_0x5c01('0x3c')][_0x5c01('0x44')]);_0x163a6f[_0x5c01('0x45')]=qs[_0x5c01('0x3d')](_[_0x5c01('0x46')](_0x36dc53[_0x5c01('0x3c')],_0x1261e5[_0x5c01('0x3d')]));if(_0x36dc53[_0x5c01('0x3c')]['filter']){_0x163a6f[_0x5c01('0x45')]=_[_0x5c01('0x48')](_0x163a6f[_0x5c01('0x45')],{'$or':_[_0x5c01('0x38')](_0x163a6f[_0x5c01('0x40')],function(_0x2cd1ec){var _0x10814b={};_0x10814b[_0x2cd1ec]={'$like':'%'+_0x36dc53[_0x5c01('0x3c')][_0x5c01('0x47')]+'%'};return _0x10814b;})});}_0x163a6f=_['merge']({},_0x163a6f,_0x36dc53[_0x5c01('0x4a')]);return _0x394c32[_0x5c01('0x55')](_0x163a6f);}})[_0x5c01('0x1d')](function(_0x818fd3){if(_0x818fd3){_0x227f6c=_0x818fd3[_0x5c01('0x42')];if(!_0x36dc53[_0x5c01('0x3c')][_0x5c01('0x43')]('nolimit')){_0x163a6f[_0x5c01('0x2d')]=qs[_0x5c01('0x2d')](_0x36dc53[_0x5c01('0x3c')]['limit']);_0x163a6f[_0x5c01('0x2c')]=qs[_0x5c01('0x2c')](_0x36dc53[_0x5c01('0x3c')][_0x5c01('0x2c')]);}return _0x394c32['getConfigurations'](_0x163a6f);}})[_0x5c01('0x1d')](function(_0x2c0a08){if(_0x2c0a08){return _0x2c0a08?{'count':_0x227f6c,'rows':_0x2c0a08}:null;}})[_0x5c01('0x1d')](respondWithResult(_0x37ebfe,null))[_0x5c01('0x26')](handleError(_0x37ebfe,null));};exports[_0x5c01('0x58')]=function(_0x2bdfa6,_0xc2fa15,_0x2d4ed4){if(_0x2bdfa6[_0x5c01('0x54')]['id']){delete _0x2bdfa6[_0x5c01('0x54')]['id'];}return db[_0x5c01('0x4b')][_0x5c01('0x56')]({'where':{'id':_0x2bdfa6['params']['id']}})[_0x5c01('0x1d')](handleEntityNotFound(_0xc2fa15,null))['then'](function(_0xea60ea){if(_0xea60ea){_0x2bdfa6[_0x5c01('0x54')]['AccountId']=_0xea60ea['id'];_0x2bdfa6['body']['Subjects']=integrations[_0x5c01('0x59')](_0x2bdfa6[_0x5c01('0x54')][_0x5c01('0x5a')],_0x2bdfa6['body'][_0x5c01('0x3a')]);_0x2bdfa6[_0x5c01('0x54')][_0x5c01('0x5b')]=integrations[_0x5c01('0x5c')](_0x2bdfa6[_0x5c01('0x54')][_0x5c01('0x5a')],_0x2bdfa6[_0x5c01('0x54')][_0x5c01('0x3a')]);return db[_0x5c01('0x5d')][_0x5c01('0x53')](_0x2bdfa6[_0x5c01('0x54')],{'include':[{'model':db[_0x5c01('0x5e')],'as':'Subjects'},{'model':db[_0x5c01('0x5e')],'as':_0x5c01('0x5b')}]});}return null;})[_0x5c01('0x1d')](respondWithResult(_0xc2fa15,null))[_0x5c01('0x26')](handleError(_0xc2fa15,null));};exports[_0x5c01('0x5f')]=function(_0x5f285b,_0x4151c7,_0x4c9fd0){var _0x4f5412='';return db[_0x5c01('0x4b')][_0x5c01('0x56')]({'where':{'id':_0x5f285b[_0x5c01('0x50')]['id']},'attributes':['id','username','password',_0x5c01('0x60'),_0x5c01('0x61'),_0x5c01('0x62')]})[_0x5c01('0x1d')](handleEntityNotFound(_0x4151c7,null))[_0x5c01('0x1d')](function(_0x336f6b){if(_0x336f6b){_0x4f5412=_0x336f6b[_0x5c01('0x62')];var _0x30d78f=_0x4f5412[_0x5c01('0x63')](-0x1);if(_0x30d78f==='/'){_0x4f5412=_0x4f5412['substring'](0x0,_0x4f5412[_0x5c01('0x64')](_0x30d78f));}var _0x40a5a4={'method':'GET','uri':util[_0x5c01('0x65')]('%s/%s',_0x4f5412,_0x5c01('0x66')),'json':!![]};switch(_0x336f6b[_0x5c01('0x61')]){case _0x5c01('0x67'):_0x40a5a4['headers']={'Authorization':util[_0x5c01('0x65')](_0x5c01('0x68'),new Buffer(util[_0x5c01('0x65')](_0x5c01('0x69'),_0x336f6b[_0x5c01('0x6a')],_0x336f6b[_0x5c01('0x67')]))['toString']('base64'))};break;case'token':_0x40a5a4[_0x5c01('0x6b')]={'Authorization':util[_0x5c01('0x65')](_0x5c01('0x68'),new Buffer(util[_0x5c01('0x65')](_0x5c01('0x6c'),_0x336f6b[_0x5c01('0x6a')],_0x336f6b[_0x5c01('0x60')]))['toString']('base64'))};break;default:throw new db[(_0x5c01('0x1b'))][(_0x5c01('0x6d'))](_0x5c01('0x6e'));}return rp(_0x40a5a4);}})[_0x5c01('0x1d')](function(_0x268832){if(_0x268832){var _0x5aca5d=[_0x5c01('0x6f'),_0x5c01('0x70'),_0x5c01('0x71'),'assignee'];_[_0x5c01('0x72')](_0x268832['ticket_fields'],function(_0x34be8d){return _0x5aca5d['includes'](_0x34be8d[_0x5c01('0x3a')]);});return{'count':_0x268832[_0x5c01('0x66')][_0x5c01('0x42')],'rows':_[_0x5c01('0x38')](_0x268832[_0x5c01('0x66')],function(_0x9c2e2f){return{'id':_0x9c2e2f['id'],'name':_0x9c2e2f[_0x5c01('0x73')]>0x7?_0x9c2e2f['title']:_0x9c2e2f[_0x5c01('0x3a')],'custom':_0x9c2e2f[_0x5c01('0x73')]>0x7?!![]:![],'options':_0x9c2e2f[_0x5c01('0x74')]?_0x9c2e2f[_0x5c01('0x74')]:_0x9c2e2f['custom_field_options']?_0x9c2e2f[_0x5c01('0x75')]:[]};})};}})[_0x5c01('0x1d')](respondWithResult(_0x4151c7,null))[_0x5c01('0x26')](function(_0x1cc0e2){var _0x24a97b=_0x5f285b['query'][_0x5c01('0x76')]?0x1f4:_0x1cc0e2[_0x5c01('0x77')]||0x1f4;logger[_0x5c01('0x23')](_0x5c01('0x78'),_0x5c01('0x5f'),_0x24a97b,JSON[_0x5c01('0x22')](_0x1cc0e2));delete _0x1cc0e2[_0x5c01('0x35')];if(_0x24a97b===0x191){_0x24a97b=0x190;}_0x4151c7['status'](_0x24a97b)[_0x5c01('0x36')](_0x5f285b[_0x5c01('0x3c')]['test']?{'message':_0x5c01('0x79'),'statusCode':_0x1cc0e2[_0x5c01('0x77')]}:_0x1cc0e2);});};