Built motion from commit (unavailable).|2.4.8
[motion2.git] / server / api / intSalesforceConfiguration / intSalesforceConfiguration.controller.js
index 3bb1b26..90cc9c6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8958=['stringify','error','code','message','result','catch','sendStatus','end','json','offset','limit','status','set','apply','reject','then','stack','name','index','SalesforceConfiguration','model','keys','filters','intersection','query','attributes','fields','hasOwnProperty','nolimit','sort','merge','where','type','key','VIRTUAL','count','includeAll','include','findAll','rows','show','params','rawAttributes','options','create','body','update','find','destroy','getFields','findOne','SalesforceField','length','order','pick','filter','map','getDescriptions','eml-format','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','http','test','request','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x8958,0x93));var _0x8895=function(_0x41fa1e,_0x2ff7c3){_0x41fa1e=_0x41fa1e-0x0;var _0x396f28=_0x8958[_0x41fa1e];return _0x396f28;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8895('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8895('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x8895('0x2'));var util=require(_0x8895('0x3'));var path=require(_0x8895('0x4'));var sox=require('sox');var csv=require(_0x8895('0x5'));var ejs=require(_0x8895('0x6'));var fs=require('fs');var _=require(_0x8895('0x7'));var squel=require(_0x8895('0x8'));var crypto=require(_0x8895('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x8895('0xa'));var toCsv=require(_0x8895('0x5'));var querystring=require(_0x8895('0xb'));var Papa=require(_0x8895('0xc'));var Redis=require(_0x8895('0xd'));var authService=require(_0x8895('0xe'));var qs=require(_0x8895('0xf'));var hardwareService=require(_0x8895('0x10'));var logger=require(_0x8895('0x11'))(_0x8895('0x12'));var utils=require('../../config/utils');var config=require(_0x8895('0x13'));var db=require(_0x8895('0x14'))['db'];var jayson=require(_0x8895('0x15'));var client=jayson[_0x8895('0x16')][_0x8895('0x17')]({'port':0x232a});function checkPasswordPattern(_0xaf93bc,_0x5af0ef,_0x24c53d){if(_0x24c53d){var _0x34e856=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x34e856[_0x8895('0x18')](_0x5af0ef)){return _0xaf93bc;}else{throw new Error('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0xaf93bc;}}function respondWithRpcPromise(_0x47b9fe,_0x9191b8,_0x4e8f53,_0x4156f5){return new BPromise(function(_0x337101,_0x195789){var _0x3d7b59=_0x4156f5||client;return _0x3d7b59[_0x8895('0x19')](_0x47b9fe,_0x4e8f53)['then'](function(_0x4128e2){logger[_0x8895('0x1a')](_0x8895('0x1b'),_0x9191b8,_0x8895('0x1c'));logger[_0x8895('0x1d')](_0x8895('0x1e'),_0x9191b8,_0x8895('0x1c'),JSON[_0x8895('0x1f')](_0x4128e2));if(_0x4128e2[_0x8895('0x20')]){if(_0x4128e2[_0x8895('0x20')][_0x8895('0x21')]===0x1f4){logger[_0x8895('0x20')](_0x8895('0x1b'),_0x9191b8,_0x4128e2['error']['message']);return _0x195789(_0x4128e2['error'][_0x8895('0x22')]);}logger[_0x8895('0x20')](_0x8895('0x1b'),_0x9191b8,_0x4128e2[_0x8895('0x20')][_0x8895('0x22')]);return _0x337101(_0x4128e2[_0x8895('0x20')][_0x8895('0x22')]);}else{logger[_0x8895('0x1a')]('SalesforceConfiguration,\x20%s,\x20%s',_0x9191b8,_0x8895('0x1c'));_0x337101(_0x4128e2[_0x8895('0x23')][_0x8895('0x22')]);}})[_0x8895('0x24')](function(_0x29223d){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x9191b8,_0x29223d);_0x195789(_0x29223d);});});}function respondWithStatusCode(_0x278c81,_0x398382){_0x398382=_0x398382||0xcc;return function(_0x38f7ad){if(_0x38f7ad){return _0x278c81[_0x8895('0x25')](_0x398382);}return _0x278c81['status'](_0x398382)[_0x8895('0x26')]();};}function respondWithResult(_0x1e8ac9,_0x187a15){_0x187a15=_0x187a15||0xc8;return function(_0x5486a6){if(_0x5486a6){return _0x1e8ac9['status'](_0x187a15)[_0x8895('0x27')](_0x5486a6);}};}function respondWithFilteredResult(_0x555e60,_0x3d51b0){return function(_0x3e3b48){if(_0x3e3b48){var _0x10b48f=_0x3e3b48['count'],_0xf5fb66=_0x3d51b0[_0x8895('0x28')],_0x153220=_0x3d51b0[_0x8895('0x28')]+_0x3d51b0[_0x8895('0x29')],_0x5c03ea;if(_0x153220>=_0x10b48f){_0x153220=_0x10b48f;_0x5c03ea=0xc8;}else{_0x5c03ea=0xce;}_0x555e60[_0x8895('0x2a')](_0x5c03ea);return _0x555e60[_0x8895('0x2b')]('Content-Range',_0xf5fb66+'-'+_0x153220+'/'+_0x10b48f)['json'](_0x3e3b48);}return null;};}function patchUpdates(_0x46ae32){return function(_0x848a11){try{jsonpatch[_0x8895('0x2c')](_0x848a11,_0x46ae32,!![]);}catch(_0x29f565){return BPromise[_0x8895('0x2d')](_0x29f565);}return _0x848a11['save']();};}function saveUpdates(_0x1da939,_0x5d2f33){return function(_0x3f055a){if(_0x3f055a){return _0x3f055a['update'](_0x1da939)[_0x8895('0x2e')](function(_0x1a3fe5){return _0x1a3fe5;});}return null;};}function removeEntity(_0x233473,_0x3e71fa){return function(_0x1dca3d){if(_0x1dca3d){return _0x1dca3d['destroy']()[_0x8895('0x2e')](function(){_0x233473[_0x8895('0x2a')](0xcc)[_0x8895('0x26')]();});}};}function handleEntityNotFound(_0x34cb11,_0x330692){return function(_0x574f0e){if(!_0x574f0e){_0x34cb11[_0x8895('0x25')](0x194);}return _0x574f0e;};}function handleError(_0x5f0a79,_0x384f48){_0x384f48=_0x384f48||0x1f4;return function(_0x535f25){logger[_0x8895('0x20')](_0x535f25[_0x8895('0x2f')]);if(_0x535f25[_0x8895('0x30')]){delete _0x535f25[_0x8895('0x30')];}_0x5f0a79[_0x8895('0x2a')](_0x384f48)['send'](_0x535f25);};}exports[_0x8895('0x31')]=function(_0x484606,_0x57f58a){var _0xcc735f={},_0x36e13b={},_0x9297ea={'count':0x0,'rows':[]};var _0x25fa39=db[_0x8895('0x32')]['rawAttributes'];_0x36e13b[_0x8895('0x33')]=_[_0x8895('0x34')](_0x25fa39);_0x36e13b['query']=_[_0x8895('0x34')](_0x484606['query']);_0x36e13b[_0x8895('0x35')]=_[_0x8895('0x36')](_0x36e13b['model'],_0x36e13b[_0x8895('0x37')]);_0xcc735f[_0x8895('0x38')]=_['intersection'](_0x36e13b['model'],qs[_0x8895('0x39')](_0x484606[_0x8895('0x37')][_0x8895('0x39')]));_0xcc735f[_0x8895('0x38')]=_0xcc735f[_0x8895('0x38')]['length']?_0xcc735f[_0x8895('0x38')]:_0x36e13b[_0x8895('0x33')];if(!_0x484606[_0x8895('0x37')][_0x8895('0x3a')](_0x8895('0x3b'))){_0xcc735f[_0x8895('0x29')]=qs['limit'](_0x484606[_0x8895('0x37')]['limit']);_0xcc735f[_0x8895('0x28')]=qs[_0x8895('0x28')](_0x484606['query'][_0x8895('0x28')]);}_0xcc735f['order']=qs[_0x8895('0x3c')](_0x484606['query']['sort']);_0xcc735f['where']=qs['filters'](_['pick'](_0x484606['query'],_0x36e13b[_0x8895('0x35')]));if(_0x484606[_0x8895('0x37')]['filter']){_0xcc735f['where']=_[_0x8895('0x3d')](_0xcc735f[_0x8895('0x3e')],{'$or':_['map'](_0x25fa39,function(_0xb44bec){if(_0xb44bec[_0x8895('0x3f')][_0x8895('0x40')]!==_0x8895('0x41')){var _0x2d07d6={};_0x2d07d6[_0xb44bec['field']]={'$like':'%'+_0x484606['query']['filter']+'%'};return _0x2d07d6;}})});}_0xcc735f=_[_0x8895('0x3d')]({},_0xcc735f,_0x484606['options']);var _0x44ab93={'where':_0xcc735f[_0x8895('0x3e')]};return db[_0x8895('0x32')][_0x8895('0x42')](_0x44ab93)['then'](function(_0x349cc0){_0x9297ea[_0x8895('0x42')]=_0x349cc0;if(_0x484606[_0x8895('0x37')][_0x8895('0x43')]){_0xcc735f[_0x8895('0x44')]=[{'all':!![]}];}return db[_0x8895('0x32')][_0x8895('0x45')](_0xcc735f);})[_0x8895('0x2e')](function(_0x55fb78){_0x9297ea[_0x8895('0x46')]=_0x55fb78;return _0x9297ea;})[_0x8895('0x2e')](respondWithFilteredResult(_0x57f58a,_0xcc735f))['catch'](handleError(_0x57f58a,null));};exports[_0x8895('0x47')]=function(_0x55bd4a,_0x5829ec){var _0x13546d={'raw':![],'where':{'id':_0x55bd4a[_0x8895('0x48')]['id']}},_0x337a9f={};_0x337a9f['model']=_[_0x8895('0x34')](db['SalesforceConfiguration'][_0x8895('0x49')]);_0x337a9f[_0x8895('0x37')]=_[_0x8895('0x34')](_0x55bd4a[_0x8895('0x37')]);_0x337a9f[_0x8895('0x35')]=_[_0x8895('0x36')](_0x337a9f[_0x8895('0x33')],_0x337a9f['query']);_0x13546d['attributes']=_[_0x8895('0x36')](_0x337a9f[_0x8895('0x33')],qs['fields'](_0x55bd4a[_0x8895('0x37')]['fields']));_0x13546d['attributes']=_0x13546d[_0x8895('0x38')]['length']?_0x13546d[_0x8895('0x38')]:_0x337a9f[_0x8895('0x33')];if(_0x55bd4a[_0x8895('0x37')][_0x8895('0x43')]){_0x13546d[_0x8895('0x44')]=[{'all':!![]}];}_0x13546d=_[_0x8895('0x3d')]({},_0x13546d,_0x55bd4a[_0x8895('0x4a')]);return db[_0x8895('0x32')]['find'](_0x13546d)[_0x8895('0x2e')](handleEntityNotFound(_0x5829ec,null))[_0x8895('0x2e')](respondWithResult(_0x5829ec,null))[_0x8895('0x24')](handleError(_0x5829ec,null));};exports['create']=function(_0x1935aa,_0x3935fd){return db[_0x8895('0x32')][_0x8895('0x4b')](_0x1935aa[_0x8895('0x4c')],{})[_0x8895('0x2e')](respondWithResult(_0x3935fd,0xc9))[_0x8895('0x24')](handleError(_0x3935fd,null));};exports[_0x8895('0x4d')]=function(_0x13488f,_0x27e9db){if(_0x13488f['body']['id']){delete _0x13488f[_0x8895('0x4c')]['id'];}return db[_0x8895('0x32')][_0x8895('0x4e')]({'where':{'id':_0x13488f[_0x8895('0x48')]['id']}})[_0x8895('0x2e')](handleEntityNotFound(_0x27e9db,null))['then'](saveUpdates(_0x13488f[_0x8895('0x4c')],null))[_0x8895('0x2e')](respondWithResult(_0x27e9db,null))[_0x8895('0x24')](handleError(_0x27e9db,null));};exports[_0x8895('0x4f')]=function(_0x37a7b4,_0x58dd6c){return db[_0x8895('0x32')][_0x8895('0x4e')]({'where':{'id':_0x37a7b4[_0x8895('0x48')]['id']}})['then'](handleEntityNotFound(_0x58dd6c,null))[_0x8895('0x2e')](removeEntity(_0x58dd6c,null))[_0x8895('0x24')](handleError(_0x58dd6c,null));};exports[_0x8895('0x50')]=function(_0x4ec8eb,_0x11153d,_0x207548){var _0x564284={};var _0x2b6ceb={};var _0x26f68c;var _0x5198f8;return db[_0x8895('0x32')][_0x8895('0x51')]({'where':{'id':_0x4ec8eb[_0x8895('0x48')]['id']}})[_0x8895('0x2e')](handleEntityNotFound(_0x11153d,null))['then'](function(_0x5ad62e){if(_0x5ad62e){_0x26f68c=_0x5ad62e;_0x2b6ceb[_0x8895('0x33')]=_[_0x8895('0x34')](db[_0x8895('0x52')]['rawAttributes']);_0x2b6ceb[_0x8895('0x37')]=_[_0x8895('0x34')](_0x4ec8eb['query']);_0x2b6ceb[_0x8895('0x35')]=_['intersection'](_0x2b6ceb[_0x8895('0x33')],_0x2b6ceb[_0x8895('0x37')]);_0x564284[_0x8895('0x38')]=_[_0x8895('0x36')](_0x2b6ceb[_0x8895('0x33')],qs['fields'](_0x4ec8eb['query'][_0x8895('0x39')]));_0x564284[_0x8895('0x38')]=_0x564284['attributes'][_0x8895('0x53')]?_0x564284[_0x8895('0x38')]:_0x2b6ceb[_0x8895('0x33')];_0x564284[_0x8895('0x54')]=qs['sort'](_0x4ec8eb[_0x8895('0x37')][_0x8895('0x3c')]);_0x564284[_0x8895('0x3e')]=qs[_0x8895('0x35')](_[_0x8895('0x55')](_0x4ec8eb[_0x8895('0x37')],_0x2b6ceb[_0x8895('0x35')]));if(_0x4ec8eb[_0x8895('0x37')][_0x8895('0x56')]){_0x564284[_0x8895('0x3e')]=_[_0x8895('0x3d')](_0x564284[_0x8895('0x3e')],{'$or':_[_0x8895('0x57')](_0x564284[_0x8895('0x38')],function(_0x125930){var _0x534c7d={};_0x534c7d[_0x125930]={'$like':'%'+_0x4ec8eb['query']['filter']+'%'};return _0x534c7d;})});}_0x564284=_[_0x8895('0x3d')]({},_0x564284,_0x4ec8eb[_0x8895('0x4a')]);return _0x26f68c[_0x8895('0x50')](_0x564284);}})[_0x8895('0x2e')](function(_0x148951){if(_0x148951){_0x5198f8=_0x148951['length'];if(!_0x4ec8eb[_0x8895('0x37')][_0x8895('0x3a')]('nolimit')){_0x564284[_0x8895('0x29')]=qs[_0x8895('0x29')](_0x4ec8eb[_0x8895('0x37')][_0x8895('0x29')]);_0x564284[_0x8895('0x28')]=qs['offset'](_0x4ec8eb[_0x8895('0x37')][_0x8895('0x28')]);}return _0x26f68c[_0x8895('0x50')](_0x564284);}})[_0x8895('0x2e')](function(_0x113ac4){if(_0x113ac4){return _0x113ac4?{'count':_0x5198f8,'rows':_0x113ac4}:null;}})[_0x8895('0x2e')](respondWithResult(_0x11153d,null))[_0x8895('0x24')](handleError(_0x11153d,null));};exports['getSubjects']=function(_0x10d395,_0x26f482,_0x49dcab){var _0x1ffefd={};var _0x1f404e={};var _0x46efed;var _0x3e58a7;return db[_0x8895('0x32')]['findOne']({'where':{'id':_0x10d395[_0x8895('0x48')]['id']}})['then'](handleEntityNotFound(_0x26f482,null))[_0x8895('0x2e')](function(_0x2440cb){if(_0x2440cb){_0x46efed=_0x2440cb;_0x1f404e['model']=_[_0x8895('0x34')](db[_0x8895('0x52')][_0x8895('0x49')]);_0x1f404e[_0x8895('0x37')]=_['keys'](_0x10d395[_0x8895('0x37')]);_0x1f404e['filters']=_['intersection'](_0x1f404e[_0x8895('0x33')],_0x1f404e[_0x8895('0x37')]);_0x1ffefd[_0x8895('0x38')]=_['intersection'](_0x1f404e[_0x8895('0x33')],qs['fields'](_0x10d395[_0x8895('0x37')][_0x8895('0x39')]));_0x1ffefd[_0x8895('0x38')]=_0x1ffefd[_0x8895('0x38')][_0x8895('0x53')]?_0x1ffefd['attributes']:_0x1f404e['model'];_0x1ffefd[_0x8895('0x54')]=qs['sort'](_0x10d395[_0x8895('0x37')][_0x8895('0x3c')]);_0x1ffefd['where']=qs[_0x8895('0x35')](_[_0x8895('0x55')](_0x10d395[_0x8895('0x37')],_0x1f404e[_0x8895('0x35')]));if(_0x10d395[_0x8895('0x37')]['filter']){_0x1ffefd[_0x8895('0x3e')]=_['merge'](_0x1ffefd['where'],{'$or':_[_0x8895('0x57')](_0x1ffefd['attributes'],function(_0x39a9f7){var _0x35646f={};_0x35646f[_0x39a9f7]={'$like':'%'+_0x10d395[_0x8895('0x37')][_0x8895('0x56')]+'%'};return _0x35646f;})});}_0x1ffefd=_['merge']({},_0x1ffefd,_0x10d395['options']);return _0x46efed['getSubjects'](_0x1ffefd);}})[_0x8895('0x2e')](function(_0x264198){if(_0x264198){_0x3e58a7=_0x264198[_0x8895('0x53')];if(!_0x10d395[_0x8895('0x37')][_0x8895('0x3a')](_0x8895('0x3b'))){_0x1ffefd['limit']=qs[_0x8895('0x29')](_0x10d395[_0x8895('0x37')][_0x8895('0x29')]);_0x1ffefd['offset']=qs[_0x8895('0x28')](_0x10d395['query'][_0x8895('0x28')]);}return _0x46efed['getSubjects'](_0x1ffefd);}})[_0x8895('0x2e')](function(_0x452756){if(_0x452756){return _0x452756?{'count':_0x3e58a7,'rows':_0x452756}:null;}})['then'](respondWithResult(_0x26f482,null))[_0x8895('0x24')](handleError(_0x26f482,null));};exports[_0x8895('0x58')]=function(_0x4a8ca9,_0x2c12e3,_0x231985){var _0x2af98f={};var _0xef59db={};var _0x214730;var _0x17c993;return db[_0x8895('0x32')]['findOne']({'where':{'id':_0x4a8ca9[_0x8895('0x48')]['id']}})['then'](handleEntityNotFound(_0x2c12e3,null))[_0x8895('0x2e')](function(_0x1f583a){if(_0x1f583a){_0x214730=_0x1f583a;_0xef59db[_0x8895('0x33')]=_[_0x8895('0x34')](db['SalesforceField'][_0x8895('0x49')]);_0xef59db[_0x8895('0x37')]=_[_0x8895('0x34')](_0x4a8ca9[_0x8895('0x37')]);_0xef59db[_0x8895('0x35')]=_[_0x8895('0x36')](_0xef59db[_0x8895('0x33')],_0xef59db[_0x8895('0x37')]);_0x2af98f['attributes']=_[_0x8895('0x36')](_0xef59db[_0x8895('0x33')],qs['fields'](_0x4a8ca9['query'][_0x8895('0x39')]));_0x2af98f[_0x8895('0x38')]=_0x2af98f[_0x8895('0x38')][_0x8895('0x53')]?_0x2af98f['attributes']:_0xef59db['model'];_0x2af98f[_0x8895('0x54')]=qs[_0x8895('0x3c')](_0x4a8ca9[_0x8895('0x37')][_0x8895('0x3c')]);_0x2af98f[_0x8895('0x3e')]=qs['filters'](_[_0x8895('0x55')](_0x4a8ca9[_0x8895('0x37')],_0xef59db['filters']));if(_0x4a8ca9[_0x8895('0x37')][_0x8895('0x56')]){_0x2af98f[_0x8895('0x3e')]=_[_0x8895('0x3d')](_0x2af98f[_0x8895('0x3e')],{'$or':_[_0x8895('0x57')](_0x2af98f['attributes'],function(_0x3ec392){var _0x12147b={};_0x12147b[_0x3ec392]={'$like':'%'+_0x4a8ca9['query']['filter']+'%'};return _0x12147b;})});}_0x2af98f=_['merge']({},_0x2af98f,_0x4a8ca9[_0x8895('0x4a')]);return _0x214730[_0x8895('0x58')](_0x2af98f);}})['then'](function(_0x16f5a7){if(_0x16f5a7){_0x17c993=_0x16f5a7['length'];if(!_0x4a8ca9['query']['hasOwnProperty'](_0x8895('0x3b'))){_0x2af98f[_0x8895('0x29')]=qs[_0x8895('0x29')](_0x4a8ca9[_0x8895('0x37')][_0x8895('0x29')]);_0x2af98f['offset']=qs[_0x8895('0x28')](_0x4a8ca9[_0x8895('0x37')][_0x8895('0x28')]);}return _0x214730['getDescriptions'](_0x2af98f);}})['then'](function(_0x484cd8){if(_0x484cd8){return _0x484cd8?{'count':_0x17c993,'rows':_0x484cd8}:null;}})[_0x8895('0x2e')](respondWithResult(_0x2c12e3,null))[_0x8895('0x24')](handleError(_0x2c12e3,null));};
\ No newline at end of file
+var _0x008c=['update','sendStatus','stack','name','send','index','rawAttributes','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','map','type','key','VIRTUAL','field','filter','options','SalesforceConfiguration','count','includeAll','include','findAll','show','params','find','create','body','getFields','getSubjects','SalesforceField','getDescriptions','findOne','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','http','test','then','info','SalesforceConfiguration,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','status','offset','limit','Content-Range','json','reject','save'];(function(_0xab95d4,_0xb5bcb2){var _0x57da89=function(_0x55548c){while(--_0x55548c){_0xab95d4['push'](_0xab95d4['shift']());}};_0x57da89(++_0xb5bcb2);}(_0x008c,0x188));var _0xc008=function(_0x89ee68,_0x18ca4d){_0x89ee68=_0x89ee68-0x0;var _0x1dfd3b=_0x008c[_0x89ee68];return _0x1dfd3b;};'use strict';var pdf=require(_0xc008('0x0'));var emlformat=require(_0xc008('0x1'));var rimraf=require(_0xc008('0x2'));var zipdir=require(_0xc008('0x3'));var jsonpatch=require(_0xc008('0x4'));var rp=require('request-promise');var moment=require(_0xc008('0x5'));var BPromise=require(_0xc008('0x6'));var Mustache=require(_0xc008('0x7'));var util=require(_0xc008('0x8'));var path=require(_0xc008('0x9'));var sox=require(_0xc008('0xa'));var csv=require(_0xc008('0xb'));var ejs=require(_0xc008('0xc'));var fs=require('fs');var _=require(_0xc008('0xd'));var squel=require('squel');var crypto=require(_0xc008('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc008('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc008('0x10'));var Redis=require(_0xc008('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc008('0x12'))(_0xc008('0x13'));var utils=require('../../config/utils');var config=require(_0xc008('0x14'));var db=require(_0xc008('0x15'))['db'];var jayson=require(_0xc008('0x16'));var client=jayson[_0xc008('0x17')][_0xc008('0x18')]({'port':0x232a});function checkPasswordPattern(_0x1819c6,_0x69726e,_0x593f7a){if(_0x593f7a){var _0x560e28=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x560e28[_0xc008('0x19')](_0x69726e)){return _0x1819c6;}else{throw new Error('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x1819c6;}}function respondWithRpcPromise(_0x25e13f,_0x4584e1,_0x2073ef,_0x339ffc){return new BPromise(function(_0x3f0ecf,_0x5ee00b){var _0x5e894e=_0x339ffc||client;return _0x5e894e['request'](_0x25e13f,_0x2073ef)[_0xc008('0x1a')](function(_0x15a6ad){logger[_0xc008('0x1b')](_0xc008('0x1c'),_0x4584e1,'request\x20sent');logger['debug']('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x4584e1,'request\x20sent',JSON[_0xc008('0x1d')](_0x15a6ad));if(_0x15a6ad[_0xc008('0x1e')]){if(_0x15a6ad['error'][_0xc008('0x1f')]===0x1f4){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x4584e1,_0x15a6ad['error']['message']);return _0x5ee00b(_0x15a6ad[_0xc008('0x1e')]['message']);}logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x4584e1,_0x15a6ad['error']['message']);return _0x3f0ecf(_0x15a6ad[_0xc008('0x1e')][_0xc008('0x20')]);}else{logger[_0xc008('0x1b')](_0xc008('0x1c'),_0x4584e1,_0xc008('0x21'));_0x3f0ecf(_0x15a6ad[_0xc008('0x22')]['message']);}})[_0xc008('0x23')](function(_0x5c85f2){logger['error'](_0xc008('0x1c'),_0x4584e1,_0x5c85f2);_0x5ee00b(_0x5c85f2);});});}function respondWithStatusCode(_0x36f358,_0x2e3cfb){_0x2e3cfb=_0x2e3cfb||0xcc;return function(_0x3cb28c){if(_0x3cb28c){return _0x36f358['sendStatus'](_0x2e3cfb);}return _0x36f358['status'](_0x2e3cfb)['end']();};}function respondWithResult(_0x3f7b07,_0x15dade){_0x15dade=_0x15dade||0xc8;return function(_0x92c582){if(_0x92c582){return _0x3f7b07[_0xc008('0x24')](_0x15dade)['json'](_0x92c582);}};}function respondWithFilteredResult(_0x5e2aca,_0x4fce9c){return function(_0x4adbab){if(_0x4adbab){var _0x4caaf4=_0x4adbab['count'],_0x3865c0=_0x4fce9c[_0xc008('0x25')],_0x29ba43=_0x4fce9c[_0xc008('0x25')]+_0x4fce9c[_0xc008('0x26')],_0x25eae4;if(_0x29ba43>=_0x4caaf4){_0x29ba43=_0x4caaf4;_0x25eae4=0xc8;}else{_0x25eae4=0xce;}_0x5e2aca[_0xc008('0x24')](_0x25eae4);return _0x5e2aca['set'](_0xc008('0x27'),_0x3865c0+'-'+_0x29ba43+'/'+_0x4caaf4)[_0xc008('0x28')](_0x4adbab);}return null;};}function patchUpdates(_0x53ed35){return function(_0x58db82){try{jsonpatch['apply'](_0x58db82,_0x53ed35,!![]);}catch(_0x1032b2){return BPromise[_0xc008('0x29')](_0x1032b2);}return _0x58db82[_0xc008('0x2a')]();};}function saveUpdates(_0x10889f,_0x1de04b){return function(_0xceebc3){if(_0xceebc3){return _0xceebc3[_0xc008('0x2b')](_0x10889f)[_0xc008('0x1a')](function(_0x1fe1e1){return _0x1fe1e1;});}return null;};}function removeEntity(_0x2b862d,_0x2f4b6b){return function(_0x1ac7c8){if(_0x1ac7c8){return _0x1ac7c8['destroy']()[_0xc008('0x1a')](function(){_0x2b862d[_0xc008('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0xaf4b84,_0x165a7b){return function(_0x383be7){if(!_0x383be7){_0xaf4b84[_0xc008('0x2c')](0x194);}return _0x383be7;};}function handleError(_0xd0e05a,_0x3cd878){_0x3cd878=_0x3cd878||0x1f4;return function(_0x7cfbc5){logger[_0xc008('0x1e')](_0x7cfbc5[_0xc008('0x2d')]);if(_0x7cfbc5['name']){delete _0x7cfbc5[_0xc008('0x2e')];}_0xd0e05a[_0xc008('0x24')](_0x3cd878)[_0xc008('0x2f')](_0x7cfbc5);};}exports[_0xc008('0x30')]=function(_0x40002f,_0x315562){var _0x1667a0={},_0x5d0e06={},_0x35f360={'count':0x0,'rows':[]};var _0x21763f=db['SalesforceConfiguration'][_0xc008('0x31')];_0x5d0e06[_0xc008('0x32')]=_['keys'](_0x21763f);_0x5d0e06[_0xc008('0x33')]=_[_0xc008('0x34')](_0x40002f[_0xc008('0x33')]);_0x5d0e06['filters']=_['intersection'](_0x5d0e06['model'],_0x5d0e06[_0xc008('0x33')]);_0x1667a0['attributes']=_[_0xc008('0x35')](_0x5d0e06[_0xc008('0x32')],qs[_0xc008('0x36')](_0x40002f[_0xc008('0x33')][_0xc008('0x36')]));_0x1667a0[_0xc008('0x37')]=_0x1667a0[_0xc008('0x37')][_0xc008('0x38')]?_0x1667a0[_0xc008('0x37')]:_0x5d0e06[_0xc008('0x32')];if(!_0x40002f[_0xc008('0x33')][_0xc008('0x39')](_0xc008('0x3a'))){_0x1667a0[_0xc008('0x26')]=qs['limit'](_0x40002f[_0xc008('0x33')][_0xc008('0x26')]);_0x1667a0[_0xc008('0x25')]=qs[_0xc008('0x25')](_0x40002f['query'][_0xc008('0x25')]);}_0x1667a0[_0xc008('0x3b')]=qs[_0xc008('0x3c')](_0x40002f[_0xc008('0x33')][_0xc008('0x3c')]);_0x1667a0['where']=qs[_0xc008('0x3d')](_[_0xc008('0x3e')](_0x40002f[_0xc008('0x33')],_0x5d0e06[_0xc008('0x3d')]));if(_0x40002f[_0xc008('0x33')]['filter']){_0x1667a0[_0xc008('0x3f')]=_[_0xc008('0x40')](_0x1667a0[_0xc008('0x3f')],{'$or':_[_0xc008('0x41')](_0x21763f,function(_0x4b80f3){if(_0x4b80f3[_0xc008('0x42')][_0xc008('0x43')]!==_0xc008('0x44')){var _0x5e1602={};_0x5e1602[_0x4b80f3[_0xc008('0x45')]]={'$like':'%'+_0x40002f['query'][_0xc008('0x46')]+'%'};return _0x5e1602;}})});}_0x1667a0=_['merge']({},_0x1667a0,_0x40002f[_0xc008('0x47')]);var _0x213014={'where':_0x1667a0['where']};return db[_0xc008('0x48')][_0xc008('0x49')](_0x213014)[_0xc008('0x1a')](function(_0x5caaa2){_0x35f360[_0xc008('0x49')]=_0x5caaa2;if(_0x40002f[_0xc008('0x33')][_0xc008('0x4a')]){_0x1667a0[_0xc008('0x4b')]=[{'all':!![]}];}return db[_0xc008('0x48')][_0xc008('0x4c')](_0x1667a0);})['then'](function(_0x47cafa){_0x35f360['rows']=_0x47cafa;return _0x35f360;})[_0xc008('0x1a')](respondWithFilteredResult(_0x315562,_0x1667a0))[_0xc008('0x23')](handleError(_0x315562,null));};exports[_0xc008('0x4d')]=function(_0x4702a6,_0x25289f){var _0x24f6a4={'raw':![],'where':{'id':_0x4702a6[_0xc008('0x4e')]['id']}},_0x2cf641={};_0x2cf641['model']=_['keys'](db['SalesforceConfiguration'][_0xc008('0x31')]);_0x2cf641[_0xc008('0x33')]=_[_0xc008('0x34')](_0x4702a6['query']);_0x2cf641[_0xc008('0x3d')]=_[_0xc008('0x35')](_0x2cf641[_0xc008('0x32')],_0x2cf641[_0xc008('0x33')]);_0x24f6a4[_0xc008('0x37')]=_[_0xc008('0x35')](_0x2cf641[_0xc008('0x32')],qs[_0xc008('0x36')](_0x4702a6[_0xc008('0x33')][_0xc008('0x36')]));_0x24f6a4['attributes']=_0x24f6a4['attributes'][_0xc008('0x38')]?_0x24f6a4['attributes']:_0x2cf641[_0xc008('0x32')];if(_0x4702a6[_0xc008('0x33')][_0xc008('0x4a')]){_0x24f6a4['include']=[{'all':!![]}];}_0x24f6a4=_[_0xc008('0x40')]({},_0x24f6a4,_0x4702a6[_0xc008('0x47')]);return db[_0xc008('0x48')][_0xc008('0x4f')](_0x24f6a4)[_0xc008('0x1a')](handleEntityNotFound(_0x25289f,null))['then'](respondWithResult(_0x25289f,null))[_0xc008('0x23')](handleError(_0x25289f,null));};exports[_0xc008('0x50')]=function(_0x4b4c6d,_0x24f775){return db[_0xc008('0x48')]['create'](_0x4b4c6d['body'],{})[_0xc008('0x1a')](respondWithResult(_0x24f775,0xc9))[_0xc008('0x23')](handleError(_0x24f775,null));};exports[_0xc008('0x2b')]=function(_0x30d0aa,_0x14b6a0){if(_0x30d0aa['body']['id']){delete _0x30d0aa['body']['id'];}return db[_0xc008('0x48')]['find']({'where':{'id':_0x30d0aa[_0xc008('0x4e')]['id']}})[_0xc008('0x1a')](handleEntityNotFound(_0x14b6a0,null))[_0xc008('0x1a')](saveUpdates(_0x30d0aa[_0xc008('0x51')],null))[_0xc008('0x1a')](respondWithResult(_0x14b6a0,null))[_0xc008('0x23')](handleError(_0x14b6a0,null));};exports['destroy']=function(_0x2ea742,_0xbd7422){return db[_0xc008('0x48')][_0xc008('0x4f')]({'where':{'id':_0x2ea742[_0xc008('0x4e')]['id']}})['then'](handleEntityNotFound(_0xbd7422,null))[_0xc008('0x1a')](removeEntity(_0xbd7422,null))['catch'](handleError(_0xbd7422,null));};exports['getFields']=function(_0x5dbfca,_0x89bb20,_0x1bcbb1){var _0x5dfb69={};var _0x5f58d7={};var _0x3aeeab;var _0x2d8361;return db[_0xc008('0x48')]['findOne']({'where':{'id':_0x5dbfca[_0xc008('0x4e')]['id']}})[_0xc008('0x1a')](handleEntityNotFound(_0x89bb20,null))[_0xc008('0x1a')](function(_0x1b5a22){if(_0x1b5a22){_0x3aeeab=_0x1b5a22;_0x5f58d7['model']=_[_0xc008('0x34')](db['SalesforceField'][_0xc008('0x31')]);_0x5f58d7[_0xc008('0x33')]=_[_0xc008('0x34')](_0x5dbfca[_0xc008('0x33')]);_0x5f58d7[_0xc008('0x3d')]=_[_0xc008('0x35')](_0x5f58d7['model'],_0x5f58d7[_0xc008('0x33')]);_0x5dfb69['attributes']=_['intersection'](_0x5f58d7[_0xc008('0x32')],qs[_0xc008('0x36')](_0x5dbfca['query'][_0xc008('0x36')]));_0x5dfb69[_0xc008('0x37')]=_0x5dfb69[_0xc008('0x37')][_0xc008('0x38')]?_0x5dfb69[_0xc008('0x37')]:_0x5f58d7[_0xc008('0x32')];_0x5dfb69[_0xc008('0x3b')]=qs['sort'](_0x5dbfca[_0xc008('0x33')][_0xc008('0x3c')]);_0x5dfb69[_0xc008('0x3f')]=qs[_0xc008('0x3d')](_[_0xc008('0x3e')](_0x5dbfca[_0xc008('0x33')],_0x5f58d7[_0xc008('0x3d')]));if(_0x5dbfca[_0xc008('0x33')][_0xc008('0x46')]){_0x5dfb69[_0xc008('0x3f')]=_[_0xc008('0x40')](_0x5dfb69[_0xc008('0x3f')],{'$or':_[_0xc008('0x41')](_0x5dfb69[_0xc008('0x37')],function(_0x4e0251){var _0x36a08e={};_0x36a08e[_0x4e0251]={'$like':'%'+_0x5dbfca[_0xc008('0x33')][_0xc008('0x46')]+'%'};return _0x36a08e;})});}_0x5dfb69=_['merge']({},_0x5dfb69,_0x5dbfca[_0xc008('0x47')]);return _0x3aeeab[_0xc008('0x52')](_0x5dfb69);}})['then'](function(_0x53765c){if(_0x53765c){_0x2d8361=_0x53765c[_0xc008('0x38')];if(!_0x5dbfca[_0xc008('0x33')][_0xc008('0x39')](_0xc008('0x3a'))){_0x5dfb69[_0xc008('0x26')]=qs[_0xc008('0x26')](_0x5dbfca[_0xc008('0x33')][_0xc008('0x26')]);_0x5dfb69[_0xc008('0x25')]=qs[_0xc008('0x25')](_0x5dbfca[_0xc008('0x33')]['offset']);}return _0x3aeeab[_0xc008('0x52')](_0x5dfb69);}})[_0xc008('0x1a')](function(_0xfdb5e3){if(_0xfdb5e3){return _0xfdb5e3?{'count':_0x2d8361,'rows':_0xfdb5e3}:null;}})[_0xc008('0x1a')](respondWithResult(_0x89bb20,null))['catch'](handleError(_0x89bb20,null));};exports[_0xc008('0x53')]=function(_0x5975de,_0x3a1de5,_0x46fa7b){var _0x419257={};var _0x4ccffe={};var _0x1c31f5;var _0x2e5e2b;return db[_0xc008('0x48')]['findOne']({'where':{'id':_0x5975de[_0xc008('0x4e')]['id']}})['then'](handleEntityNotFound(_0x3a1de5,null))[_0xc008('0x1a')](function(_0xee7a85){if(_0xee7a85){_0x1c31f5=_0xee7a85;_0x4ccffe[_0xc008('0x32')]=_[_0xc008('0x34')](db[_0xc008('0x54')]['rawAttributes']);_0x4ccffe[_0xc008('0x33')]=_[_0xc008('0x34')](_0x5975de['query']);_0x4ccffe[_0xc008('0x3d')]=_['intersection'](_0x4ccffe[_0xc008('0x32')],_0x4ccffe['query']);_0x419257[_0xc008('0x37')]=_['intersection'](_0x4ccffe[_0xc008('0x32')],qs[_0xc008('0x36')](_0x5975de[_0xc008('0x33')][_0xc008('0x36')]));_0x419257['attributes']=_0x419257[_0xc008('0x37')][_0xc008('0x38')]?_0x419257[_0xc008('0x37')]:_0x4ccffe[_0xc008('0x32')];_0x419257[_0xc008('0x3b')]=qs[_0xc008('0x3c')](_0x5975de[_0xc008('0x33')][_0xc008('0x3c')]);_0x419257['where']=qs[_0xc008('0x3d')](_['pick'](_0x5975de['query'],_0x4ccffe['filters']));if(_0x5975de[_0xc008('0x33')][_0xc008('0x46')]){_0x419257[_0xc008('0x3f')]=_[_0xc008('0x40')](_0x419257[_0xc008('0x3f')],{'$or':_[_0xc008('0x41')](_0x419257[_0xc008('0x37')],function(_0x519328){var _0x127bdf={};_0x127bdf[_0x519328]={'$like':'%'+_0x5975de['query'][_0xc008('0x46')]+'%'};return _0x127bdf;})});}_0x419257=_[_0xc008('0x40')]({},_0x419257,_0x5975de[_0xc008('0x47')]);return _0x1c31f5[_0xc008('0x53')](_0x419257);}})[_0xc008('0x1a')](function(_0x3b2669){if(_0x3b2669){_0x2e5e2b=_0x3b2669[_0xc008('0x38')];if(!_0x5975de[_0xc008('0x33')][_0xc008('0x39')](_0xc008('0x3a'))){_0x419257[_0xc008('0x26')]=qs[_0xc008('0x26')](_0x5975de['query']['limit']);_0x419257[_0xc008('0x25')]=qs[_0xc008('0x25')](_0x5975de[_0xc008('0x33')]['offset']);}return _0x1c31f5[_0xc008('0x53')](_0x419257);}})[_0xc008('0x1a')](function(_0x4ed54b){if(_0x4ed54b){return _0x4ed54b?{'count':_0x2e5e2b,'rows':_0x4ed54b}:null;}})['then'](respondWithResult(_0x3a1de5,null))['catch'](handleError(_0x3a1de5,null));};exports[_0xc008('0x55')]=function(_0x2ece80,_0xd52e2b,_0x38ca14){var _0x1101b8={};var _0x44f515={};var _0x285c09;var _0x43ba59;return db[_0xc008('0x48')][_0xc008('0x56')]({'where':{'id':_0x2ece80['params']['id']}})['then'](handleEntityNotFound(_0xd52e2b,null))[_0xc008('0x1a')](function(_0x31ebde){if(_0x31ebde){_0x285c09=_0x31ebde;_0x44f515[_0xc008('0x32')]=_[_0xc008('0x34')](db[_0xc008('0x54')][_0xc008('0x31')]);_0x44f515['query']=_['keys'](_0x2ece80[_0xc008('0x33')]);_0x44f515[_0xc008('0x3d')]=_[_0xc008('0x35')](_0x44f515['model'],_0x44f515['query']);_0x1101b8['attributes']=_['intersection'](_0x44f515['model'],qs['fields'](_0x2ece80[_0xc008('0x33')]['fields']));_0x1101b8[_0xc008('0x37')]=_0x1101b8['attributes'][_0xc008('0x38')]?_0x1101b8[_0xc008('0x37')]:_0x44f515[_0xc008('0x32')];_0x1101b8['order']=qs['sort'](_0x2ece80[_0xc008('0x33')]['sort']);_0x1101b8[_0xc008('0x3f')]=qs[_0xc008('0x3d')](_['pick'](_0x2ece80[_0xc008('0x33')],_0x44f515['filters']));if(_0x2ece80['query'][_0xc008('0x46')]){_0x1101b8[_0xc008('0x3f')]=_['merge'](_0x1101b8[_0xc008('0x3f')],{'$or':_[_0xc008('0x41')](_0x1101b8[_0xc008('0x37')],function(_0x4bd290){var _0xf7c648={};_0xf7c648[_0x4bd290]={'$like':'%'+_0x2ece80[_0xc008('0x33')][_0xc008('0x46')]+'%'};return _0xf7c648;})});}_0x1101b8=_[_0xc008('0x40')]({},_0x1101b8,_0x2ece80[_0xc008('0x47')]);return _0x285c09[_0xc008('0x55')](_0x1101b8);}})['then'](function(_0x6dfd99){if(_0x6dfd99){_0x43ba59=_0x6dfd99[_0xc008('0x38')];if(!_0x2ece80[_0xc008('0x33')]['hasOwnProperty'](_0xc008('0x3a'))){_0x1101b8[_0xc008('0x26')]=qs[_0xc008('0x26')](_0x2ece80['query']['limit']);_0x1101b8['offset']=qs[_0xc008('0x25')](_0x2ece80[_0xc008('0x33')][_0xc008('0x25')]);}return _0x285c09[_0xc008('0x55')](_0x1101b8);}})[_0xc008('0x1a')](function(_0xac0fc7){if(_0xac0fc7){return _0xac0fc7?{'count':_0x43ba59,'rows':_0xac0fc7}:null;}})[_0xc008('0x1a')](respondWithResult(_0xd52e2b,null))[_0xc008('0x23')](handleError(_0xd52e2b,null));};
\ No newline at end of file