Built motion from commit 26d08302.|2.6.31
[motion2.git] / server / api / intServicenowConfiguration / intServicenowConfiguration.controller.js
index 7a1b855..26bf8e6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa72f=['../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','reject','save','update','then','stack','index','ServicenowConfiguration','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','order','sort','where','merge','map','VIRTUAL','name','filter','options','includeAll','include','catch','show','params','length','find','create','body','destroy','getFields','findOne','ServicenowField','rawAttributes','hasOwnProperty','pick','getSubjects','nolimit','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs'];(function(_0x4c2cee,_0x5f176a){var _0x2df5a2=function(_0x33d0cb){while(--_0x33d0cb){_0x4c2cee['push'](_0x4c2cee['shift']());}};_0x2df5a2(++_0x5f176a);}(_0xa72f,0x17c));var _0xfa72=function(_0x110d59,_0x50c4fb){_0x110d59=_0x110d59-0x0;var _0x2fce64=_0xa72f[_0x110d59];return _0x2fce64;};'use strict';var emlformat=require(_0xfa72('0x0'));var rimraf=require(_0xfa72('0x1'));var zipdir=require(_0xfa72('0x2'));var jsonpatch=require(_0xfa72('0x3'));var rp=require(_0xfa72('0x4'));var moment=require(_0xfa72('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xfa72('0x6'));var util=require(_0xfa72('0x7'));var path=require(_0xfa72('0x8'));var sox=require(_0xfa72('0x9'));var csv=require(_0xfa72('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfa72('0xb'));var squel=require(_0xfa72('0xc'));var crypto=require(_0xfa72('0xd'));var jsforce=require(_0xfa72('0xe'));var deskjs=require(_0xfa72('0xf'));var toCsv=require('to-csv');var querystring=require(_0xfa72('0x10'));var Papa=require(_0xfa72('0x11'));var Redis=require('ioredis');var authService=require(_0xfa72('0x12'));var qs=require(_0xfa72('0x13'));var as=require(_0xfa72('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfa72('0x15'))('api');var utils=require(_0xfa72('0x16'));var config=require(_0xfa72('0x17'));var licenseUtil=require(_0xfa72('0x18'));var db=require(_0xfa72('0x19'))['db'];function respondWithStatusCode(_0x1edcbc,_0x2ad83a){_0x2ad83a=_0x2ad83a||0xcc;return function(_0x4a076b){if(_0x4a076b){return _0x1edcbc[_0xfa72('0x1a')](_0x2ad83a);}return _0x1edcbc[_0xfa72('0x1b')](_0x2ad83a)[_0xfa72('0x1c')]();};}function respondWithResult(_0x2d6683,_0x3eaf24){_0x3eaf24=_0x3eaf24||0xc8;return function(_0x5ccf61){if(_0x5ccf61){return _0x2d6683['status'](_0x3eaf24)[_0xfa72('0x1d')](_0x5ccf61);}};}function respondWithFilteredResult(_0x24524b,_0x11121b){return function(_0x4d598f){if(_0x4d598f){var _0x837540=typeof _0x11121b[_0xfa72('0x1e')]===_0xfa72('0x1f')&&typeof _0x11121b[_0xfa72('0x20')]==='undefined';var _0x55d9bf=_0x4d598f[_0xfa72('0x21')];var _0x5b9079=_0x837540?0x0:_0x11121b['offset'];var _0x5dfbc1=_0x837540?_0x4d598f[_0xfa72('0x21')]:_0x11121b['offset']+_0x11121b[_0xfa72('0x20')];var _0x1573de;if(_0x5dfbc1>=_0x55d9bf){_0x5dfbc1=_0x55d9bf;_0x1573de=0xc8;}else{_0x1573de=0xce;}_0x24524b[_0xfa72('0x1b')](_0x1573de);return _0x24524b[_0xfa72('0x22')]('Content-Range',_0x5b9079+'-'+_0x5dfbc1+'/'+_0x55d9bf)['json'](_0x4d598f);}return null;};}function patchUpdates(_0x34e5e4){return function(_0xb71747){try{jsonpatch['apply'](_0xb71747,_0x34e5e4,!![]);}catch(_0x56ed92){return BPromise[_0xfa72('0x23')](_0x56ed92);}return _0xb71747[_0xfa72('0x24')]();};}function saveUpdates(_0x7ddb0b,_0x5c9891){return function(_0x43f56c){if(_0x43f56c){return _0x43f56c[_0xfa72('0x25')](_0x7ddb0b)[_0xfa72('0x26')](function(_0x218902){return _0x218902;});}return null;};}function removeEntity(_0x1a42f5,_0x5b8e1c){return function(_0x71d37a){if(_0x71d37a){return _0x71d37a['destroy']()['then'](function(){_0x1a42f5[_0xfa72('0x1b')](0xcc)[_0xfa72('0x1c')]();});}};}function handleEntityNotFound(_0x1bd089,_0x4c12df){return function(_0x2ae90a){if(!_0x2ae90a){_0x1bd089[_0xfa72('0x1a')](0x194);}return _0x2ae90a;};}function handleError(_0x11434a,_0x3c880b){_0x3c880b=_0x3c880b||0x1f4;return function(_0x51c94c){logger['error'](_0x51c94c[_0xfa72('0x27')]);if(_0x51c94c['name']){delete _0x51c94c['name'];}_0x11434a[_0xfa72('0x1b')](_0x3c880b)['send'](_0x51c94c);};}exports[_0xfa72('0x28')]=function(_0x3e3476,_0x43c5c2){var _0x228182={},_0x1fc88e={},_0xbc4b98={'count':0x0,'rows':[]};var _0x209eb5=_['map'](db[_0xfa72('0x29')]['rawAttributes'],function(_0xe9fa3b){return{'name':_0xe9fa3b[_0xfa72('0x2a')],'type':_0xe9fa3b[_0xfa72('0x2b')][_0xfa72('0x2c')]};});_0x1fc88e[_0xfa72('0x2d')]=_['map'](_0x209eb5,'name');_0x1fc88e[_0xfa72('0x2e')]=_[_0xfa72('0x2f')](_0x3e3476['query']);_0x1fc88e[_0xfa72('0x30')]=_[_0xfa72('0x31')](_0x1fc88e[_0xfa72('0x2d')],_0x1fc88e['query']);_0x228182[_0xfa72('0x32')]=_[_0xfa72('0x31')](_0x1fc88e['model'],qs[_0xfa72('0x33')](_0x3e3476[_0xfa72('0x2e')][_0xfa72('0x33')]));_0x228182[_0xfa72('0x32')]=_0x228182[_0xfa72('0x32')]['length']?_0x228182[_0xfa72('0x32')]:_0x1fc88e[_0xfa72('0x2d')];if(!_0x3e3476[_0xfa72('0x2e')]['hasOwnProperty']('nolimit')){_0x228182[_0xfa72('0x20')]=qs[_0xfa72('0x20')](_0x3e3476[_0xfa72('0x2e')][_0xfa72('0x20')]);_0x228182[_0xfa72('0x1e')]=qs[_0xfa72('0x1e')](_0x3e3476['query'][_0xfa72('0x1e')]);}_0x228182[_0xfa72('0x34')]=qs[_0xfa72('0x35')](_0x3e3476['query'][_0xfa72('0x35')]);_0x228182[_0xfa72('0x36')]=qs[_0xfa72('0x30')](_['pick'](_0x3e3476[_0xfa72('0x2e')],_0x1fc88e[_0xfa72('0x30')]),_0x209eb5);if(_0x3e3476[_0xfa72('0x2e')]['filter']){_0x228182['where']=_[_0xfa72('0x37')](_0x228182[_0xfa72('0x36')],{'$or':_[_0xfa72('0x38')](_0x209eb5,function(_0xa8e5e9){if(_0xa8e5e9[_0xfa72('0x2b')]!==_0xfa72('0x39')){var _0x3c949b={};_0x3c949b[_0xa8e5e9[_0xfa72('0x3a')]]={'$like':'%'+_0x3e3476[_0xfa72('0x2e')][_0xfa72('0x3b')]+'%'};return _0x3c949b;}})});}_0x228182=_[_0xfa72('0x37')]({},_0x228182,_0x3e3476[_0xfa72('0x3c')]);var _0x428dfd={'where':_0x228182[_0xfa72('0x36')]};return db['ServicenowConfiguration'][_0xfa72('0x21')](_0x428dfd)[_0xfa72('0x26')](function(_0x28aca7){_0xbc4b98[_0xfa72('0x21')]=_0x28aca7;if(_0x3e3476[_0xfa72('0x2e')][_0xfa72('0x3d')]){_0x228182[_0xfa72('0x3e')]=[{'all':!![]}];}return db[_0xfa72('0x29')]['findAll'](_0x228182);})[_0xfa72('0x26')](function(_0x525989){_0xbc4b98['rows']=_0x525989;return _0xbc4b98;})[_0xfa72('0x26')](respondWithFilteredResult(_0x43c5c2,_0x228182))[_0xfa72('0x3f')](handleError(_0x43c5c2,null));};exports[_0xfa72('0x40')]=function(_0x42c978,_0x1ad4d2){var _0x2ff9fa={'raw':![],'where':{'id':_0x42c978[_0xfa72('0x41')]['id']}},_0x39ae9f={};_0x39ae9f[_0xfa72('0x2d')]=_[_0xfa72('0x2f')](db['ServicenowConfiguration']['rawAttributes']);_0x39ae9f[_0xfa72('0x2e')]=_[_0xfa72('0x2f')](_0x42c978[_0xfa72('0x2e')]);_0x39ae9f[_0xfa72('0x30')]=_[_0xfa72('0x31')](_0x39ae9f[_0xfa72('0x2d')],_0x39ae9f[_0xfa72('0x2e')]);_0x2ff9fa[_0xfa72('0x32')]=_[_0xfa72('0x31')](_0x39ae9f[_0xfa72('0x2d')],qs[_0xfa72('0x33')](_0x42c978[_0xfa72('0x2e')][_0xfa72('0x33')]));_0x2ff9fa[_0xfa72('0x32')]=_0x2ff9fa['attributes'][_0xfa72('0x42')]?_0x2ff9fa['attributes']:_0x39ae9f[_0xfa72('0x2d')];if(_0x42c978['query'][_0xfa72('0x3d')]){_0x2ff9fa[_0xfa72('0x3e')]=[{'all':!![]}];}_0x2ff9fa=_['merge']({},_0x2ff9fa,_0x42c978[_0xfa72('0x3c')]);return db[_0xfa72('0x29')][_0xfa72('0x43')](_0x2ff9fa)[_0xfa72('0x26')](handleEntityNotFound(_0x1ad4d2,null))[_0xfa72('0x26')](respondWithResult(_0x1ad4d2,null))['catch'](handleError(_0x1ad4d2,null));};exports[_0xfa72('0x44')]=function(_0x2617bb,_0x1b0fc4){return db[_0xfa72('0x29')]['create'](_0x2617bb[_0xfa72('0x45')],{})[_0xfa72('0x26')](respondWithResult(_0x1b0fc4,0xc9))[_0xfa72('0x3f')](handleError(_0x1b0fc4,null));};exports[_0xfa72('0x25')]=function(_0x18c9e4,_0x258db4){if(_0x18c9e4[_0xfa72('0x45')]['id']){delete _0x18c9e4['body']['id'];}return db[_0xfa72('0x29')]['find']({'where':{'id':_0x18c9e4['params']['id']}})['then'](handleEntityNotFound(_0x258db4,null))['then'](saveUpdates(_0x18c9e4[_0xfa72('0x45')],null))['then'](respondWithResult(_0x258db4,null))[_0xfa72('0x3f')](handleError(_0x258db4,null));};exports[_0xfa72('0x46')]=function(_0x279c2e,_0x54446d){return db['ServicenowConfiguration'][_0xfa72('0x43')]({'where':{'id':_0x279c2e['params']['id']}})[_0xfa72('0x26')](handleEntityNotFound(_0x54446d,null))[_0xfa72('0x26')](removeEntity(_0x54446d,null))[_0xfa72('0x3f')](handleError(_0x54446d,null));};exports[_0xfa72('0x47')]=function(_0x563e09,_0x48f967,_0x3585f4){var _0x9b5317={};var _0x4d676a={};var _0x4033b6;var _0x2e7e6a;return db['ServicenowConfiguration'][_0xfa72('0x48')]({'where':{'id':_0x563e09['params']['id']}})[_0xfa72('0x26')](handleEntityNotFound(_0x48f967,null))['then'](function(_0x2a4a01){if(_0x2a4a01){_0x4033b6=_0x2a4a01;_0x4d676a[_0xfa72('0x2d')]=_[_0xfa72('0x2f')](db[_0xfa72('0x49')][_0xfa72('0x4a')]);_0x4d676a[_0xfa72('0x2e')]=_[_0xfa72('0x2f')](_0x563e09[_0xfa72('0x2e')]);_0x4d676a['filters']=_[_0xfa72('0x31')](_0x4d676a['model'],_0x4d676a['query']);_0x9b5317[_0xfa72('0x32')]=_['intersection'](_0x4d676a[_0xfa72('0x2d')],qs[_0xfa72('0x33')](_0x563e09[_0xfa72('0x2e')][_0xfa72('0x33')]));_0x9b5317[_0xfa72('0x32')]=_0x9b5317['attributes'][_0xfa72('0x42')]?_0x9b5317[_0xfa72('0x32')]:_0x4d676a['model'];_0x9b5317[_0xfa72('0x34')]=qs[_0xfa72('0x35')](_0x563e09[_0xfa72('0x2e')]['sort']);_0x9b5317[_0xfa72('0x36')]=qs['filters'](_['pick'](_0x563e09[_0xfa72('0x2e')],_0x4d676a[_0xfa72('0x30')]));if(_0x563e09[_0xfa72('0x2e')][_0xfa72('0x3b')]){_0x9b5317[_0xfa72('0x36')]=_[_0xfa72('0x37')](_0x9b5317[_0xfa72('0x36')],{'$or':_[_0xfa72('0x38')](_0x9b5317['attributes'],function(_0x11abde){var _0x29b9cc={};_0x29b9cc[_0x11abde]={'$like':'%'+_0x563e09[_0xfa72('0x2e')]['filter']+'%'};return _0x29b9cc;})});}_0x9b5317=_['merge']({},_0x9b5317,_0x563e09[_0xfa72('0x3c')]);return _0x4033b6[_0xfa72('0x47')](_0x9b5317);}})[_0xfa72('0x26')](function(_0x40585b){if(_0x40585b){_0x2e7e6a=_0x40585b[_0xfa72('0x42')];if(!_0x563e09[_0xfa72('0x2e')][_0xfa72('0x4b')]('nolimit')){_0x9b5317['limit']=qs[_0xfa72('0x20')](_0x563e09['query'][_0xfa72('0x20')]);_0x9b5317[_0xfa72('0x1e')]=qs[_0xfa72('0x1e')](_0x563e09['query'][_0xfa72('0x1e')]);}return _0x4033b6[_0xfa72('0x47')](_0x9b5317);}})[_0xfa72('0x26')](function(_0x3e5aeb){if(_0x3e5aeb){return _0x3e5aeb?{'count':_0x2e7e6a,'rows':_0x3e5aeb}:null;}})[_0xfa72('0x26')](respondWithResult(_0x48f967,null))[_0xfa72('0x3f')](handleError(_0x48f967,null));};exports['getSubjects']=function(_0x3193c4,_0xdb95c0,_0xa14c1c){var _0x635a9b={};var _0x5990dd={};var _0x3839fa;var _0x590871;return db['ServicenowConfiguration'][_0xfa72('0x48')]({'where':{'id':_0x3193c4[_0xfa72('0x41')]['id']}})[_0xfa72('0x26')](handleEntityNotFound(_0xdb95c0,null))['then'](function(_0x5bfa6e){if(_0x5bfa6e){_0x3839fa=_0x5bfa6e;_0x5990dd['model']=_['keys'](db[_0xfa72('0x49')][_0xfa72('0x4a')]);_0x5990dd[_0xfa72('0x2e')]=_[_0xfa72('0x2f')](_0x3193c4[_0xfa72('0x2e')]);_0x5990dd['filters']=_['intersection'](_0x5990dd[_0xfa72('0x2d')],_0x5990dd[_0xfa72('0x2e')]);_0x635a9b[_0xfa72('0x32')]=_[_0xfa72('0x31')](_0x5990dd[_0xfa72('0x2d')],qs[_0xfa72('0x33')](_0x3193c4[_0xfa72('0x2e')][_0xfa72('0x33')]));_0x635a9b[_0xfa72('0x32')]=_0x635a9b[_0xfa72('0x32')][_0xfa72('0x42')]?_0x635a9b[_0xfa72('0x32')]:_0x5990dd[_0xfa72('0x2d')];_0x635a9b[_0xfa72('0x34')]=qs[_0xfa72('0x35')](_0x3193c4[_0xfa72('0x2e')][_0xfa72('0x35')]);_0x635a9b[_0xfa72('0x36')]=qs[_0xfa72('0x30')](_[_0xfa72('0x4c')](_0x3193c4[_0xfa72('0x2e')],_0x5990dd[_0xfa72('0x30')]));if(_0x3193c4[_0xfa72('0x2e')][_0xfa72('0x3b')]){_0x635a9b[_0xfa72('0x36')]=_['merge'](_0x635a9b[_0xfa72('0x36')],{'$or':_['map'](_0x635a9b[_0xfa72('0x32')],function(_0x26f5a7){var _0x5b14b0={};_0x5b14b0[_0x26f5a7]={'$like':'%'+_0x3193c4[_0xfa72('0x2e')][_0xfa72('0x3b')]+'%'};return _0x5b14b0;})});}_0x635a9b=_[_0xfa72('0x37')]({},_0x635a9b,_0x3193c4[_0xfa72('0x3c')]);return _0x3839fa[_0xfa72('0x4d')](_0x635a9b);}})['then'](function(_0xeb5e6f){if(_0xeb5e6f){_0x590871=_0xeb5e6f[_0xfa72('0x42')];if(!_0x3193c4['query'][_0xfa72('0x4b')](_0xfa72('0x4e'))){_0x635a9b[_0xfa72('0x20')]=qs['limit'](_0x3193c4[_0xfa72('0x2e')][_0xfa72('0x20')]);_0x635a9b['offset']=qs[_0xfa72('0x1e')](_0x3193c4[_0xfa72('0x2e')][_0xfa72('0x1e')]);}return _0x3839fa[_0xfa72('0x4d')](_0x635a9b);}})[_0xfa72('0x26')](function(_0xa45a35){if(_0xa45a35){return _0xa45a35?{'count':_0x590871,'rows':_0xa45a35}:null;}})[_0xfa72('0x26')](respondWithResult(_0xdb95c0,null))[_0xfa72('0x3f')](handleError(_0xdb95c0,null));};exports['getDescriptions']=function(_0x4f94b4,_0x360ba0,_0x433226){var _0x81212a={};var _0x330971={};var _0x24bda6;var _0x153190;return db[_0xfa72('0x29')][_0xfa72('0x48')]({'where':{'id':_0x4f94b4['params']['id']}})[_0xfa72('0x26')](handleEntityNotFound(_0x360ba0,null))['then'](function(_0x3bd3c4){if(_0x3bd3c4){_0x24bda6=_0x3bd3c4;_0x330971[_0xfa72('0x2d')]=_['keys'](db['ServicenowField']['rawAttributes']);_0x330971[_0xfa72('0x2e')]=_[_0xfa72('0x2f')](_0x4f94b4[_0xfa72('0x2e')]);_0x330971[_0xfa72('0x30')]=_[_0xfa72('0x31')](_0x330971[_0xfa72('0x2d')],_0x330971[_0xfa72('0x2e')]);_0x81212a['attributes']=_[_0xfa72('0x31')](_0x330971[_0xfa72('0x2d')],qs['fields'](_0x4f94b4[_0xfa72('0x2e')]['fields']));_0x81212a[_0xfa72('0x32')]=_0x81212a[_0xfa72('0x32')][_0xfa72('0x42')]?_0x81212a[_0xfa72('0x32')]:_0x330971[_0xfa72('0x2d')];_0x81212a[_0xfa72('0x34')]=qs[_0xfa72('0x35')](_0x4f94b4[_0xfa72('0x2e')][_0xfa72('0x35')]);_0x81212a['where']=qs['filters'](_[_0xfa72('0x4c')](_0x4f94b4['query'],_0x330971['filters']));if(_0x4f94b4[_0xfa72('0x2e')][_0xfa72('0x3b')]){_0x81212a[_0xfa72('0x36')]=_['merge'](_0x81212a[_0xfa72('0x36')],{'$or':_[_0xfa72('0x38')](_0x81212a[_0xfa72('0x32')],function(_0x1914a0){var _0x52c7cb={};_0x52c7cb[_0x1914a0]={'$like':'%'+_0x4f94b4[_0xfa72('0x2e')][_0xfa72('0x3b')]+'%'};return _0x52c7cb;})});}_0x81212a=_['merge']({},_0x81212a,_0x4f94b4[_0xfa72('0x3c')]);return _0x24bda6[_0xfa72('0x4f')](_0x81212a);}})[_0xfa72('0x26')](function(_0x3f101a){if(_0x3f101a){_0x153190=_0x3f101a['length'];if(!_0x4f94b4[_0xfa72('0x2e')][_0xfa72('0x4b')](_0xfa72('0x4e'))){_0x81212a[_0xfa72('0x20')]=qs[_0xfa72('0x20')](_0x4f94b4[_0xfa72('0x2e')][_0xfa72('0x20')]);_0x81212a[_0xfa72('0x1e')]=qs[_0xfa72('0x1e')](_0x4f94b4['query'][_0xfa72('0x1e')]);}return _0x24bda6[_0xfa72('0x4f')](_0x81212a);}})[_0xfa72('0x26')](function(_0x349351){if(_0x349351){return _0x349351?{'count':_0x153190,'rows':_0x349351}:null;}})[_0xfa72('0x26')](respondWithResult(_0x360ba0,null))['catch'](handleError(_0x360ba0,null));};
\ No newline at end of file
+var _0x9afa=['show','params','intersection','options','find','create','body','update','destroy','getFields','ServicenowField','sort','getSubjects','findOne','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','offset','undefined','count','limit','status','set','Content-Range','apply','reject','save','then','end','error','stack','send','index','ServicenowConfiguration','rawAttributes','fieldName','type','key','model','map','name','keys','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch'];(function(_0xd185bf,_0x345d5c){var _0x2d8b4f=function(_0x1565fd){while(--_0x1565fd){_0xd185bf['push'](_0xd185bf['shift']());}};_0x2d8b4f(++_0x345d5c);}(_0x9afa,0x10e));var _0xa9af=function(_0x56b90a,_0x36fd98){_0x56b90a=_0x56b90a-0x0;var _0x4db36d=_0x9afa[_0x56b90a];return _0x4db36d;};'use strict';var emlformat=require(_0xa9af('0x0'));var rimraf=require(_0xa9af('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa9af('0x2'));var rp=require(_0xa9af('0x3'));var moment=require(_0xa9af('0x4'));var BPromise=require(_0xa9af('0x5'));var Mustache=require(_0xa9af('0x6'));var util=require(_0xa9af('0x7'));var path=require(_0xa9af('0x8'));var sox=require('sox');var csv=require(_0xa9af('0x9'));var ejs=require(_0xa9af('0xa'));var fs=require('fs');var fs_extra=require(_0xa9af('0xb'));var _=require(_0xa9af('0xc'));var squel=require(_0xa9af('0xd'));var crypto=require(_0xa9af('0xe'));var jsforce=require(_0xa9af('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xa9af('0x9'));var querystring=require(_0xa9af('0x10'));var Papa=require(_0xa9af('0x11'));var Redis=require(_0xa9af('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xa9af('0x13'));var as=require(_0xa9af('0x14'));var hardwareService=require(_0xa9af('0x15'));var logger=require(_0xa9af('0x16'))(_0xa9af('0x17'));var utils=require(_0xa9af('0x18'));var config=require(_0xa9af('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xa9af('0x1a'))['db'];function respondWithStatusCode(_0x4655d1,_0x5f3c85){_0x5f3c85=_0x5f3c85||0xcc;return function(_0x7b7171){if(_0x7b7171){return _0x4655d1['sendStatus'](_0x5f3c85);}return _0x4655d1['status'](_0x5f3c85)['end']();};}function respondWithResult(_0x209d0b,_0x3edd90){_0x3edd90=_0x3edd90||0xc8;return function(_0x226474){if(_0x226474){return _0x209d0b['status'](_0x3edd90)['json'](_0x226474);}};}function respondWithFilteredResult(_0x339930,_0x1be608){return function(_0x8c534){if(_0x8c534){var _0x2a7fd2=typeof _0x1be608[_0xa9af('0x1b')]===_0xa9af('0x1c')&&typeof _0x1be608['limit']===_0xa9af('0x1c');var _0x28f41e=_0x8c534[_0xa9af('0x1d')];var _0x1a3e80=_0x2a7fd2?0x0:_0x1be608[_0xa9af('0x1b')];var _0x50f09f=_0x2a7fd2?_0x8c534[_0xa9af('0x1d')]:_0x1be608[_0xa9af('0x1b')]+_0x1be608[_0xa9af('0x1e')];var _0x3fb7ea;if(_0x50f09f>=_0x28f41e){_0x50f09f=_0x28f41e;_0x3fb7ea=0xc8;}else{_0x3fb7ea=0xce;}_0x339930[_0xa9af('0x1f')](_0x3fb7ea);return _0x339930[_0xa9af('0x20')](_0xa9af('0x21'),_0x1a3e80+'-'+_0x50f09f+'/'+_0x28f41e)['json'](_0x8c534);}return null;};}function patchUpdates(_0x303d9b){return function(_0x5e282d){try{jsonpatch[_0xa9af('0x22')](_0x5e282d,_0x303d9b,!![]);}catch(_0x503ab0){return BPromise[_0xa9af('0x23')](_0x503ab0);}return _0x5e282d[_0xa9af('0x24')]();};}function saveUpdates(_0x37b824,_0x4f2c28){return function(_0x1fc4c5){if(_0x1fc4c5){return _0x1fc4c5['update'](_0x37b824)[_0xa9af('0x25')](function(_0x22256f){return _0x22256f;});}return null;};}function removeEntity(_0x1fe047,_0x34adf0){return function(_0x296ce2){if(_0x296ce2){return _0x296ce2['destroy']()[_0xa9af('0x25')](function(){_0x1fe047[_0xa9af('0x1f')](0xcc)[_0xa9af('0x26')]();});}};}function handleEntityNotFound(_0x341162,_0x38a6f9){return function(_0xfbfde7){if(!_0xfbfde7){_0x341162['sendStatus'](0x194);}return _0xfbfde7;};}function handleError(_0xba68b9,_0xc87eff){_0xc87eff=_0xc87eff||0x1f4;return function(_0x276a22){logger[_0xa9af('0x27')](_0x276a22[_0xa9af('0x28')]);if(_0x276a22['name']){delete _0x276a22['name'];}_0xba68b9['status'](_0xc87eff)[_0xa9af('0x29')](_0x276a22);};}exports[_0xa9af('0x2a')]=function(_0x48b3c3,_0x3be2cf){var _0xb7a76b={},_0x193ba2={},_0x1aadc8={'count':0x0,'rows':[]};var _0x4fa7aa=_['map'](db[_0xa9af('0x2b')][_0xa9af('0x2c')],function(_0x11674e){return{'name':_0x11674e[_0xa9af('0x2d')],'type':_0x11674e[_0xa9af('0x2e')][_0xa9af('0x2f')]};});_0x193ba2[_0xa9af('0x30')]=_[_0xa9af('0x31')](_0x4fa7aa,_0xa9af('0x32'));_0x193ba2['query']=_[_0xa9af('0x33')](_0x48b3c3[_0xa9af('0x34')]);_0x193ba2[_0xa9af('0x35')]=_['intersection'](_0x193ba2[_0xa9af('0x30')],_0x193ba2['query']);_0xb7a76b[_0xa9af('0x36')]=_['intersection'](_0x193ba2[_0xa9af('0x30')],qs[_0xa9af('0x37')](_0x48b3c3[_0xa9af('0x34')]['fields']));_0xb7a76b[_0xa9af('0x36')]=_0xb7a76b['attributes'][_0xa9af('0x38')]?_0xb7a76b[_0xa9af('0x36')]:_0x193ba2[_0xa9af('0x30')];if(!_0x48b3c3[_0xa9af('0x34')][_0xa9af('0x39')](_0xa9af('0x3a'))){_0xb7a76b[_0xa9af('0x1e')]=qs[_0xa9af('0x1e')](_0x48b3c3[_0xa9af('0x34')][_0xa9af('0x1e')]);_0xb7a76b[_0xa9af('0x1b')]=qs[_0xa9af('0x1b')](_0x48b3c3[_0xa9af('0x34')][_0xa9af('0x1b')]);}_0xb7a76b[_0xa9af('0x3b')]=qs['sort'](_0x48b3c3[_0xa9af('0x34')]['sort']);_0xb7a76b[_0xa9af('0x3c')]=qs[_0xa9af('0x35')](_[_0xa9af('0x3d')](_0x48b3c3[_0xa9af('0x34')],_0x193ba2['filters']),_0x4fa7aa);if(_0x48b3c3['query'][_0xa9af('0x3e')]){_0xb7a76b['where']=_[_0xa9af('0x3f')](_0xb7a76b[_0xa9af('0x3c')],{'$or':_[_0xa9af('0x31')](_0x4fa7aa,function(_0x510794){if(_0x510794[_0xa9af('0x2e')]!==_0xa9af('0x40')){var _0x337f7e={};_0x337f7e[_0x510794[_0xa9af('0x32')]]={'$like':'%'+_0x48b3c3[_0xa9af('0x34')][_0xa9af('0x3e')]+'%'};return _0x337f7e;}})});}_0xb7a76b=_[_0xa9af('0x3f')]({},_0xb7a76b,_0x48b3c3['options']);var _0x46bf5a={'where':_0xb7a76b[_0xa9af('0x3c')]};return db[_0xa9af('0x2b')][_0xa9af('0x1d')](_0x46bf5a)[_0xa9af('0x25')](function(_0x3fda29){_0x1aadc8[_0xa9af('0x1d')]=_0x3fda29;if(_0x48b3c3[_0xa9af('0x34')][_0xa9af('0x41')]){_0xb7a76b[_0xa9af('0x42')]=[{'all':!![]}];}return db[_0xa9af('0x2b')][_0xa9af('0x43')](_0xb7a76b);})['then'](function(_0x478a68){_0x1aadc8[_0xa9af('0x44')]=_0x478a68;return _0x1aadc8;})[_0xa9af('0x25')](respondWithFilteredResult(_0x3be2cf,_0xb7a76b))[_0xa9af('0x45')](handleError(_0x3be2cf,null));};exports[_0xa9af('0x46')]=function(_0x519f11,_0x2ebf12){var _0x2f8cff={'raw':![],'where':{'id':_0x519f11[_0xa9af('0x47')]['id']}},_0x2fe0c1={};_0x2fe0c1[_0xa9af('0x30')]=_[_0xa9af('0x33')](db[_0xa9af('0x2b')]['rawAttributes']);_0x2fe0c1[_0xa9af('0x34')]=_[_0xa9af('0x33')](_0x519f11[_0xa9af('0x34')]);_0x2fe0c1[_0xa9af('0x35')]=_[_0xa9af('0x48')](_0x2fe0c1[_0xa9af('0x30')],_0x2fe0c1[_0xa9af('0x34')]);_0x2f8cff['attributes']=_[_0xa9af('0x48')](_0x2fe0c1[_0xa9af('0x30')],qs[_0xa9af('0x37')](_0x519f11['query']['fields']));_0x2f8cff[_0xa9af('0x36')]=_0x2f8cff[_0xa9af('0x36')][_0xa9af('0x38')]?_0x2f8cff['attributes']:_0x2fe0c1[_0xa9af('0x30')];if(_0x519f11[_0xa9af('0x34')]['includeAll']){_0x2f8cff['include']=[{'all':!![]}];}_0x2f8cff=_[_0xa9af('0x3f')]({},_0x2f8cff,_0x519f11[_0xa9af('0x49')]);return db[_0xa9af('0x2b')][_0xa9af('0x4a')](_0x2f8cff)['then'](handleEntityNotFound(_0x2ebf12,null))[_0xa9af('0x25')](respondWithResult(_0x2ebf12,null))[_0xa9af('0x45')](handleError(_0x2ebf12,null));};exports[_0xa9af('0x4b')]=function(_0x201638,_0x101fd0){return db[_0xa9af('0x2b')][_0xa9af('0x4b')](_0x201638[_0xa9af('0x4c')],{})[_0xa9af('0x25')](respondWithResult(_0x101fd0,0xc9))[_0xa9af('0x45')](handleError(_0x101fd0,null));};exports[_0xa9af('0x4d')]=function(_0x560596,_0x14fb09){if(_0x560596['body']['id']){delete _0x560596[_0xa9af('0x4c')]['id'];}return db[_0xa9af('0x2b')][_0xa9af('0x4a')]({'where':{'id':_0x560596[_0xa9af('0x47')]['id']}})[_0xa9af('0x25')](handleEntityNotFound(_0x14fb09,null))['then'](saveUpdates(_0x560596['body'],null))['then'](respondWithResult(_0x14fb09,null))[_0xa9af('0x45')](handleError(_0x14fb09,null));};exports[_0xa9af('0x4e')]=function(_0x4a2a5d,_0x3ddb08){return db[_0xa9af('0x2b')]['find']({'where':{'id':_0x4a2a5d[_0xa9af('0x47')]['id']}})[_0xa9af('0x25')](handleEntityNotFound(_0x3ddb08,null))[_0xa9af('0x25')](removeEntity(_0x3ddb08,null))[_0xa9af('0x45')](handleError(_0x3ddb08,null));};exports[_0xa9af('0x4f')]=function(_0x329c61,_0xedfac4,_0x37b6e0){var _0x246d6d={};var _0x42e470={};var _0x6220e5;var _0x1731cb;return db[_0xa9af('0x2b')]['findOne']({'where':{'id':_0x329c61['params']['id']}})[_0xa9af('0x25')](handleEntityNotFound(_0xedfac4,null))[_0xa9af('0x25')](function(_0x5e33e8){if(_0x5e33e8){_0x6220e5=_0x5e33e8;_0x42e470[_0xa9af('0x30')]=_[_0xa9af('0x33')](db[_0xa9af('0x50')][_0xa9af('0x2c')]);_0x42e470[_0xa9af('0x34')]=_['keys'](_0x329c61[_0xa9af('0x34')]);_0x42e470[_0xa9af('0x35')]=_[_0xa9af('0x48')](_0x42e470[_0xa9af('0x30')],_0x42e470[_0xa9af('0x34')]);_0x246d6d['attributes']=_[_0xa9af('0x48')](_0x42e470['model'],qs[_0xa9af('0x37')](_0x329c61[_0xa9af('0x34')]['fields']));_0x246d6d['attributes']=_0x246d6d['attributes'][_0xa9af('0x38')]?_0x246d6d[_0xa9af('0x36')]:_0x42e470[_0xa9af('0x30')];_0x246d6d['order']=qs['sort'](_0x329c61[_0xa9af('0x34')][_0xa9af('0x51')]);_0x246d6d[_0xa9af('0x3c')]=qs['filters'](_[_0xa9af('0x3d')](_0x329c61['query'],_0x42e470[_0xa9af('0x35')]));if(_0x329c61[_0xa9af('0x34')][_0xa9af('0x3e')]){_0x246d6d['where']=_[_0xa9af('0x3f')](_0x246d6d[_0xa9af('0x3c')],{'$or':_[_0xa9af('0x31')](_0x246d6d['attributes'],function(_0x4fb80e){var _0x1a35b5={};_0x1a35b5[_0x4fb80e]={'$like':'%'+_0x329c61['query']['filter']+'%'};return _0x1a35b5;})});}_0x246d6d=_[_0xa9af('0x3f')]({},_0x246d6d,_0x329c61[_0xa9af('0x49')]);return _0x6220e5[_0xa9af('0x4f')](_0x246d6d);}})[_0xa9af('0x25')](function(_0x2e8d37){if(_0x2e8d37){_0x1731cb=_0x2e8d37[_0xa9af('0x38')];if(!_0x329c61['query']['hasOwnProperty'](_0xa9af('0x3a'))){_0x246d6d[_0xa9af('0x1e')]=qs[_0xa9af('0x1e')](_0x329c61[_0xa9af('0x34')]['limit']);_0x246d6d['offset']=qs[_0xa9af('0x1b')](_0x329c61['query'][_0xa9af('0x1b')]);}return _0x6220e5[_0xa9af('0x4f')](_0x246d6d);}})[_0xa9af('0x25')](function(_0x11010d){if(_0x11010d){return _0x11010d?{'count':_0x1731cb,'rows':_0x11010d}:null;}})[_0xa9af('0x25')](respondWithResult(_0xedfac4,null))['catch'](handleError(_0xedfac4,null));};exports[_0xa9af('0x52')]=function(_0x813ccd,_0x2ff42b,_0x1eb9f6){var _0x3580f3={};var _0x13e1fd={};var _0x41aa4b;var _0x269676;return db['ServicenowConfiguration'][_0xa9af('0x53')]({'where':{'id':_0x813ccd[_0xa9af('0x47')]['id']}})[_0xa9af('0x25')](handleEntityNotFound(_0x2ff42b,null))[_0xa9af('0x25')](function(_0x2038dc){if(_0x2038dc){_0x41aa4b=_0x2038dc;_0x13e1fd['model']=_[_0xa9af('0x33')](db[_0xa9af('0x50')][_0xa9af('0x2c')]);_0x13e1fd['query']=_[_0xa9af('0x33')](_0x813ccd['query']);_0x13e1fd[_0xa9af('0x35')]=_[_0xa9af('0x48')](_0x13e1fd[_0xa9af('0x30')],_0x13e1fd[_0xa9af('0x34')]);_0x3580f3['attributes']=_[_0xa9af('0x48')](_0x13e1fd[_0xa9af('0x30')],qs[_0xa9af('0x37')](_0x813ccd['query'][_0xa9af('0x37')]));_0x3580f3[_0xa9af('0x36')]=_0x3580f3[_0xa9af('0x36')][_0xa9af('0x38')]?_0x3580f3[_0xa9af('0x36')]:_0x13e1fd[_0xa9af('0x30')];_0x3580f3['order']=qs['sort'](_0x813ccd['query'][_0xa9af('0x51')]);_0x3580f3[_0xa9af('0x3c')]=qs[_0xa9af('0x35')](_[_0xa9af('0x3d')](_0x813ccd[_0xa9af('0x34')],_0x13e1fd[_0xa9af('0x35')]));if(_0x813ccd['query']['filter']){_0x3580f3[_0xa9af('0x3c')]=_['merge'](_0x3580f3[_0xa9af('0x3c')],{'$or':_['map'](_0x3580f3['attributes'],function(_0x47865d){var _0x337dc1={};_0x337dc1[_0x47865d]={'$like':'%'+_0x813ccd['query'][_0xa9af('0x3e')]+'%'};return _0x337dc1;})});}_0x3580f3=_[_0xa9af('0x3f')]({},_0x3580f3,_0x813ccd['options']);return _0x41aa4b['getSubjects'](_0x3580f3);}})[_0xa9af('0x25')](function(_0x82c670){if(_0x82c670){_0x269676=_0x82c670[_0xa9af('0x38')];if(!_0x813ccd['query'][_0xa9af('0x39')](_0xa9af('0x3a'))){_0x3580f3['limit']=qs[_0xa9af('0x1e')](_0x813ccd[_0xa9af('0x34')]['limit']);_0x3580f3['offset']=qs[_0xa9af('0x1b')](_0x813ccd[_0xa9af('0x34')][_0xa9af('0x1b')]);}return _0x41aa4b[_0xa9af('0x52')](_0x3580f3);}})[_0xa9af('0x25')](function(_0x5d1fae){if(_0x5d1fae){return _0x5d1fae?{'count':_0x269676,'rows':_0x5d1fae}:null;}})['then'](respondWithResult(_0x2ff42b,null))['catch'](handleError(_0x2ff42b,null));};exports[_0xa9af('0x54')]=function(_0x37fe99,_0x247bfe,_0x586aeb){var _0x2ae794={};var _0xa2ab02={};var _0x1516a2;var _0x30fbc8;return db[_0xa9af('0x2b')][_0xa9af('0x53')]({'where':{'id':_0x37fe99[_0xa9af('0x47')]['id']}})[_0xa9af('0x25')](handleEntityNotFound(_0x247bfe,null))[_0xa9af('0x25')](function(_0x1bfa34){if(_0x1bfa34){_0x1516a2=_0x1bfa34;_0xa2ab02['model']=_[_0xa9af('0x33')](db[_0xa9af('0x50')][_0xa9af('0x2c')]);_0xa2ab02[_0xa9af('0x34')]=_[_0xa9af('0x33')](_0x37fe99[_0xa9af('0x34')]);_0xa2ab02[_0xa9af('0x35')]=_[_0xa9af('0x48')](_0xa2ab02[_0xa9af('0x30')],_0xa2ab02[_0xa9af('0x34')]);_0x2ae794[_0xa9af('0x36')]=_['intersection'](_0xa2ab02[_0xa9af('0x30')],qs[_0xa9af('0x37')](_0x37fe99['query'][_0xa9af('0x37')]));_0x2ae794['attributes']=_0x2ae794['attributes']['length']?_0x2ae794[_0xa9af('0x36')]:_0xa2ab02[_0xa9af('0x30')];_0x2ae794[_0xa9af('0x3b')]=qs['sort'](_0x37fe99[_0xa9af('0x34')][_0xa9af('0x51')]);_0x2ae794['where']=qs[_0xa9af('0x35')](_[_0xa9af('0x3d')](_0x37fe99[_0xa9af('0x34')],_0xa2ab02[_0xa9af('0x35')]));if(_0x37fe99[_0xa9af('0x34')]['filter']){_0x2ae794[_0xa9af('0x3c')]=_[_0xa9af('0x3f')](_0x2ae794[_0xa9af('0x3c')],{'$or':_[_0xa9af('0x31')](_0x2ae794['attributes'],function(_0x1d4dc9){var _0x249a8b={};_0x249a8b[_0x1d4dc9]={'$like':'%'+_0x37fe99[_0xa9af('0x34')][_0xa9af('0x3e')]+'%'};return _0x249a8b;})});}_0x2ae794=_[_0xa9af('0x3f')]({},_0x2ae794,_0x37fe99[_0xa9af('0x49')]);return _0x1516a2[_0xa9af('0x54')](_0x2ae794);}})['then'](function(_0x411b68){if(_0x411b68){_0x30fbc8=_0x411b68[_0xa9af('0x38')];if(!_0x37fe99[_0xa9af('0x34')][_0xa9af('0x39')]('nolimit')){_0x2ae794[_0xa9af('0x1e')]=qs[_0xa9af('0x1e')](_0x37fe99[_0xa9af('0x34')][_0xa9af('0x1e')]);_0x2ae794[_0xa9af('0x1b')]=qs[_0xa9af('0x1b')](_0x37fe99[_0xa9af('0x34')][_0xa9af('0x1b')]);}return _0x1516a2['getDescriptions'](_0x2ae794);}})['then'](function(_0x4d19a1){if(_0x4d19a1){return _0x4d19a1?{'count':_0x30fbc8,'rows':_0x4d19a1}:null;}})[_0xa9af('0x25')](respondWithResult(_0x247bfe,null))['catch'](handleError(_0x247bfe,null));};
\ No newline at end of file