Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / intServicenowAccount / intServicenowAccount.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 _0x53c8=['assigned_to','comments','approval','comments_and_work_notes','reopen_count','sys_tags','escalation','upon_approval','correlation_id','location','password','email','serverUrl','format','%s/api/now/doc/table/schema/','remoteUri','%s/api/now/table/','GET','incident?sysparm_display_value=all','log','incident\x20table\x20objects','assign','remove','includes','forEach','internalType','label','push','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','all','concat','ServiceNow\x20error:\x20','test','statusCode','boolean','true','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','client','http','request','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','stack','name','index','ServicenowAccount','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','type','VIRTUAL','options','include','findAll','rows','show','length','includeAll','find','create','update','body','params','findOne','getConfigurations','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','Subjects','getFields','made_sla','hold_reason','subcategory','close_code','notify','severity','category','parent','caused_by','watch_list','sys_updated_on','child_incidents','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','state','sys_created_by','closed_at','cmdb_ci','delivery_plan','active','work_notes_list','business_service','priority','rfc','time_worked','opened_at','business_duration','group_list','work_end','reopened_time','resolved_at','caller_id','approval_set','short_description','correlation_display','delivery_task','work_start','assignment_group','business_stc','calendar_duration','sys_class_name','close_notes','follow_up','sys_id','contact_type','incident_state','urgency','problem_id','company','reassignment_count','activity_due'];(function(_0x526b20,_0xc7b64d){var _0x455172=function(_0xdd6599){while(--_0xdd6599){_0x526b20['push'](_0x526b20['shift']());}};_0x455172(++_0xc7b64d);}(_0x53c8,0x1b0));var _0x853c=function(_0x323c7e,_0x3d16ec){_0x323c7e=_0x323c7e-0x0;var _0x2b0f72=_0x53c8[_0x323c7e];return _0x2b0f72;};'use strict';var pdf=require(_0x853c('0x0'));var emlformat=require(_0x853c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x853c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x853c('0x3'));var moment=require(_0x853c('0x4'));var BPromise=require(_0x853c('0x5'));var Mustache=require(_0x853c('0x6'));var util=require(_0x853c('0x7'));var path=require(_0x853c('0x8'));var sox=require(_0x853c('0x9'));var csv=require(_0x853c('0xa'));var ejs=require(_0x853c('0xb'));var fs=require('fs');var _=require(_0x853c('0xc'));var squel=require(_0x853c('0xd'));var crypto=require(_0x853c('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x853c('0xa'));var querystring=require(_0x853c('0xf'));var Papa=require('papaparse');var authService=require(_0x853c('0x10'));var hardwareService=require(_0x853c('0x11'));var Redis=require(_0x853c('0x12'));var qs=require(_0x853c('0x13'));var logger=require(_0x853c('0x14'))(_0x853c('0x15'));var utils=require(_0x853c('0x16'));var config=require('../../config/environment');var db=require(_0x853c('0x17'))['db'];var integrations=require(_0x853c('0x18'));var jayson=require('jayson/promise');var client=jayson[_0x853c('0x19')][_0x853c('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x3f1df2,_0x17fd00,_0x357ff6,_0x30cce1){return new BPromise(function(_0x3b3f6f,_0x353965){var _0x3c7670=_0x30cce1||client;return _0x3c7670[_0x853c('0x1b')](_0x3f1df2,_0x357ff6)[_0x853c('0x1c')](function(_0x3ef252){logger[_0x853c('0x1d')](_0x853c('0x1e'),_0x17fd00,_0x853c('0x1f'));logger[_0x853c('0x20')](_0x853c('0x21'),_0x17fd00,_0x853c('0x1f'),JSON[_0x853c('0x22')](_0x3ef252));if(_0x3ef252[_0x853c('0x23')]){if(_0x3ef252['error'][_0x853c('0x24')]===0x1f4){logger[_0x853c('0x23')](_0x853c('0x1e'),_0x17fd00,_0x3ef252[_0x853c('0x23')][_0x853c('0x25')]);return _0x353965(_0x3ef252[_0x853c('0x23')][_0x853c('0x25')]);}logger[_0x853c('0x23')]('ServicenowAccount,\x20%s,\x20%s',_0x17fd00,_0x3ef252['error'][_0x853c('0x25')]);return _0x3b3f6f(_0x3ef252['error'][_0x853c('0x25')]);}else{logger[_0x853c('0x1d')]('ServicenowAccount,\x20%s,\x20%s',_0x17fd00,_0x853c('0x1f'));_0x3b3f6f(_0x3ef252[_0x853c('0x26')][_0x853c('0x25')]);}})[_0x853c('0x27')](function(_0xaa5a73){logger[_0x853c('0x23')](_0x853c('0x1e'),_0x17fd00,_0xaa5a73);_0x353965(_0xaa5a73);});});}function respondWithStatusCode(_0x571fa1,_0x24346c){_0x24346c=_0x24346c||0xcc;return function(_0x39bc41){if(_0x39bc41){return _0x571fa1[_0x853c('0x28')](_0x24346c);}return _0x571fa1[_0x853c('0x29')](_0x24346c)[_0x853c('0x2a')]();};}function respondWithResult(_0x16c8fb,_0x604898){_0x604898=_0x604898||0xc8;return function(_0x367ee6){if(_0x367ee6){return _0x16c8fb[_0x853c('0x29')](_0x604898)[_0x853c('0x2b')](_0x367ee6);}};}function respondWithFilteredResult(_0x1fadce,_0x418fb9){return function(_0x2379da){if(_0x2379da){var _0x27d9e3=_0x2379da[_0x853c('0x2c')],_0x4e64bb=_0x418fb9[_0x853c('0x2d')],_0xd09593=_0x418fb9['offset']+_0x418fb9[_0x853c('0x2e')],_0x3180f5;if(_0xd09593>=_0x27d9e3){_0xd09593=_0x27d9e3;_0x3180f5=0xc8;}else{_0x3180f5=0xce;}_0x1fadce[_0x853c('0x29')](_0x3180f5);return _0x1fadce[_0x853c('0x2f')](_0x853c('0x30'),_0x4e64bb+'-'+_0xd09593+'/'+_0x27d9e3)['json'](_0x2379da);}return null;};}function patchUpdates(_0x35f400){return function(_0x389114){try{jsonpatch[_0x853c('0x31')](_0x389114,_0x35f400,!![]);}catch(_0xaf152e){return BPromise[_0x853c('0x32')](_0xaf152e);}return _0x389114[_0x853c('0x33')]();};}function saveUpdates(_0xcb5723,_0x3d9dd0){return function(_0x416635){if(_0x416635){return _0x416635['update'](_0xcb5723)[_0x853c('0x1c')](function(_0x2b5356){return _0x2b5356;});}return null;};}function removeEntity(_0x418b8c,_0x48a117){return function(_0x14ef52){if(_0x14ef52){return _0x14ef52[_0x853c('0x34')]()['then'](function(){_0x418b8c[_0x853c('0x29')](0xcc)[_0x853c('0x2a')]();});}};}function handleEntityNotFound(_0x1c9db6,_0xaf1159){return function(_0x5a38f5){if(!_0x5a38f5){_0x1c9db6[_0x853c('0x28')](0x194);}return _0x5a38f5;};}function handleError(_0x49607f,_0x45cad5){_0x45cad5=_0x45cad5||0x1f4;return function(_0xc39875){logger[_0x853c('0x23')](_0xc39875[_0x853c('0x35')]);if(_0xc39875[_0x853c('0x36')]){delete _0xc39875['name'];}_0x49607f[_0x853c('0x29')](_0x45cad5)['send'](_0xc39875);};}exports[_0x853c('0x37')]=function(_0xa2a23c,_0x407e21){var _0x28dbcb={},_0x3a1816={},_0x5ed47d={'count':0x0,'rows':[]};var _0x5a5307=db[_0x853c('0x38')][_0x853c('0x39')];_0x3a1816[_0x853c('0x3a')]=_[_0x853c('0x3b')](_0x5a5307);_0x3a1816[_0x853c('0x3c')]=_[_0x853c('0x3b')](_0xa2a23c['query']);_0x3a1816[_0x853c('0x3d')]=_[_0x853c('0x3e')](_0x3a1816[_0x853c('0x3a')],_0x3a1816[_0x853c('0x3c')]);_0x28dbcb[_0x853c('0x3f')]=_[_0x853c('0x3e')](_0x3a1816[_0x853c('0x3a')],qs[_0x853c('0x40')](_0xa2a23c[_0x853c('0x3c')][_0x853c('0x40')]));_0x28dbcb['attributes']=_0x28dbcb['attributes']['length']?_0x28dbcb['attributes']:_0x3a1816[_0x853c('0x3a')];if(!_0xa2a23c[_0x853c('0x3c')][_0x853c('0x41')](_0x853c('0x42'))){_0x28dbcb[_0x853c('0x2e')]=qs[_0x853c('0x2e')](_0xa2a23c[_0x853c('0x3c')][_0x853c('0x2e')]);_0x28dbcb[_0x853c('0x2d')]=qs[_0x853c('0x2d')](_0xa2a23c[_0x853c('0x3c')][_0x853c('0x2d')]);}_0x28dbcb[_0x853c('0x43')]=qs[_0x853c('0x44')](_0xa2a23c[_0x853c('0x3c')][_0x853c('0x44')]);_0x28dbcb['where']=qs['filters'](_[_0x853c('0x45')](_0xa2a23c['query'],_0x3a1816[_0x853c('0x3d')]));if(_0xa2a23c[_0x853c('0x3c')][_0x853c('0x46')]){_0x28dbcb[_0x853c('0x47')]=_[_0x853c('0x48')](_0x28dbcb[_0x853c('0x47')],{'$or':_[_0x853c('0x49')](_0x5a5307,function(_0x35cc56){if(_0x35cc56[_0x853c('0x4a')]['key']!==_0x853c('0x4b')){var _0x19f96b={};_0x19f96b[_0x35cc56['field']]={'$like':'%'+_0xa2a23c[_0x853c('0x3c')][_0x853c('0x46')]+'%'};return _0x19f96b;}})});}_0x28dbcb=_[_0x853c('0x48')]({},_0x28dbcb,_0xa2a23c[_0x853c('0x4c')]);var _0x16bb18={'where':_0x28dbcb['where']};return db[_0x853c('0x38')][_0x853c('0x2c')](_0x16bb18)['then'](function(_0x4e2581){_0x5ed47d[_0x853c('0x2c')]=_0x4e2581;if(_0xa2a23c['query']['includeAll']){_0x28dbcb[_0x853c('0x4d')]=[{'all':!![]}];}return db[_0x853c('0x38')][_0x853c('0x4e')](_0x28dbcb);})[_0x853c('0x1c')](function(_0x4e5712){_0x5ed47d[_0x853c('0x4f')]=_0x4e5712;return _0x5ed47d;})['then'](respondWithFilteredResult(_0x407e21,_0x28dbcb))['catch'](handleError(_0x407e21,null));};exports[_0x853c('0x50')]=function(_0x1995d8,_0x448b93){var _0x38d857={'raw':![],'where':{'id':_0x1995d8['params']['id']}},_0x34f7f0={};_0x34f7f0['model']=_[_0x853c('0x3b')](db['ServicenowAccount']['rawAttributes']);_0x34f7f0[_0x853c('0x3c')]=_[_0x853c('0x3b')](_0x1995d8[_0x853c('0x3c')]);_0x34f7f0[_0x853c('0x3d')]=_[_0x853c('0x3e')](_0x34f7f0[_0x853c('0x3a')],_0x34f7f0[_0x853c('0x3c')]);_0x38d857[_0x853c('0x3f')]=_['intersection'](_0x34f7f0[_0x853c('0x3a')],qs['fields'](_0x1995d8[_0x853c('0x3c')][_0x853c('0x40')]));_0x38d857[_0x853c('0x3f')]=_0x38d857['attributes'][_0x853c('0x51')]?_0x38d857[_0x853c('0x3f')]:_0x34f7f0[_0x853c('0x3a')];if(_0x1995d8[_0x853c('0x3c')][_0x853c('0x52')]){_0x38d857[_0x853c('0x4d')]=[{'all':!![]}];}_0x38d857=_[_0x853c('0x48')]({},_0x38d857,_0x1995d8['options']);return db[_0x853c('0x38')][_0x853c('0x53')](_0x38d857)[_0x853c('0x1c')](handleEntityNotFound(_0x448b93,null))[_0x853c('0x1c')](respondWithResult(_0x448b93,null))['catch'](handleError(_0x448b93,null));};exports[_0x853c('0x54')]=function(_0x27a0ff,_0x201965){return db[_0x853c('0x38')][_0x853c('0x54')](_0x27a0ff['body'],{})[_0x853c('0x1c')](respondWithResult(_0x201965,0xc9))['catch'](handleError(_0x201965,null));};exports[_0x853c('0x55')]=function(_0x4d6f5c,_0x1ed1b2){if(_0x4d6f5c[_0x853c('0x56')]['id']){delete _0x4d6f5c['body']['id'];}return db[_0x853c('0x38')][_0x853c('0x53')]({'where':{'id':_0x4d6f5c[_0x853c('0x57')]['id']}})[_0x853c('0x1c')](handleEntityNotFound(_0x1ed1b2,null))[_0x853c('0x1c')](saveUpdates(_0x4d6f5c[_0x853c('0x56')],null))[_0x853c('0x1c')](respondWithResult(_0x1ed1b2,null))[_0x853c('0x27')](handleError(_0x1ed1b2,null));};exports[_0x853c('0x34')]=function(_0x49e94a,_0x451efd){return db['ServicenowAccount'][_0x853c('0x53')]({'where':{'id':_0x49e94a[_0x853c('0x57')]['id']}})[_0x853c('0x1c')](handleEntityNotFound(_0x451efd,null))[_0x853c('0x1c')](removeEntity(_0x451efd,null))['catch'](handleError(_0x451efd,null));};exports['getConfigurations']=function(_0x459f29,_0x5f3f0a,_0x281eca){var _0x31ffec={};var _0x646adf={};var _0x48e7b0;var _0x2ffa89;return db[_0x853c('0x38')][_0x853c('0x58')]({'where':{'id':_0x459f29[_0x853c('0x57')]['id']}})['then'](handleEntityNotFound(_0x5f3f0a,null))[_0x853c('0x1c')](function(_0xe1257b){if(_0xe1257b){_0x48e7b0=_0xe1257b;_0x646adf[_0x853c('0x3a')]=_['keys'](db['ServicenowConfiguration'][_0x853c('0x39')]);_0x646adf[_0x853c('0x3c')]=_[_0x853c('0x3b')](_0x459f29[_0x853c('0x3c')]);_0x646adf[_0x853c('0x3d')]=_[_0x853c('0x3e')](_0x646adf[_0x853c('0x3a')],_0x646adf[_0x853c('0x3c')]);_0x31ffec[_0x853c('0x3f')]=_[_0x853c('0x3e')](_0x646adf[_0x853c('0x3a')],qs[_0x853c('0x40')](_0x459f29[_0x853c('0x3c')]['fields']));_0x31ffec['attributes']=_0x31ffec['attributes']['length']?_0x31ffec['attributes']:_0x646adf['model'];_0x31ffec[_0x853c('0x43')]=qs['sort'](_0x459f29[_0x853c('0x3c')][_0x853c('0x44')]);_0x31ffec[_0x853c('0x47')]=qs[_0x853c('0x3d')](_[_0x853c('0x45')](_0x459f29[_0x853c('0x3c')],_0x646adf['filters']));if(_0x459f29[_0x853c('0x3c')]['filter']){_0x31ffec[_0x853c('0x47')]=_[_0x853c('0x48')](_0x31ffec['where'],{'$or':_[_0x853c('0x49')](_0x31ffec[_0x853c('0x3f')],function(_0x2b317d){var _0x526de2={};_0x526de2[_0x2b317d]={'$like':'%'+_0x459f29['query'][_0x853c('0x46')]+'%'};return _0x526de2;})});}_0x31ffec=_[_0x853c('0x48')]({},_0x31ffec,_0x459f29[_0x853c('0x4c')]);return _0x48e7b0[_0x853c('0x59')](_0x31ffec);}})['then'](function(_0x1b8d2a){if(_0x1b8d2a){_0x2ffa89=_0x1b8d2a[_0x853c('0x51')];if(!_0x459f29['query'][_0x853c('0x41')](_0x853c('0x42'))){_0x31ffec[_0x853c('0x2e')]=qs[_0x853c('0x2e')](_0x459f29[_0x853c('0x3c')][_0x853c('0x2e')]);_0x31ffec[_0x853c('0x2d')]=qs['offset'](_0x459f29[_0x853c('0x3c')][_0x853c('0x2d')]);}return _0x48e7b0['getConfigurations'](_0x31ffec);}})[_0x853c('0x1c')](function(_0x3ffaab){if(_0x3ffaab){return _0x3ffaab?{'count':_0x2ffa89,'rows':_0x3ffaab}:null;}})[_0x853c('0x1c')](respondWithResult(_0x5f3f0a,null))['catch'](handleError(_0x5f3f0a,null));};exports['addConfiguration']=function(_0x211314,_0x539a21,_0x1bd47c){if(_0x211314[_0x853c('0x56')]['id']){delete _0x211314['body']['id'];}return db[_0x853c('0x38')][_0x853c('0x58')]({'where':{'id':_0x211314[_0x853c('0x57')]['id']}})[_0x853c('0x1c')](handleEntityNotFound(_0x539a21,null))[_0x853c('0x1c')](function(_0xeaa065){if(_0xeaa065){_0x211314['body']['AccountId']=_0xeaa065['id'];_0x211314[_0x853c('0x56')]['Subjects']=integrations[_0x853c('0x5a')](_0x211314[_0x853c('0x56')][_0x853c('0x5b')],_0x211314[_0x853c('0x56')][_0x853c('0x4a')]);_0x211314[_0x853c('0x56')][_0x853c('0x5c')]=integrations[_0x853c('0x5d')](_0x211314[_0x853c('0x56')][_0x853c('0x5b')],_0x211314[_0x853c('0x56')][_0x853c('0x4a')]);return db['ServicenowConfiguration'][_0x853c('0x54')](_0x211314[_0x853c('0x56')],{'include':[{'model':db[_0x853c('0x5e')],'as':_0x853c('0x5f')},{'model':db['ServicenowField'],'as':'Descriptions'}]});}return null;})[_0x853c('0x1c')](respondWithResult(_0x539a21,null))['catch'](handleError(_0x539a21,null));};exports[_0x853c('0x60')]=function(_0x15a37b,_0x22ae0b,_0x1970e1){var _0x3c2ddb=[_0x853c('0x61'),_0x853c('0x62'),'knowledge',_0x853c('0x63'),_0x853c('0x64'),_0x853c('0x65'),'incident_state',_0x853c('0x66'),_0x853c('0x67')];var _0x16e936=[_0x853c('0x68'),_0x853c('0x61'),_0x853c('0x69'),_0x853c('0x6a'),'upon_reject',_0x853c('0x6b'),_0x853c('0x6c'),_0x853c('0x62'),'approval_history',_0x853c('0x6d'),_0x853c('0x6e'),_0x853c('0x6f'),_0x853c('0x70'),_0x853c('0x71'),_0x853c('0x72'),_0x853c('0x73'),_0x853c('0x74'),_0x853c('0x75'),'knowledge',_0x853c('0x43'),'calendar_stc',_0x853c('0x76'),_0x853c('0x77'),_0x853c('0x78'),'impact',_0x853c('0x79'),_0x853c('0x7a'),_0x853c('0x7b'),_0x853c('0x7c'),'sys_domain_path',_0x853c('0x7d'),_0x853c('0x7e'),'expected_start',_0x853c('0x7f'),_0x853c('0x80'),_0x853c('0x81'),_0x853c('0x82'),_0x853c('0x83'),_0x853c('0x84'),_0x853c('0x85'),_0x853c('0x86'),'subcategory','work_notes',_0x853c('0x87'),'close_code',_0x853c('0x88'),_0x853c('0x89'),_0x853c('0x8a'),_0x853c('0x8b'),_0x853c('0x8c'),'additional_assignee_list','description',_0x853c('0x8d'),_0x853c('0x65'),_0x853c('0x8e'),_0x853c('0x8f'),'closed_by',_0x853c('0x90'),'parent_incident',_0x853c('0x91'),_0x853c('0x92'),'reopened_by',_0x853c('0x93'),_0x853c('0x94'),_0x853c('0x95'),_0x853c('0x96'),_0x853c('0x97'),_0x853c('0x98'),_0x853c('0x99'),_0x853c('0x66'),_0x853c('0x9a'),'sla_due',_0x853c('0x9b'),_0x853c('0x9c'),'due_date','sys_mod_count',_0x853c('0x9d'),_0x853c('0x9e'),_0x853c('0x9f'),_0x853c('0xa0'),_0x853c('0xa1'),_0x853c('0xa2'),_0x853c('0x67')];var _0x372fda='';var _0x4ee3b8='';var _0x2a08ed=[];var _0x3e1a4b='';var _0x4713f6='';var _0x2680c8=[];var _0xb63d7b='';var _0x561d53='';var _0x5bbc70={};return db['ServicenowAccount'][_0x853c('0x58')]({'where':{'id':_0x15a37b[_0x853c('0x57')]['id']},'attributes':['id','username',_0x853c('0xa3'),_0x853c('0xa4'),'remoteUri',_0x853c('0xa5')]})[_0x853c('0x1c')](handleEntityNotFound(_0x22ae0b,null))[_0x853c('0x1c')](function(_0x58e943){if(_0x58e943){_0x561d53=util[_0x853c('0xa6')](_0x853c('0xa7'),_0x58e943[_0x853c('0xa8')]);_0xb63d7b=util['format'](_0x853c('0xa9'),_0x58e943['remoteUri']);_0x5bbc70={'user':_0x58e943['username'],'pass':_0x58e943['password']};var _0x5d5643={'method':_0x853c('0xaa'),'uri':_0x561d53+_0x853c('0xab'),'auth':_0x5bbc70,'json':!![]};return rp(_0x5d5643);}})[_0x853c('0x1c')](function(_0x2c6018){if(_0x2c6018[_0x853c('0x26')][_0x853c('0x51')]>0x0){_0x372fda=_0x2c6018[_0x853c('0x26')];}console[_0x853c('0xac')](_0x853c('0xad'),_0x372fda);_0x2680c8=[];_0x4ee3b8=Object[_0x853c('0xae')]([],_0x372fda);_[_0x853c('0xaf')](_0x4ee3b8,function(_0x5b2b6d){return!_0x3c2ddb[_0x853c('0xb0')](_0x5b2b6d[_0x853c('0x36')]);});_0x4ee3b8[_0x853c('0xb1')](function(_0x50d955){var _0x4c8598=createFieldObject(_0xb63d7b,_0x5bbc70,_0x50d955[_0x853c('0xb2')],_0x50d955[_0x853c('0x36')],_0x50d955[_0x853c('0xb3')],![]);_0x2680c8[_0x853c('0xb4')](_0x4c8598);});return Promise['all'](_0x2680c8);})[_0x853c('0x1c')](function(_0x298b2b){_0x2a08ed=_0x298b2b;_0x3e1a4b=Object[_0x853c('0xae')]([],_0x372fda);console[_0x853c('0xac')](_0x853c('0xb5'),_0x372fda);_[_0x853c('0xaf')](_0x3e1a4b,function(_0x2b1f5a){return _0x16e936[_0x853c('0xb0')](_0x2b1f5a[_0x853c('0x36')]);});console[_0x853c('0xac')](_0x853c('0xb6'),_0x3e1a4b);_0x2680c8=[];_0x3e1a4b[_0x853c('0xb1')](function(_0x397ed6){var _0x5eaf27=createFieldObject(_0xb63d7b,_0x5bbc70,_0x397ed6[_0x853c('0xb2')],_0x397ed6['name'],_0x397ed6[_0x853c('0xb3')],!![]);_0x2680c8[_0x853c('0xb4')](_0x5eaf27);});return Promise[_0x853c('0xb7')](_0x2680c8);})[_0x853c('0x1c')](function(_0xab1f8){_0x4713f6=_0xab1f8;var _0x110d45=_0x2a08ed[_0x853c('0xb8')](_0x4713f6);return{'count':_0x110d45[_0x853c('0x51')],'rows':_0x110d45};})[_0x853c('0x1c')](respondWithResult(_0x22ae0b,null))[_0x853c('0x27')](function(_0x5de24f){console[_0x853c('0xac')](_0x853c('0xb9')+_0x5de24f);var _0x3ee4ea=_0x15a37b[_0x853c('0x3c')][_0x853c('0xba')]?0x1f4:_0x5de24f[_0x853c('0xbb')]||0x1f4;logger[_0x853c('0x23')](_0x5de24f[_0x853c('0x35')]);delete _0x5de24f[_0x853c('0x36')];if(_0x3ee4ea===0x191){_0x3ee4ea=0x190;}_0x22ae0b[_0x853c('0x29')](_0x3ee4ea)['send'](_0x15a37b[_0x853c('0x3c')][_0x853c('0xba')]?{'message':'Wrong\x20credentials','statusCode':_0x5de24f['statusCode']}:_0x5de24f);});};function createFieldObject(_0x43e8d6,_0x3acb0b,_0x263b96,_0x260e61,_0x4fee2e,_0x266508){return new Promise(function(_0x4c729b,_0x568cc7){var _0x55ab41={'id':_0x260e61,'name':_0x4fee2e,'custom':_0x266508};if(_0x263b96===_0x853c('0xbc')){_0x55ab41[_0x853c('0x4c')]=[{'name':'True','value':_0x853c('0xbd')},{'name':_0x853c('0xbe'),'value':_0x853c('0xbf')}];_0x4c729b(_0x55ab41);}else{var _0x3773b0={'method':_0x853c('0xaa'),'uri':_0x43e8d6+_0x853c('0xc0')+_0x260e61,'auth':_0x3acb0b,'json':!![]};return rp(_0x3773b0)[_0x853c('0x1c')](function(_0x3c69cc){var _0x2b1c7a=[];if(_0x3c69cc['result'][_0x853c('0x51')]>0x0){_0x3c69cc['result'][_0x853c('0xb1')](function(_0x329e2c){if(_0x329e2c[_0x853c('0xc1')]===_0x853c('0xbf')){var _0x4def3e={'name':_0x329e2c[_0x853c('0xb3')],'value':_0x329e2c[_0x853c('0xc2')]};_0x2b1c7a[_0x853c('0xb4')](_0x4def3e);}});}_0x55ab41[_0x853c('0x4c')]=_0x2b1c7a;if(_0x55ab41[_0x853c('0x4c')][_0x853c('0x51')]>0x0){_0x4c729b(_0x55ab41);}else{if(_0x266508==![]){_0x4c729b();}else{_0x4c729b(_0x55ab41);}}});}});}