c0735715c8f8753c21844f2def96798c7c4ea054
[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 _0x4086=['sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','stack','name','send','index','map','ServicenowAccount','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','then','include','findAll','rows','catch','show','params','options','body','find','destroy','getConfigurations','findOne','ServicenowConfiguration','pick','addConfiguration','AccountId','getSubjects','channel','Descriptions','getDescriptions','create','ServicenowField','made_sla','hold_reason','knowledge','subcategory','close_code','notify','incident_state','severity','category','parent','caused_by','sys_updated_on','number','resolved_by','sys_updated_by','user_input','sys_created_on','sys_created_by','impact','active','work_notes_list','business_service','sys_domain_path','rfc','expected_start','opened_at','group_list','work_end','reopened_time','resolved_at','approval_set','work_notes','short_description','correlation_display','delivery_task','work_start','business_stc','description','sys_class_name','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','urgency','problem_id','reassignment_count','activity_due','comments','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','correlation_id','location','username','password','remoteUri','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','incident?sysparm_display_value=all','result','log','remove','includes','internalType','label','push','all','concat','ServiceNow\x20error:\x20','test','statusCode','error','Wrong\x20credentials','boolean','true','False','false','GET','forEach','value','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration'];(function(_0x100f05,_0x2de0fa){var _0x2bcde1=function(_0x1e564d){while(--_0x1e564d){_0x100f05['push'](_0x100f05['shift']());}};_0x2bcde1(++_0x2de0fa);}(_0x4086,0x148));var _0x6408=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x4086[_0x122ef9];return _0x42fba0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6408('0x0'));var jsonpatch=require(_0x6408('0x1'));var rp=require('request-promise');var moment=require(_0x6408('0x2'));var BPromise=require(_0x6408('0x3'));var Mustache=require(_0x6408('0x4'));var util=require(_0x6408('0x5'));var path=require('path');var sox=require(_0x6408('0x6'));var csv=require('to-csv');var ejs=require(_0x6408('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6408('0x8'));var squel=require(_0x6408('0x9'));var crypto=require(_0x6408('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x6408('0xb'));var toCsv=require(_0x6408('0xc'));var querystring=require(_0x6408('0xd'));var Papa=require(_0x6408('0xe'));var Redis=require(_0x6408('0xf'));var authService=require(_0x6408('0x10'));var qs=require(_0x6408('0x11'));var as=require(_0x6408('0x12'));var hardwareService=require(_0x6408('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x6408('0x14'));var config=require(_0x6408('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x6408('0x16'))['db'];var integrations=require(_0x6408('0x17'));function respondWithStatusCode(_0x274662,_0x3140f6){_0x3140f6=_0x3140f6||0xcc;return function(_0x41b8f6){if(_0x41b8f6){return _0x274662[_0x6408('0x18')](_0x3140f6);}return _0x274662['status'](_0x3140f6)[_0x6408('0x19')]();};}function respondWithResult(_0x4cac7b,_0xc3d4ef){_0xc3d4ef=_0xc3d4ef||0xc8;return function(_0x20ebe5){if(_0x20ebe5){return _0x4cac7b[_0x6408('0x1a')](_0xc3d4ef)[_0x6408('0x1b')](_0x20ebe5);}};}function respondWithFilteredResult(_0x55c6d0,_0x3ded27){return function(_0x308a28){if(_0x308a28){var _0x53bddd=typeof _0x3ded27['offset']===_0x6408('0x1c')&&typeof _0x3ded27[_0x6408('0x1d')]===_0x6408('0x1c');var _0xba4488=_0x308a28[_0x6408('0x1e')];var _0x2266ab=_0x53bddd?0x0:_0x3ded27[_0x6408('0x1f')];var _0x20f763=_0x53bddd?_0x308a28[_0x6408('0x1e')]:_0x3ded27[_0x6408('0x1f')]+_0x3ded27['limit'];var _0x533108;if(_0x20f763>=_0xba4488){_0x20f763=_0xba4488;_0x533108=0xc8;}else{_0x533108=0xce;}_0x55c6d0[_0x6408('0x1a')](_0x533108);return _0x55c6d0[_0x6408('0x20')](_0x6408('0x21'),_0x2266ab+'-'+_0x20f763+'/'+_0xba4488)[_0x6408('0x1b')](_0x308a28);}return null;};}function patchUpdates(_0x2ea652){return function(_0x94f1ac){try{jsonpatch[_0x6408('0x22')](_0x94f1ac,_0x2ea652,!![]);}catch(_0x4e0376){return BPromise['reject'](_0x4e0376);}return _0x94f1ac[_0x6408('0x23')]();};}function saveUpdates(_0x44778f,_0x44ebcd){return function(_0x1754b3){if(_0x1754b3){return _0x1754b3[_0x6408('0x24')](_0x44778f)['then'](function(_0x581e9f){return _0x581e9f;});}return null;};}function removeEntity(_0x150489,_0x29f765){return function(_0x5c32df){if(_0x5c32df){return _0x5c32df['destroy']()['then'](function(){_0x150489[_0x6408('0x1a')](0xcc)[_0x6408('0x19')]();});}};}function handleEntityNotFound(_0x2958c0,_0x169217){return function(_0x18db61){if(!_0x18db61){_0x2958c0[_0x6408('0x18')](0x194);}return _0x18db61;};}function handleError(_0x238f43,_0x14b026){_0x14b026=_0x14b026||0x1f4;return function(_0xccbca9){logger['error'](_0xccbca9[_0x6408('0x25')]);if(_0xccbca9[_0x6408('0x26')]){delete _0xccbca9[_0x6408('0x26')];}_0x238f43['status'](_0x14b026)[_0x6408('0x27')](_0xccbca9);};}exports[_0x6408('0x28')]=function(_0x1e3d17,_0x13132a){var _0x542c19={},_0x2393bc={},_0x8ce734={'count':0x0,'rows':[]};var _0x2ee7ce=_[_0x6408('0x29')](db[_0x6408('0x2a')][_0x6408('0x2b')],function(_0x4f6c37){return{'name':_0x4f6c37[_0x6408('0x2c')],'type':_0x4f6c37[_0x6408('0x2d')][_0x6408('0x2e')]};});_0x2393bc[_0x6408('0x2f')]=_['map'](_0x2ee7ce,_0x6408('0x26'));_0x2393bc['query']=_[_0x6408('0x30')](_0x1e3d17[_0x6408('0x31')]);_0x2393bc[_0x6408('0x32')]=_[_0x6408('0x33')](_0x2393bc['model'],_0x2393bc[_0x6408('0x31')]);_0x542c19['attributes']=_[_0x6408('0x33')](_0x2393bc[_0x6408('0x2f')],qs[_0x6408('0x34')](_0x1e3d17['query'][_0x6408('0x34')]));_0x542c19['attributes']=_0x542c19[_0x6408('0x35')][_0x6408('0x36')]?_0x542c19[_0x6408('0x35')]:_0x2393bc['model'];if(!_0x1e3d17[_0x6408('0x31')][_0x6408('0x37')](_0x6408('0x38'))){_0x542c19[_0x6408('0x1d')]=qs['limit'](_0x1e3d17[_0x6408('0x31')][_0x6408('0x1d')]);_0x542c19[_0x6408('0x1f')]=qs['offset'](_0x1e3d17[_0x6408('0x31')][_0x6408('0x1f')]);}_0x542c19[_0x6408('0x39')]=qs[_0x6408('0x3a')](_0x1e3d17[_0x6408('0x31')][_0x6408('0x3a')]);_0x542c19[_0x6408('0x3b')]=qs[_0x6408('0x32')](_['pick'](_0x1e3d17[_0x6408('0x31')],_0x2393bc[_0x6408('0x32')]),_0x2ee7ce);if(_0x1e3d17['query']['filter']){_0x542c19['where']=_[_0x6408('0x3c')](_0x542c19[_0x6408('0x3b')],{'$or':_['map'](_0x2ee7ce,function(_0x2a16a8){if(_0x2a16a8[_0x6408('0x2d')]!==_0x6408('0x3d')){var _0x9988c5={};_0x9988c5[_0x2a16a8[_0x6408('0x26')]]={'$like':'%'+_0x1e3d17['query'][_0x6408('0x3e')]+'%'};return _0x9988c5;}})});}_0x542c19=_['merge']({},_0x542c19,_0x1e3d17['options']);var _0x31c45d={'where':_0x542c19[_0x6408('0x3b')]};return db[_0x6408('0x2a')][_0x6408('0x1e')](_0x31c45d)[_0x6408('0x3f')](function(_0x44a264){_0x8ce734[_0x6408('0x1e')]=_0x44a264;if(_0x1e3d17[_0x6408('0x31')]['includeAll']){_0x542c19[_0x6408('0x40')]=[{'all':!![]}];}return db[_0x6408('0x2a')][_0x6408('0x41')](_0x542c19);})[_0x6408('0x3f')](function(_0x5277ff){_0x8ce734[_0x6408('0x42')]=_0x5277ff;return _0x8ce734;})[_0x6408('0x3f')](respondWithFilteredResult(_0x13132a,_0x542c19))[_0x6408('0x43')](handleError(_0x13132a,null));};exports[_0x6408('0x44')]=function(_0x61c1d0,_0x1688b4){var _0x1dc4f2={'raw':![],'where':{'id':_0x61c1d0[_0x6408('0x45')]['id']}},_0x4bef28={};_0x4bef28[_0x6408('0x2f')]=_[_0x6408('0x30')](db[_0x6408('0x2a')][_0x6408('0x2b')]);_0x4bef28[_0x6408('0x31')]=_[_0x6408('0x30')](_0x61c1d0[_0x6408('0x31')]);_0x4bef28[_0x6408('0x32')]=_[_0x6408('0x33')](_0x4bef28[_0x6408('0x2f')],_0x4bef28['query']);_0x1dc4f2[_0x6408('0x35')]=_['intersection'](_0x4bef28['model'],qs[_0x6408('0x34')](_0x61c1d0[_0x6408('0x31')][_0x6408('0x34')]));_0x1dc4f2[_0x6408('0x35')]=_0x1dc4f2['attributes'][_0x6408('0x36')]?_0x1dc4f2[_0x6408('0x35')]:_0x4bef28[_0x6408('0x2f')];if(_0x61c1d0[_0x6408('0x31')]['includeAll']){_0x1dc4f2[_0x6408('0x40')]=[{'all':!![]}];}_0x1dc4f2=_[_0x6408('0x3c')]({},_0x1dc4f2,_0x61c1d0[_0x6408('0x46')]);return db[_0x6408('0x2a')]['find'](_0x1dc4f2)[_0x6408('0x3f')](handleEntityNotFound(_0x1688b4,null))[_0x6408('0x3f')](respondWithResult(_0x1688b4,null))[_0x6408('0x43')](handleError(_0x1688b4,null));};exports['create']=function(_0x17a6b8,_0x465b24){return db[_0x6408('0x2a')]['create'](_0x17a6b8[_0x6408('0x47')],{})[_0x6408('0x3f')](respondWithResult(_0x465b24,0xc9))[_0x6408('0x43')](handleError(_0x465b24,null));};exports[_0x6408('0x24')]=function(_0x2c7203,_0x547b21){if(_0x2c7203[_0x6408('0x47')]['id']){delete _0x2c7203[_0x6408('0x47')]['id'];}return db[_0x6408('0x2a')][_0x6408('0x48')]({'where':{'id':_0x2c7203[_0x6408('0x45')]['id']}})[_0x6408('0x3f')](handleEntityNotFound(_0x547b21,null))[_0x6408('0x3f')](saveUpdates(_0x2c7203['body'],null))[_0x6408('0x3f')](respondWithResult(_0x547b21,null))[_0x6408('0x43')](handleError(_0x547b21,null));};exports[_0x6408('0x49')]=function(_0x141739,_0x739e4a){return db[_0x6408('0x2a')][_0x6408('0x48')]({'where':{'id':_0x141739[_0x6408('0x45')]['id']}})['then'](handleEntityNotFound(_0x739e4a,null))['then'](removeEntity(_0x739e4a,null))['catch'](handleError(_0x739e4a,null));};exports[_0x6408('0x4a')]=function(_0x27662b,_0x1fee02,_0x50c630){var _0x4eb6e2={};var _0xa5962a={};var _0x2907a7;var _0x3249b5;return db['ServicenowAccount'][_0x6408('0x4b')]({'where':{'id':_0x27662b[_0x6408('0x45')]['id']}})[_0x6408('0x3f')](handleEntityNotFound(_0x1fee02,null))[_0x6408('0x3f')](function(_0x5418b6){if(_0x5418b6){_0x2907a7=_0x5418b6;_0xa5962a[_0x6408('0x2f')]=_[_0x6408('0x30')](db[_0x6408('0x4c')][_0x6408('0x2b')]);_0xa5962a[_0x6408('0x31')]=_[_0x6408('0x30')](_0x27662b[_0x6408('0x31')]);_0xa5962a[_0x6408('0x32')]=_[_0x6408('0x33')](_0xa5962a[_0x6408('0x2f')],_0xa5962a['query']);_0x4eb6e2[_0x6408('0x35')]=_[_0x6408('0x33')](_0xa5962a[_0x6408('0x2f')],qs[_0x6408('0x34')](_0x27662b[_0x6408('0x31')][_0x6408('0x34')]));_0x4eb6e2['attributes']=_0x4eb6e2[_0x6408('0x35')][_0x6408('0x36')]?_0x4eb6e2[_0x6408('0x35')]:_0xa5962a[_0x6408('0x2f')];_0x4eb6e2[_0x6408('0x39')]=qs[_0x6408('0x3a')](_0x27662b[_0x6408('0x31')][_0x6408('0x3a')]);_0x4eb6e2['where']=qs[_0x6408('0x32')](_[_0x6408('0x4d')](_0x27662b[_0x6408('0x31')],_0xa5962a[_0x6408('0x32')]));if(_0x27662b[_0x6408('0x31')]['filter']){_0x4eb6e2[_0x6408('0x3b')]=_[_0x6408('0x3c')](_0x4eb6e2[_0x6408('0x3b')],{'$or':_[_0x6408('0x29')](_0x4eb6e2[_0x6408('0x35')],function(_0x58122c){var _0x5291d9={};_0x5291d9[_0x58122c]={'$like':'%'+_0x27662b[_0x6408('0x31')][_0x6408('0x3e')]+'%'};return _0x5291d9;})});}_0x4eb6e2=_[_0x6408('0x3c')]({},_0x4eb6e2,_0x27662b[_0x6408('0x46')]);return _0x2907a7[_0x6408('0x4a')](_0x4eb6e2);}})['then'](function(_0xdcbb94){if(_0xdcbb94){_0x3249b5=_0xdcbb94[_0x6408('0x36')];if(!_0x27662b[_0x6408('0x31')][_0x6408('0x37')](_0x6408('0x38'))){_0x4eb6e2[_0x6408('0x1d')]=qs[_0x6408('0x1d')](_0x27662b['query']['limit']);_0x4eb6e2['offset']=qs[_0x6408('0x1f')](_0x27662b[_0x6408('0x31')]['offset']);}return _0x2907a7[_0x6408('0x4a')](_0x4eb6e2);}})['then'](function(_0x30ab93){if(_0x30ab93){return _0x30ab93?{'count':_0x3249b5,'rows':_0x30ab93}:null;}})[_0x6408('0x3f')](respondWithResult(_0x1fee02,null))[_0x6408('0x43')](handleError(_0x1fee02,null));};exports[_0x6408('0x4e')]=function(_0x131f92,_0x544099,_0x5a9183){if(_0x131f92[_0x6408('0x47')]['id']){delete _0x131f92['body']['id'];}return db[_0x6408('0x2a')][_0x6408('0x4b')]({'where':{'id':_0x131f92[_0x6408('0x45')]['id']}})['then'](handleEntityNotFound(_0x544099,null))[_0x6408('0x3f')](function(_0x398075){if(_0x398075){_0x131f92['body'][_0x6408('0x4f')]=_0x398075['id'];_0x131f92[_0x6408('0x47')]['Subjects']=integrations[_0x6408('0x50')](_0x131f92['body'][_0x6408('0x51')],_0x131f92['body'][_0x6408('0x2d')]);_0x131f92[_0x6408('0x47')][_0x6408('0x52')]=integrations[_0x6408('0x53')](_0x131f92[_0x6408('0x47')][_0x6408('0x51')],_0x131f92[_0x6408('0x47')][_0x6408('0x2d')]);return db[_0x6408('0x4c')][_0x6408('0x54')](_0x131f92[_0x6408('0x47')],{'include':[{'model':db[_0x6408('0x55')],'as':'Subjects'},{'model':db['ServicenowField'],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x544099,null))[_0x6408('0x43')](handleError(_0x544099,null));};exports['getFields']=function(_0x1f0096,_0x334b9d,_0x8a7e7){var _0x45f74a=[_0x6408('0x56'),_0x6408('0x57'),_0x6408('0x58'),_0x6408('0x59'),_0x6408('0x5a'),_0x6408('0x5b'),_0x6408('0x5c'),_0x6408('0x5d'),_0x6408('0x5e')];var _0x347eef=[_0x6408('0x5f'),_0x6408('0x56'),_0x6408('0x60'),'watch_list','upon_reject',_0x6408('0x61'),'child_incidents',_0x6408('0x57'),'approval_history',_0x6408('0x62'),_0x6408('0x63'),_0x6408('0x64'),'opened_by',_0x6408('0x65'),_0x6408('0x66'),'sys_domain','state',_0x6408('0x67'),_0x6408('0x58'),_0x6408('0x39'),'calendar_stc','closed_at','cmdb_ci','delivery_plan',_0x6408('0x68'),_0x6408('0x69'),_0x6408('0x6a'),_0x6408('0x6b'),'priority',_0x6408('0x6c'),_0x6408('0x6d'),'time_worked',_0x6408('0x6e'),_0x6408('0x6f'),'business_duration',_0x6408('0x70'),_0x6408('0x71'),_0x6408('0x72'),_0x6408('0x73'),'caller_id',_0x6408('0x74'),_0x6408('0x59'),_0x6408('0x75'),_0x6408('0x76'),_0x6408('0x5a'),_0x6408('0x77'),_0x6408('0x78'),_0x6408('0x79'),'assignment_group',_0x6408('0x7a'),'additional_assignee_list',_0x6408('0x7b'),'calendar_duration',_0x6408('0x5b'),_0x6408('0x7c'),_0x6408('0x7d'),_0x6408('0x7e'),_0x6408('0x7f'),_0x6408('0x80'),_0x6408('0x81'),_0x6408('0x82'),'reopened_by',_0x6408('0x5c'),_0x6408('0x83'),_0x6408('0x84'),'company',_0x6408('0x85'),_0x6408('0x86'),'assigned_to',_0x6408('0x5d'),_0x6408('0x87'),'sla_due',_0x6408('0x88'),_0x6408('0x89'),_0x6408('0x8a'),_0x6408('0x8b'),_0x6408('0x8c'),_0x6408('0x8d'),_0x6408('0x8e'),_0x6408('0x8f'),_0x6408('0x90'),_0x6408('0x91'),_0x6408('0x5e')];var _0x451d09='';var _0x1ba5a6='';var _0x5efb09=[];var _0x48b79a='';var _0x8c2709='';var _0x28e818=[];var _0x3c54f8='';var _0x4d89f6='';var _0x57b81e={};var _0x868122='';return db[_0x6408('0x2a')][_0x6408('0x4b')]({'where':{'id':_0x1f0096[_0x6408('0x45')]['id']},'attributes':['id',_0x6408('0x92'),_0x6408('0x93'),'email',_0x6408('0x94'),'serverUrl']})[_0x6408('0x3f')](handleEntityNotFound(_0x334b9d,null))[_0x6408('0x3f')](function(_0x5908c3){if(_0x5908c3){_0x868122=_0x5908c3['remoteUri'];var _0x5041d8=_0x868122[_0x6408('0x95')](-0x1);if(_0x5041d8==='/'){_0x868122=_0x868122[_0x6408('0x96')](0x0,_0x868122[_0x6408('0x97')](_0x5041d8));}_0x4d89f6=util[_0x6408('0x98')](_0x6408('0x99'),_0x868122);_0x3c54f8=util[_0x6408('0x98')]('%s/api/now/table/',_0x868122);_0x57b81e={'user':_0x5908c3['username'],'pass':_0x5908c3['password']};var _0x15b123={'method':'GET','uri':_0x4d89f6+_0x6408('0x9a'),'auth':_0x57b81e,'json':!![]};return rp(_0x15b123);}})[_0x6408('0x3f')](function(_0x3c4cd3){if(_0x3c4cd3['result']['length']>0x0){_0x451d09=_0x3c4cd3[_0x6408('0x9b')];}console[_0x6408('0x9c')]('incident\x20table\x20objects',_0x451d09);_0x28e818=[];_0x1ba5a6=Object['assign']([],_0x451d09);_[_0x6408('0x9d')](_0x1ba5a6,function(_0x3f3d10){return!_0x45f74a[_0x6408('0x9e')](_0x3f3d10['name']);});_0x1ba5a6['forEach'](function(_0x5c6059){var _0x36f5c8=createFieldObject(_0x3c54f8,_0x57b81e,_0x5c6059[_0x6408('0x9f')],_0x5c6059[_0x6408('0x26')],_0x5c6059[_0x6408('0xa0')],![]);_0x28e818[_0x6408('0xa1')](_0x36f5c8);});return Promise[_0x6408('0xa2')](_0x28e818);})[_0x6408('0x3f')](function(_0x218ef5){_0x5efb09=_0x218ef5;_0x48b79a=Object['assign']([],_0x451d09);console[_0x6408('0x9c')]('TCL:\x20_object',_0x451d09);_[_0x6408('0x9d')](_0x48b79a,function(_0x275938){return _0x347eef[_0x6408('0x9e')](_0x275938[_0x6408('0x26')]);});console[_0x6408('0x9c')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x48b79a);_0x28e818=[];_0x48b79a['forEach'](function(_0x11b01b){var _0x31c51a=createFieldObject(_0x3c54f8,_0x57b81e,_0x11b01b[_0x6408('0x9f')],_0x11b01b['name'],_0x11b01b[_0x6408('0xa0')],!![]);_0x28e818['push'](_0x31c51a);});return Promise['all'](_0x28e818);})[_0x6408('0x3f')](function(_0x3e17da){_0x8c2709=_0x3e17da;var _0x126732=_0x5efb09[_0x6408('0xa3')](_0x8c2709);return{'count':_0x126732['length'],'rows':_0x126732};})[_0x6408('0x3f')](respondWithResult(_0x334b9d,null))[_0x6408('0x43')](function(_0x53adcd){console['log'](_0x6408('0xa4')+_0x53adcd);var _0x34ffbb=_0x1f0096[_0x6408('0x31')][_0x6408('0xa5')]?0x1f4:_0x53adcd[_0x6408('0xa6')]||0x1f4;logger[_0x6408('0xa7')](_0x53adcd['stack']);delete _0x53adcd[_0x6408('0x26')];if(_0x34ffbb===0x191){_0x34ffbb=0x190;}_0x334b9d[_0x6408('0x1a')](_0x34ffbb)[_0x6408('0x27')](_0x1f0096['query'][_0x6408('0xa5')]?{'message':_0x6408('0xa8'),'statusCode':_0x53adcd[_0x6408('0xa6')]}:_0x53adcd);});};function createFieldObject(_0x2c725f,_0x5f50e9,_0x3b384c,_0x4a59f2,_0x212a4c,_0xa88a7b){return new Promise(function(_0x3f3c24,_0x57c91a){var _0x453689={'id':_0x4a59f2,'name':_0x212a4c,'custom':_0xa88a7b};if(_0x3b384c===_0x6408('0xa9')){_0x453689[_0x6408('0x46')]=[{'name':'True','value':_0x6408('0xaa')},{'name':_0x6408('0xab'),'value':_0x6408('0xac')}];_0x3f3c24(_0x453689);}else{var _0x1574e7={'method':_0x6408('0xad'),'uri':_0x2c725f+'sys_choice?sysparm_query=name=incident^element='+_0x4a59f2,'auth':_0x5f50e9,'json':!![]};return rp(_0x1574e7)[_0x6408('0x3f')](function(_0x174edf){var _0x59b99a=[];if(_0x174edf[_0x6408('0x9b')][_0x6408('0x36')]>0x0){_0x174edf['result'][_0x6408('0xae')](function(_0x128d4d){if(_0x128d4d['inactive']===_0x6408('0xac')){var _0x2a7c16={'name':_0x128d4d[_0x6408('0xa0')],'value':_0x128d4d[_0x6408('0xaf')]};_0x59b99a[_0x6408('0xa1')](_0x2a7c16);}});}_0x453689[_0x6408('0x46')]=_0x59b99a;if(_0x453689[_0x6408('0x46')][_0x6408('0x36')]>0x0){_0x3f3c24(_0x453689);}else{if(_0xa88a7b==![]){_0x3f3c24();}else{_0x3f3c24(_0x453689);}}});}});}