Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / intServicenowAccount / intServicenowAccount.controller.js
index bd8c969..e6904e9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaff0=['rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','type','VIRTUAL','options','includeAll','then','rows','catch','show','keys','length','find','create','body','params','getConfigurations','ServicenowConfiguration','pick','merge','addConfiguration','findOne','AccountId','Subjects','channel','ServicenowField','Descriptions','getFields','made_sla','knowledge','close_code','severity','category','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','work_notes_list','business_service','sys_domain_path','rfc','expected_start','opened_at','group_list','reopened_time','resolved_at','caller_id','approval_set','subcategory','short_description','correlation_display','work_start','assignment_group','calendar_duration','close_notes','parent_incident','sys_id','reopened_by','incident_state','urgency','problem_id','company','reassignment_count','activity_due','assigned_to','comments','sla_due','due_date','sys_mod_count','sys_tags','correlation_id','location','username','password','email','remoteUri','serverUrl','slice','substring','format','%s/api/now/doc/table/schema/','%s/api/now/table/','GET','incident?sysparm_display_value=all','log','incident\x20table\x20objects','assign','remove','includes','forEach','internalType','label','all','concat','ServiceNow\x20error:\x20','test','statusCode','send','Wrong\x20credentials','boolean','True','False','result','inactive','false','value','push','eml-format','zip-dir','bluebird','mustache','path','to-csv','ejs','fs-extra','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','update','destroy','error','stack','name','index','map','ServicenowAccount'];(function(_0x5efb58,_0x1cef15){var _0x1c5299=function(_0x393d3a){while(--_0x393d3a){_0x5efb58['push'](_0x5efb58['shift']());}};_0x1c5299(++_0x1cef15);}(_0xaff0,0x85));var _0x0aff=function(_0x2b330b,_0xde43c4){_0x2b330b=_0x2b330b-0x0;var _0x25405e=_0xaff0[_0x2b330b];return _0x25405e;};'use strict';var emlformat=require(_0x0aff('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0aff('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0aff('0x2'));var Mustache=require(_0x0aff('0x3'));var util=require('util');var path=require(_0x0aff('0x4'));var sox=require('sox');var csv=require(_0x0aff('0x5'));var ejs=require(_0x0aff('0x6'));var fs=require('fs');var fs_extra=require(_0x0aff('0x7'));var _=require('lodash');var squel=require(_0x0aff('0x8'));var crypto=require(_0x0aff('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0aff('0x5'));var querystring=require(_0x0aff('0xa'));var Papa=require(_0x0aff('0xb'));var Redis=require(_0x0aff('0xc'));var authService=require(_0x0aff('0xd'));var qs=require(_0x0aff('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0aff('0xf'));var logger=require(_0x0aff('0x10'))('api');var utils=require(_0x0aff('0x11'));var config=require(_0x0aff('0x12'));var licenseUtil=require(_0x0aff('0x13'));var db=require(_0x0aff('0x14'))['db'];var integrations=require(_0x0aff('0x15'));function respondWithStatusCode(_0x3414c7,_0x1c736c){_0x1c736c=_0x1c736c||0xcc;return function(_0x4d6a52){if(_0x4d6a52){return _0x3414c7[_0x0aff('0x16')](_0x1c736c);}return _0x3414c7[_0x0aff('0x17')](_0x1c736c)[_0x0aff('0x18')]();};}function respondWithResult(_0x64356c,_0x1e32dc){_0x1e32dc=_0x1e32dc||0xc8;return function(_0x2d805c){if(_0x2d805c){return _0x64356c[_0x0aff('0x17')](_0x1e32dc)[_0x0aff('0x19')](_0x2d805c);}};}function respondWithFilteredResult(_0x1a7550,_0x2e04fd){return function(_0x5272b9){if(_0x5272b9){var _0x148397=typeof _0x2e04fd[_0x0aff('0x1a')]===_0x0aff('0x1b')&&typeof _0x2e04fd['limit']===_0x0aff('0x1b');var _0x2beded=_0x5272b9[_0x0aff('0x1c')];var _0x7f51eb=_0x148397?0x0:_0x2e04fd[_0x0aff('0x1a')];var _0x46abb0=_0x148397?_0x5272b9['count']:_0x2e04fd[_0x0aff('0x1a')]+_0x2e04fd[_0x0aff('0x1d')];var _0x42db2e;if(_0x46abb0>=_0x2beded){_0x46abb0=_0x2beded;_0x42db2e=0xc8;}else{_0x42db2e=0xce;}_0x1a7550[_0x0aff('0x17')](_0x42db2e);return _0x1a7550[_0x0aff('0x1e')](_0x0aff('0x1f'),_0x7f51eb+'-'+_0x46abb0+'/'+_0x2beded)[_0x0aff('0x19')](_0x5272b9);}return null;};}function patchUpdates(_0x24ad78){return function(_0x4d6884){try{jsonpatch[_0x0aff('0x20')](_0x4d6884,_0x24ad78,!![]);}catch(_0x3b7aad){return BPromise[_0x0aff('0x21')](_0x3b7aad);}return _0x4d6884['save']();};}function saveUpdates(_0x19e980,_0x3c2472){return function(_0x302cd3){if(_0x302cd3){return _0x302cd3[_0x0aff('0x22')](_0x19e980)['then'](function(_0x49218e){return _0x49218e;});}return null;};}function removeEntity(_0x5e8fb9,_0x5a04c1){return function(_0x24440c){if(_0x24440c){return _0x24440c[_0x0aff('0x23')]()['then'](function(){_0x5e8fb9[_0x0aff('0x17')](0xcc)[_0x0aff('0x18')]();});}};}function handleEntityNotFound(_0x4ab74a,_0x45d839){return function(_0x22d9cb){if(!_0x22d9cb){_0x4ab74a[_0x0aff('0x16')](0x194);}return _0x22d9cb;};}function handleError(_0x5e0884,_0x58cd03){_0x58cd03=_0x58cd03||0x1f4;return function(_0xf26eb0){logger[_0x0aff('0x24')](_0xf26eb0[_0x0aff('0x25')]);if(_0xf26eb0[_0x0aff('0x26')]){delete _0xf26eb0[_0x0aff('0x26')];}_0x5e0884[_0x0aff('0x17')](_0x58cd03)['send'](_0xf26eb0);};}exports[_0x0aff('0x27')]=function(_0x1ebe24,_0x5772eb){var _0x1b5061={},_0x1264ab={},_0x2a40ad={'count':0x0,'rows':[]};var _0x474467=_[_0x0aff('0x28')](db[_0x0aff('0x29')][_0x0aff('0x2a')],function(_0x1ec8cd){return{'name':_0x1ec8cd[_0x0aff('0x2b')],'type':_0x1ec8cd['type']['key']};});_0x1264ab[_0x0aff('0x2c')]=_[_0x0aff('0x28')](_0x474467,_0x0aff('0x26'));_0x1264ab[_0x0aff('0x2d')]=_['keys'](_0x1ebe24['query']);_0x1264ab[_0x0aff('0x2e')]=_[_0x0aff('0x2f')](_0x1264ab[_0x0aff('0x2c')],_0x1264ab['query']);_0x1b5061[_0x0aff('0x30')]=_[_0x0aff('0x2f')](_0x1264ab[_0x0aff('0x2c')],qs['fields'](_0x1ebe24[_0x0aff('0x2d')][_0x0aff('0x31')]));_0x1b5061['attributes']=_0x1b5061['attributes']['length']?_0x1b5061[_0x0aff('0x30')]:_0x1264ab[_0x0aff('0x2c')];if(!_0x1ebe24[_0x0aff('0x2d')][_0x0aff('0x32')](_0x0aff('0x33'))){_0x1b5061[_0x0aff('0x1d')]=qs['limit'](_0x1ebe24[_0x0aff('0x2d')][_0x0aff('0x1d')]);_0x1b5061[_0x0aff('0x1a')]=qs[_0x0aff('0x1a')](_0x1ebe24[_0x0aff('0x2d')][_0x0aff('0x1a')]);}_0x1b5061[_0x0aff('0x34')]=qs['sort'](_0x1ebe24[_0x0aff('0x2d')][_0x0aff('0x35')]);_0x1b5061[_0x0aff('0x36')]=qs['filters'](_['pick'](_0x1ebe24[_0x0aff('0x2d')],_0x1264ab['filters']),_0x474467);if(_0x1ebe24[_0x0aff('0x2d')][_0x0aff('0x37')]){_0x1b5061[_0x0aff('0x36')]=_['merge'](_0x1b5061[_0x0aff('0x36')],{'$or':_['map'](_0x474467,function(_0x2840fb){if(_0x2840fb[_0x0aff('0x38')]!==_0x0aff('0x39')){var _0x149745={};_0x149745[_0x2840fb[_0x0aff('0x26')]]={'$like':'%'+_0x1ebe24['query']['filter']+'%'};return _0x149745;}})});}_0x1b5061=_['merge']({},_0x1b5061,_0x1ebe24[_0x0aff('0x3a')]);var _0x2fd779={'where':_0x1b5061[_0x0aff('0x36')]};return db[_0x0aff('0x29')][_0x0aff('0x1c')](_0x2fd779)['then'](function(_0x696417){_0x2a40ad['count']=_0x696417;if(_0x1ebe24[_0x0aff('0x2d')][_0x0aff('0x3b')]){_0x1b5061['include']=[{'all':!![]}];}return db[_0x0aff('0x29')]['findAll'](_0x1b5061);})[_0x0aff('0x3c')](function(_0x513adb){_0x2a40ad[_0x0aff('0x3d')]=_0x513adb;return _0x2a40ad;})['then'](respondWithFilteredResult(_0x5772eb,_0x1b5061))[_0x0aff('0x3e')](handleError(_0x5772eb,null));};exports[_0x0aff('0x3f')]=function(_0x56ec13,_0x41a345){var _0x2d7c5a={'raw':![],'where':{'id':_0x56ec13['params']['id']}},_0x317f63={};_0x317f63['model']=_[_0x0aff('0x40')](db[_0x0aff('0x29')]['rawAttributes']);_0x317f63[_0x0aff('0x2d')]=_[_0x0aff('0x40')](_0x56ec13[_0x0aff('0x2d')]);_0x317f63[_0x0aff('0x2e')]=_[_0x0aff('0x2f')](_0x317f63[_0x0aff('0x2c')],_0x317f63['query']);_0x2d7c5a[_0x0aff('0x30')]=_[_0x0aff('0x2f')](_0x317f63[_0x0aff('0x2c')],qs[_0x0aff('0x31')](_0x56ec13[_0x0aff('0x2d')]['fields']));_0x2d7c5a[_0x0aff('0x30')]=_0x2d7c5a['attributes'][_0x0aff('0x41')]?_0x2d7c5a['attributes']:_0x317f63[_0x0aff('0x2c')];if(_0x56ec13['query'][_0x0aff('0x3b')]){_0x2d7c5a['include']=[{'all':!![]}];}_0x2d7c5a=_['merge']({},_0x2d7c5a,_0x56ec13[_0x0aff('0x3a')]);return db[_0x0aff('0x29')][_0x0aff('0x42')](_0x2d7c5a)[_0x0aff('0x3c')](handleEntityNotFound(_0x41a345,null))['then'](respondWithResult(_0x41a345,null))[_0x0aff('0x3e')](handleError(_0x41a345,null));};exports[_0x0aff('0x43')]=function(_0x34287f,_0x5a7a27){return db[_0x0aff('0x29')][_0x0aff('0x43')](_0x34287f[_0x0aff('0x44')],{})['then'](respondWithResult(_0x5a7a27,0xc9))[_0x0aff('0x3e')](handleError(_0x5a7a27,null));};exports[_0x0aff('0x22')]=function(_0xd8898f,_0x2f32a6){if(_0xd8898f['body']['id']){delete _0xd8898f['body']['id'];}return db[_0x0aff('0x29')][_0x0aff('0x42')]({'where':{'id':_0xd8898f[_0x0aff('0x45')]['id']}})[_0x0aff('0x3c')](handleEntityNotFound(_0x2f32a6,null))[_0x0aff('0x3c')](saveUpdates(_0xd8898f[_0x0aff('0x44')],null))['then'](respondWithResult(_0x2f32a6,null))['catch'](handleError(_0x2f32a6,null));};exports[_0x0aff('0x23')]=function(_0x26e3ea,_0x376a48){return db[_0x0aff('0x29')][_0x0aff('0x42')]({'where':{'id':_0x26e3ea[_0x0aff('0x45')]['id']}})[_0x0aff('0x3c')](handleEntityNotFound(_0x376a48,null))[_0x0aff('0x3c')](removeEntity(_0x376a48,null))[_0x0aff('0x3e')](handleError(_0x376a48,null));};exports[_0x0aff('0x46')]=function(_0x41baa2,_0x1438fb,_0x32b478){var _0x459f7a={};var _0x460087={};var _0x2796d3;var _0x1e232a;return db['ServicenowAccount']['findOne']({'where':{'id':_0x41baa2[_0x0aff('0x45')]['id']}})[_0x0aff('0x3c')](handleEntityNotFound(_0x1438fb,null))['then'](function(_0x3bd7da){if(_0x3bd7da){_0x2796d3=_0x3bd7da;_0x460087[_0x0aff('0x2c')]=_['keys'](db[_0x0aff('0x47')][_0x0aff('0x2a')]);_0x460087[_0x0aff('0x2d')]=_[_0x0aff('0x40')](_0x41baa2[_0x0aff('0x2d')]);_0x460087['filters']=_['intersection'](_0x460087[_0x0aff('0x2c')],_0x460087[_0x0aff('0x2d')]);_0x459f7a['attributes']=_[_0x0aff('0x2f')](_0x460087[_0x0aff('0x2c')],qs[_0x0aff('0x31')](_0x41baa2[_0x0aff('0x2d')][_0x0aff('0x31')]));_0x459f7a[_0x0aff('0x30')]=_0x459f7a[_0x0aff('0x30')][_0x0aff('0x41')]?_0x459f7a['attributes']:_0x460087[_0x0aff('0x2c')];_0x459f7a['order']=qs[_0x0aff('0x35')](_0x41baa2[_0x0aff('0x2d')][_0x0aff('0x35')]);_0x459f7a[_0x0aff('0x36')]=qs[_0x0aff('0x2e')](_[_0x0aff('0x48')](_0x41baa2[_0x0aff('0x2d')],_0x460087[_0x0aff('0x2e')]));if(_0x41baa2['query'][_0x0aff('0x37')]){_0x459f7a['where']=_[_0x0aff('0x49')](_0x459f7a['where'],{'$or':_['map'](_0x459f7a[_0x0aff('0x30')],function(_0xff8f44){var _0xf5256b={};_0xf5256b[_0xff8f44]={'$like':'%'+_0x41baa2['query'][_0x0aff('0x37')]+'%'};return _0xf5256b;})});}_0x459f7a=_[_0x0aff('0x49')]({},_0x459f7a,_0x41baa2[_0x0aff('0x3a')]);return _0x2796d3['getConfigurations'](_0x459f7a);}})[_0x0aff('0x3c')](function(_0x4b124a){if(_0x4b124a){_0x1e232a=_0x4b124a[_0x0aff('0x41')];if(!_0x41baa2[_0x0aff('0x2d')][_0x0aff('0x32')](_0x0aff('0x33'))){_0x459f7a['limit']=qs[_0x0aff('0x1d')](_0x41baa2[_0x0aff('0x2d')]['limit']);_0x459f7a[_0x0aff('0x1a')]=qs[_0x0aff('0x1a')](_0x41baa2['query']['offset']);}return _0x2796d3['getConfigurations'](_0x459f7a);}})[_0x0aff('0x3c')](function(_0x42148e){if(_0x42148e){return _0x42148e?{'count':_0x1e232a,'rows':_0x42148e}:null;}})['then'](respondWithResult(_0x1438fb,null))['catch'](handleError(_0x1438fb,null));};exports[_0x0aff('0x4a')]=function(_0x60f56,_0x3d1aa0,_0x521f27){if(_0x60f56['body']['id']){delete _0x60f56['body']['id'];}return db[_0x0aff('0x29')][_0x0aff('0x4b')]({'where':{'id':_0x60f56[_0x0aff('0x45')]['id']}})[_0x0aff('0x3c')](handleEntityNotFound(_0x3d1aa0,null))[_0x0aff('0x3c')](function(_0x125259){if(_0x125259){_0x60f56[_0x0aff('0x44')][_0x0aff('0x4c')]=_0x125259['id'];_0x60f56[_0x0aff('0x44')][_0x0aff('0x4d')]=integrations['getSubjects'](_0x60f56['body']['channel'],_0x60f56['body'][_0x0aff('0x38')]);_0x60f56['body']['Descriptions']=integrations['getDescriptions'](_0x60f56[_0x0aff('0x44')][_0x0aff('0x4e')],_0x60f56[_0x0aff('0x44')]['type']);return db[_0x0aff('0x47')][_0x0aff('0x43')](_0x60f56[_0x0aff('0x44')],{'include':[{'model':db[_0x0aff('0x4f')],'as':_0x0aff('0x4d')},{'model':db[_0x0aff('0x4f')],'as':_0x0aff('0x50')}]});}return null;})[_0x0aff('0x3c')](respondWithResult(_0x3d1aa0,null))[_0x0aff('0x3e')](handleError(_0x3d1aa0,null));};exports[_0x0aff('0x51')]=function(_0x5c56c2,_0x3586b2,_0x1a8b4d){var _0x5db055=[_0x0aff('0x52'),'hold_reason',_0x0aff('0x53'),'subcategory',_0x0aff('0x54'),'notify','incident_state',_0x0aff('0x55'),_0x0aff('0x56')];var _0x4ef1c2=['parent',_0x0aff('0x52'),_0x0aff('0x57'),_0x0aff('0x58'),_0x0aff('0x59'),_0x0aff('0x5a'),_0x0aff('0x5b'),'hold_reason','approval_history',_0x0aff('0x5c'),_0x0aff('0x5d'),_0x0aff('0x5e'),_0x0aff('0x5f'),_0x0aff('0x60'),_0x0aff('0x61'),_0x0aff('0x62'),'state',_0x0aff('0x63'),_0x0aff('0x53'),_0x0aff('0x34'),_0x0aff('0x64'),_0x0aff('0x65'),_0x0aff('0x66'),_0x0aff('0x67'),_0x0aff('0x68'),'active',_0x0aff('0x69'),_0x0aff('0x6a'),'priority',_0x0aff('0x6b'),_0x0aff('0x6c'),'time_worked',_0x0aff('0x6d'),_0x0aff('0x6e'),'business_duration',_0x0aff('0x6f'),'work_end',_0x0aff('0x70'),_0x0aff('0x71'),_0x0aff('0x72'),_0x0aff('0x73'),_0x0aff('0x74'),'work_notes',_0x0aff('0x75'),_0x0aff('0x54'),_0x0aff('0x76'),'delivery_task',_0x0aff('0x77'),_0x0aff('0x78'),'business_stc','additional_assignee_list','description',_0x0aff('0x79'),'notify','sys_class_name',_0x0aff('0x7a'),'closed_by','follow_up',_0x0aff('0x7b'),_0x0aff('0x7c'),'contact_type',_0x0aff('0x7d'),_0x0aff('0x7e'),_0x0aff('0x7f'),_0x0aff('0x80'),_0x0aff('0x81'),_0x0aff('0x82'),_0x0aff('0x83'),_0x0aff('0x84'),_0x0aff('0x55'),_0x0aff('0x85'),_0x0aff('0x86'),'approval','comments_and_work_notes',_0x0aff('0x87'),_0x0aff('0x88'),'reopen_count',_0x0aff('0x89'),'escalation','upon_approval',_0x0aff('0x8a'),_0x0aff('0x8b'),'category'];var _0x13ef9c='';var _0x8c7e60='';var _0x215f09=[];var _0x3fcad6='';var _0x17fe92='';var _0x3fd6ec=[];var _0x44acbd='';var _0x144e5d='';var _0x1c7862={};var _0x3c6612='';return db['ServicenowAccount'][_0x0aff('0x4b')]({'where':{'id':_0x5c56c2[_0x0aff('0x45')]['id']},'attributes':['id',_0x0aff('0x8c'),_0x0aff('0x8d'),_0x0aff('0x8e'),_0x0aff('0x8f'),_0x0aff('0x90')]})[_0x0aff('0x3c')](handleEntityNotFound(_0x3586b2,null))[_0x0aff('0x3c')](function(_0x1d0cf5){if(_0x1d0cf5){_0x3c6612=_0x1d0cf5[_0x0aff('0x8f')];var _0x2ee930=_0x3c6612[_0x0aff('0x91')](-0x1);if(_0x2ee930==='/'){_0x3c6612=_0x3c6612[_0x0aff('0x92')](0x0,_0x3c6612['lastIndexOf'](_0x2ee930));}_0x144e5d=util[_0x0aff('0x93')](_0x0aff('0x94'),_0x3c6612);_0x44acbd=util[_0x0aff('0x93')](_0x0aff('0x95'),_0x3c6612);_0x1c7862={'user':_0x1d0cf5[_0x0aff('0x8c')],'pass':_0x1d0cf5['password']};var _0x1598a5={'method':_0x0aff('0x96'),'uri':_0x144e5d+_0x0aff('0x97'),'auth':_0x1c7862,'json':!![]};return rp(_0x1598a5);}})[_0x0aff('0x3c')](function(_0x18f4e8){if(_0x18f4e8['result'][_0x0aff('0x41')]>0x0){_0x13ef9c=_0x18f4e8['result'];}console[_0x0aff('0x98')](_0x0aff('0x99'),_0x13ef9c);_0x3fd6ec=[];_0x8c7e60=Object[_0x0aff('0x9a')]([],_0x13ef9c);_[_0x0aff('0x9b')](_0x8c7e60,function(_0x2c2645){return!_0x5db055[_0x0aff('0x9c')](_0x2c2645[_0x0aff('0x26')]);});_0x8c7e60[_0x0aff('0x9d')](function(_0x5f2daa){var _0x110bb0=createFieldObject(_0x44acbd,_0x1c7862,_0x5f2daa[_0x0aff('0x9e')],_0x5f2daa[_0x0aff('0x26')],_0x5f2daa[_0x0aff('0x9f')],![]);_0x3fd6ec['push'](_0x110bb0);});return Promise['all'](_0x3fd6ec);})[_0x0aff('0x3c')](function(_0x20142a){_0x215f09=_0x20142a;_0x3fcad6=Object[_0x0aff('0x9a')]([],_0x13ef9c);console[_0x0aff('0x98')]('TCL:\x20_object',_0x13ef9c);_[_0x0aff('0x9b')](_0x3fcad6,function(_0x173f06){return _0x4ef1c2[_0x0aff('0x9c')](_0x173f06['name']);});console[_0x0aff('0x98')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x3fcad6);_0x3fd6ec=[];_0x3fcad6['forEach'](function(_0x365ca8){var _0x44a6ab=createFieldObject(_0x44acbd,_0x1c7862,_0x365ca8[_0x0aff('0x9e')],_0x365ca8[_0x0aff('0x26')],_0x365ca8['label'],!![]);_0x3fd6ec['push'](_0x44a6ab);});return Promise[_0x0aff('0xa0')](_0x3fd6ec);})[_0x0aff('0x3c')](function(_0x4b7289){_0x17fe92=_0x4b7289;var _0x1f3fae=_0x215f09[_0x0aff('0xa1')](_0x17fe92);return{'count':_0x1f3fae['length'],'rows':_0x1f3fae};})[_0x0aff('0x3c')](respondWithResult(_0x3586b2,null))[_0x0aff('0x3e')](function(_0x2b239c){console[_0x0aff('0x98')](_0x0aff('0xa2')+_0x2b239c);var _0x3692a4=_0x5c56c2[_0x0aff('0x2d')][_0x0aff('0xa3')]?0x1f4:_0x2b239c[_0x0aff('0xa4')]||0x1f4;logger['error'](_0x2b239c['stack']);delete _0x2b239c[_0x0aff('0x26')];if(_0x3692a4===0x191){_0x3692a4=0x190;}_0x3586b2[_0x0aff('0x17')](_0x3692a4)[_0x0aff('0xa5')](_0x5c56c2[_0x0aff('0x2d')]['test']?{'message':_0x0aff('0xa6'),'statusCode':_0x2b239c[_0x0aff('0xa4')]}:_0x2b239c);});};function createFieldObject(_0x451f5e,_0x324453,_0x466234,_0x555fa0,_0x53673f,_0x13677d){return new Promise(function(_0x57470c,_0x122c47){var _0x5ef2f2={'id':_0x555fa0,'name':_0x53673f,'custom':_0x13677d};if(_0x466234===_0x0aff('0xa7')){_0x5ef2f2[_0x0aff('0x3a')]=[{'name':_0x0aff('0xa8'),'value':'true'},{'name':_0x0aff('0xa9'),'value':'false'}];_0x57470c(_0x5ef2f2);}else{var _0x407279={'method':_0x0aff('0x96'),'uri':_0x451f5e+'sys_choice?sysparm_query=name=incident^element='+_0x555fa0,'auth':_0x324453,'json':!![]};return rp(_0x407279)[_0x0aff('0x3c')](function(_0x43931d){var _0x5767f4=[];if(_0x43931d['result']['length']>0x0){_0x43931d[_0x0aff('0xaa')][_0x0aff('0x9d')](function(_0x2b83b3){if(_0x2b83b3[_0x0aff('0xab')]===_0x0aff('0xac')){var _0x4c26db={'name':_0x2b83b3[_0x0aff('0x9f')],'value':_0x2b83b3[_0x0aff('0xad')]};_0x5767f4[_0x0aff('0xae')](_0x4c26db);}});}_0x5ef2f2['options']=_0x5767f4;if(_0x5ef2f2[_0x0aff('0x3a')][_0x0aff('0x41')]>0x0){_0x57470c(_0x5ef2f2);}else{if(_0x13677d==![]){_0x57470c();}else{_0x57470c(_0x5ef2f2);}}});}});}
\ No newline at end of file
+var _0xb7c2=['opened_by','user_input','sys_created_on','sys_domain','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','active','work_notes_list','business_service','sys_domain_path','rfc','expected_start','opened_at','business_duration','work_end','reopened_time','resolved_at','caller_id','approval_set','subcategory','work_notes','short_description','delivery_task','assignment_group','business_stc','additional_assignee_list','description','calendar_duration','sys_class_name','close_notes','closed_by','parent_incident','sys_id','contact_type','reopened_by','incident_state','problem_id','company','activity_due','comments','sla_due','comments_and_work_notes','due_date','sys_mod_count','sys_tags','escalation','upon_approval','correlation_id','location','category','password','email','remoteUri','format','%s/api/now/doc/table/schema/','GET','incident?sysparm_display_value=all','result','incident\x20table\x20objects','assign','remove','includes','internalType','label','push','log','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','all','ServiceNow\x20error:\x20','statusCode','error','test','Wrong\x20credentials','boolean','true','False','sys_choice?sysparm_query=name=incident^element=','inactive','false','value','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','ServicenowAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','offset','order','where','pick','filter','merge','options','includeAll','include','rows','show','params','find','catch','create','body','findOne','ServicenowConfiguration','getConfigurations','addConfiguration','getSubjects','channel','Descriptions','ServicenowField','Subjects','getFields','knowledge','close_code','notify','severity','parent','caused_by','watch_list','upon_reject','sys_updated_on','hold_reason','approval_history','number','sys_updated_by'];(function(_0x586b36,_0x2020f7){var _0x3354ff=function(_0x5bb74e){while(--_0x5bb74e){_0x586b36['push'](_0x586b36['shift']());}};_0x3354ff(++_0x2020f7);}(_0xb7c2,0x10a));var _0x2b7c=function(_0x3c3430,_0x40d55c){_0x3c3430=_0x3c3430-0x0;var _0x1bfb82=_0xb7c2[_0x3c3430];return _0x1bfb82;};'use strict';var emlformat=require(_0x2b7c('0x0'));var rimraf=require(_0x2b7c('0x1'));var zipdir=require(_0x2b7c('0x2'));var jsonpatch=require(_0x2b7c('0x3'));var rp=require(_0x2b7c('0x4'));var moment=require('moment');var BPromise=require(_0x2b7c('0x5'));var Mustache=require('mustache');var util=require(_0x2b7c('0x6'));var path=require(_0x2b7c('0x7'));var sox=require(_0x2b7c('0x8'));var csv=require(_0x2b7c('0x9'));var ejs=require(_0x2b7c('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2b7c('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2b7c('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x2b7c('0x9'));var querystring=require(_0x2b7c('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x2b7c('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x2b7c('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2b7c('0x10'))(_0x2b7c('0x11'));var utils=require(_0x2b7c('0x12'));var config=require(_0x2b7c('0x13'));var licenseUtil=require(_0x2b7c('0x14'));var db=require(_0x2b7c('0x15'))['db'];var integrations=require(_0x2b7c('0x16'));function respondWithStatusCode(_0x1b0191,_0x5cddd1){_0x5cddd1=_0x5cddd1||0xcc;return function(_0x551963){if(_0x551963){return _0x1b0191[_0x2b7c('0x17')](_0x5cddd1);}return _0x1b0191['status'](_0x5cddd1)[_0x2b7c('0x18')]();};}function respondWithResult(_0x157344,_0x5e97c9){_0x5e97c9=_0x5e97c9||0xc8;return function(_0x5322bb){if(_0x5322bb){return _0x157344[_0x2b7c('0x19')](_0x5e97c9)[_0x2b7c('0x1a')](_0x5322bb);}};}function respondWithFilteredResult(_0x116e71,_0x34f909){return function(_0x1c0bdb){if(_0x1c0bdb){var _0x4dba1f=typeof _0x34f909['offset']==='undefined'&&typeof _0x34f909['limit']===_0x2b7c('0x1b');var _0x125c7c=_0x1c0bdb[_0x2b7c('0x1c')];var _0x5bc4aa=_0x4dba1f?0x0:_0x34f909['offset'];var _0x19c240=_0x4dba1f?_0x1c0bdb['count']:_0x34f909['offset']+_0x34f909[_0x2b7c('0x1d')];var _0x309f60;if(_0x19c240>=_0x125c7c){_0x19c240=_0x125c7c;_0x309f60=0xc8;}else{_0x309f60=0xce;}_0x116e71['status'](_0x309f60);return _0x116e71[_0x2b7c('0x1e')](_0x2b7c('0x1f'),_0x5bc4aa+'-'+_0x19c240+'/'+_0x125c7c)[_0x2b7c('0x1a')](_0x1c0bdb);}return null;};}function patchUpdates(_0xf1436a){return function(_0x3166b0){try{jsonpatch[_0x2b7c('0x20')](_0x3166b0,_0xf1436a,!![]);}catch(_0x43f9b5){return BPromise[_0x2b7c('0x21')](_0x43f9b5);}return _0x3166b0[_0x2b7c('0x22')]();};}function saveUpdates(_0x384ac3,_0x1537b9){return function(_0x396af9){if(_0x396af9){return _0x396af9[_0x2b7c('0x23')](_0x384ac3)[_0x2b7c('0x24')](function(_0x4437d1){return _0x4437d1;});}return null;};}function removeEntity(_0x18cf63,_0x2f5d2d){return function(_0x396e11){if(_0x396e11){return _0x396e11[_0x2b7c('0x25')]()[_0x2b7c('0x24')](function(){_0x18cf63[_0x2b7c('0x19')](0xcc)[_0x2b7c('0x18')]();});}};}function handleEntityNotFound(_0x11443f,_0x48ca9b){return function(_0x235d50){if(!_0x235d50){_0x11443f[_0x2b7c('0x17')](0x194);}return _0x235d50;};}function handleError(_0x392fc6,_0x3ce214){_0x3ce214=_0x3ce214||0x1f4;return function(_0x47f8ae){logger['error'](_0x47f8ae[_0x2b7c('0x26')]);if(_0x47f8ae[_0x2b7c('0x27')]){delete _0x47f8ae[_0x2b7c('0x27')];}_0x392fc6[_0x2b7c('0x19')](_0x3ce214)[_0x2b7c('0x28')](_0x47f8ae);};}exports[_0x2b7c('0x29')]=function(_0x173840,_0xfb3a3c){var _0x3d8ca={},_0x26a64d={},_0x5647b6={'count':0x0,'rows':[]};var _0x5ac08f=_[_0x2b7c('0x2a')](db[_0x2b7c('0x2b')][_0x2b7c('0x2c')],function(_0x3f7b7f){return{'name':_0x3f7b7f[_0x2b7c('0x2d')],'type':_0x3f7b7f[_0x2b7c('0x2e')][_0x2b7c('0x2f')]};});_0x26a64d[_0x2b7c('0x30')]=_['map'](_0x5ac08f,_0x2b7c('0x27'));_0x26a64d[_0x2b7c('0x31')]=_[_0x2b7c('0x32')](_0x173840[_0x2b7c('0x31')]);_0x26a64d[_0x2b7c('0x33')]=_[_0x2b7c('0x34')](_0x26a64d['model'],_0x26a64d['query']);_0x3d8ca[_0x2b7c('0x35')]=_['intersection'](_0x26a64d['model'],qs['fields'](_0x173840['query'][_0x2b7c('0x36')]));_0x3d8ca[_0x2b7c('0x35')]=_0x3d8ca[_0x2b7c('0x35')][_0x2b7c('0x37')]?_0x3d8ca[_0x2b7c('0x35')]:_0x26a64d[_0x2b7c('0x30')];if(!_0x173840[_0x2b7c('0x31')]['hasOwnProperty'](_0x2b7c('0x38'))){_0x3d8ca[_0x2b7c('0x1d')]=qs[_0x2b7c('0x1d')](_0x173840[_0x2b7c('0x31')][_0x2b7c('0x1d')]);_0x3d8ca['offset']=qs['offset'](_0x173840['query'][_0x2b7c('0x39')]);}_0x3d8ca[_0x2b7c('0x3a')]=qs['sort'](_0x173840['query']['sort']);_0x3d8ca[_0x2b7c('0x3b')]=qs['filters'](_[_0x2b7c('0x3c')](_0x173840['query'],_0x26a64d[_0x2b7c('0x33')]),_0x5ac08f);if(_0x173840['query'][_0x2b7c('0x3d')]){_0x3d8ca[_0x2b7c('0x3b')]=_[_0x2b7c('0x3e')](_0x3d8ca[_0x2b7c('0x3b')],{'$or':_[_0x2b7c('0x2a')](_0x5ac08f,function(_0x89e35){if(_0x89e35[_0x2b7c('0x2e')]!=='VIRTUAL'){var _0x3b818b={};_0x3b818b[_0x89e35[_0x2b7c('0x27')]]={'$like':'%'+_0x173840[_0x2b7c('0x31')][_0x2b7c('0x3d')]+'%'};return _0x3b818b;}})});}_0x3d8ca=_[_0x2b7c('0x3e')]({},_0x3d8ca,_0x173840[_0x2b7c('0x3f')]);var _0x440001={'where':_0x3d8ca[_0x2b7c('0x3b')]};return db[_0x2b7c('0x2b')][_0x2b7c('0x1c')](_0x440001)[_0x2b7c('0x24')](function(_0x3dc22f){_0x5647b6[_0x2b7c('0x1c')]=_0x3dc22f;if(_0x173840[_0x2b7c('0x31')][_0x2b7c('0x40')]){_0x3d8ca[_0x2b7c('0x41')]=[{'all':!![]}];}return db[_0x2b7c('0x2b')]['findAll'](_0x3d8ca);})[_0x2b7c('0x24')](function(_0x303dca){_0x5647b6[_0x2b7c('0x42')]=_0x303dca;return _0x5647b6;})[_0x2b7c('0x24')](respondWithFilteredResult(_0xfb3a3c,_0x3d8ca))['catch'](handleError(_0xfb3a3c,null));};exports[_0x2b7c('0x43')]=function(_0x54f749,_0x4c73ba){var _0x2ab218={'raw':![],'where':{'id':_0x54f749[_0x2b7c('0x44')]['id']}},_0x35590c={};_0x35590c[_0x2b7c('0x30')]=_[_0x2b7c('0x32')](db[_0x2b7c('0x2b')]['rawAttributes']);_0x35590c[_0x2b7c('0x31')]=_[_0x2b7c('0x32')](_0x54f749[_0x2b7c('0x31')]);_0x35590c[_0x2b7c('0x33')]=_[_0x2b7c('0x34')](_0x35590c['model'],_0x35590c['query']);_0x2ab218[_0x2b7c('0x35')]=_[_0x2b7c('0x34')](_0x35590c[_0x2b7c('0x30')],qs[_0x2b7c('0x36')](_0x54f749[_0x2b7c('0x31')][_0x2b7c('0x36')]));_0x2ab218['attributes']=_0x2ab218['attributes']['length']?_0x2ab218[_0x2b7c('0x35')]:_0x35590c[_0x2b7c('0x30')];if(_0x54f749[_0x2b7c('0x31')][_0x2b7c('0x40')]){_0x2ab218[_0x2b7c('0x41')]=[{'all':!![]}];}_0x2ab218=_['merge']({},_0x2ab218,_0x54f749[_0x2b7c('0x3f')]);return db['ServicenowAccount'][_0x2b7c('0x45')](_0x2ab218)[_0x2b7c('0x24')](handleEntityNotFound(_0x4c73ba,null))[_0x2b7c('0x24')](respondWithResult(_0x4c73ba,null))[_0x2b7c('0x46')](handleError(_0x4c73ba,null));};exports[_0x2b7c('0x47')]=function(_0xda6aad,_0x45b9c7){return db[_0x2b7c('0x2b')][_0x2b7c('0x47')](_0xda6aad[_0x2b7c('0x48')],{})[_0x2b7c('0x24')](respondWithResult(_0x45b9c7,0xc9))['catch'](handleError(_0x45b9c7,null));};exports[_0x2b7c('0x23')]=function(_0x209a1f,_0x4e9cf9){if(_0x209a1f[_0x2b7c('0x48')]['id']){delete _0x209a1f[_0x2b7c('0x48')]['id'];}return db[_0x2b7c('0x2b')][_0x2b7c('0x45')]({'where':{'id':_0x209a1f[_0x2b7c('0x44')]['id']}})[_0x2b7c('0x24')](handleEntityNotFound(_0x4e9cf9,null))[_0x2b7c('0x24')](saveUpdates(_0x209a1f[_0x2b7c('0x48')],null))[_0x2b7c('0x24')](respondWithResult(_0x4e9cf9,null))[_0x2b7c('0x46')](handleError(_0x4e9cf9,null));};exports['destroy']=function(_0x4da6b8,_0x143a0b){return db['ServicenowAccount'][_0x2b7c('0x45')]({'where':{'id':_0x4da6b8[_0x2b7c('0x44')]['id']}})[_0x2b7c('0x24')](handleEntityNotFound(_0x143a0b,null))[_0x2b7c('0x24')](removeEntity(_0x143a0b,null))[_0x2b7c('0x46')](handleError(_0x143a0b,null));};exports['getConfigurations']=function(_0x57b52b,_0x50a6af,_0xfc2adc){var _0x31edff={};var _0x23a882={};var _0x4a4da8;var _0x5e9c6b;return db[_0x2b7c('0x2b')][_0x2b7c('0x49')]({'where':{'id':_0x57b52b['params']['id']}})[_0x2b7c('0x24')](handleEntityNotFound(_0x50a6af,null))[_0x2b7c('0x24')](function(_0x43e092){if(_0x43e092){_0x4a4da8=_0x43e092;_0x23a882[_0x2b7c('0x30')]=_[_0x2b7c('0x32')](db[_0x2b7c('0x4a')][_0x2b7c('0x2c')]);_0x23a882['query']=_[_0x2b7c('0x32')](_0x57b52b[_0x2b7c('0x31')]);_0x23a882[_0x2b7c('0x33')]=_[_0x2b7c('0x34')](_0x23a882['model'],_0x23a882[_0x2b7c('0x31')]);_0x31edff[_0x2b7c('0x35')]=_[_0x2b7c('0x34')](_0x23a882[_0x2b7c('0x30')],qs['fields'](_0x57b52b[_0x2b7c('0x31')][_0x2b7c('0x36')]));_0x31edff[_0x2b7c('0x35')]=_0x31edff['attributes'][_0x2b7c('0x37')]?_0x31edff['attributes']:_0x23a882['model'];_0x31edff[_0x2b7c('0x3a')]=qs['sort'](_0x57b52b[_0x2b7c('0x31')]['sort']);_0x31edff[_0x2b7c('0x3b')]=qs[_0x2b7c('0x33')](_[_0x2b7c('0x3c')](_0x57b52b['query'],_0x23a882['filters']));if(_0x57b52b[_0x2b7c('0x31')][_0x2b7c('0x3d')]){_0x31edff[_0x2b7c('0x3b')]=_[_0x2b7c('0x3e')](_0x31edff[_0x2b7c('0x3b')],{'$or':_[_0x2b7c('0x2a')](_0x31edff[_0x2b7c('0x35')],function(_0xd5b567){var _0x479a12={};_0x479a12[_0xd5b567]={'$like':'%'+_0x57b52b[_0x2b7c('0x31')][_0x2b7c('0x3d')]+'%'};return _0x479a12;})});}_0x31edff=_[_0x2b7c('0x3e')]({},_0x31edff,_0x57b52b['options']);return _0x4a4da8[_0x2b7c('0x4b')](_0x31edff);}})['then'](function(_0x337f74){if(_0x337f74){_0x5e9c6b=_0x337f74[_0x2b7c('0x37')];if(!_0x57b52b[_0x2b7c('0x31')]['hasOwnProperty']('nolimit')){_0x31edff[_0x2b7c('0x1d')]=qs['limit'](_0x57b52b['query'][_0x2b7c('0x1d')]);_0x31edff[_0x2b7c('0x39')]=qs[_0x2b7c('0x39')](_0x57b52b[_0x2b7c('0x31')][_0x2b7c('0x39')]);}return _0x4a4da8[_0x2b7c('0x4b')](_0x31edff);}})[_0x2b7c('0x24')](function(_0x429937){if(_0x429937){return _0x429937?{'count':_0x5e9c6b,'rows':_0x429937}:null;}})[_0x2b7c('0x24')](respondWithResult(_0x50a6af,null))['catch'](handleError(_0x50a6af,null));};exports[_0x2b7c('0x4c')]=function(_0x5ab168,_0x4a6151,_0x57a7bf){if(_0x5ab168[_0x2b7c('0x48')]['id']){delete _0x5ab168[_0x2b7c('0x48')]['id'];}return db[_0x2b7c('0x2b')][_0x2b7c('0x49')]({'where':{'id':_0x5ab168[_0x2b7c('0x44')]['id']}})[_0x2b7c('0x24')](handleEntityNotFound(_0x4a6151,null))[_0x2b7c('0x24')](function(_0x7c9f24){if(_0x7c9f24){_0x5ab168['body']['AccountId']=_0x7c9f24['id'];_0x5ab168[_0x2b7c('0x48')]['Subjects']=integrations[_0x2b7c('0x4d')](_0x5ab168[_0x2b7c('0x48')][_0x2b7c('0x4e')],_0x5ab168['body'][_0x2b7c('0x2e')]);_0x5ab168[_0x2b7c('0x48')][_0x2b7c('0x4f')]=integrations['getDescriptions'](_0x5ab168[_0x2b7c('0x48')]['channel'],_0x5ab168['body'][_0x2b7c('0x2e')]);return db['ServicenowConfiguration'][_0x2b7c('0x47')](_0x5ab168[_0x2b7c('0x48')],{'include':[{'model':db[_0x2b7c('0x50')],'as':_0x2b7c('0x51')},{'model':db[_0x2b7c('0x50')],'as':'Descriptions'}]});}return null;})[_0x2b7c('0x24')](respondWithResult(_0x4a6151,null))[_0x2b7c('0x46')](handleError(_0x4a6151,null));};exports[_0x2b7c('0x52')]=function(_0x40978f,_0x43ff43,_0x5c1c9f){var _0x4b27ca=['made_sla','hold_reason',_0x2b7c('0x53'),'subcategory',_0x2b7c('0x54'),_0x2b7c('0x55'),'incident_state',_0x2b7c('0x56'),'category'];var _0x4deec0=[_0x2b7c('0x57'),'made_sla',_0x2b7c('0x58'),_0x2b7c('0x59'),_0x2b7c('0x5a'),_0x2b7c('0x5b'),'child_incidents',_0x2b7c('0x5c'),_0x2b7c('0x5d'),_0x2b7c('0x5e'),'resolved_by',_0x2b7c('0x5f'),_0x2b7c('0x60'),_0x2b7c('0x61'),_0x2b7c('0x62'),_0x2b7c('0x63'),'state',_0x2b7c('0x64'),'knowledge',_0x2b7c('0x3a'),_0x2b7c('0x65'),_0x2b7c('0x66'),_0x2b7c('0x67'),_0x2b7c('0x68'),_0x2b7c('0x69'),_0x2b7c('0x6a'),_0x2b7c('0x6b'),_0x2b7c('0x6c'),'priority',_0x2b7c('0x6d'),_0x2b7c('0x6e'),'time_worked',_0x2b7c('0x6f'),_0x2b7c('0x70'),_0x2b7c('0x71'),'group_list',_0x2b7c('0x72'),_0x2b7c('0x73'),_0x2b7c('0x74'),_0x2b7c('0x75'),_0x2b7c('0x76'),_0x2b7c('0x77'),_0x2b7c('0x78'),_0x2b7c('0x79'),_0x2b7c('0x54'),'correlation_display',_0x2b7c('0x7a'),'work_start',_0x2b7c('0x7b'),_0x2b7c('0x7c'),_0x2b7c('0x7d'),_0x2b7c('0x7e'),_0x2b7c('0x7f'),'notify',_0x2b7c('0x80'),_0x2b7c('0x81'),_0x2b7c('0x82'),'follow_up',_0x2b7c('0x83'),_0x2b7c('0x84'),_0x2b7c('0x85'),_0x2b7c('0x86'),_0x2b7c('0x87'),'urgency',_0x2b7c('0x88'),_0x2b7c('0x89'),'reassignment_count',_0x2b7c('0x8a'),'assigned_to',_0x2b7c('0x56'),_0x2b7c('0x8b'),_0x2b7c('0x8c'),'approval',_0x2b7c('0x8d'),_0x2b7c('0x8e'),_0x2b7c('0x8f'),'reopen_count',_0x2b7c('0x90'),_0x2b7c('0x91'),_0x2b7c('0x92'),_0x2b7c('0x93'),_0x2b7c('0x94'),_0x2b7c('0x95')];var _0x578abc='';var _0x2d395b='';var _0x99dba8=[];var _0x41bf5f='';var _0x56083e='';var _0x773766=[];var _0x2b2adc='';var _0x2ef194='';var _0x1f3553={};var _0x392f88='';return db[_0x2b7c('0x2b')]['findOne']({'where':{'id':_0x40978f[_0x2b7c('0x44')]['id']},'attributes':['id','username',_0x2b7c('0x96'),_0x2b7c('0x97'),_0x2b7c('0x98'),'serverUrl']})[_0x2b7c('0x24')](handleEntityNotFound(_0x43ff43,null))[_0x2b7c('0x24')](function(_0x3c7a05){if(_0x3c7a05){_0x392f88=_0x3c7a05[_0x2b7c('0x98')];var _0x84d013=_0x392f88['slice'](-0x1);if(_0x84d013==='/'){_0x392f88=_0x392f88['substring'](0x0,_0x392f88['lastIndexOf'](_0x84d013));}_0x2ef194=util[_0x2b7c('0x99')](_0x2b7c('0x9a'),_0x392f88);_0x2b2adc=util[_0x2b7c('0x99')]('%s/api/now/table/',_0x392f88);_0x1f3553={'user':_0x3c7a05['username'],'pass':_0x3c7a05['password']};var _0x45c57d={'method':_0x2b7c('0x9b'),'uri':_0x2ef194+_0x2b7c('0x9c'),'auth':_0x1f3553,'json':!![]};return rp(_0x45c57d);}})['then'](function(_0xd83ebb){if(_0xd83ebb[_0x2b7c('0x9d')]['length']>0x0){_0x578abc=_0xd83ebb[_0x2b7c('0x9d')];}console['log'](_0x2b7c('0x9e'),_0x578abc);_0x773766=[];_0x2d395b=Object[_0x2b7c('0x9f')]([],_0x578abc);_[_0x2b7c('0xa0')](_0x2d395b,function(_0x2db755){return!_0x4b27ca[_0x2b7c('0xa1')](_0x2db755['name']);});_0x2d395b['forEach'](function(_0x3cf3b0){var _0x119f42=createFieldObject(_0x2b2adc,_0x1f3553,_0x3cf3b0[_0x2b7c('0xa2')],_0x3cf3b0[_0x2b7c('0x27')],_0x3cf3b0[_0x2b7c('0xa3')],![]);_0x773766[_0x2b7c('0xa4')](_0x119f42);});return Promise['all'](_0x773766);})[_0x2b7c('0x24')](function(_0x246d66){_0x99dba8=_0x246d66;_0x41bf5f=Object[_0x2b7c('0x9f')]([],_0x578abc);console[_0x2b7c('0xa5')](_0x2b7c('0xa6'),_0x578abc);_[_0x2b7c('0xa0')](_0x41bf5f,function(_0x1244b5){return _0x4deec0[_0x2b7c('0xa1')](_0x1244b5[_0x2b7c('0x27')]);});console[_0x2b7c('0xa5')](_0x2b7c('0xa7'),_0x41bf5f);_0x773766=[];_0x41bf5f['forEach'](function(_0x7f2788){var _0x47f1f3=createFieldObject(_0x2b2adc,_0x1f3553,_0x7f2788[_0x2b7c('0xa2')],_0x7f2788[_0x2b7c('0x27')],_0x7f2788[_0x2b7c('0xa3')],!![]);_0x773766[_0x2b7c('0xa4')](_0x47f1f3);});return Promise[_0x2b7c('0xa8')](_0x773766);})[_0x2b7c('0x24')](function(_0x15c83a){_0x56083e=_0x15c83a;var _0x508e98=_0x99dba8['concat'](_0x56083e);return{'count':_0x508e98['length'],'rows':_0x508e98};})[_0x2b7c('0x24')](respondWithResult(_0x43ff43,null))['catch'](function(_0x398f82){console[_0x2b7c('0xa5')](_0x2b7c('0xa9')+_0x398f82);var _0x49839b=_0x40978f['query']['test']?0x1f4:_0x398f82[_0x2b7c('0xaa')]||0x1f4;logger[_0x2b7c('0xab')](_0x398f82[_0x2b7c('0x26')]);delete _0x398f82[_0x2b7c('0x27')];if(_0x49839b===0x191){_0x49839b=0x190;}_0x43ff43['status'](_0x49839b)[_0x2b7c('0x28')](_0x40978f['query'][_0x2b7c('0xac')]?{'message':_0x2b7c('0xad'),'statusCode':_0x398f82['statusCode']}:_0x398f82);});};function createFieldObject(_0x577c93,_0xe25618,_0x54a063,_0x3814e9,_0xa210fa,_0x496b84){return new Promise(function(_0x2a8ef0,_0x59c1d6){var _0x49604b={'id':_0x3814e9,'name':_0xa210fa,'custom':_0x496b84};if(_0x54a063===_0x2b7c('0xae')){_0x49604b['options']=[{'name':'True','value':_0x2b7c('0xaf')},{'name':_0x2b7c('0xb0'),'value':'false'}];_0x2a8ef0(_0x49604b);}else{var _0x4c5840={'method':'GET','uri':_0x577c93+_0x2b7c('0xb1')+_0x3814e9,'auth':_0xe25618,'json':!![]};return rp(_0x4c5840)[_0x2b7c('0x24')](function(_0x56fb64){var _0x4d30c4=[];if(_0x56fb64['result'][_0x2b7c('0x37')]>0x0){_0x56fb64[_0x2b7c('0x9d')]['forEach'](function(_0x47eac6){if(_0x47eac6[_0x2b7c('0xb2')]===_0x2b7c('0xb3')){var _0x17eba8={'name':_0x47eac6[_0x2b7c('0xa3')],'value':_0x47eac6[_0x2b7c('0xb4')]};_0x4d30c4[_0x2b7c('0xa4')](_0x17eba8);}});}_0x49604b[_0x2b7c('0x3f')]=_0x4d30c4;if(_0x49604b['options'][_0x2b7c('0x37')]>0x0){_0x2a8ef0(_0x49604b);}else{if(_0x496b84==![]){_0x2a8ef0();}else{_0x2a8ef0(_0x49604b);}}});}});}
\ No newline at end of file