c068318c6247e0a725576b521f2d967996debd24
[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 _0x9991=['bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','count','set','reject','save','destroy','then','name','send','index','map','ServicenowAccount','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','where','filter','merge','options','includeAll','include','rows','catch','show','params','create','body','find','ServicenowConfiguration','sort','pick','getConfigurations','addConfiguration','findOne','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','ServicenowField','getFields','made_sla','knowledge','close_code','notify','incident_state','severity','category','caused_by','upon_reject','sys_updated_on','child_incidents','hold_reason','number','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','state','sys_created_by','closed_at','cmdb_ci','delivery_plan','active','business_service','priority','sys_domain_path','rfc','time_worked','expected_start','opened_at','business_duration','group_list','reopened_time','caller_id','approval_set','subcategory','short_description','delivery_task','assignment_group','business_stc','additional_assignee_list','description','calendar_duration','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','reopened_by','urgency','problem_id','company','reassignment_count','activity_due','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','escalation','upon_approval','correlation_id','location','password','email','remoteUri','slice','lastIndexOf','format','%s/api/now/doc/table/schema/','username','GET','incident?sysparm_display_value=all','result','log','assign','remove','includes','internalType','push','all','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','forEach','label','concat','ServiceNow\x20error:\x20','test','statusCode','error','stack','boolean','True','true','false','zip-dir','fast-json-patch','request-promise'];(function(_0x82129b,_0x484ae9){var _0x2ae5dc=function(_0x299e34){while(--_0x299e34){_0x82129b['push'](_0x82129b['shift']());}};_0x2ae5dc(++_0x484ae9);}(_0x9991,0xb2));var _0x1999=function(_0x1e2c40,_0x1a71eb){_0x1e2c40=_0x1e2c40-0x0;var _0x39dd69=_0x9991[_0x1e2c40];return _0x39dd69;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x1999('0x0'));var jsonpatch=require(_0x1999('0x1'));var rp=require(_0x1999('0x2'));var moment=require('moment');var BPromise=require(_0x1999('0x3'));var Mustache=require(_0x1999('0x4'));var util=require(_0x1999('0x5'));var path=require(_0x1999('0x6'));var sox=require(_0x1999('0x7'));var csv=require(_0x1999('0x8'));var ejs=require(_0x1999('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1999('0xa'));var squel=require('squel');var crypto=require(_0x1999('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x1999('0xc'));var toCsv=require(_0x1999('0x8'));var querystring=require(_0x1999('0xd'));var Papa=require('papaparse');var Redis=require(_0x1999('0xe'));var authService=require(_0x1999('0xf'));var qs=require(_0x1999('0x10'));var as=require(_0x1999('0x11'));var hardwareService=require(_0x1999('0x12'));var logger=require('../../config/logger')(_0x1999('0x13'));var utils=require('../../config/utils');var config=require(_0x1999('0x14'));var licenseUtil=require(_0x1999('0x15'));var db=require(_0x1999('0x16'))['db'];var integrations=require(_0x1999('0x17'));function respondWithStatusCode(_0x2199c8,_0x445a9e){_0x445a9e=_0x445a9e||0xcc;return function(_0x9157da){if(_0x9157da){return _0x2199c8[_0x1999('0x18')](_0x445a9e);}return _0x2199c8[_0x1999('0x19')](_0x445a9e)[_0x1999('0x1a')]();};}function respondWithResult(_0xa500b7,_0x20a702){_0x20a702=_0x20a702||0xc8;return function(_0x12803a){if(_0x12803a){return _0xa500b7[_0x1999('0x19')](_0x20a702)[_0x1999('0x1b')](_0x12803a);}};}function respondWithFilteredResult(_0x58f9b1,_0x49e712){return function(_0x69cee2){if(_0x69cee2){var _0x25c9d4=typeof _0x49e712[_0x1999('0x1c')]===_0x1999('0x1d')&&typeof _0x49e712['limit']===_0x1999('0x1d');var _0x1561f0=_0x69cee2[_0x1999('0x1e')];var _0x2e9df2=_0x25c9d4?0x0:_0x49e712[_0x1999('0x1c')];var _0x557871=_0x25c9d4?_0x69cee2[_0x1999('0x1e')]:_0x49e712['offset']+_0x49e712['limit'];var _0x57123f;if(_0x557871>=_0x1561f0){_0x557871=_0x1561f0;_0x57123f=0xc8;}else{_0x57123f=0xce;}_0x58f9b1[_0x1999('0x19')](_0x57123f);return _0x58f9b1[_0x1999('0x1f')]('Content-Range',_0x2e9df2+'-'+_0x557871+'/'+_0x1561f0)[_0x1999('0x1b')](_0x69cee2);}return null;};}function patchUpdates(_0x13bae2){return function(_0x4ae1f7){try{jsonpatch['apply'](_0x4ae1f7,_0x13bae2,!![]);}catch(_0x38db8f){return BPromise[_0x1999('0x20')](_0x38db8f);}return _0x4ae1f7[_0x1999('0x21')]();};}function saveUpdates(_0x32dfa6,_0x57adc8){return function(_0x2c8275){if(_0x2c8275){return _0x2c8275['update'](_0x32dfa6)['then'](function(_0x12890d){return _0x12890d;});}return null;};}function removeEntity(_0x1c4d0d,_0x33000a){return function(_0x3bb849){if(_0x3bb849){return _0x3bb849[_0x1999('0x22')]()[_0x1999('0x23')](function(){_0x1c4d0d['status'](0xcc)[_0x1999('0x1a')]();});}};}function handleEntityNotFound(_0x1a4f3f,_0x18f409){return function(_0x5f08e8){if(!_0x5f08e8){_0x1a4f3f['sendStatus'](0x194);}return _0x5f08e8;};}function handleError(_0x3b5dd4,_0xe8b1ef){_0xe8b1ef=_0xe8b1ef||0x1f4;return function(_0x30d3c9){logger['error'](_0x30d3c9['stack']);if(_0x30d3c9[_0x1999('0x24')]){delete _0x30d3c9[_0x1999('0x24')];}_0x3b5dd4[_0x1999('0x19')](_0xe8b1ef)[_0x1999('0x25')](_0x30d3c9);};}exports[_0x1999('0x26')]=function(_0x4ba1d7,_0x55b259){var _0x2e5e56={},_0x5f183f={},_0x231b4b={'count':0x0,'rows':[]};var _0x43a1ba=_[_0x1999('0x27')](db[_0x1999('0x28')][_0x1999('0x29')],function(_0x22bf87){return{'name':_0x22bf87[_0x1999('0x2a')],'type':_0x22bf87[_0x1999('0x2b')][_0x1999('0x2c')]};});_0x5f183f['model']=_[_0x1999('0x27')](_0x43a1ba,_0x1999('0x24'));_0x5f183f['query']=_[_0x1999('0x2d')](_0x4ba1d7[_0x1999('0x2e')]);_0x5f183f[_0x1999('0x2f')]=_[_0x1999('0x30')](_0x5f183f[_0x1999('0x31')],_0x5f183f[_0x1999('0x2e')]);_0x2e5e56[_0x1999('0x32')]=_['intersection'](_0x5f183f[_0x1999('0x31')],qs['fields'](_0x4ba1d7[_0x1999('0x2e')][_0x1999('0x33')]));_0x2e5e56[_0x1999('0x32')]=_0x2e5e56['attributes'][_0x1999('0x34')]?_0x2e5e56['attributes']:_0x5f183f[_0x1999('0x31')];if(!_0x4ba1d7[_0x1999('0x2e')][_0x1999('0x35')](_0x1999('0x36'))){_0x2e5e56['limit']=qs[_0x1999('0x37')](_0x4ba1d7[_0x1999('0x2e')][_0x1999('0x37')]);_0x2e5e56[_0x1999('0x1c')]=qs[_0x1999('0x1c')](_0x4ba1d7[_0x1999('0x2e')][_0x1999('0x1c')]);}_0x2e5e56[_0x1999('0x38')]=qs['sort'](_0x4ba1d7['query']['sort']);_0x2e5e56[_0x1999('0x39')]=qs[_0x1999('0x2f')](_['pick'](_0x4ba1d7[_0x1999('0x2e')],_0x5f183f[_0x1999('0x2f')]),_0x43a1ba);if(_0x4ba1d7[_0x1999('0x2e')][_0x1999('0x3a')]){_0x2e5e56['where']=_[_0x1999('0x3b')](_0x2e5e56[_0x1999('0x39')],{'$or':_[_0x1999('0x27')](_0x43a1ba,function(_0x592bc6){if(_0x592bc6['type']!=='VIRTUAL'){var _0x2ab3ec={};_0x2ab3ec[_0x592bc6['name']]={'$like':'%'+_0x4ba1d7[_0x1999('0x2e')]['filter']+'%'};return _0x2ab3ec;}})});}_0x2e5e56=_[_0x1999('0x3b')]({},_0x2e5e56,_0x4ba1d7[_0x1999('0x3c')]);var _0x17ebad={'where':_0x2e5e56[_0x1999('0x39')]};return db[_0x1999('0x28')]['count'](_0x17ebad)['then'](function(_0x491c03){_0x231b4b[_0x1999('0x1e')]=_0x491c03;if(_0x4ba1d7['query'][_0x1999('0x3d')]){_0x2e5e56[_0x1999('0x3e')]=[{'all':!![]}];}return db['ServicenowAccount']['findAll'](_0x2e5e56);})[_0x1999('0x23')](function(_0x5757f2){_0x231b4b[_0x1999('0x3f')]=_0x5757f2;return _0x231b4b;})[_0x1999('0x23')](respondWithFilteredResult(_0x55b259,_0x2e5e56))[_0x1999('0x40')](handleError(_0x55b259,null));};exports[_0x1999('0x41')]=function(_0x370d6c,_0x3fb84a){var _0x3eb11c={'raw':![],'where':{'id':_0x370d6c[_0x1999('0x42')]['id']}},_0x2cb6d9={};_0x2cb6d9[_0x1999('0x31')]=_['keys'](db[_0x1999('0x28')][_0x1999('0x29')]);_0x2cb6d9[_0x1999('0x2e')]=_[_0x1999('0x2d')](_0x370d6c[_0x1999('0x2e')]);_0x2cb6d9[_0x1999('0x2f')]=_['intersection'](_0x2cb6d9[_0x1999('0x31')],_0x2cb6d9['query']);_0x3eb11c['attributes']=_[_0x1999('0x30')](_0x2cb6d9['model'],qs[_0x1999('0x33')](_0x370d6c[_0x1999('0x2e')][_0x1999('0x33')]));_0x3eb11c[_0x1999('0x32')]=_0x3eb11c[_0x1999('0x32')][_0x1999('0x34')]?_0x3eb11c[_0x1999('0x32')]:_0x2cb6d9[_0x1999('0x31')];if(_0x370d6c[_0x1999('0x2e')][_0x1999('0x3d')]){_0x3eb11c[_0x1999('0x3e')]=[{'all':!![]}];}_0x3eb11c=_[_0x1999('0x3b')]({},_0x3eb11c,_0x370d6c[_0x1999('0x3c')]);return db['ServicenowAccount']['find'](_0x3eb11c)[_0x1999('0x23')](handleEntityNotFound(_0x3fb84a,null))[_0x1999('0x23')](respondWithResult(_0x3fb84a,null))[_0x1999('0x40')](handleError(_0x3fb84a,null));};exports['create']=function(_0x5f3eb7,_0x539e2e){return db[_0x1999('0x28')][_0x1999('0x43')](_0x5f3eb7[_0x1999('0x44')],{})['then'](respondWithResult(_0x539e2e,0xc9))[_0x1999('0x40')](handleError(_0x539e2e,null));};exports['update']=function(_0x5e8dcf,_0x2a541b){if(_0x5e8dcf[_0x1999('0x44')]['id']){delete _0x5e8dcf[_0x1999('0x44')]['id'];}return db[_0x1999('0x28')][_0x1999('0x45')]({'where':{'id':_0x5e8dcf['params']['id']}})[_0x1999('0x23')](handleEntityNotFound(_0x2a541b,null))[_0x1999('0x23')](saveUpdates(_0x5e8dcf['body'],null))[_0x1999('0x23')](respondWithResult(_0x2a541b,null))[_0x1999('0x40')](handleError(_0x2a541b,null));};exports[_0x1999('0x22')]=function(_0x4873b7,_0x58dd21){return db[_0x1999('0x28')][_0x1999('0x45')]({'where':{'id':_0x4873b7['params']['id']}})[_0x1999('0x23')](handleEntityNotFound(_0x58dd21,null))['then'](removeEntity(_0x58dd21,null))[_0x1999('0x40')](handleError(_0x58dd21,null));};exports['getConfigurations']=function(_0x4e63c9,_0x6415ef,_0x827312){var _0x5d6d64={};var _0x5f1031={};var _0x5bb0c6;var _0x11820b;return db[_0x1999('0x28')]['findOne']({'where':{'id':_0x4e63c9[_0x1999('0x42')]['id']}})['then'](handleEntityNotFound(_0x6415ef,null))[_0x1999('0x23')](function(_0x15fe16){if(_0x15fe16){_0x5bb0c6=_0x15fe16;_0x5f1031[_0x1999('0x31')]=_['keys'](db[_0x1999('0x46')]['rawAttributes']);_0x5f1031['query']=_[_0x1999('0x2d')](_0x4e63c9['query']);_0x5f1031[_0x1999('0x2f')]=_[_0x1999('0x30')](_0x5f1031[_0x1999('0x31')],_0x5f1031[_0x1999('0x2e')]);_0x5d6d64[_0x1999('0x32')]=_[_0x1999('0x30')](_0x5f1031[_0x1999('0x31')],qs['fields'](_0x4e63c9[_0x1999('0x2e')][_0x1999('0x33')]));_0x5d6d64[_0x1999('0x32')]=_0x5d6d64['attributes']['length']?_0x5d6d64[_0x1999('0x32')]:_0x5f1031['model'];_0x5d6d64[_0x1999('0x38')]=qs[_0x1999('0x47')](_0x4e63c9['query'][_0x1999('0x47')]);_0x5d6d64[_0x1999('0x39')]=qs['filters'](_[_0x1999('0x48')](_0x4e63c9[_0x1999('0x2e')],_0x5f1031[_0x1999('0x2f')]));if(_0x4e63c9[_0x1999('0x2e')][_0x1999('0x3a')]){_0x5d6d64[_0x1999('0x39')]=_[_0x1999('0x3b')](_0x5d6d64[_0x1999('0x39')],{'$or':_[_0x1999('0x27')](_0x5d6d64[_0x1999('0x32')],function(_0x445193){var _0x3516de={};_0x3516de[_0x445193]={'$like':'%'+_0x4e63c9[_0x1999('0x2e')][_0x1999('0x3a')]+'%'};return _0x3516de;})});}_0x5d6d64=_['merge']({},_0x5d6d64,_0x4e63c9[_0x1999('0x3c')]);return _0x5bb0c6[_0x1999('0x49')](_0x5d6d64);}})[_0x1999('0x23')](function(_0x572a2d){if(_0x572a2d){_0x11820b=_0x572a2d[_0x1999('0x34')];if(!_0x4e63c9[_0x1999('0x2e')][_0x1999('0x35')]('nolimit')){_0x5d6d64[_0x1999('0x37')]=qs[_0x1999('0x37')](_0x4e63c9[_0x1999('0x2e')]['limit']);_0x5d6d64[_0x1999('0x1c')]=qs[_0x1999('0x1c')](_0x4e63c9[_0x1999('0x2e')][_0x1999('0x1c')]);}return _0x5bb0c6['getConfigurations'](_0x5d6d64);}})[_0x1999('0x23')](function(_0x3dbcd8){if(_0x3dbcd8){return _0x3dbcd8?{'count':_0x11820b,'rows':_0x3dbcd8}:null;}})['then'](respondWithResult(_0x6415ef,null))[_0x1999('0x40')](handleError(_0x6415ef,null));};exports[_0x1999('0x4a')]=function(_0x52d68f,_0x34a7ec,_0x41b791){if(_0x52d68f[_0x1999('0x44')]['id']){delete _0x52d68f[_0x1999('0x44')]['id'];}return db[_0x1999('0x28')][_0x1999('0x4b')]({'where':{'id':_0x52d68f[_0x1999('0x42')]['id']}})[_0x1999('0x23')](handleEntityNotFound(_0x34a7ec,null))[_0x1999('0x23')](function(_0x4e2897){if(_0x4e2897){_0x52d68f[_0x1999('0x44')][_0x1999('0x4c')]=_0x4e2897['id'];_0x52d68f['body'][_0x1999('0x4d')]=integrations[_0x1999('0x4e')](_0x52d68f[_0x1999('0x44')]['channel'],_0x52d68f[_0x1999('0x44')][_0x1999('0x2b')]);_0x52d68f['body'][_0x1999('0x4f')]=integrations[_0x1999('0x50')](_0x52d68f[_0x1999('0x44')]['channel'],_0x52d68f[_0x1999('0x44')][_0x1999('0x2b')]);return db[_0x1999('0x46')][_0x1999('0x43')](_0x52d68f[_0x1999('0x44')],{'include':[{'model':db[_0x1999('0x51')],'as':_0x1999('0x4d')},{'model':db['ServicenowField'],'as':_0x1999('0x4f')}]});}return null;})[_0x1999('0x23')](respondWithResult(_0x34a7ec,null))[_0x1999('0x40')](handleError(_0x34a7ec,null));};exports[_0x1999('0x52')]=function(_0x1fb2fd,_0x184446,_0x235fd9){var _0x2a422e=[_0x1999('0x53'),'hold_reason',_0x1999('0x54'),'subcategory',_0x1999('0x55'),_0x1999('0x56'),_0x1999('0x57'),_0x1999('0x58'),_0x1999('0x59')];var _0x16ea35=['parent',_0x1999('0x53'),_0x1999('0x5a'),'watch_list',_0x1999('0x5b'),_0x1999('0x5c'),_0x1999('0x5d'),_0x1999('0x5e'),'approval_history',_0x1999('0x5f'),'resolved_by',_0x1999('0x60'),_0x1999('0x61'),_0x1999('0x62'),_0x1999('0x63'),_0x1999('0x64'),_0x1999('0x65'),_0x1999('0x66'),_0x1999('0x54'),_0x1999('0x38'),'calendar_stc',_0x1999('0x67'),_0x1999('0x68'),_0x1999('0x69'),'impact',_0x1999('0x6a'),'work_notes_list',_0x1999('0x6b'),_0x1999('0x6c'),_0x1999('0x6d'),_0x1999('0x6e'),_0x1999('0x6f'),_0x1999('0x70'),_0x1999('0x71'),_0x1999('0x72'),_0x1999('0x73'),'work_end',_0x1999('0x74'),'resolved_at',_0x1999('0x75'),_0x1999('0x76'),_0x1999('0x77'),'work_notes',_0x1999('0x78'),_0x1999('0x55'),'correlation_display',_0x1999('0x79'),'work_start',_0x1999('0x7a'),_0x1999('0x7b'),_0x1999('0x7c'),_0x1999('0x7d'),_0x1999('0x7e'),_0x1999('0x56'),'sys_class_name',_0x1999('0x7f'),_0x1999('0x80'),_0x1999('0x81'),_0x1999('0x82'),_0x1999('0x83'),_0x1999('0x84'),_0x1999('0x85'),'incident_state',_0x1999('0x86'),_0x1999('0x87'),_0x1999('0x88'),_0x1999('0x89'),_0x1999('0x8a'),'assigned_to',_0x1999('0x58'),_0x1999('0x8b'),_0x1999('0x8c'),_0x1999('0x8d'),_0x1999('0x8e'),_0x1999('0x8f'),_0x1999('0x90'),_0x1999('0x91'),'sys_tags',_0x1999('0x92'),_0x1999('0x93'),_0x1999('0x94'),_0x1999('0x95'),'category'];var _0x516ede='';var _0x357eb3='';var _0x54f7b1=[];var _0x413aa8='';var _0x3e4ef9='';var _0x268326=[];var _0x45a0c4='';var _0x5eac26='';var _0x3a636a={};var _0x41ff60='';return db[_0x1999('0x28')][_0x1999('0x4b')]({'where':{'id':_0x1fb2fd[_0x1999('0x42')]['id']},'attributes':['id','username',_0x1999('0x96'),_0x1999('0x97'),_0x1999('0x98'),'serverUrl']})['then'](handleEntityNotFound(_0x184446,null))[_0x1999('0x23')](function(_0x5404ac){if(_0x5404ac){_0x41ff60=_0x5404ac[_0x1999('0x98')];var _0x109292=_0x41ff60[_0x1999('0x99')](-0x1);if(_0x109292==='/'){_0x41ff60=_0x41ff60['substring'](0x0,_0x41ff60[_0x1999('0x9a')](_0x109292));}_0x5eac26=util[_0x1999('0x9b')](_0x1999('0x9c'),_0x41ff60);_0x45a0c4=util[_0x1999('0x9b')]('%s/api/now/table/',_0x41ff60);_0x3a636a={'user':_0x5404ac[_0x1999('0x9d')],'pass':_0x5404ac[_0x1999('0x96')]};var _0x575b08={'method':_0x1999('0x9e'),'uri':_0x5eac26+_0x1999('0x9f'),'auth':_0x3a636a,'json':!![]};return rp(_0x575b08);}})[_0x1999('0x23')](function(_0x5d4292){if(_0x5d4292[_0x1999('0xa0')][_0x1999('0x34')]>0x0){_0x516ede=_0x5d4292[_0x1999('0xa0')];}console[_0x1999('0xa1')]('incident\x20table\x20objects',_0x516ede);_0x268326=[];_0x357eb3=Object[_0x1999('0xa2')]([],_0x516ede);_[_0x1999('0xa3')](_0x357eb3,function(_0x9c131){return!_0x2a422e[_0x1999('0xa4')](_0x9c131[_0x1999('0x24')]);});_0x357eb3['forEach'](function(_0x54a6c5){var _0x88f66=createFieldObject(_0x45a0c4,_0x3a636a,_0x54a6c5[_0x1999('0xa5')],_0x54a6c5[_0x1999('0x24')],_0x54a6c5['label'],![]);_0x268326[_0x1999('0xa6')](_0x88f66);});return Promise[_0x1999('0xa7')](_0x268326);})[_0x1999('0x23')](function(_0x25ab1f){_0x54f7b1=_0x25ab1f;_0x413aa8=Object[_0x1999('0xa2')]([],_0x516ede);console[_0x1999('0xa1')]('TCL:\x20_object',_0x516ede);_['remove'](_0x413aa8,function(_0xc19807){return _0x16ea35[_0x1999('0xa4')](_0xc19807['name']);});console[_0x1999('0xa1')](_0x1999('0xa8'),_0x413aa8);_0x268326=[];_0x413aa8[_0x1999('0xa9')](function(_0x384fed){var _0x383c38=createFieldObject(_0x45a0c4,_0x3a636a,_0x384fed[_0x1999('0xa5')],_0x384fed[_0x1999('0x24')],_0x384fed[_0x1999('0xaa')],!![]);_0x268326[_0x1999('0xa6')](_0x383c38);});return Promise[_0x1999('0xa7')](_0x268326);})[_0x1999('0x23')](function(_0x5a3433){_0x3e4ef9=_0x5a3433;var _0x357165=_0x54f7b1[_0x1999('0xab')](_0x3e4ef9);return{'count':_0x357165['length'],'rows':_0x357165};})['then'](respondWithResult(_0x184446,null))[_0x1999('0x40')](function(_0x4caa1f){console[_0x1999('0xa1')](_0x1999('0xac')+_0x4caa1f);var _0x317de3=_0x1fb2fd['query'][_0x1999('0xad')]?0x1f4:_0x4caa1f[_0x1999('0xae')]||0x1f4;logger[_0x1999('0xaf')](_0x4caa1f[_0x1999('0xb0')]);delete _0x4caa1f[_0x1999('0x24')];if(_0x317de3===0x191){_0x317de3=0x190;}_0x184446['status'](_0x317de3)[_0x1999('0x25')](_0x1fb2fd[_0x1999('0x2e')][_0x1999('0xad')]?{'message':'Wrong\x20credentials','statusCode':_0x4caa1f['statusCode']}:_0x4caa1f);});};function createFieldObject(_0x24bf5b,_0x4b11c1,_0x257395,_0x278c52,_0x3f507e,_0x466851){return new Promise(function(_0x5ab2c1,_0x4ab33b){var _0x3e0da9={'id':_0x278c52,'name':_0x3f507e,'custom':_0x466851};if(_0x257395===_0x1999('0xb1')){_0x3e0da9[_0x1999('0x3c')]=[{'name':_0x1999('0xb2'),'value':_0x1999('0xb3')},{'name':'False','value':_0x1999('0xb4')}];_0x5ab2c1(_0x3e0da9);}else{var _0x925a23={'method':_0x1999('0x9e'),'uri':_0x24bf5b+'sys_choice?sysparm_query=name=incident^element='+_0x278c52,'auth':_0x4b11c1,'json':!![]};return rp(_0x925a23)[_0x1999('0x23')](function(_0x46fb12){var _0x4b9af1=[];if(_0x46fb12[_0x1999('0xa0')][_0x1999('0x34')]>0x0){_0x46fb12['result'][_0x1999('0xa9')](function(_0x1f20fc){if(_0x1f20fc['inactive']===_0x1999('0xb4')){var _0x17ac1a={'name':_0x1f20fc[_0x1999('0xaa')],'value':_0x1f20fc['value']};_0x4b9af1[_0x1999('0xa6')](_0x17ac1a);}});}_0x3e0da9[_0x1999('0x3c')]=_0x4b9af1;if(_0x3e0da9['options'][_0x1999('0x34')]>0x0){_0x5ab2c1(_0x3e0da9);}else{if(_0x466851==![]){_0x5ab2c1();}else{_0x5ab2c1(_0x3e0da9);}}});}});}