4d67aaa15baf9d6593521b183c87b733401ecdde
[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 _0x1354=['name','send','index','map','ServicenowAccount','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','where','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','merge','create','body','find','destroy','findOne','keys','order','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','ServicenowConfiguration','ServicenowField','getFields','made_sla','hold_reason','knowledge','notify','incident_state','category','parent','watch_list','sys_updated_on','child_incidents','number','resolved_by','sys_updated_by','user_input','sys_created_on','sys_domain','state','sys_created_by','cmdb_ci','work_notes_list','business_service','priority','sys_domain_path','rfc','time_worked','expected_start','business_duration','group_list','work_end','reopened_time','resolved_at','caller_id','approval_set','subcategory','short_description','close_code','correlation_display','delivery_task','work_start','assignment_group','business_stc','additional_assignee_list','description','calendar_duration','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','urgency','problem_id','company','reassignment_count','activity_due','assigned_to','severity','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','escalation','upon_approval','correlation_id','location','username','password','email','remoteUri','serverUrl','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','GET','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','assign','remove','includes','internalType','label','push','all','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','forEach','concat','ServiceNow\x20error:\x20','test','statusCode','Wrong\x20credentials','boolean','True','true','False','false','value','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','fs-extra','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','end','error','stack'];(function(_0x192174,_0x471548){var _0x22afe5=function(_0x215a3f){while(--_0x215a3f){_0x192174['push'](_0x192174['shift']());}};_0x22afe5(++_0x471548);}(_0x1354,0x99));var _0x4135=function(_0x16765f,_0x3dd736){_0x16765f=_0x16765f-0x0;var _0x1326d4=_0x1354[_0x16765f];return _0x1326d4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4135('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4135('0x1'));var rp=require(_0x4135('0x2'));var moment=require(_0x4135('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x4135('0x4'));var util=require(_0x4135('0x5'));var path=require('path');var sox=require(_0x4135('0x6'));var csv=require(_0x4135('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4135('0x8'));var _=require('lodash');var squel=require(_0x4135('0x9'));var crypto=require(_0x4135('0xa'));var jsforce=require(_0x4135('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4135('0xc'));var Papa=require(_0x4135('0xd'));var Redis=require('ioredis');var authService=require(_0x4135('0xe'));var qs=require(_0x4135('0xf'));var as=require(_0x4135('0x10'));var hardwareService=require(_0x4135('0x11'));var logger=require(_0x4135('0x12'))(_0x4135('0x13'));var utils=require(_0x4135('0x14'));var config=require(_0x4135('0x15'));var licenseUtil=require(_0x4135('0x16'));var db=require(_0x4135('0x17'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x41464e,_0x4e8eb5){_0x4e8eb5=_0x4e8eb5||0xcc;return function(_0x208120){if(_0x208120){return _0x41464e[_0x4135('0x18')](_0x4e8eb5);}return _0x41464e[_0x4135('0x19')](_0x4e8eb5)['end']();};}function respondWithResult(_0x28d713,_0x234625){_0x234625=_0x234625||0xc8;return function(_0xb1e948){if(_0xb1e948){return _0x28d713[_0x4135('0x19')](_0x234625)['json'](_0xb1e948);}};}function respondWithFilteredResult(_0x840bd3,_0x34455a){return function(_0x543019){if(_0x543019){var _0x1569ec=typeof _0x34455a[_0x4135('0x1a')]===_0x4135('0x1b')&&typeof _0x34455a[_0x4135('0x1c')]===_0x4135('0x1b');var _0x567397=_0x543019[_0x4135('0x1d')];var _0x5c9dec=_0x1569ec?0x0:_0x34455a['offset'];var _0x12b751=_0x1569ec?_0x543019['count']:_0x34455a['offset']+_0x34455a[_0x4135('0x1c')];var _0x5d4c2f;if(_0x12b751>=_0x567397){_0x12b751=_0x567397;_0x5d4c2f=0xc8;}else{_0x5d4c2f=0xce;}_0x840bd3['status'](_0x5d4c2f);return _0x840bd3['set'](_0x4135('0x1e'),_0x5c9dec+'-'+_0x12b751+'/'+_0x567397)['json'](_0x543019);}return null;};}function patchUpdates(_0x463b38){return function(_0x43c5c8){try{jsonpatch[_0x4135('0x1f')](_0x43c5c8,_0x463b38,!![]);}catch(_0x44c167){return BPromise[_0x4135('0x20')](_0x44c167);}return _0x43c5c8[_0x4135('0x21')]();};}function saveUpdates(_0x70e97c,_0x1c237e){return function(_0x48f735){if(_0x48f735){return _0x48f735[_0x4135('0x22')](_0x70e97c)[_0x4135('0x23')](function(_0x329814){return _0x329814;});}return null;};}function removeEntity(_0x1087f9,_0x124c65){return function(_0x31af93){if(_0x31af93){return _0x31af93['destroy']()[_0x4135('0x23')](function(){_0x1087f9[_0x4135('0x19')](0xcc)[_0x4135('0x24')]();});}};}function handleEntityNotFound(_0x4bf0df,_0x2eb590){return function(_0x5c58da){if(!_0x5c58da){_0x4bf0df[_0x4135('0x18')](0x194);}return _0x5c58da;};}function handleError(_0x2b1230,_0x332a9f){_0x332a9f=_0x332a9f||0x1f4;return function(_0x9da506){logger[_0x4135('0x25')](_0x9da506[_0x4135('0x26')]);if(_0x9da506[_0x4135('0x27')]){delete _0x9da506['name'];}_0x2b1230[_0x4135('0x19')](_0x332a9f)[_0x4135('0x28')](_0x9da506);};}exports[_0x4135('0x29')]=function(_0x4820f3,_0x3dae37){var _0x1371cd={},_0x338099={},_0x570449={'count':0x0,'rows':[]};var _0x1690f3=_[_0x4135('0x2a')](db[_0x4135('0x2b')][_0x4135('0x2c')],function(_0x41d3ca){return{'name':_0x41d3ca[_0x4135('0x2d')],'type':_0x41d3ca[_0x4135('0x2e')][_0x4135('0x2f')]};});_0x338099[_0x4135('0x30')]=_[_0x4135('0x2a')](_0x1690f3,_0x4135('0x27'));_0x338099[_0x4135('0x31')]=_['keys'](_0x4820f3[_0x4135('0x31')]);_0x338099[_0x4135('0x32')]=_[_0x4135('0x33')](_0x338099[_0x4135('0x30')],_0x338099['query']);_0x1371cd[_0x4135('0x34')]=_[_0x4135('0x33')](_0x338099['model'],qs[_0x4135('0x35')](_0x4820f3[_0x4135('0x31')][_0x4135('0x35')]));_0x1371cd[_0x4135('0x34')]=_0x1371cd[_0x4135('0x34')][_0x4135('0x36')]?_0x1371cd['attributes']:_0x338099[_0x4135('0x30')];if(!_0x4820f3['query'][_0x4135('0x37')](_0x4135('0x38'))){_0x1371cd[_0x4135('0x1c')]=qs['limit'](_0x4820f3['query'][_0x4135('0x1c')]);_0x1371cd[_0x4135('0x1a')]=qs[_0x4135('0x1a')](_0x4820f3[_0x4135('0x31')][_0x4135('0x1a')]);}_0x1371cd['order']=qs['sort'](_0x4820f3[_0x4135('0x31')][_0x4135('0x39')]);_0x1371cd['where']=qs['filters'](_[_0x4135('0x3a')](_0x4820f3['query'],_0x338099['filters']),_0x1690f3);if(_0x4820f3[_0x4135('0x31')]['filter']){_0x1371cd[_0x4135('0x3b')]=_['merge'](_0x1371cd[_0x4135('0x3b')],{'$or':_['map'](_0x1690f3,function(_0x8d2ecc){if(_0x8d2ecc['type']!==_0x4135('0x3c')){var _0x5d21a4={};_0x5d21a4[_0x8d2ecc[_0x4135('0x27')]]={'$like':'%'+_0x4820f3[_0x4135('0x31')][_0x4135('0x3d')]+'%'};return _0x5d21a4;}})});}_0x1371cd=_['merge']({},_0x1371cd,_0x4820f3[_0x4135('0x3e')]);var _0x48dadd={'where':_0x1371cd[_0x4135('0x3b')]};return db[_0x4135('0x2b')][_0x4135('0x1d')](_0x48dadd)[_0x4135('0x23')](function(_0x175847){_0x570449[_0x4135('0x1d')]=_0x175847;if(_0x4820f3[_0x4135('0x31')][_0x4135('0x3f')]){_0x1371cd[_0x4135('0x40')]=[{'all':!![]}];}return db[_0x4135('0x2b')][_0x4135('0x41')](_0x1371cd);})[_0x4135('0x23')](function(_0x223096){_0x570449[_0x4135('0x42')]=_0x223096;return _0x570449;})[_0x4135('0x23')](respondWithFilteredResult(_0x3dae37,_0x1371cd))[_0x4135('0x43')](handleError(_0x3dae37,null));};exports[_0x4135('0x44')]=function(_0x5d86f7,_0x57e53a){var _0x1be999={'raw':![],'where':{'id':_0x5d86f7[_0x4135('0x45')]['id']}},_0x3170a4={};_0x3170a4[_0x4135('0x30')]=_['keys'](db[_0x4135('0x2b')][_0x4135('0x2c')]);_0x3170a4[_0x4135('0x31')]=_['keys'](_0x5d86f7[_0x4135('0x31')]);_0x3170a4['filters']=_[_0x4135('0x33')](_0x3170a4[_0x4135('0x30')],_0x3170a4['query']);_0x1be999[_0x4135('0x34')]=_[_0x4135('0x33')](_0x3170a4[_0x4135('0x30')],qs[_0x4135('0x35')](_0x5d86f7[_0x4135('0x31')][_0x4135('0x35')]));_0x1be999[_0x4135('0x34')]=_0x1be999['attributes'][_0x4135('0x36')]?_0x1be999['attributes']:_0x3170a4[_0x4135('0x30')];if(_0x5d86f7['query'][_0x4135('0x3f')]){_0x1be999[_0x4135('0x40')]=[{'all':!![]}];}_0x1be999=_[_0x4135('0x46')]({},_0x1be999,_0x5d86f7[_0x4135('0x3e')]);return db[_0x4135('0x2b')]['find'](_0x1be999)[_0x4135('0x23')](handleEntityNotFound(_0x57e53a,null))[_0x4135('0x23')](respondWithResult(_0x57e53a,null))[_0x4135('0x43')](handleError(_0x57e53a,null));};exports[_0x4135('0x47')]=function(_0x1a7048,_0x6bd80b){return db['ServicenowAccount'][_0x4135('0x47')](_0x1a7048[_0x4135('0x48')],{})[_0x4135('0x23')](respondWithResult(_0x6bd80b,0xc9))[_0x4135('0x43')](handleError(_0x6bd80b,null));};exports[_0x4135('0x22')]=function(_0x363907,_0x3da225){if(_0x363907['body']['id']){delete _0x363907[_0x4135('0x48')]['id'];}return db['ServicenowAccount'][_0x4135('0x49')]({'where':{'id':_0x363907[_0x4135('0x45')]['id']}})[_0x4135('0x23')](handleEntityNotFound(_0x3da225,null))[_0x4135('0x23')](saveUpdates(_0x363907[_0x4135('0x48')],null))[_0x4135('0x23')](respondWithResult(_0x3da225,null))[_0x4135('0x43')](handleError(_0x3da225,null));};exports[_0x4135('0x4a')]=function(_0x39a366,_0x5cdead){return db[_0x4135('0x2b')]['find']({'where':{'id':_0x39a366[_0x4135('0x45')]['id']}})[_0x4135('0x23')](handleEntityNotFound(_0x5cdead,null))[_0x4135('0x23')](removeEntity(_0x5cdead,null))[_0x4135('0x43')](handleError(_0x5cdead,null));};exports['getConfigurations']=function(_0x565a3d,_0x8919e,_0x2258dd){var _0x4f5e85={};var _0x3fcf34={};var _0x25c683;var _0x144b7b;return db['ServicenowAccount'][_0x4135('0x4b')]({'where':{'id':_0x565a3d[_0x4135('0x45')]['id']}})[_0x4135('0x23')](handleEntityNotFound(_0x8919e,null))['then'](function(_0x4d4df4){if(_0x4d4df4){_0x25c683=_0x4d4df4;_0x3fcf34[_0x4135('0x30')]=_[_0x4135('0x4c')](db['ServicenowConfiguration']['rawAttributes']);_0x3fcf34['query']=_[_0x4135('0x4c')](_0x565a3d[_0x4135('0x31')]);_0x3fcf34['filters']=_[_0x4135('0x33')](_0x3fcf34[_0x4135('0x30')],_0x3fcf34['query']);_0x4f5e85['attributes']=_[_0x4135('0x33')](_0x3fcf34[_0x4135('0x30')],qs[_0x4135('0x35')](_0x565a3d[_0x4135('0x31')][_0x4135('0x35')]));_0x4f5e85['attributes']=_0x4f5e85['attributes'][_0x4135('0x36')]?_0x4f5e85[_0x4135('0x34')]:_0x3fcf34[_0x4135('0x30')];_0x4f5e85[_0x4135('0x4d')]=qs['sort'](_0x565a3d[_0x4135('0x31')]['sort']);_0x4f5e85[_0x4135('0x3b')]=qs[_0x4135('0x32')](_['pick'](_0x565a3d['query'],_0x3fcf34[_0x4135('0x32')]));if(_0x565a3d[_0x4135('0x31')][_0x4135('0x3d')]){_0x4f5e85[_0x4135('0x3b')]=_[_0x4135('0x46')](_0x4f5e85[_0x4135('0x3b')],{'$or':_['map'](_0x4f5e85['attributes'],function(_0x293f63){var _0x4e2fe7={};_0x4e2fe7[_0x293f63]={'$like':'%'+_0x565a3d[_0x4135('0x31')][_0x4135('0x3d')]+'%'};return _0x4e2fe7;})});}_0x4f5e85=_['merge']({},_0x4f5e85,_0x565a3d[_0x4135('0x3e')]);return _0x25c683[_0x4135('0x4e')](_0x4f5e85);}})[_0x4135('0x23')](function(_0x1a8225){if(_0x1a8225){_0x144b7b=_0x1a8225[_0x4135('0x36')];if(!_0x565a3d[_0x4135('0x31')][_0x4135('0x37')](_0x4135('0x38'))){_0x4f5e85['limit']=qs[_0x4135('0x1c')](_0x565a3d['query'][_0x4135('0x1c')]);_0x4f5e85['offset']=qs[_0x4135('0x1a')](_0x565a3d['query']['offset']);}return _0x25c683[_0x4135('0x4e')](_0x4f5e85);}})['then'](function(_0x10f465){if(_0x10f465){return _0x10f465?{'count':_0x144b7b,'rows':_0x10f465}:null;}})[_0x4135('0x23')](respondWithResult(_0x8919e,null))['catch'](handleError(_0x8919e,null));};exports[_0x4135('0x4f')]=function(_0x18198a,_0x13ead7,_0x2063fb){if(_0x18198a[_0x4135('0x48')]['id']){delete _0x18198a['body']['id'];}return db[_0x4135('0x2b')][_0x4135('0x4b')]({'where':{'id':_0x18198a[_0x4135('0x45')]['id']}})['then'](handleEntityNotFound(_0x13ead7,null))['then'](function(_0x5e6c71){if(_0x5e6c71){_0x18198a['body'][_0x4135('0x50')]=_0x5e6c71['id'];_0x18198a[_0x4135('0x48')][_0x4135('0x51')]=integrations[_0x4135('0x52')](_0x18198a[_0x4135('0x48')]['channel'],_0x18198a[_0x4135('0x48')]['type']);_0x18198a[_0x4135('0x48')][_0x4135('0x53')]=integrations[_0x4135('0x54')](_0x18198a[_0x4135('0x48')][_0x4135('0x55')],_0x18198a[_0x4135('0x48')]['type']);return db[_0x4135('0x56')][_0x4135('0x47')](_0x18198a[_0x4135('0x48')],{'include':[{'model':db[_0x4135('0x57')],'as':'Subjects'},{'model':db[_0x4135('0x57')],'as':_0x4135('0x53')}]});}return null;})[_0x4135('0x23')](respondWithResult(_0x13ead7,null))['catch'](handleError(_0x13ead7,null));};exports[_0x4135('0x58')]=function(_0x295109,_0x269aad,_0x3a8b5f){var _0x237dc8=[_0x4135('0x59'),_0x4135('0x5a'),_0x4135('0x5b'),'subcategory','close_code',_0x4135('0x5c'),_0x4135('0x5d'),'severity',_0x4135('0x5e')];var _0x4d8fc5=[_0x4135('0x5f'),_0x4135('0x59'),'caused_by',_0x4135('0x60'),'upon_reject',_0x4135('0x61'),_0x4135('0x62'),_0x4135('0x5a'),'approval_history',_0x4135('0x63'),_0x4135('0x64'),_0x4135('0x65'),'opened_by',_0x4135('0x66'),_0x4135('0x67'),_0x4135('0x68'),_0x4135('0x69'),_0x4135('0x6a'),_0x4135('0x5b'),_0x4135('0x4d'),'calendar_stc','closed_at',_0x4135('0x6b'),'delivery_plan','impact','active',_0x4135('0x6c'),_0x4135('0x6d'),_0x4135('0x6e'),_0x4135('0x6f'),_0x4135('0x70'),_0x4135('0x71'),_0x4135('0x72'),'opened_at',_0x4135('0x73'),_0x4135('0x74'),_0x4135('0x75'),_0x4135('0x76'),_0x4135('0x77'),_0x4135('0x78'),_0x4135('0x79'),_0x4135('0x7a'),'work_notes',_0x4135('0x7b'),_0x4135('0x7c'),_0x4135('0x7d'),_0x4135('0x7e'),_0x4135('0x7f'),_0x4135('0x80'),_0x4135('0x81'),_0x4135('0x82'),_0x4135('0x83'),_0x4135('0x84'),_0x4135('0x5c'),'sys_class_name',_0x4135('0x85'),_0x4135('0x86'),_0x4135('0x87'),_0x4135('0x88'),_0x4135('0x89'),_0x4135('0x8a'),'reopened_by',_0x4135('0x5d'),_0x4135('0x8b'),_0x4135('0x8c'),_0x4135('0x8d'),_0x4135('0x8e'),_0x4135('0x8f'),_0x4135('0x90'),_0x4135('0x91'),_0x4135('0x92'),_0x4135('0x93'),_0x4135('0x94'),_0x4135('0x95'),_0x4135('0x96'),_0x4135('0x97'),'reopen_count','sys_tags',_0x4135('0x98'),_0x4135('0x99'),_0x4135('0x9a'),_0x4135('0x9b'),'category'];var _0x37d924='';var _0x1b5533='';var _0xdd7fee=[];var _0x17fef8='';var _0x4e46f1='';var _0x15d44e=[];var _0x5c2971='';var _0x71536d='';var _0x2f0b71={};var _0x2725bf='';return db[_0x4135('0x2b')][_0x4135('0x4b')]({'where':{'id':_0x295109['params']['id']},'attributes':['id',_0x4135('0x9c'),_0x4135('0x9d'),_0x4135('0x9e'),_0x4135('0x9f'),_0x4135('0xa0')]})[_0x4135('0x23')](handleEntityNotFound(_0x269aad,null))[_0x4135('0x23')](function(_0x38d246){if(_0x38d246){_0x2725bf=_0x38d246['remoteUri'];var _0x5e2cb0=_0x2725bf[_0x4135('0xa1')](-0x1);if(_0x5e2cb0==='/'){_0x2725bf=_0x2725bf[_0x4135('0xa2')](0x0,_0x2725bf[_0x4135('0xa3')](_0x5e2cb0));}_0x71536d=util[_0x4135('0xa4')](_0x4135('0xa5'),_0x2725bf);_0x5c2971=util['format'](_0x4135('0xa6'),_0x2725bf);_0x2f0b71={'user':_0x38d246[_0x4135('0x9c')],'pass':_0x38d246['password']};var _0x304138={'method':_0x4135('0xa7'),'uri':_0x71536d+_0x4135('0xa8'),'auth':_0x2f0b71,'json':!![]};return rp(_0x304138);}})[_0x4135('0x23')](function(_0x15c2af){if(_0x15c2af['result'][_0x4135('0x36')]>0x0){_0x37d924=_0x15c2af[_0x4135('0xa9')];}console[_0x4135('0xaa')](_0x4135('0xab'),_0x37d924);_0x15d44e=[];_0x1b5533=Object[_0x4135('0xac')]([],_0x37d924);_[_0x4135('0xad')](_0x1b5533,function(_0x2d2874){return!_0x237dc8[_0x4135('0xae')](_0x2d2874[_0x4135('0x27')]);});_0x1b5533['forEach'](function(_0x3e91be){var _0xf03e14=createFieldObject(_0x5c2971,_0x2f0b71,_0x3e91be[_0x4135('0xaf')],_0x3e91be[_0x4135('0x27')],_0x3e91be[_0x4135('0xb0')],![]);_0x15d44e[_0x4135('0xb1')](_0xf03e14);});return Promise[_0x4135('0xb2')](_0x15d44e);})[_0x4135('0x23')](function(_0x5922aa){_0xdd7fee=_0x5922aa;_0x17fef8=Object[_0x4135('0xac')]([],_0x37d924);console[_0x4135('0xaa')]('TCL:\x20_object',_0x37d924);_[_0x4135('0xad')](_0x17fef8,function(_0x2668f8){return _0x4d8fc5[_0x4135('0xae')](_0x2668f8[_0x4135('0x27')]);});console[_0x4135('0xaa')](_0x4135('0xb3'),_0x17fef8);_0x15d44e=[];_0x17fef8[_0x4135('0xb4')](function(_0x287496){var _0x562347=createFieldObject(_0x5c2971,_0x2f0b71,_0x287496['internalType'],_0x287496[_0x4135('0x27')],_0x287496['label'],!![]);_0x15d44e['push'](_0x562347);});return Promise['all'](_0x15d44e);})['then'](function(_0x1c1daa){_0x4e46f1=_0x1c1daa;var _0x1fa282=_0xdd7fee[_0x4135('0xb5')](_0x4e46f1);return{'count':_0x1fa282[_0x4135('0x36')],'rows':_0x1fa282};})['then'](respondWithResult(_0x269aad,null))['catch'](function(_0x5f544a){console[_0x4135('0xaa')](_0x4135('0xb6')+_0x5f544a);var _0x2c44d1=_0x295109[_0x4135('0x31')][_0x4135('0xb7')]?0x1f4:_0x5f544a[_0x4135('0xb8')]||0x1f4;logger[_0x4135('0x25')](_0x5f544a[_0x4135('0x26')]);delete _0x5f544a[_0x4135('0x27')];if(_0x2c44d1===0x191){_0x2c44d1=0x190;}_0x269aad[_0x4135('0x19')](_0x2c44d1)['send'](_0x295109[_0x4135('0x31')][_0x4135('0xb7')]?{'message':_0x4135('0xb9'),'statusCode':_0x5f544a[_0x4135('0xb8')]}:_0x5f544a);});};function createFieldObject(_0x1ef1f6,_0x4cf7d9,_0x4e544b,_0x48e55c,_0x436e2c,_0x51c54a){return new Promise(function(_0x444e83,_0x5b5a66){var _0x4e19aa={'id':_0x48e55c,'name':_0x436e2c,'custom':_0x51c54a};if(_0x4e544b===_0x4135('0xba')){_0x4e19aa[_0x4135('0x3e')]=[{'name':_0x4135('0xbb'),'value':_0x4135('0xbc')},{'name':_0x4135('0xbd'),'value':_0x4135('0xbe')}];_0x444e83(_0x4e19aa);}else{var _0xe269d7={'method':_0x4135('0xa7'),'uri':_0x1ef1f6+'sys_choice?sysparm_query=name=incident^element='+_0x48e55c,'auth':_0x4cf7d9,'json':!![]};return rp(_0xe269d7)[_0x4135('0x23')](function(_0x3bc495){var _0x30290d=[];if(_0x3bc495[_0x4135('0xa9')][_0x4135('0x36')]>0x0){_0x3bc495[_0x4135('0xa9')][_0x4135('0xb4')](function(_0x436fa9){if(_0x436fa9['inactive']===_0x4135('0xbe')){var _0x202c0a={'name':_0x436fa9[_0x4135('0xb0')],'value':_0x436fa9[_0x4135('0xbf')]};_0x30290d['push'](_0x202c0a);}});}_0x4e19aa['options']=_0x30290d;if(_0x4e19aa['options'][_0x4135('0x36')]>0x0){_0x444e83(_0x4e19aa);}else{if(_0x51c54a==![]){_0x444e83();}else{_0x444e83(_0x4e19aa);}}});}});}