Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / intServicenowConfiguration / intServicenowConfiguration.controller.js
index 135693e..e0dcfb1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc4aa=['order','getSubjects','getDescriptions','rawAttributes','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','stack','name','ServicenowConfiguration','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','map','type','VIRTUAL','options','includeAll','include','findAll','params','create','body','find','getFields','findOne','ServicenowField'];(function(_0x2c9544,_0xe85f38){var _0x50bc45=function(_0x161161){while(--_0x161161){_0x2c9544['push'](_0x2c9544['shift']());}};_0x50bc45(++_0xe85f38);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0xc4aa[_0x422905];return _0x33dc6c;};'use strict';var pdf=require(_0xac4a('0x0'));var emlformat=require(_0xac4a('0x1'));var rimraf=require(_0xac4a('0x2'));var zipdir=require(_0xac4a('0x3'));var jsonpatch=require(_0xac4a('0x4'));var rp=require(_0xac4a('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xac4a('0x6'));var path=require(_0xac4a('0x7'));var sox=require(_0xac4a('0x8'));var csv=require(_0xac4a('0x9'));var ejs=require(_0xac4a('0xa'));var fs=require('fs');var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x9'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var hardwareService=require(_0xac4a('0x12'));var logger=require('../../config/logger')(_0xac4a('0x13'));var utils=require('../../config/utils');var config=require(_0xac4a('0x14'));var db=require('../../mysqldb')['db'];var jayson=require(_0xac4a('0x15'));var client=jayson[_0xac4a('0x16')][_0xac4a('0x17')]({'port':0x232a});function checkPasswordPattern(_0x5e16aa,_0x21a79,_0x68424a){if(_0x68424a){var _0x247b78=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x247b78[_0xac4a('0x18')](_0x21a79)){return _0x5e16aa;}else{throw new Error(_0xac4a('0x19'));}}else{return _0x5e16aa;}}function respondWithRpcPromise(_0x3b71c0,_0x34bc01,_0x33c287,_0x190418){return new BPromise(function(_0x42c7fc,_0x11e101){var _0x26dbb8=_0x190418||client;return _0x26dbb8['request'](_0x3b71c0,_0x33c287)[_0xac4a('0x1a')](function(_0x34d797){logger[_0xac4a('0x1b')](_0xac4a('0x1c'),_0x34bc01,_0xac4a('0x1d'));logger[_0xac4a('0x1e')](_0xac4a('0x1f'),_0x34bc01,_0xac4a('0x1d'),JSON['stringify'](_0x34d797));if(_0x34d797['error']){if(_0x34d797[_0xac4a('0x20')][_0xac4a('0x21')]===0x1f4){logger[_0xac4a('0x20')]('ServicenowConfiguration,\x20%s,\x20%s',_0x34bc01,_0x34d797[_0xac4a('0x20')][_0xac4a('0x22')]);return _0x11e101(_0x34d797[_0xac4a('0x20')][_0xac4a('0x22')]);}logger[_0xac4a('0x20')](_0xac4a('0x1c'),_0x34bc01,_0x34d797[_0xac4a('0x20')][_0xac4a('0x22')]);return _0x42c7fc(_0x34d797['error'][_0xac4a('0x22')]);}else{logger[_0xac4a('0x1b')]('ServicenowConfiguration,\x20%s,\x20%s',_0x34bc01,_0xac4a('0x1d'));_0x42c7fc(_0x34d797[_0xac4a('0x23')][_0xac4a('0x22')]);}})[_0xac4a('0x24')](function(_0x4d2d6c){logger[_0xac4a('0x20')](_0xac4a('0x1c'),_0x34bc01,_0x4d2d6c);_0x11e101(_0x4d2d6c);});});}function respondWithStatusCode(_0x15435c,_0x412494){_0x412494=_0x412494||0xcc;return function(_0x594f36){if(_0x594f36){return _0x15435c[_0xac4a('0x25')](_0x412494);}return _0x15435c[_0xac4a('0x26')](_0x412494)[_0xac4a('0x27')]();};}function respondWithResult(_0x3e2c69,_0x3bc318){_0x3bc318=_0x3bc318||0xc8;return function(_0x1d0539){if(_0x1d0539){return _0x3e2c69[_0xac4a('0x26')](_0x3bc318)[_0xac4a('0x28')](_0x1d0539);}};}function respondWithFilteredResult(_0x472c57,_0x1c13dc){return function(_0x20202c){if(_0x20202c){var _0x4e17ce=_0x20202c[_0xac4a('0x29')],_0x23b061=_0x1c13dc[_0xac4a('0x2a')],_0x267a22=_0x1c13dc['offset']+_0x1c13dc['limit'],_0x42a33c;if(_0x267a22>=_0x4e17ce){_0x267a22=_0x4e17ce;_0x42a33c=0xc8;}else{_0x42a33c=0xce;}_0x472c57[_0xac4a('0x26')](_0x42a33c);return _0x472c57[_0xac4a('0x2b')](_0xac4a('0x2c'),_0x23b061+'-'+_0x267a22+'/'+_0x4e17ce)['json'](_0x20202c);}return null;};}function patchUpdates(_0x4bda1f){return function(_0x355755){try{jsonpatch[_0xac4a('0x2d')](_0x355755,_0x4bda1f,!![]);}catch(_0x228629){return BPromise[_0xac4a('0x2e')](_0x228629);}return _0x355755[_0xac4a('0x2f')]();};}function saveUpdates(_0x53d3a5,_0x6dcc7f){return function(_0x482afc){if(_0x482afc){return _0x482afc[_0xac4a('0x30')](_0x53d3a5)['then'](function(_0x17e6de){return _0x17e6de;});}return null;};}function removeEntity(_0xfbe355,_0x31501b){return function(_0x228aa7){if(_0x228aa7){return _0x228aa7[_0xac4a('0x31')]()[_0xac4a('0x1a')](function(){_0xfbe355[_0xac4a('0x26')](0xcc)[_0xac4a('0x27')]();});}};}function handleEntityNotFound(_0x29fb3b,_0xfd7c16){return function(_0x36ab49){if(!_0x36ab49){_0x29fb3b[_0xac4a('0x25')](0x194);}return _0x36ab49;};}function handleError(_0x1a9be2,_0x1a9d4e){_0x1a9d4e=_0x1a9d4e||0x1f4;return function(_0x5634e2){logger[_0xac4a('0x20')](_0x5634e2[_0xac4a('0x32')]);if(_0x5634e2['name']){delete _0x5634e2[_0xac4a('0x33')];}_0x1a9be2[_0xac4a('0x26')](_0x1a9d4e)['send'](_0x5634e2);};}exports['index']=function(_0x11f0be,_0x1ba096){var _0x1b42b6={},_0x3de9e2={},_0x4f5986={'count':0x0,'rows':[]};var _0x453d02=db[_0xac4a('0x34')]['rawAttributes'];_0x3de9e2[_0xac4a('0x35')]=_[_0xac4a('0x36')](_0x453d02);_0x3de9e2[_0xac4a('0x37')]=_['keys'](_0x11f0be[_0xac4a('0x37')]);_0x3de9e2[_0xac4a('0x38')]=_[_0xac4a('0x39')](_0x3de9e2['model'],_0x3de9e2[_0xac4a('0x37')]);_0x1b42b6[_0xac4a('0x3a')]=_['intersection'](_0x3de9e2['model'],qs[_0xac4a('0x3b')](_0x11f0be['query']['fields']));_0x1b42b6['attributes']=_0x1b42b6['attributes'][_0xac4a('0x3c')]?_0x1b42b6[_0xac4a('0x3a')]:_0x3de9e2[_0xac4a('0x35')];if(!_0x11f0be[_0xac4a('0x37')][_0xac4a('0x3d')](_0xac4a('0x3e'))){_0x1b42b6[_0xac4a('0x3f')]=qs[_0xac4a('0x3f')](_0x11f0be[_0xac4a('0x37')][_0xac4a('0x3f')]);_0x1b42b6[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0x11f0be['query']['offset']);}_0x1b42b6['order']=qs[_0xac4a('0x40')](_0x11f0be[_0xac4a('0x37')][_0xac4a('0x40')]);_0x1b42b6[_0xac4a('0x41')]=qs[_0xac4a('0x38')](_[_0xac4a('0x42')](_0x11f0be[_0xac4a('0x37')],_0x3de9e2[_0xac4a('0x38')]));if(_0x11f0be[_0xac4a('0x37')][_0xac4a('0x43')]){_0x1b42b6['where']=_[_0xac4a('0x44')](_0x1b42b6[_0xac4a('0x41')],{'$or':_[_0xac4a('0x45')](_0x453d02,function(_0x3f24a1){if(_0x3f24a1[_0xac4a('0x46')]['key']!==_0xac4a('0x47')){var _0x1b77bb={};_0x1b77bb[_0x3f24a1['field']]={'$like':'%'+_0x11f0be[_0xac4a('0x37')]['filter']+'%'};return _0x1b77bb;}})});}_0x1b42b6=_[_0xac4a('0x44')]({},_0x1b42b6,_0x11f0be[_0xac4a('0x48')]);var _0xe5ee0f={'where':_0x1b42b6[_0xac4a('0x41')]};return db[_0xac4a('0x34')][_0xac4a('0x29')](_0xe5ee0f)[_0xac4a('0x1a')](function(_0x30a169){_0x4f5986[_0xac4a('0x29')]=_0x30a169;if(_0x11f0be[_0xac4a('0x37')][_0xac4a('0x49')]){_0x1b42b6[_0xac4a('0x4a')]=[{'all':!![]}];}return db['ServicenowConfiguration'][_0xac4a('0x4b')](_0x1b42b6);})[_0xac4a('0x1a')](function(_0xeca4e9){_0x4f5986['rows']=_0xeca4e9;return _0x4f5986;})[_0xac4a('0x1a')](respondWithFilteredResult(_0x1ba096,_0x1b42b6))[_0xac4a('0x24')](handleError(_0x1ba096,null));};exports['show']=function(_0x42969b,_0x5a7f6e){var _0x244950={'raw':![],'where':{'id':_0x42969b[_0xac4a('0x4c')]['id']}},_0xe620f6={};_0xe620f6['model']=_['keys'](db[_0xac4a('0x34')]['rawAttributes']);_0xe620f6[_0xac4a('0x37')]=_['keys'](_0x42969b[_0xac4a('0x37')]);_0xe620f6['filters']=_[_0xac4a('0x39')](_0xe620f6[_0xac4a('0x35')],_0xe620f6[_0xac4a('0x37')]);_0x244950[_0xac4a('0x3a')]=_['intersection'](_0xe620f6[_0xac4a('0x35')],qs[_0xac4a('0x3b')](_0x42969b[_0xac4a('0x37')][_0xac4a('0x3b')]));_0x244950[_0xac4a('0x3a')]=_0x244950[_0xac4a('0x3a')][_0xac4a('0x3c')]?_0x244950['attributes']:_0xe620f6[_0xac4a('0x35')];if(_0x42969b[_0xac4a('0x37')]['includeAll']){_0x244950[_0xac4a('0x4a')]=[{'all':!![]}];}_0x244950=_[_0xac4a('0x44')]({},_0x244950,_0x42969b[_0xac4a('0x48')]);return db[_0xac4a('0x34')]['find'](_0x244950)[_0xac4a('0x1a')](handleEntityNotFound(_0x5a7f6e,null))[_0xac4a('0x1a')](respondWithResult(_0x5a7f6e,null))[_0xac4a('0x24')](handleError(_0x5a7f6e,null));};exports[_0xac4a('0x4d')]=function(_0x890910,_0x49fbc3){return db[_0xac4a('0x34')]['create'](_0x890910[_0xac4a('0x4e')],{})[_0xac4a('0x1a')](respondWithResult(_0x49fbc3,0xc9))['catch'](handleError(_0x49fbc3,null));};exports['update']=function(_0x437466,_0x70fdc3){if(_0x437466['body']['id']){delete _0x437466[_0xac4a('0x4e')]['id'];}return db[_0xac4a('0x34')][_0xac4a('0x4f')]({'where':{'id':_0x437466[_0xac4a('0x4c')]['id']}})['then'](handleEntityNotFound(_0x70fdc3,null))[_0xac4a('0x1a')](saveUpdates(_0x437466[_0xac4a('0x4e')],null))[_0xac4a('0x1a')](respondWithResult(_0x70fdc3,null))[_0xac4a('0x24')](handleError(_0x70fdc3,null));};exports[_0xac4a('0x31')]=function(_0x411547,_0x36179a){return db['ServicenowConfiguration'][_0xac4a('0x4f')]({'where':{'id':_0x411547[_0xac4a('0x4c')]['id']}})[_0xac4a('0x1a')](handleEntityNotFound(_0x36179a,null))[_0xac4a('0x1a')](removeEntity(_0x36179a,null))[_0xac4a('0x24')](handleError(_0x36179a,null));};exports[_0xac4a('0x50')]=function(_0x213df2,_0x236f57,_0x159e43){var _0x786d9={};var _0x3b175a={};var _0x38dd4f;var _0x400ac4;return db[_0xac4a('0x34')][_0xac4a('0x51')]({'where':{'id':_0x213df2[_0xac4a('0x4c')]['id']}})['then'](handleEntityNotFound(_0x236f57,null))[_0xac4a('0x1a')](function(_0x479ebc){if(_0x479ebc){_0x38dd4f=_0x479ebc;_0x3b175a[_0xac4a('0x35')]=_['keys'](db[_0xac4a('0x52')]['rawAttributes']);_0x3b175a[_0xac4a('0x37')]=_['keys'](_0x213df2['query']);_0x3b175a[_0xac4a('0x38')]=_[_0xac4a('0x39')](_0x3b175a[_0xac4a('0x35')],_0x3b175a[_0xac4a('0x37')]);_0x786d9[_0xac4a('0x3a')]=_[_0xac4a('0x39')](_0x3b175a['model'],qs[_0xac4a('0x3b')](_0x213df2['query'][_0xac4a('0x3b')]));_0x786d9['attributes']=_0x786d9[_0xac4a('0x3a')][_0xac4a('0x3c')]?_0x786d9[_0xac4a('0x3a')]:_0x3b175a[_0xac4a('0x35')];_0x786d9[_0xac4a('0x53')]=qs[_0xac4a('0x40')](_0x213df2[_0xac4a('0x37')][_0xac4a('0x40')]);_0x786d9[_0xac4a('0x41')]=qs[_0xac4a('0x38')](_[_0xac4a('0x42')](_0x213df2[_0xac4a('0x37')],_0x3b175a[_0xac4a('0x38')]));if(_0x213df2[_0xac4a('0x37')][_0xac4a('0x43')]){_0x786d9[_0xac4a('0x41')]=_[_0xac4a('0x44')](_0x786d9['where'],{'$or':_[_0xac4a('0x45')](_0x786d9[_0xac4a('0x3a')],function(_0x4fb812){var _0x3c3576={};_0x3c3576[_0x4fb812]={'$like':'%'+_0x213df2[_0xac4a('0x37')][_0xac4a('0x43')]+'%'};return _0x3c3576;})});}_0x786d9=_[_0xac4a('0x44')]({},_0x786d9,_0x213df2[_0xac4a('0x48')]);return _0x38dd4f['getFields'](_0x786d9);}})['then'](function(_0x45f3c3){if(_0x45f3c3){_0x400ac4=_0x45f3c3[_0xac4a('0x3c')];if(!_0x213df2[_0xac4a('0x37')][_0xac4a('0x3d')](_0xac4a('0x3e'))){_0x786d9[_0xac4a('0x3f')]=qs[_0xac4a('0x3f')](_0x213df2[_0xac4a('0x37')][_0xac4a('0x3f')]);_0x786d9[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0x213df2['query']['offset']);}return _0x38dd4f[_0xac4a('0x50')](_0x786d9);}})[_0xac4a('0x1a')](function(_0x2954fc){if(_0x2954fc){return _0x2954fc?{'count':_0x400ac4,'rows':_0x2954fc}:null;}})[_0xac4a('0x1a')](respondWithResult(_0x236f57,null))[_0xac4a('0x24')](handleError(_0x236f57,null));};exports[_0xac4a('0x54')]=function(_0x1d24bb,_0x34e42f,_0x453d62){var _0x2a5acc={};var _0xb09b89={};var _0xb12cc5;var _0x5f0173;return db[_0xac4a('0x34')][_0xac4a('0x51')]({'where':{'id':_0x1d24bb[_0xac4a('0x4c')]['id']}})[_0xac4a('0x1a')](handleEntityNotFound(_0x34e42f,null))['then'](function(_0xc61e94){if(_0xc61e94){_0xb12cc5=_0xc61e94;_0xb09b89['model']=_[_0xac4a('0x36')](db[_0xac4a('0x52')]['rawAttributes']);_0xb09b89['query']=_[_0xac4a('0x36')](_0x1d24bb[_0xac4a('0x37')]);_0xb09b89[_0xac4a('0x38')]=_['intersection'](_0xb09b89[_0xac4a('0x35')],_0xb09b89['query']);_0x2a5acc[_0xac4a('0x3a')]=_['intersection'](_0xb09b89['model'],qs[_0xac4a('0x3b')](_0x1d24bb['query'][_0xac4a('0x3b')]));_0x2a5acc['attributes']=_0x2a5acc[_0xac4a('0x3a')][_0xac4a('0x3c')]?_0x2a5acc['attributes']:_0xb09b89[_0xac4a('0x35')];_0x2a5acc['order']=qs[_0xac4a('0x40')](_0x1d24bb[_0xac4a('0x37')]['sort']);_0x2a5acc[_0xac4a('0x41')]=qs['filters'](_['pick'](_0x1d24bb[_0xac4a('0x37')],_0xb09b89['filters']));if(_0x1d24bb[_0xac4a('0x37')]['filter']){_0x2a5acc['where']=_[_0xac4a('0x44')](_0x2a5acc[_0xac4a('0x41')],{'$or':_[_0xac4a('0x45')](_0x2a5acc['attributes'],function(_0x504256){var _0x1327ea={};_0x1327ea[_0x504256]={'$like':'%'+_0x1d24bb[_0xac4a('0x37')]['filter']+'%'};return _0x1327ea;})});}_0x2a5acc=_['merge']({},_0x2a5acc,_0x1d24bb[_0xac4a('0x48')]);return _0xb12cc5[_0xac4a('0x54')](_0x2a5acc);}})[_0xac4a('0x1a')](function(_0x36df3d){if(_0x36df3d){_0x5f0173=_0x36df3d[_0xac4a('0x3c')];if(!_0x1d24bb[_0xac4a('0x37')][_0xac4a('0x3d')](_0xac4a('0x3e'))){_0x2a5acc[_0xac4a('0x3f')]=qs['limit'](_0x1d24bb[_0xac4a('0x37')][_0xac4a('0x3f')]);_0x2a5acc[_0xac4a('0x2a')]=qs['offset'](_0x1d24bb[_0xac4a('0x37')][_0xac4a('0x2a')]);}return _0xb12cc5[_0xac4a('0x54')](_0x2a5acc);}})[_0xac4a('0x1a')](function(_0x3d2b5c){if(_0x3d2b5c){return _0x3d2b5c?{'count':_0x5f0173,'rows':_0x3d2b5c}:null;}})['then'](respondWithResult(_0x34e42f,null))[_0xac4a('0x24')](handleError(_0x34e42f,null));};exports[_0xac4a('0x55')]=function(_0xc9d040,_0x37e519,_0x72c90c){var _0x451248={};var _0xd7bdd6={};var _0x5b9e82;var _0x2e3bb7;return db[_0xac4a('0x34')][_0xac4a('0x51')]({'where':{'id':_0xc9d040[_0xac4a('0x4c')]['id']}})[_0xac4a('0x1a')](handleEntityNotFound(_0x37e519,null))[_0xac4a('0x1a')](function(_0x547eec){if(_0x547eec){_0x5b9e82=_0x547eec;_0xd7bdd6[_0xac4a('0x35')]=_[_0xac4a('0x36')](db[_0xac4a('0x52')][_0xac4a('0x56')]);_0xd7bdd6['query']=_[_0xac4a('0x36')](_0xc9d040['query']);_0xd7bdd6[_0xac4a('0x38')]=_[_0xac4a('0x39')](_0xd7bdd6['model'],_0xd7bdd6['query']);_0x451248[_0xac4a('0x3a')]=_[_0xac4a('0x39')](_0xd7bdd6[_0xac4a('0x35')],qs['fields'](_0xc9d040[_0xac4a('0x37')]['fields']));_0x451248[_0xac4a('0x3a')]=_0x451248[_0xac4a('0x3a')][_0xac4a('0x3c')]?_0x451248[_0xac4a('0x3a')]:_0xd7bdd6[_0xac4a('0x35')];_0x451248['order']=qs['sort'](_0xc9d040[_0xac4a('0x37')][_0xac4a('0x40')]);_0x451248[_0xac4a('0x41')]=qs[_0xac4a('0x38')](_[_0xac4a('0x42')](_0xc9d040[_0xac4a('0x37')],_0xd7bdd6[_0xac4a('0x38')]));if(_0xc9d040[_0xac4a('0x37')]['filter']){_0x451248['where']=_[_0xac4a('0x44')](_0x451248[_0xac4a('0x41')],{'$or':_[_0xac4a('0x45')](_0x451248[_0xac4a('0x3a')],function(_0x1353af){var _0x2ea4a4={};_0x2ea4a4[_0x1353af]={'$like':'%'+_0xc9d040[_0xac4a('0x37')][_0xac4a('0x43')]+'%'};return _0x2ea4a4;})});}_0x451248=_['merge']({},_0x451248,_0xc9d040['options']);return _0x5b9e82[_0xac4a('0x55')](_0x451248);}})[_0xac4a('0x1a')](function(_0x22804e){if(_0x22804e){_0x2e3bb7=_0x22804e[_0xac4a('0x3c')];if(!_0xc9d040[_0xac4a('0x37')][_0xac4a('0x3d')](_0xac4a('0x3e'))){_0x451248['limit']=qs[_0xac4a('0x3f')](_0xc9d040[_0xac4a('0x37')][_0xac4a('0x3f')]);_0x451248['offset']=qs[_0xac4a('0x2a')](_0xc9d040[_0xac4a('0x37')][_0xac4a('0x2a')]);}return _0x5b9e82[_0xac4a('0x55')](_0x451248);}})[_0xac4a('0x1a')](function(_0x27d023){if(_0x27d023){return _0x27d023?{'count':_0x2e3bb7,'rows':_0x27d023}:null;}})[_0xac4a('0x1a')](respondWithResult(_0x37e519,null))[_0xac4a('0x24')](handleError(_0x37e519,null));};
\ No newline at end of file
+var _0x326f=['hasOwnProperty','limit','order','sort','where','filters','pick','filter','map','type','key','VIRTUAL','field','merge','options','ServicenowConfiguration','include','findAll','rows','show','params','includeAll','find','create','body','update','getFields','findOne','ServicenowField','nolimit','getDescriptions','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','jayson/promise','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ServicenowConfiguration,\x20%s,\x20%s','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','status','end','count','offset','set','json','apply','reject','save','destroy','sendStatus','name','send','rawAttributes','model','keys','query','intersection','attributes','fields','length'];(function(_0x3d5798,_0x11a5a4){var _0x2f9b86=function(_0x2023cd){while(--_0x2023cd){_0x3d5798['push'](_0x3d5798['shift']());}};_0x2f9b86(++_0x11a5a4);}(_0x326f,0xd1));var _0xf326=function(_0x33afc5,_0x5b6752){_0x33afc5=_0x33afc5-0x0;var _0x19d47c=_0x326f[_0x33afc5];return _0x19d47c;};'use strict';var pdf=require(_0xf326('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf326('0x1'));var jsonpatch=require(_0xf326('0x2'));var rp=require(_0xf326('0x3'));var moment=require(_0xf326('0x4'));var BPromise=require(_0xf326('0x5'));var Mustache=require(_0xf326('0x6'));var util=require(_0xf326('0x7'));var path=require(_0xf326('0x8'));var sox=require(_0xf326('0x9'));var csv=require(_0xf326('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf326('0xb'));var squel=require(_0xf326('0xc'));var crypto=require(_0xf326('0xd'));var jsforce=require(_0xf326('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xf326('0xf'));var Redis=require(_0xf326('0x10'));var authService=require(_0xf326('0x11'));var qs=require(_0xf326('0x12'));var hardwareService=require(_0xf326('0x13'));var logger=require('../../config/logger')(_0xf326('0x14'));var utils=require('../../config/utils');var config=require(_0xf326('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0xf326('0x16'));var client=jayson['client'][_0xf326('0x17')]({'port':0x232a});function checkPasswordPattern(_0x9ed463,_0x4b3966,_0x342fe5){if(_0x342fe5){var _0x472632=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x472632[_0xf326('0x18')](_0x4b3966)){return _0x9ed463;}else{throw new Error(_0xf326('0x19'));}}else{return _0x9ed463;}}function respondWithRpcPromise(_0x5c8483,_0x45c1b6,_0x5204ee,_0x54bd1a){return new BPromise(function(_0xdf21d9,_0x11f6d2){var _0x1f2e5a=_0x54bd1a||client;return _0x1f2e5a[_0xf326('0x1a')](_0x5c8483,_0x5204ee)[_0xf326('0x1b')](function(_0x287a2a){logger[_0xf326('0x1c')](_0xf326('0x1d'),_0x45c1b6,'request\x20sent');logger[_0xf326('0x1e')](_0xf326('0x1f'),_0x45c1b6,_0xf326('0x20'),JSON[_0xf326('0x21')](_0x287a2a));if(_0x287a2a[_0xf326('0x22')]){if(_0x287a2a[_0xf326('0x22')]['code']===0x1f4){logger['error']('ServicenowConfiguration,\x20%s,\x20%s',_0x45c1b6,_0x287a2a[_0xf326('0x22')][_0xf326('0x23')]);return _0x11f6d2(_0x287a2a['error']['message']);}logger[_0xf326('0x22')]('ServicenowConfiguration,\x20%s,\x20%s',_0x45c1b6,_0x287a2a['error'][_0xf326('0x23')]);return _0xdf21d9(_0x287a2a[_0xf326('0x22')]['message']);}else{logger['info'](_0xf326('0x1d'),_0x45c1b6,_0xf326('0x20'));_0xdf21d9(_0x287a2a['result'][_0xf326('0x23')]);}})[_0xf326('0x24')](function(_0x43c53e){logger[_0xf326('0x22')](_0xf326('0x1d'),_0x45c1b6,_0x43c53e);_0x11f6d2(_0x43c53e);});});}function respondWithStatusCode(_0x2049ec,_0x5ce532){_0x5ce532=_0x5ce532||0xcc;return function(_0x55b9f4){if(_0x55b9f4){return _0x2049ec['sendStatus'](_0x5ce532);}return _0x2049ec[_0xf326('0x25')](_0x5ce532)[_0xf326('0x26')]();};}function respondWithResult(_0x2cd45a,_0x1ff2b5){_0x1ff2b5=_0x1ff2b5||0xc8;return function(_0x148953){if(_0x148953){return _0x2cd45a[_0xf326('0x25')](_0x1ff2b5)['json'](_0x148953);}};}function respondWithFilteredResult(_0x201d28,_0xa3c0b){return function(_0x212d5d){if(_0x212d5d){var _0x581531=_0x212d5d[_0xf326('0x27')],_0x1617d2=_0xa3c0b[_0xf326('0x28')],_0x55ad0f=_0xa3c0b[_0xf326('0x28')]+_0xa3c0b['limit'],_0x4a9abf;if(_0x55ad0f>=_0x581531){_0x55ad0f=_0x581531;_0x4a9abf=0xc8;}else{_0x4a9abf=0xce;}_0x201d28[_0xf326('0x25')](_0x4a9abf);return _0x201d28[_0xf326('0x29')]('Content-Range',_0x1617d2+'-'+_0x55ad0f+'/'+_0x581531)[_0xf326('0x2a')](_0x212d5d);}return null;};}function patchUpdates(_0x119ab8){return function(_0xd77aba){try{jsonpatch[_0xf326('0x2b')](_0xd77aba,_0x119ab8,!![]);}catch(_0xa80156){return BPromise[_0xf326('0x2c')](_0xa80156);}return _0xd77aba[_0xf326('0x2d')]();};}function saveUpdates(_0x39a1e2,_0x43b951){return function(_0x349a03){if(_0x349a03){return _0x349a03['update'](_0x39a1e2)[_0xf326('0x1b')](function(_0x424104){return _0x424104;});}return null;};}function removeEntity(_0x21b23d,_0x4792d2){return function(_0x2c0cac){if(_0x2c0cac){return _0x2c0cac[_0xf326('0x2e')]()[_0xf326('0x1b')](function(){_0x21b23d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b8b31,_0x46d75e){return function(_0x9c3039){if(!_0x9c3039){_0x2b8b31[_0xf326('0x2f')](0x194);}return _0x9c3039;};}function handleError(_0x30694f,_0x2e8a64){_0x2e8a64=_0x2e8a64||0x1f4;return function(_0x62585a){logger[_0xf326('0x22')](_0x62585a['stack']);if(_0x62585a[_0xf326('0x30')]){delete _0x62585a[_0xf326('0x30')];}_0x30694f['status'](_0x2e8a64)[_0xf326('0x31')](_0x62585a);};}exports['index']=function(_0xce1cbb,_0x481b64){var _0x51f147={},_0xadb020={},_0x4d8eac={'count':0x0,'rows':[]};var _0x40dcb4=db['ServicenowConfiguration'][_0xf326('0x32')];_0xadb020[_0xf326('0x33')]=_[_0xf326('0x34')](_0x40dcb4);_0xadb020['query']=_[_0xf326('0x34')](_0xce1cbb[_0xf326('0x35')]);_0xadb020['filters']=_[_0xf326('0x36')](_0xadb020[_0xf326('0x33')],_0xadb020[_0xf326('0x35')]);_0x51f147[_0xf326('0x37')]=_['intersection'](_0xadb020[_0xf326('0x33')],qs[_0xf326('0x38')](_0xce1cbb[_0xf326('0x35')][_0xf326('0x38')]));_0x51f147[_0xf326('0x37')]=_0x51f147['attributes'][_0xf326('0x39')]?_0x51f147[_0xf326('0x37')]:_0xadb020['model'];if(!_0xce1cbb['query'][_0xf326('0x3a')]('nolimit')){_0x51f147['limit']=qs[_0xf326('0x3b')](_0xce1cbb['query'][_0xf326('0x3b')]);_0x51f147[_0xf326('0x28')]=qs[_0xf326('0x28')](_0xce1cbb[_0xf326('0x35')]['offset']);}_0x51f147[_0xf326('0x3c')]=qs[_0xf326('0x3d')](_0xce1cbb[_0xf326('0x35')][_0xf326('0x3d')]);_0x51f147[_0xf326('0x3e')]=qs[_0xf326('0x3f')](_[_0xf326('0x40')](_0xce1cbb[_0xf326('0x35')],_0xadb020[_0xf326('0x3f')]));if(_0xce1cbb[_0xf326('0x35')][_0xf326('0x41')]){_0x51f147[_0xf326('0x3e')]=_['merge'](_0x51f147[_0xf326('0x3e')],{'$or':_[_0xf326('0x42')](_0x40dcb4,function(_0x2ed1a7){if(_0x2ed1a7[_0xf326('0x43')][_0xf326('0x44')]!==_0xf326('0x45')){var _0x4f4c51={};_0x4f4c51[_0x2ed1a7[_0xf326('0x46')]]={'$like':'%'+_0xce1cbb[_0xf326('0x35')]['filter']+'%'};return _0x4f4c51;}})});}_0x51f147=_[_0xf326('0x47')]({},_0x51f147,_0xce1cbb[_0xf326('0x48')]);var _0x130c56={'where':_0x51f147[_0xf326('0x3e')]};return db[_0xf326('0x49')]['count'](_0x130c56)['then'](function(_0x184a74){_0x4d8eac[_0xf326('0x27')]=_0x184a74;if(_0xce1cbb['query']['includeAll']){_0x51f147[_0xf326('0x4a')]=[{'all':!![]}];}return db[_0xf326('0x49')][_0xf326('0x4b')](_0x51f147);})['then'](function(_0x301e65){_0x4d8eac[_0xf326('0x4c')]=_0x301e65;return _0x4d8eac;})[_0xf326('0x1b')](respondWithFilteredResult(_0x481b64,_0x51f147))[_0xf326('0x24')](handleError(_0x481b64,null));};exports[_0xf326('0x4d')]=function(_0x2d9bba,_0x12792c){var _0x3b90dc={'raw':![],'where':{'id':_0x2d9bba[_0xf326('0x4e')]['id']}},_0x3df9a8={};_0x3df9a8[_0xf326('0x33')]=_[_0xf326('0x34')](db[_0xf326('0x49')][_0xf326('0x32')]);_0x3df9a8[_0xf326('0x35')]=_['keys'](_0x2d9bba[_0xf326('0x35')]);_0x3df9a8[_0xf326('0x3f')]=_[_0xf326('0x36')](_0x3df9a8[_0xf326('0x33')],_0x3df9a8['query']);_0x3b90dc[_0xf326('0x37')]=_[_0xf326('0x36')](_0x3df9a8[_0xf326('0x33')],qs[_0xf326('0x38')](_0x2d9bba['query'][_0xf326('0x38')]));_0x3b90dc[_0xf326('0x37')]=_0x3b90dc[_0xf326('0x37')][_0xf326('0x39')]?_0x3b90dc[_0xf326('0x37')]:_0x3df9a8['model'];if(_0x2d9bba['query'][_0xf326('0x4f')]){_0x3b90dc[_0xf326('0x4a')]=[{'all':!![]}];}_0x3b90dc=_[_0xf326('0x47')]({},_0x3b90dc,_0x2d9bba['options']);return db[_0xf326('0x49')][_0xf326('0x50')](_0x3b90dc)[_0xf326('0x1b')](handleEntityNotFound(_0x12792c,null))['then'](respondWithResult(_0x12792c,null))['catch'](handleError(_0x12792c,null));};exports[_0xf326('0x51')]=function(_0x5b4832,_0x1cf58f){return db['ServicenowConfiguration'][_0xf326('0x51')](_0x5b4832[_0xf326('0x52')],{})[_0xf326('0x1b')](respondWithResult(_0x1cf58f,0xc9))[_0xf326('0x24')](handleError(_0x1cf58f,null));};exports[_0xf326('0x53')]=function(_0x35d3c8,_0x7f7ece){if(_0x35d3c8['body']['id']){delete _0x35d3c8[_0xf326('0x52')]['id'];}return db[_0xf326('0x49')][_0xf326('0x50')]({'where':{'id':_0x35d3c8['params']['id']}})[_0xf326('0x1b')](handleEntityNotFound(_0x7f7ece,null))[_0xf326('0x1b')](saveUpdates(_0x35d3c8[_0xf326('0x52')],null))[_0xf326('0x1b')](respondWithResult(_0x7f7ece,null))[_0xf326('0x24')](handleError(_0x7f7ece,null));};exports['destroy']=function(_0x161fb3,_0x21eac7){return db[_0xf326('0x49')][_0xf326('0x50')]({'where':{'id':_0x161fb3['params']['id']}})[_0xf326('0x1b')](handleEntityNotFound(_0x21eac7,null))[_0xf326('0x1b')](removeEntity(_0x21eac7,null))[_0xf326('0x24')](handleError(_0x21eac7,null));};exports[_0xf326('0x54')]=function(_0x4d3b9e,_0x5be2b1,_0x18b46e){var _0x44d2ed={};var _0x55ca96={};var _0x3cf6fa;var _0x29de71;return db[_0xf326('0x49')][_0xf326('0x55')]({'where':{'id':_0x4d3b9e['params']['id']}})[_0xf326('0x1b')](handleEntityNotFound(_0x5be2b1,null))['then'](function(_0x5dbeb9){if(_0x5dbeb9){_0x3cf6fa=_0x5dbeb9;_0x55ca96[_0xf326('0x33')]=_['keys'](db[_0xf326('0x56')][_0xf326('0x32')]);_0x55ca96[_0xf326('0x35')]=_['keys'](_0x4d3b9e['query']);_0x55ca96[_0xf326('0x3f')]=_[_0xf326('0x36')](_0x55ca96[_0xf326('0x33')],_0x55ca96['query']);_0x44d2ed[_0xf326('0x37')]=_['intersection'](_0x55ca96[_0xf326('0x33')],qs[_0xf326('0x38')](_0x4d3b9e[_0xf326('0x35')][_0xf326('0x38')]));_0x44d2ed[_0xf326('0x37')]=_0x44d2ed[_0xf326('0x37')][_0xf326('0x39')]?_0x44d2ed[_0xf326('0x37')]:_0x55ca96[_0xf326('0x33')];_0x44d2ed[_0xf326('0x3c')]=qs[_0xf326('0x3d')](_0x4d3b9e[_0xf326('0x35')][_0xf326('0x3d')]);_0x44d2ed['where']=qs[_0xf326('0x3f')](_['pick'](_0x4d3b9e[_0xf326('0x35')],_0x55ca96[_0xf326('0x3f')]));if(_0x4d3b9e['query'][_0xf326('0x41')]){_0x44d2ed['where']=_[_0xf326('0x47')](_0x44d2ed[_0xf326('0x3e')],{'$or':_[_0xf326('0x42')](_0x44d2ed[_0xf326('0x37')],function(_0x31b6dd){var _0x51ff5e={};_0x51ff5e[_0x31b6dd]={'$like':'%'+_0x4d3b9e['query'][_0xf326('0x41')]+'%'};return _0x51ff5e;})});}_0x44d2ed=_[_0xf326('0x47')]({},_0x44d2ed,_0x4d3b9e[_0xf326('0x48')]);return _0x3cf6fa[_0xf326('0x54')](_0x44d2ed);}})[_0xf326('0x1b')](function(_0x579d2c){if(_0x579d2c){_0x29de71=_0x579d2c[_0xf326('0x39')];if(!_0x4d3b9e[_0xf326('0x35')]['hasOwnProperty']('nolimit')){_0x44d2ed['limit']=qs[_0xf326('0x3b')](_0x4d3b9e[_0xf326('0x35')][_0xf326('0x3b')]);_0x44d2ed[_0xf326('0x28')]=qs[_0xf326('0x28')](_0x4d3b9e[_0xf326('0x35')][_0xf326('0x28')]);}return _0x3cf6fa['getFields'](_0x44d2ed);}})[_0xf326('0x1b')](function(_0x588d26){if(_0x588d26){return _0x588d26?{'count':_0x29de71,'rows':_0x588d26}:null;}})[_0xf326('0x1b')](respondWithResult(_0x5be2b1,null))[_0xf326('0x24')](handleError(_0x5be2b1,null));};exports['getSubjects']=function(_0x3717fe,_0x5eebe8,_0x499b59){var _0x2dd9e4={};var _0x540fa0={};var _0x78ba34;var _0x3411a4;return db[_0xf326('0x49')][_0xf326('0x55')]({'where':{'id':_0x3717fe[_0xf326('0x4e')]['id']}})['then'](handleEntityNotFound(_0x5eebe8,null))['then'](function(_0x48d84a){if(_0x48d84a){_0x78ba34=_0x48d84a;_0x540fa0[_0xf326('0x33')]=_[_0xf326('0x34')](db[_0xf326('0x56')][_0xf326('0x32')]);_0x540fa0[_0xf326('0x35')]=_['keys'](_0x3717fe[_0xf326('0x35')]);_0x540fa0[_0xf326('0x3f')]=_[_0xf326('0x36')](_0x540fa0['model'],_0x540fa0['query']);_0x2dd9e4[_0xf326('0x37')]=_[_0xf326('0x36')](_0x540fa0['model'],qs['fields'](_0x3717fe[_0xf326('0x35')]['fields']));_0x2dd9e4[_0xf326('0x37')]=_0x2dd9e4['attributes']['length']?_0x2dd9e4['attributes']:_0x540fa0[_0xf326('0x33')];_0x2dd9e4[_0xf326('0x3c')]=qs[_0xf326('0x3d')](_0x3717fe['query'][_0xf326('0x3d')]);_0x2dd9e4[_0xf326('0x3e')]=qs[_0xf326('0x3f')](_[_0xf326('0x40')](_0x3717fe[_0xf326('0x35')],_0x540fa0[_0xf326('0x3f')]));if(_0x3717fe[_0xf326('0x35')][_0xf326('0x41')]){_0x2dd9e4[_0xf326('0x3e')]=_['merge'](_0x2dd9e4[_0xf326('0x3e')],{'$or':_['map'](_0x2dd9e4[_0xf326('0x37')],function(_0x366312){var _0x40ee66={};_0x40ee66[_0x366312]={'$like':'%'+_0x3717fe['query'][_0xf326('0x41')]+'%'};return _0x40ee66;})});}_0x2dd9e4=_[_0xf326('0x47')]({},_0x2dd9e4,_0x3717fe[_0xf326('0x48')]);return _0x78ba34['getSubjects'](_0x2dd9e4);}})[_0xf326('0x1b')](function(_0x4057e1){if(_0x4057e1){_0x3411a4=_0x4057e1[_0xf326('0x39')];if(!_0x3717fe[_0xf326('0x35')]['hasOwnProperty'](_0xf326('0x57'))){_0x2dd9e4['limit']=qs['limit'](_0x3717fe[_0xf326('0x35')][_0xf326('0x3b')]);_0x2dd9e4['offset']=qs['offset'](_0x3717fe['query'][_0xf326('0x28')]);}return _0x78ba34['getSubjects'](_0x2dd9e4);}})[_0xf326('0x1b')](function(_0x37a564){if(_0x37a564){return _0x37a564?{'count':_0x3411a4,'rows':_0x37a564}:null;}})[_0xf326('0x1b')](respondWithResult(_0x5eebe8,null))[_0xf326('0x24')](handleError(_0x5eebe8,null));};exports[_0xf326('0x58')]=function(_0x25b56c,_0x5d23f0,_0x39edf8){var _0x323926={};var _0x5f1724={};var _0x497ada;var _0x14eecc;return db['ServicenowConfiguration'][_0xf326('0x55')]({'where':{'id':_0x25b56c[_0xf326('0x4e')]['id']}})[_0xf326('0x1b')](handleEntityNotFound(_0x5d23f0,null))[_0xf326('0x1b')](function(_0x19d676){if(_0x19d676){_0x497ada=_0x19d676;_0x5f1724[_0xf326('0x33')]=_[_0xf326('0x34')](db[_0xf326('0x56')][_0xf326('0x32')]);_0x5f1724['query']=_[_0xf326('0x34')](_0x25b56c[_0xf326('0x35')]);_0x5f1724['filters']=_[_0xf326('0x36')](_0x5f1724['model'],_0x5f1724[_0xf326('0x35')]);_0x323926[_0xf326('0x37')]=_[_0xf326('0x36')](_0x5f1724['model'],qs[_0xf326('0x38')](_0x25b56c[_0xf326('0x35')][_0xf326('0x38')]));_0x323926[_0xf326('0x37')]=_0x323926[_0xf326('0x37')][_0xf326('0x39')]?_0x323926[_0xf326('0x37')]:_0x5f1724[_0xf326('0x33')];_0x323926[_0xf326('0x3c')]=qs[_0xf326('0x3d')](_0x25b56c[_0xf326('0x35')][_0xf326('0x3d')]);_0x323926[_0xf326('0x3e')]=qs[_0xf326('0x3f')](_[_0xf326('0x40')](_0x25b56c['query'],_0x5f1724[_0xf326('0x3f')]));if(_0x25b56c[_0xf326('0x35')]['filter']){_0x323926[_0xf326('0x3e')]=_[_0xf326('0x47')](_0x323926['where'],{'$or':_[_0xf326('0x42')](_0x323926[_0xf326('0x37')],function(_0x2b5747){var _0x8dbd96={};_0x8dbd96[_0x2b5747]={'$like':'%'+_0x25b56c[_0xf326('0x35')][_0xf326('0x41')]+'%'};return _0x8dbd96;})});}_0x323926=_[_0xf326('0x47')]({},_0x323926,_0x25b56c['options']);return _0x497ada[_0xf326('0x58')](_0x323926);}})[_0xf326('0x1b')](function(_0x323fb1){if(_0x323fb1){_0x14eecc=_0x323fb1[_0xf326('0x39')];if(!_0x25b56c[_0xf326('0x35')][_0xf326('0x3a')](_0xf326('0x57'))){_0x323926[_0xf326('0x3b')]=qs['limit'](_0x25b56c[_0xf326('0x35')][_0xf326('0x3b')]);_0x323926['offset']=qs[_0xf326('0x28')](_0x25b56c['query'][_0xf326('0x28')]);}return _0x497ada[_0xf326('0x58')](_0x323926);}})[_0xf326('0x1b')](function(_0x2a0f36){if(_0x2a0f36){return _0x2a0f36?{'count':_0x14eecc,'rows':_0x2a0f36}:null;}})[_0xf326('0x1b')](respondWithResult(_0x5d23f0,null))[_0xf326('0x24')](handleError(_0x5d23f0,null));};
\ No newline at end of file