Built motion from commit d6d69adf.|2.6.33
[motion2.git] / server / api / intSugarcrmConfiguration / intSugarcrmConfiguration.controller.js
index c1511dd..117b0f8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5ae9=['sort','where','pick','filter','merge','map','type','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','create','body','update','find','getFields','findOne','SugarcrmField','order','getSubjects','getDescriptions','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','destroy','then','stack','name','send','index','SugarcrmConfiguration','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit'];(function(_0x58a2c4,_0xd7a4ce){var _0x3f9068=function(_0x133740){while(--_0x133740){_0x58a2c4['push'](_0x58a2c4['shift']());}};_0x3f9068(++_0xd7a4ce);}(_0x5ae9,0xc6));var _0x95ae=function(_0x3c719e,_0x19719d){_0x3c719e=_0x3c719e-0x0;var _0x2d09af=_0x5ae9[_0x3c719e];return _0x2d09af;};'use strict';var emlformat=require(_0x95ae('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x95ae('0x1'));var jsonpatch=require(_0x95ae('0x2'));var rp=require(_0x95ae('0x3'));var moment=require(_0x95ae('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x95ae('0x5'));var util=require(_0x95ae('0x6'));var path=require(_0x95ae('0x7'));var sox=require(_0x95ae('0x8'));var csv=require(_0x95ae('0x9'));var ejs=require(_0x95ae('0xa'));var fs=require('fs');var fs_extra=require(_0x95ae('0xb'));var _=require(_0x95ae('0xc'));var squel=require(_0x95ae('0xd'));var crypto=require(_0x95ae('0xe'));var jsforce=require(_0x95ae('0xf'));var deskjs=require(_0x95ae('0x10'));var toCsv=require('to-csv');var querystring=require(_0x95ae('0x11'));var Papa=require(_0x95ae('0x12'));var Redis=require(_0x95ae('0x13'));var authService=require(_0x95ae('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x95ae('0x15'));var logger=require(_0x95ae('0x16'))(_0x95ae('0x17'));var utils=require(_0x95ae('0x18'));var config=require(_0x95ae('0x19'));var licenseUtil=require(_0x95ae('0x1a'));var db=require(_0x95ae('0x1b'))['db'];function respondWithStatusCode(_0x24cb9f,_0x32f55a){_0x32f55a=_0x32f55a||0xcc;return function(_0x2d71a9){if(_0x2d71a9){return _0x24cb9f[_0x95ae('0x1c')](_0x32f55a);}return _0x24cb9f[_0x95ae('0x1d')](_0x32f55a)[_0x95ae('0x1e')]();};}function respondWithResult(_0x4750c2,_0x2092cd){_0x2092cd=_0x2092cd||0xc8;return function(_0xffc87d){if(_0xffc87d){return _0x4750c2[_0x95ae('0x1d')](_0x2092cd)[_0x95ae('0x1f')](_0xffc87d);}};}function respondWithFilteredResult(_0x364c22,_0x3992e2){return function(_0x4f538e){if(_0x4f538e){var _0x3d3ab6=typeof _0x3992e2[_0x95ae('0x20')]===_0x95ae('0x21')&&typeof _0x3992e2['limit']===_0x95ae('0x21');var _0xe93f22=_0x4f538e[_0x95ae('0x22')];var _0x44e69f=_0x3d3ab6?0x0:_0x3992e2[_0x95ae('0x20')];var _0x194ee8=_0x3d3ab6?_0x4f538e[_0x95ae('0x22')]:_0x3992e2[_0x95ae('0x20')]+_0x3992e2[_0x95ae('0x23')];var _0x4dd485;if(_0x194ee8>=_0xe93f22){_0x194ee8=_0xe93f22;_0x4dd485=0xc8;}else{_0x4dd485=0xce;}_0x364c22['status'](_0x4dd485);return _0x364c22[_0x95ae('0x24')](_0x95ae('0x25'),_0x44e69f+'-'+_0x194ee8+'/'+_0xe93f22)['json'](_0x4f538e);}return null;};}function patchUpdates(_0x1d250e){return function(_0x431994){try{jsonpatch[_0x95ae('0x26')](_0x431994,_0x1d250e,!![]);}catch(_0x15f092){return BPromise['reject'](_0x15f092);}return _0x431994[_0x95ae('0x27')]();};}function saveUpdates(_0x5c00bb,_0x7622d5){return function(_0x1098be){if(_0x1098be){return _0x1098be['update'](_0x5c00bb)['then'](function(_0x5d4e94){return _0x5d4e94;});}return null;};}function removeEntity(_0x1c1545,_0xd9c5ea){return function(_0x4dcf17){if(_0x4dcf17){return _0x4dcf17[_0x95ae('0x28')]()[_0x95ae('0x29')](function(){_0x1c1545['status'](0xcc)[_0x95ae('0x1e')]();});}};}function handleEntityNotFound(_0x2afa06,_0x45a3ae){return function(_0x41a240){if(!_0x41a240){_0x2afa06[_0x95ae('0x1c')](0x194);}return _0x41a240;};}function handleError(_0x134b88,_0x5dca72){_0x5dca72=_0x5dca72||0x1f4;return function(_0x167d88){logger['error'](_0x167d88[_0x95ae('0x2a')]);if(_0x167d88['name']){delete _0x167d88[_0x95ae('0x2b')];}_0x134b88[_0x95ae('0x1d')](_0x5dca72)[_0x95ae('0x2c')](_0x167d88);};}exports[_0x95ae('0x2d')]=function(_0x5a1b45,_0x7fa1eb){var _0x4ccf80={},_0x5241e8={},_0x1ebe5a={'count':0x0,'rows':[]};var _0x1a5e5b=_['map'](db[_0x95ae('0x2e')][_0x95ae('0x2f')],function(_0x446130){return{'name':_0x446130[_0x95ae('0x30')],'type':_0x446130['type'][_0x95ae('0x31')]};});_0x5241e8[_0x95ae('0x32')]=_['map'](_0x1a5e5b,_0x95ae('0x2b'));_0x5241e8[_0x95ae('0x33')]=_[_0x95ae('0x34')](_0x5a1b45[_0x95ae('0x33')]);_0x5241e8[_0x95ae('0x35')]=_[_0x95ae('0x36')](_0x5241e8[_0x95ae('0x32')],_0x5241e8[_0x95ae('0x33')]);_0x4ccf80['attributes']=_[_0x95ae('0x36')](_0x5241e8[_0x95ae('0x32')],qs[_0x95ae('0x37')](_0x5a1b45[_0x95ae('0x33')][_0x95ae('0x37')]));_0x4ccf80[_0x95ae('0x38')]=_0x4ccf80['attributes'][_0x95ae('0x39')]?_0x4ccf80[_0x95ae('0x38')]:_0x5241e8[_0x95ae('0x32')];if(!_0x5a1b45[_0x95ae('0x33')][_0x95ae('0x3a')](_0x95ae('0x3b'))){_0x4ccf80['limit']=qs[_0x95ae('0x23')](_0x5a1b45[_0x95ae('0x33')][_0x95ae('0x23')]);_0x4ccf80['offset']=qs[_0x95ae('0x20')](_0x5a1b45['query'][_0x95ae('0x20')]);}_0x4ccf80['order']=qs[_0x95ae('0x3c')](_0x5a1b45['query'][_0x95ae('0x3c')]);_0x4ccf80[_0x95ae('0x3d')]=qs[_0x95ae('0x35')](_[_0x95ae('0x3e')](_0x5a1b45[_0x95ae('0x33')],_0x5241e8[_0x95ae('0x35')]),_0x1a5e5b);if(_0x5a1b45['query'][_0x95ae('0x3f')]){_0x4ccf80['where']=_[_0x95ae('0x40')](_0x4ccf80['where'],{'$or':_[_0x95ae('0x41')](_0x1a5e5b,function(_0x1903b7){if(_0x1903b7[_0x95ae('0x42')]!==_0x95ae('0x43')){var _0x3e7ff1={};_0x3e7ff1[_0x1903b7['name']]={'$like':'%'+_0x5a1b45['query'][_0x95ae('0x3f')]+'%'};return _0x3e7ff1;}})});}_0x4ccf80=_['merge']({},_0x4ccf80,_0x5a1b45[_0x95ae('0x44')]);var _0x3c08c2={'where':_0x4ccf80[_0x95ae('0x3d')]};return db[_0x95ae('0x2e')]['count'](_0x3c08c2)['then'](function(_0x426421){_0x1ebe5a['count']=_0x426421;if(_0x5a1b45[_0x95ae('0x33')]['includeAll']){_0x4ccf80[_0x95ae('0x45')]=[{'all':!![]}];}return db[_0x95ae('0x2e')][_0x95ae('0x46')](_0x4ccf80);})['then'](function(_0x2e3136){_0x1ebe5a[_0x95ae('0x47')]=_0x2e3136;return _0x1ebe5a;})[_0x95ae('0x29')](respondWithFilteredResult(_0x7fa1eb,_0x4ccf80))[_0x95ae('0x48')](handleError(_0x7fa1eb,null));};exports[_0x95ae('0x49')]=function(_0x48d4fa,_0x67aede){var _0x367b7a={'raw':![],'where':{'id':_0x48d4fa[_0x95ae('0x4a')]['id']}},_0x4687f6={};_0x4687f6[_0x95ae('0x32')]=_[_0x95ae('0x34')](db[_0x95ae('0x2e')]['rawAttributes']);_0x4687f6[_0x95ae('0x33')]=_[_0x95ae('0x34')](_0x48d4fa[_0x95ae('0x33')]);_0x4687f6['filters']=_['intersection'](_0x4687f6[_0x95ae('0x32')],_0x4687f6[_0x95ae('0x33')]);_0x367b7a['attributes']=_[_0x95ae('0x36')](_0x4687f6['model'],qs[_0x95ae('0x37')](_0x48d4fa[_0x95ae('0x33')][_0x95ae('0x37')]));_0x367b7a['attributes']=_0x367b7a[_0x95ae('0x38')][_0x95ae('0x39')]?_0x367b7a[_0x95ae('0x38')]:_0x4687f6[_0x95ae('0x32')];if(_0x48d4fa[_0x95ae('0x33')][_0x95ae('0x4b')]){_0x367b7a[_0x95ae('0x45')]=[{'all':!![]}];}_0x367b7a=_[_0x95ae('0x40')]({},_0x367b7a,_0x48d4fa['options']);return db['SugarcrmConfiguration']['find'](_0x367b7a)[_0x95ae('0x29')](handleEntityNotFound(_0x67aede,null))['then'](respondWithResult(_0x67aede,null))[_0x95ae('0x48')](handleError(_0x67aede,null));};exports[_0x95ae('0x4c')]=function(_0x257b38,_0x4dbb38){return db[_0x95ae('0x2e')][_0x95ae('0x4c')](_0x257b38[_0x95ae('0x4d')],{})[_0x95ae('0x29')](respondWithResult(_0x4dbb38,0xc9))[_0x95ae('0x48')](handleError(_0x4dbb38,null));};exports[_0x95ae('0x4e')]=function(_0x2668fe,_0x4f9a44){if(_0x2668fe[_0x95ae('0x4d')]['id']){delete _0x2668fe['body']['id'];}return db[_0x95ae('0x2e')]['find']({'where':{'id':_0x2668fe[_0x95ae('0x4a')]['id']}})[_0x95ae('0x29')](handleEntityNotFound(_0x4f9a44,null))['then'](saveUpdates(_0x2668fe[_0x95ae('0x4d')],null))['then'](respondWithResult(_0x4f9a44,null))['catch'](handleError(_0x4f9a44,null));};exports[_0x95ae('0x28')]=function(_0x397f7e,_0x3085f1){return db[_0x95ae('0x2e')][_0x95ae('0x4f')]({'where':{'id':_0x397f7e[_0x95ae('0x4a')]['id']}})[_0x95ae('0x29')](handleEntityNotFound(_0x3085f1,null))[_0x95ae('0x29')](removeEntity(_0x3085f1,null))[_0x95ae('0x48')](handleError(_0x3085f1,null));};exports[_0x95ae('0x50')]=function(_0x572318,_0x3fb5b7,_0x92506b){var _0x201571={};var _0x4d9f23={};var _0x37ce1d;var _0x1097b1;return db[_0x95ae('0x2e')][_0x95ae('0x51')]({'where':{'id':_0x572318['params']['id']}})[_0x95ae('0x29')](handleEntityNotFound(_0x3fb5b7,null))[_0x95ae('0x29')](function(_0x763c4b){if(_0x763c4b){_0x37ce1d=_0x763c4b;_0x4d9f23[_0x95ae('0x32')]=_['keys'](db[_0x95ae('0x52')][_0x95ae('0x2f')]);_0x4d9f23[_0x95ae('0x33')]=_['keys'](_0x572318[_0x95ae('0x33')]);_0x4d9f23['filters']=_['intersection'](_0x4d9f23[_0x95ae('0x32')],_0x4d9f23[_0x95ae('0x33')]);_0x201571[_0x95ae('0x38')]=_['intersection'](_0x4d9f23[_0x95ae('0x32')],qs['fields'](_0x572318['query'][_0x95ae('0x37')]));_0x201571[_0x95ae('0x38')]=_0x201571[_0x95ae('0x38')]['length']?_0x201571[_0x95ae('0x38')]:_0x4d9f23['model'];_0x201571[_0x95ae('0x53')]=qs[_0x95ae('0x3c')](_0x572318[_0x95ae('0x33')][_0x95ae('0x3c')]);_0x201571[_0x95ae('0x3d')]=qs[_0x95ae('0x35')](_[_0x95ae('0x3e')](_0x572318[_0x95ae('0x33')],_0x4d9f23['filters']));if(_0x572318['query'][_0x95ae('0x3f')]){_0x201571[_0x95ae('0x3d')]=_[_0x95ae('0x40')](_0x201571[_0x95ae('0x3d')],{'$or':_['map'](_0x201571[_0x95ae('0x38')],function(_0x3ab660){var _0x15da17={};_0x15da17[_0x3ab660]={'$like':'%'+_0x572318[_0x95ae('0x33')][_0x95ae('0x3f')]+'%'};return _0x15da17;})});}_0x201571=_['merge']({},_0x201571,_0x572318['options']);return _0x37ce1d[_0x95ae('0x50')](_0x201571);}})['then'](function(_0x47fd55){if(_0x47fd55){_0x1097b1=_0x47fd55[_0x95ae('0x39')];if(!_0x572318['query'][_0x95ae('0x3a')]('nolimit')){_0x201571[_0x95ae('0x23')]=qs[_0x95ae('0x23')](_0x572318[_0x95ae('0x33')][_0x95ae('0x23')]);_0x201571[_0x95ae('0x20')]=qs['offset'](_0x572318[_0x95ae('0x33')]['offset']);}return _0x37ce1d[_0x95ae('0x50')](_0x201571);}})[_0x95ae('0x29')](function(_0xf10aff){if(_0xf10aff){return _0xf10aff?{'count':_0x1097b1,'rows':_0xf10aff}:null;}})[_0x95ae('0x29')](respondWithResult(_0x3fb5b7,null))[_0x95ae('0x48')](handleError(_0x3fb5b7,null));};exports[_0x95ae('0x54')]=function(_0xddedb6,_0x34ef78,_0x1dc55a){var _0x22a6fc={};var _0x103638={};var _0x305ad5;var _0x3f8e52;return db[_0x95ae('0x2e')][_0x95ae('0x51')]({'where':{'id':_0xddedb6[_0x95ae('0x4a')]['id']}})[_0x95ae('0x29')](handleEntityNotFound(_0x34ef78,null))[_0x95ae('0x29')](function(_0x489ff7){if(_0x489ff7){_0x305ad5=_0x489ff7;_0x103638[_0x95ae('0x32')]=_[_0x95ae('0x34')](db[_0x95ae('0x52')][_0x95ae('0x2f')]);_0x103638[_0x95ae('0x33')]=_[_0x95ae('0x34')](_0xddedb6['query']);_0x103638[_0x95ae('0x35')]=_[_0x95ae('0x36')](_0x103638[_0x95ae('0x32')],_0x103638[_0x95ae('0x33')]);_0x22a6fc[_0x95ae('0x38')]=_['intersection'](_0x103638[_0x95ae('0x32')],qs[_0x95ae('0x37')](_0xddedb6[_0x95ae('0x33')]['fields']));_0x22a6fc['attributes']=_0x22a6fc[_0x95ae('0x38')][_0x95ae('0x39')]?_0x22a6fc[_0x95ae('0x38')]:_0x103638[_0x95ae('0x32')];_0x22a6fc[_0x95ae('0x53')]=qs[_0x95ae('0x3c')](_0xddedb6[_0x95ae('0x33')]['sort']);_0x22a6fc[_0x95ae('0x3d')]=qs['filters'](_[_0x95ae('0x3e')](_0xddedb6[_0x95ae('0x33')],_0x103638[_0x95ae('0x35')]));if(_0xddedb6[_0x95ae('0x33')][_0x95ae('0x3f')]){_0x22a6fc[_0x95ae('0x3d')]=_['merge'](_0x22a6fc[_0x95ae('0x3d')],{'$or':_[_0x95ae('0x41')](_0x22a6fc[_0x95ae('0x38')],function(_0x4f9e45){var _0x2fdcd3={};_0x2fdcd3[_0x4f9e45]={'$like':'%'+_0xddedb6['query'][_0x95ae('0x3f')]+'%'};return _0x2fdcd3;})});}_0x22a6fc=_[_0x95ae('0x40')]({},_0x22a6fc,_0xddedb6[_0x95ae('0x44')]);return _0x305ad5[_0x95ae('0x54')](_0x22a6fc);}})[_0x95ae('0x29')](function(_0x528fd1){if(_0x528fd1){_0x3f8e52=_0x528fd1[_0x95ae('0x39')];if(!_0xddedb6[_0x95ae('0x33')][_0x95ae('0x3a')](_0x95ae('0x3b'))){_0x22a6fc[_0x95ae('0x23')]=qs[_0x95ae('0x23')](_0xddedb6['query'][_0x95ae('0x23')]);_0x22a6fc[_0x95ae('0x20')]=qs['offset'](_0xddedb6['query'][_0x95ae('0x20')]);}return _0x305ad5[_0x95ae('0x54')](_0x22a6fc);}})[_0x95ae('0x29')](function(_0x49c879){if(_0x49c879){return _0x49c879?{'count':_0x3f8e52,'rows':_0x49c879}:null;}})['then'](respondWithResult(_0x34ef78,null))[_0x95ae('0x48')](handleError(_0x34ef78,null));};exports[_0x95ae('0x55')]=function(_0xcd21df,_0x4162d3,_0x31e99e){var _0x2d18f4={};var _0x5f3823={};var _0x5779fb;var _0x12d001;return db[_0x95ae('0x2e')][_0x95ae('0x51')]({'where':{'id':_0xcd21df[_0x95ae('0x4a')]['id']}})[_0x95ae('0x29')](handleEntityNotFound(_0x4162d3,null))[_0x95ae('0x29')](function(_0x4fa9d7){if(_0x4fa9d7){_0x5779fb=_0x4fa9d7;_0x5f3823['model']=_['keys'](db[_0x95ae('0x52')][_0x95ae('0x2f')]);_0x5f3823[_0x95ae('0x33')]=_[_0x95ae('0x34')](_0xcd21df['query']);_0x5f3823[_0x95ae('0x35')]=_[_0x95ae('0x36')](_0x5f3823[_0x95ae('0x32')],_0x5f3823[_0x95ae('0x33')]);_0x2d18f4[_0x95ae('0x38')]=_[_0x95ae('0x36')](_0x5f3823[_0x95ae('0x32')],qs[_0x95ae('0x37')](_0xcd21df['query']['fields']));_0x2d18f4['attributes']=_0x2d18f4[_0x95ae('0x38')]['length']?_0x2d18f4['attributes']:_0x5f3823['model'];_0x2d18f4[_0x95ae('0x53')]=qs[_0x95ae('0x3c')](_0xcd21df['query'][_0x95ae('0x3c')]);_0x2d18f4[_0x95ae('0x3d')]=qs[_0x95ae('0x35')](_[_0x95ae('0x3e')](_0xcd21df['query'],_0x5f3823[_0x95ae('0x35')]));if(_0xcd21df[_0x95ae('0x33')][_0x95ae('0x3f')]){_0x2d18f4[_0x95ae('0x3d')]=_[_0x95ae('0x40')](_0x2d18f4[_0x95ae('0x3d')],{'$or':_['map'](_0x2d18f4[_0x95ae('0x38')],function(_0x244c4f){var _0x11daba={};_0x11daba[_0x244c4f]={'$like':'%'+_0xcd21df[_0x95ae('0x33')][_0x95ae('0x3f')]+'%'};return _0x11daba;})});}_0x2d18f4=_[_0x95ae('0x40')]({},_0x2d18f4,_0xcd21df[_0x95ae('0x44')]);return _0x5779fb[_0x95ae('0x55')](_0x2d18f4);}})['then'](function(_0x253512){if(_0x253512){_0x12d001=_0x253512[_0x95ae('0x39')];if(!_0xcd21df[_0x95ae('0x33')][_0x95ae('0x3a')]('nolimit')){_0x2d18f4[_0x95ae('0x23')]=qs['limit'](_0xcd21df[_0x95ae('0x33')][_0x95ae('0x23')]);_0x2d18f4[_0x95ae('0x20')]=qs[_0x95ae('0x20')](_0xcd21df[_0x95ae('0x33')][_0x95ae('0x20')]);}return _0x5779fb[_0x95ae('0x55')](_0x2d18f4);}})['then'](function(_0x1f456a){if(_0x1f456a){return _0x1f456a?{'count':_0x12d001,'rows':_0x1f456a}:null;}})[_0x95ae('0x29')](respondWithResult(_0x4162d3,null))[_0x95ae('0x48')](handleError(_0x4162d3,null));};
\ No newline at end of file
+var _0x3c1c=['map','SugarcrmConfiguration','rawAttributes','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','destroy','getFields','findOne','order','getSubjects','SugarcrmField','getDescriptions','rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','Content-Range','apply','reject','update','then','stack','name','send','index'];(function(_0x1c691e,_0xa229){var _0x1eb9e3=function(_0x4b9bc2){while(--_0x4b9bc2){_0x1c691e['push'](_0x1c691e['shift']());}};_0x1eb9e3(++_0xa229);}(_0x3c1c,0x1ef));var _0xc3c1=function(_0x1caf3f,_0x1b4800){_0x1caf3f=_0x1caf3f-0x0;var _0x1905f0=_0x3c1c[_0x1caf3f];return _0x1905f0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc3c1('0x0'));var zipdir=require(_0xc3c1('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc3c1('0x2'));var BPromise=require(_0xc3c1('0x3'));var Mustache=require(_0xc3c1('0x4'));var util=require(_0xc3c1('0x5'));var path=require(_0xc3c1('0x6'));var sox=require('sox');var csv=require(_0xc3c1('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc3c1('0x8'));var _=require(_0xc3c1('0x9'));var squel=require(_0xc3c1('0xa'));var crypto=require(_0xc3c1('0xb'));var jsforce=require(_0xc3c1('0xc'));var deskjs=require(_0xc3c1('0xd'));var toCsv=require(_0xc3c1('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xc3c1('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xc3c1('0xf'));var hardwareService=require(_0xc3c1('0x10'));var logger=require(_0xc3c1('0x11'))('api');var utils=require(_0xc3c1('0x12'));var config=require(_0xc3c1('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xc3c1('0x14'))['db'];function respondWithStatusCode(_0xe84f07,_0x1f807d){_0x1f807d=_0x1f807d||0xcc;return function(_0x2ea93c){if(_0x2ea93c){return _0xe84f07[_0xc3c1('0x15')](_0x1f807d);}return _0xe84f07['status'](_0x1f807d)['end']();};}function respondWithResult(_0x3c003e,_0x56e38a){_0x56e38a=_0x56e38a||0xc8;return function(_0x9c636d){if(_0x9c636d){return _0x3c003e[_0xc3c1('0x16')](_0x56e38a)[_0xc3c1('0x17')](_0x9c636d);}};}function respondWithFilteredResult(_0x143d9a,_0x5372c7){return function(_0x16f697){if(_0x16f697){var _0x3b4548=typeof _0x5372c7[_0xc3c1('0x18')]===_0xc3c1('0x19')&&typeof _0x5372c7['limit']===_0xc3c1('0x19');var _0x5382f1=_0x16f697[_0xc3c1('0x1a')];var _0x182899=_0x3b4548?0x0:_0x5372c7[_0xc3c1('0x18')];var _0x33f481=_0x3b4548?_0x16f697['count']:_0x5372c7[_0xc3c1('0x18')]+_0x5372c7[_0xc3c1('0x1b')];var _0x178793;if(_0x33f481>=_0x5382f1){_0x33f481=_0x5382f1;_0x178793=0xc8;}else{_0x178793=0xce;}_0x143d9a['status'](_0x178793);return _0x143d9a['set'](_0xc3c1('0x1c'),_0x182899+'-'+_0x33f481+'/'+_0x5382f1)[_0xc3c1('0x17')](_0x16f697);}return null;};}function patchUpdates(_0x5b0bf7){return function(_0x439b19){try{jsonpatch[_0xc3c1('0x1d')](_0x439b19,_0x5b0bf7,!![]);}catch(_0x25c389){return BPromise[_0xc3c1('0x1e')](_0x25c389);}return _0x439b19['save']();};}function saveUpdates(_0x193a6f,_0x346853){return function(_0x3bae43){if(_0x3bae43){return _0x3bae43[_0xc3c1('0x1f')](_0x193a6f)[_0xc3c1('0x20')](function(_0x1f745b){return _0x1f745b;});}return null;};}function removeEntity(_0x242680,_0x458a4f){return function(_0x5cca1d){if(_0x5cca1d){return _0x5cca1d['destroy']()[_0xc3c1('0x20')](function(){_0x242680['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x31caf0,_0x1852e2){return function(_0x490af5){if(!_0x490af5){_0x31caf0[_0xc3c1('0x15')](0x194);}return _0x490af5;};}function handleError(_0x388989,_0x2d61b2){_0x2d61b2=_0x2d61b2||0x1f4;return function(_0xb9e5ad){logger['error'](_0xb9e5ad[_0xc3c1('0x21')]);if(_0xb9e5ad[_0xc3c1('0x22')]){delete _0xb9e5ad[_0xc3c1('0x22')];}_0x388989['status'](_0x2d61b2)[_0xc3c1('0x23')](_0xb9e5ad);};}exports[_0xc3c1('0x24')]=function(_0x29f00b,_0x12f1ed){var _0x13c451={},_0x424507={},_0x5390bd={'count':0x0,'rows':[]};var _0x21e324=_[_0xc3c1('0x25')](db[_0xc3c1('0x26')][_0xc3c1('0x27')],function(_0x32185a){return{'name':_0x32185a['fieldName'],'type':_0x32185a[_0xc3c1('0x28')][_0xc3c1('0x29')]};});_0x424507['model']=_[_0xc3c1('0x25')](_0x21e324,_0xc3c1('0x22'));_0x424507[_0xc3c1('0x2a')]=_['keys'](_0x29f00b[_0xc3c1('0x2a')]);_0x424507[_0xc3c1('0x2b')]=_[_0xc3c1('0x2c')](_0x424507[_0xc3c1('0x2d')],_0x424507['query']);_0x13c451['attributes']=_[_0xc3c1('0x2c')](_0x424507['model'],qs[_0xc3c1('0x2e')](_0x29f00b['query'][_0xc3c1('0x2e')]));_0x13c451[_0xc3c1('0x2f')]=_0x13c451[_0xc3c1('0x2f')][_0xc3c1('0x30')]?_0x13c451[_0xc3c1('0x2f')]:_0x424507[_0xc3c1('0x2d')];if(!_0x29f00b[_0xc3c1('0x2a')][_0xc3c1('0x31')](_0xc3c1('0x32'))){_0x13c451[_0xc3c1('0x1b')]=qs['limit'](_0x29f00b['query'][_0xc3c1('0x1b')]);_0x13c451[_0xc3c1('0x18')]=qs[_0xc3c1('0x18')](_0x29f00b[_0xc3c1('0x2a')][_0xc3c1('0x18')]);}_0x13c451['order']=qs[_0xc3c1('0x33')](_0x29f00b['query'][_0xc3c1('0x33')]);_0x13c451[_0xc3c1('0x34')]=qs['filters'](_[_0xc3c1('0x35')](_0x29f00b[_0xc3c1('0x2a')],_0x424507[_0xc3c1('0x2b')]),_0x21e324);if(_0x29f00b['query'][_0xc3c1('0x36')]){_0x13c451[_0xc3c1('0x34')]=_[_0xc3c1('0x37')](_0x13c451[_0xc3c1('0x34')],{'$or':_[_0xc3c1('0x25')](_0x21e324,function(_0x383253){if(_0x383253[_0xc3c1('0x28')]!==_0xc3c1('0x38')){var _0xb972ad={};_0xb972ad[_0x383253[_0xc3c1('0x22')]]={'$like':'%'+_0x29f00b['query'][_0xc3c1('0x36')]+'%'};return _0xb972ad;}})});}_0x13c451=_['merge']({},_0x13c451,_0x29f00b[_0xc3c1('0x39')]);var _0x2ec82c={'where':_0x13c451[_0xc3c1('0x34')]};return db['SugarcrmConfiguration'][_0xc3c1('0x1a')](_0x2ec82c)[_0xc3c1('0x20')](function(_0x1de98b){_0x5390bd[_0xc3c1('0x1a')]=_0x1de98b;if(_0x29f00b[_0xc3c1('0x2a')]['includeAll']){_0x13c451[_0xc3c1('0x3a')]=[{'all':!![]}];}return db[_0xc3c1('0x26')][_0xc3c1('0x3b')](_0x13c451);})[_0xc3c1('0x20')](function(_0x1ec3e7){_0x5390bd[_0xc3c1('0x3c')]=_0x1ec3e7;return _0x5390bd;})[_0xc3c1('0x20')](respondWithFilteredResult(_0x12f1ed,_0x13c451))[_0xc3c1('0x3d')](handleError(_0x12f1ed,null));};exports[_0xc3c1('0x3e')]=function(_0x31e822,_0x2eb607){var _0x514107={'raw':![],'where':{'id':_0x31e822[_0xc3c1('0x3f')]['id']}},_0x8f4ac1={};_0x8f4ac1['model']=_[_0xc3c1('0x40')](db[_0xc3c1('0x26')][_0xc3c1('0x27')]);_0x8f4ac1[_0xc3c1('0x2a')]=_[_0xc3c1('0x40')](_0x31e822[_0xc3c1('0x2a')]);_0x8f4ac1[_0xc3c1('0x2b')]=_[_0xc3c1('0x2c')](_0x8f4ac1[_0xc3c1('0x2d')],_0x8f4ac1[_0xc3c1('0x2a')]);_0x514107[_0xc3c1('0x2f')]=_['intersection'](_0x8f4ac1[_0xc3c1('0x2d')],qs[_0xc3c1('0x2e')](_0x31e822[_0xc3c1('0x2a')][_0xc3c1('0x2e')]));_0x514107[_0xc3c1('0x2f')]=_0x514107[_0xc3c1('0x2f')][_0xc3c1('0x30')]?_0x514107['attributes']:_0x8f4ac1[_0xc3c1('0x2d')];if(_0x31e822[_0xc3c1('0x2a')][_0xc3c1('0x41')]){_0x514107[_0xc3c1('0x3a')]=[{'all':!![]}];}_0x514107=_[_0xc3c1('0x37')]({},_0x514107,_0x31e822[_0xc3c1('0x39')]);return db['SugarcrmConfiguration'][_0xc3c1('0x42')](_0x514107)[_0xc3c1('0x20')](handleEntityNotFound(_0x2eb607,null))[_0xc3c1('0x20')](respondWithResult(_0x2eb607,null))[_0xc3c1('0x3d')](handleError(_0x2eb607,null));};exports[_0xc3c1('0x43')]=function(_0x273e19,_0xc8aebb){return db['SugarcrmConfiguration'][_0xc3c1('0x43')](_0x273e19[_0xc3c1('0x44')],{})[_0xc3c1('0x20')](respondWithResult(_0xc8aebb,0xc9))[_0xc3c1('0x3d')](handleError(_0xc8aebb,null));};exports[_0xc3c1('0x1f')]=function(_0x7ad4d7,_0xce8e6a){if(_0x7ad4d7[_0xc3c1('0x44')]['id']){delete _0x7ad4d7[_0xc3c1('0x44')]['id'];}return db[_0xc3c1('0x26')][_0xc3c1('0x42')]({'where':{'id':_0x7ad4d7[_0xc3c1('0x3f')]['id']}})['then'](handleEntityNotFound(_0xce8e6a,null))['then'](saveUpdates(_0x7ad4d7[_0xc3c1('0x44')],null))[_0xc3c1('0x20')](respondWithResult(_0xce8e6a,null))['catch'](handleError(_0xce8e6a,null));};exports[_0xc3c1('0x45')]=function(_0x2bc9f5,_0x3e54f5){return db[_0xc3c1('0x26')][_0xc3c1('0x42')]({'where':{'id':_0x2bc9f5[_0xc3c1('0x3f')]['id']}})[_0xc3c1('0x20')](handleEntityNotFound(_0x3e54f5,null))[_0xc3c1('0x20')](removeEntity(_0x3e54f5,null))['catch'](handleError(_0x3e54f5,null));};exports[_0xc3c1('0x46')]=function(_0x66dc03,_0x3129b5,_0x393e49){var _0x467689={};var _0x207bd7={};var _0x40edaa;var _0x25610c;return db[_0xc3c1('0x26')][_0xc3c1('0x47')]({'where':{'id':_0x66dc03[_0xc3c1('0x3f')]['id']}})['then'](handleEntityNotFound(_0x3129b5,null))[_0xc3c1('0x20')](function(_0x229dd0){if(_0x229dd0){_0x40edaa=_0x229dd0;_0x207bd7[_0xc3c1('0x2d')]=_[_0xc3c1('0x40')](db['SugarcrmField']['rawAttributes']);_0x207bd7['query']=_['keys'](_0x66dc03[_0xc3c1('0x2a')]);_0x207bd7[_0xc3c1('0x2b')]=_[_0xc3c1('0x2c')](_0x207bd7[_0xc3c1('0x2d')],_0x207bd7['query']);_0x467689[_0xc3c1('0x2f')]=_['intersection'](_0x207bd7['model'],qs[_0xc3c1('0x2e')](_0x66dc03['query'][_0xc3c1('0x2e')]));_0x467689[_0xc3c1('0x2f')]=_0x467689[_0xc3c1('0x2f')][_0xc3c1('0x30')]?_0x467689[_0xc3c1('0x2f')]:_0x207bd7[_0xc3c1('0x2d')];_0x467689[_0xc3c1('0x48')]=qs[_0xc3c1('0x33')](_0x66dc03[_0xc3c1('0x2a')][_0xc3c1('0x33')]);_0x467689[_0xc3c1('0x34')]=qs[_0xc3c1('0x2b')](_[_0xc3c1('0x35')](_0x66dc03[_0xc3c1('0x2a')],_0x207bd7[_0xc3c1('0x2b')]));if(_0x66dc03[_0xc3c1('0x2a')][_0xc3c1('0x36')]){_0x467689[_0xc3c1('0x34')]=_[_0xc3c1('0x37')](_0x467689[_0xc3c1('0x34')],{'$or':_[_0xc3c1('0x25')](_0x467689[_0xc3c1('0x2f')],function(_0x330c8f){var _0x2c27ea={};_0x2c27ea[_0x330c8f]={'$like':'%'+_0x66dc03['query'][_0xc3c1('0x36')]+'%'};return _0x2c27ea;})});}_0x467689=_[_0xc3c1('0x37')]({},_0x467689,_0x66dc03['options']);return _0x40edaa['getFields'](_0x467689);}})[_0xc3c1('0x20')](function(_0x33b6c7){if(_0x33b6c7){_0x25610c=_0x33b6c7[_0xc3c1('0x30')];if(!_0x66dc03[_0xc3c1('0x2a')][_0xc3c1('0x31')](_0xc3c1('0x32'))){_0x467689[_0xc3c1('0x1b')]=qs[_0xc3c1('0x1b')](_0x66dc03[_0xc3c1('0x2a')]['limit']);_0x467689[_0xc3c1('0x18')]=qs['offset'](_0x66dc03[_0xc3c1('0x2a')]['offset']);}return _0x40edaa[_0xc3c1('0x46')](_0x467689);}})[_0xc3c1('0x20')](function(_0x2f1aa9){if(_0x2f1aa9){return _0x2f1aa9?{'count':_0x25610c,'rows':_0x2f1aa9}:null;}})[_0xc3c1('0x20')](respondWithResult(_0x3129b5,null))['catch'](handleError(_0x3129b5,null));};exports[_0xc3c1('0x49')]=function(_0x1e4698,_0x80b706,_0x9f93dd){var _0x34f4d8={};var _0x1d9794={};var _0x679df3;var _0x4c5b49;return db[_0xc3c1('0x26')][_0xc3c1('0x47')]({'where':{'id':_0x1e4698['params']['id']}})[_0xc3c1('0x20')](handleEntityNotFound(_0x80b706,null))[_0xc3c1('0x20')](function(_0x4a9eb6){if(_0x4a9eb6){_0x679df3=_0x4a9eb6;_0x1d9794['model']=_['keys'](db[_0xc3c1('0x4a')][_0xc3c1('0x27')]);_0x1d9794['query']=_[_0xc3c1('0x40')](_0x1e4698[_0xc3c1('0x2a')]);_0x1d9794[_0xc3c1('0x2b')]=_[_0xc3c1('0x2c')](_0x1d9794[_0xc3c1('0x2d')],_0x1d9794['query']);_0x34f4d8[_0xc3c1('0x2f')]=_[_0xc3c1('0x2c')](_0x1d9794['model'],qs[_0xc3c1('0x2e')](_0x1e4698[_0xc3c1('0x2a')][_0xc3c1('0x2e')]));_0x34f4d8[_0xc3c1('0x2f')]=_0x34f4d8[_0xc3c1('0x2f')][_0xc3c1('0x30')]?_0x34f4d8[_0xc3c1('0x2f')]:_0x1d9794[_0xc3c1('0x2d')];_0x34f4d8[_0xc3c1('0x48')]=qs[_0xc3c1('0x33')](_0x1e4698[_0xc3c1('0x2a')][_0xc3c1('0x33')]);_0x34f4d8[_0xc3c1('0x34')]=qs['filters'](_['pick'](_0x1e4698['query'],_0x1d9794[_0xc3c1('0x2b')]));if(_0x1e4698[_0xc3c1('0x2a')][_0xc3c1('0x36')]){_0x34f4d8[_0xc3c1('0x34')]=_[_0xc3c1('0x37')](_0x34f4d8[_0xc3c1('0x34')],{'$or':_[_0xc3c1('0x25')](_0x34f4d8[_0xc3c1('0x2f')],function(_0x2be4ec){var _0x3612f5={};_0x3612f5[_0x2be4ec]={'$like':'%'+_0x1e4698[_0xc3c1('0x2a')][_0xc3c1('0x36')]+'%'};return _0x3612f5;})});}_0x34f4d8=_[_0xc3c1('0x37')]({},_0x34f4d8,_0x1e4698[_0xc3c1('0x39')]);return _0x679df3['getSubjects'](_0x34f4d8);}})[_0xc3c1('0x20')](function(_0x1c66e9){if(_0x1c66e9){_0x4c5b49=_0x1c66e9[_0xc3c1('0x30')];if(!_0x1e4698[_0xc3c1('0x2a')][_0xc3c1('0x31')](_0xc3c1('0x32'))){_0x34f4d8[_0xc3c1('0x1b')]=qs[_0xc3c1('0x1b')](_0x1e4698[_0xc3c1('0x2a')][_0xc3c1('0x1b')]);_0x34f4d8['offset']=qs['offset'](_0x1e4698['query'][_0xc3c1('0x18')]);}return _0x679df3[_0xc3c1('0x49')](_0x34f4d8);}})[_0xc3c1('0x20')](function(_0x4e0208){if(_0x4e0208){return _0x4e0208?{'count':_0x4c5b49,'rows':_0x4e0208}:null;}})[_0xc3c1('0x20')](respondWithResult(_0x80b706,null))[_0xc3c1('0x3d')](handleError(_0x80b706,null));};exports[_0xc3c1('0x4b')]=function(_0x525837,_0x2b1293,_0x10a585){var _0x34772e={};var _0x1ee7e8={};var _0x460612;var _0x16a24f;return db[_0xc3c1('0x26')][_0xc3c1('0x47')]({'where':{'id':_0x525837[_0xc3c1('0x3f')]['id']}})[_0xc3c1('0x20')](handleEntityNotFound(_0x2b1293,null))[_0xc3c1('0x20')](function(_0x5a1e87){if(_0x5a1e87){_0x460612=_0x5a1e87;_0x1ee7e8[_0xc3c1('0x2d')]=_[_0xc3c1('0x40')](db['SugarcrmField'][_0xc3c1('0x27')]);_0x1ee7e8[_0xc3c1('0x2a')]=_[_0xc3c1('0x40')](_0x525837[_0xc3c1('0x2a')]);_0x1ee7e8[_0xc3c1('0x2b')]=_[_0xc3c1('0x2c')](_0x1ee7e8[_0xc3c1('0x2d')],_0x1ee7e8[_0xc3c1('0x2a')]);_0x34772e[_0xc3c1('0x2f')]=_[_0xc3c1('0x2c')](_0x1ee7e8[_0xc3c1('0x2d')],qs[_0xc3c1('0x2e')](_0x525837[_0xc3c1('0x2a')][_0xc3c1('0x2e')]));_0x34772e[_0xc3c1('0x2f')]=_0x34772e['attributes'][_0xc3c1('0x30')]?_0x34772e['attributes']:_0x1ee7e8[_0xc3c1('0x2d')];_0x34772e[_0xc3c1('0x48')]=qs[_0xc3c1('0x33')](_0x525837[_0xc3c1('0x2a')][_0xc3c1('0x33')]);_0x34772e[_0xc3c1('0x34')]=qs[_0xc3c1('0x2b')](_['pick'](_0x525837[_0xc3c1('0x2a')],_0x1ee7e8[_0xc3c1('0x2b')]));if(_0x525837[_0xc3c1('0x2a')]['filter']){_0x34772e[_0xc3c1('0x34')]=_[_0xc3c1('0x37')](_0x34772e[_0xc3c1('0x34')],{'$or':_[_0xc3c1('0x25')](_0x34772e[_0xc3c1('0x2f')],function(_0x2d49af){var _0x2de2e6={};_0x2de2e6[_0x2d49af]={'$like':'%'+_0x525837[_0xc3c1('0x2a')][_0xc3c1('0x36')]+'%'};return _0x2de2e6;})});}_0x34772e=_[_0xc3c1('0x37')]({},_0x34772e,_0x525837[_0xc3c1('0x39')]);return _0x460612[_0xc3c1('0x4b')](_0x34772e);}})['then'](function(_0x155eb3){if(_0x155eb3){_0x16a24f=_0x155eb3[_0xc3c1('0x30')];if(!_0x525837[_0xc3c1('0x2a')]['hasOwnProperty'](_0xc3c1('0x32'))){_0x34772e[_0xc3c1('0x1b')]=qs[_0xc3c1('0x1b')](_0x525837[_0xc3c1('0x2a')]['limit']);_0x34772e['offset']=qs['offset'](_0x525837[_0xc3c1('0x2a')]['offset']);}return _0x460612[_0xc3c1('0x4b')](_0x34772e);}})[_0xc3c1('0x20')](function(_0x5bd915){if(_0x5bd915){return _0x5bd915?{'count':_0x16a24f,'rows':_0x5bd915}:null;}})[_0xc3c1('0x20')](respondWithResult(_0x2b1293,null))['catch'](handleError(_0x2b1293,null));};
\ No newline at end of file