Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / intVtigerConfiguration / intVtigerConfiguration.controller.js
index 72fa348..5502b20 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x212b=['result','catch','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','destroy','stack','name','send','index','map','VtigerConfiguration','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','findAll','params','keys','find','create','update','body','findOne','getFields','nolimit','getSubjects','VtigerField','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','then','info','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerConfiguration,\x20%s,\x20%s','message'];(function(_0x5a366e,_0x158fd3){var _0x30e0b6=function(_0x2b54a0){while(--_0x2b54a0){_0x5a366e['push'](_0x5a366e['shift']());}};_0x30e0b6(++_0x158fd3);}(_0x212b,0x148));var _0xb212=function(_0x48c32c,_0x25aaee){_0x48c32c=_0x48c32c-0x0;var _0x18527f=_0x212b[_0x48c32c];return _0x18527f;};'use strict';var pdf=require(_0xb212('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xb212('0x1'));var zipdir=require(_0xb212('0x2'));var jsonpatch=require(_0xb212('0x3'));var rp=require(_0xb212('0x4'));var moment=require('moment');var BPromise=require(_0xb212('0x5'));var Mustache=require(_0xb212('0x6'));var util=require(_0xb212('0x7'));var path=require('path');var sox=require(_0xb212('0x8'));var csv=require(_0xb212('0x9'));var ejs=require(_0xb212('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb212('0xb'));var squel=require(_0xb212('0xc'));var crypto=require('crypto');var jsforce=require(_0xb212('0xd'));var deskjs=require(_0xb212('0xe'));var toCsv=require(_0xb212('0x9'));var querystring=require('querystring');var Papa=require(_0xb212('0xf'));var Redis=require(_0xb212('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb212('0x11'));var logger=require('../../config/logger')(_0xb212('0x12'));var utils=require(_0xb212('0x13'));var config=require(_0xb212('0x14'));var licenseUtil=require(_0xb212('0x15'));var db=require(_0xb212('0x16'))['db'];var jayson=require(_0xb212('0x17'));var client=jayson[_0xb212('0x18')][_0xb212('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x168ce9,_0x3ea7dc,_0x2b64a7,_0x2f12bf){return new BPromise(function(_0x5118f5,_0x576095){var _0x5c56e2=_0x2f12bf||client;return _0x5c56e2['request'](_0x168ce9,_0x2b64a7)[_0xb212('0x1a')](function(_0x11dcab){logger[_0xb212('0x1b')]('VtigerConfiguration,\x20%s,\x20%s',_0x3ea7dc,_0xb212('0x1c'));logger[_0xb212('0x1d')](_0xb212('0x1e'),_0x3ea7dc,_0xb212('0x1c'),JSON[_0xb212('0x1f')](_0x11dcab));if(_0x11dcab[_0xb212('0x20')]){if(_0x11dcab[_0xb212('0x20')][_0xb212('0x21')]===0x1f4){logger[_0xb212('0x20')](_0xb212('0x22'),_0x3ea7dc,_0x11dcab[_0xb212('0x20')][_0xb212('0x23')]);return _0x576095(_0x11dcab[_0xb212('0x20')]['message']);}logger['error'](_0xb212('0x22'),_0x3ea7dc,_0x11dcab[_0xb212('0x20')][_0xb212('0x23')]);return _0x5118f5(_0x11dcab[_0xb212('0x20')][_0xb212('0x23')]);}else{logger[_0xb212('0x1b')](_0xb212('0x22'),_0x3ea7dc,_0xb212('0x1c'));_0x5118f5(_0x11dcab[_0xb212('0x24')][_0xb212('0x23')]);}})[_0xb212('0x25')](function(_0x94b568){logger[_0xb212('0x20')]('VtigerConfiguration,\x20%s,\x20%s',_0x3ea7dc,_0x94b568);_0x576095(_0x94b568);});});}function respondWithStatusCode(_0x5e0c12,_0x25d40e){_0x25d40e=_0x25d40e||0xcc;return function(_0x3d01f9){if(_0x3d01f9){return _0x5e0c12[_0xb212('0x26')](_0x25d40e);}return _0x5e0c12[_0xb212('0x27')](_0x25d40e)[_0xb212('0x28')]();};}function respondWithResult(_0x2b9046,_0x2aafe4){_0x2aafe4=_0x2aafe4||0xc8;return function(_0x4ca0a2){if(_0x4ca0a2){return _0x2b9046[_0xb212('0x27')](_0x2aafe4)['json'](_0x4ca0a2);}};}function respondWithFilteredResult(_0xd1180f,_0x32849a){return function(_0xfd638d){if(_0xfd638d){var _0x508137=_0xfd638d['count'],_0x43d4b6=_0x32849a[_0xb212('0x29')],_0x2f9c0e=_0x32849a[_0xb212('0x29')]+_0x32849a[_0xb212('0x2a')],_0x42df2d;if(_0x2f9c0e>=_0x508137){_0x2f9c0e=_0x508137;_0x42df2d=0xc8;}else{_0x42df2d=0xce;}_0xd1180f[_0xb212('0x27')](_0x42df2d);return _0xd1180f[_0xb212('0x2b')](_0xb212('0x2c'),_0x43d4b6+'-'+_0x2f9c0e+'/'+_0x508137)[_0xb212('0x2d')](_0xfd638d);}return null;};}function patchUpdates(_0x170adf){return function(_0x1e8406){try{jsonpatch[_0xb212('0x2e')](_0x1e8406,_0x170adf,!![]);}catch(_0x36746b){return BPromise[_0xb212('0x2f')](_0x36746b);}return _0x1e8406[_0xb212('0x30')]();};}function saveUpdates(_0x365d42,_0x1f99c1){return function(_0x5c00c7){if(_0x5c00c7){return _0x5c00c7['update'](_0x365d42)[_0xb212('0x1a')](function(_0x37635b){return _0x37635b;});}return null;};}function removeEntity(_0x4831f3,_0x9424e7){return function(_0x34e597){if(_0x34e597){return _0x34e597[_0xb212('0x31')]()[_0xb212('0x1a')](function(){_0x4831f3[_0xb212('0x27')](0xcc)[_0xb212('0x28')]();});}};}function handleEntityNotFound(_0x2ad759,_0x1a770f){return function(_0x58cc94){if(!_0x58cc94){_0x2ad759['sendStatus'](0x194);}return _0x58cc94;};}function handleError(_0x5d5b02,_0x12b662){_0x12b662=_0x12b662||0x1f4;return function(_0xcb5c5c){logger[_0xb212('0x20')](_0xcb5c5c[_0xb212('0x32')]);if(_0xcb5c5c[_0xb212('0x33')]){delete _0xcb5c5c[_0xb212('0x33')];}_0x5d5b02[_0xb212('0x27')](_0x12b662)[_0xb212('0x34')](_0xcb5c5c);};}exports[_0xb212('0x35')]=function(_0x769ba9,_0x8727ab){var _0x3dea7c={},_0x50f4f4={},_0xb1f204={'count':0x0,'rows':[]};var _0x2a1bea=_[_0xb212('0x36')](db[_0xb212('0x37')][_0xb212('0x38')],function(_0x4b4fce){return{'name':_0x4b4fce[_0xb212('0x39')],'type':_0x4b4fce[_0xb212('0x3a')]['key']};});_0x50f4f4[_0xb212('0x3b')]=_['map'](_0x2a1bea,_0xb212('0x33'));_0x50f4f4[_0xb212('0x3c')]=_['keys'](_0x769ba9[_0xb212('0x3c')]);_0x50f4f4[_0xb212('0x3d')]=_[_0xb212('0x3e')](_0x50f4f4[_0xb212('0x3b')],_0x50f4f4['query']);_0x3dea7c[_0xb212('0x3f')]=_[_0xb212('0x3e')](_0x50f4f4['model'],qs[_0xb212('0x40')](_0x769ba9['query']['fields']));_0x3dea7c[_0xb212('0x3f')]=_0x3dea7c[_0xb212('0x3f')][_0xb212('0x41')]?_0x3dea7c[_0xb212('0x3f')]:_0x50f4f4[_0xb212('0x3b')];if(!_0x769ba9[_0xb212('0x3c')][_0xb212('0x42')]('nolimit')){_0x3dea7c[_0xb212('0x2a')]=qs[_0xb212('0x2a')](_0x769ba9[_0xb212('0x3c')][_0xb212('0x2a')]);_0x3dea7c['offset']=qs[_0xb212('0x29')](_0x769ba9['query']['offset']);}_0x3dea7c[_0xb212('0x43')]=qs[_0xb212('0x44')](_0x769ba9[_0xb212('0x3c')][_0xb212('0x44')]);_0x3dea7c['where']=qs[_0xb212('0x3d')](_[_0xb212('0x45')](_0x769ba9[_0xb212('0x3c')],_0x50f4f4[_0xb212('0x3d')]),_0x2a1bea);if(_0x769ba9[_0xb212('0x3c')][_0xb212('0x46')]){_0x3dea7c[_0xb212('0x47')]=_[_0xb212('0x48')](_0x3dea7c[_0xb212('0x47')],{'$or':_['map'](_0x2a1bea,function(_0x213253){if(_0x213253['type']!==_0xb212('0x49')){var _0x54bde9={};_0x54bde9[_0x213253[_0xb212('0x33')]]={'$like':'%'+_0x769ba9[_0xb212('0x3c')]['filter']+'%'};return _0x54bde9;}})});}_0x3dea7c=_[_0xb212('0x48')]({},_0x3dea7c,_0x769ba9[_0xb212('0x4a')]);var _0x98e4e6={'where':_0x3dea7c[_0xb212('0x47')]};return db[_0xb212('0x37')]['count'](_0x98e4e6)['then'](function(_0x275359){_0xb1f204[_0xb212('0x4b')]=_0x275359;if(_0x769ba9[_0xb212('0x3c')][_0xb212('0x4c')]){_0x3dea7c[_0xb212('0x4d')]=[{'all':!![]}];}return db[_0xb212('0x37')][_0xb212('0x4e')](_0x3dea7c);})[_0xb212('0x1a')](function(_0x590601){_0xb1f204['rows']=_0x590601;return _0xb1f204;})['then'](respondWithFilteredResult(_0x8727ab,_0x3dea7c))[_0xb212('0x25')](handleError(_0x8727ab,null));};exports['show']=function(_0x6861cc,_0x42fdf5){var _0x2e25df={'raw':![],'where':{'id':_0x6861cc[_0xb212('0x4f')]['id']}},_0x171d7d={};_0x171d7d[_0xb212('0x3b')]=_[_0xb212('0x50')](db['VtigerConfiguration']['rawAttributes']);_0x171d7d[_0xb212('0x3c')]=_[_0xb212('0x50')](_0x6861cc[_0xb212('0x3c')]);_0x171d7d['filters']=_[_0xb212('0x3e')](_0x171d7d[_0xb212('0x3b')],_0x171d7d[_0xb212('0x3c')]);_0x2e25df[_0xb212('0x3f')]=_[_0xb212('0x3e')](_0x171d7d[_0xb212('0x3b')],qs[_0xb212('0x40')](_0x6861cc[_0xb212('0x3c')]['fields']));_0x2e25df[_0xb212('0x3f')]=_0x2e25df[_0xb212('0x3f')][_0xb212('0x41')]?_0x2e25df[_0xb212('0x3f')]:_0x171d7d[_0xb212('0x3b')];if(_0x6861cc[_0xb212('0x3c')][_0xb212('0x4c')]){_0x2e25df[_0xb212('0x4d')]=[{'all':!![]}];}_0x2e25df=_['merge']({},_0x2e25df,_0x6861cc['options']);return db[_0xb212('0x37')][_0xb212('0x51')](_0x2e25df)['then'](handleEntityNotFound(_0x42fdf5,null))[_0xb212('0x1a')](respondWithResult(_0x42fdf5,null))[_0xb212('0x25')](handleError(_0x42fdf5,null));};exports[_0xb212('0x52')]=function(_0x434b76,_0x82aaeb){return db['VtigerConfiguration']['create'](_0x434b76['body'],{})[_0xb212('0x1a')](respondWithResult(_0x82aaeb,0xc9))[_0xb212('0x25')](handleError(_0x82aaeb,null));};exports[_0xb212('0x53')]=function(_0x203b02,_0x2a94e6){if(_0x203b02[_0xb212('0x54')]['id']){delete _0x203b02['body']['id'];}return db[_0xb212('0x37')]['find']({'where':{'id':_0x203b02['params']['id']}})[_0xb212('0x1a')](handleEntityNotFound(_0x2a94e6,null))[_0xb212('0x1a')](saveUpdates(_0x203b02[_0xb212('0x54')],null))[_0xb212('0x1a')](respondWithResult(_0x2a94e6,null))[_0xb212('0x25')](handleError(_0x2a94e6,null));};exports[_0xb212('0x31')]=function(_0x474110,_0x400d05){return db[_0xb212('0x37')][_0xb212('0x51')]({'where':{'id':_0x474110[_0xb212('0x4f')]['id']}})[_0xb212('0x1a')](handleEntityNotFound(_0x400d05,null))[_0xb212('0x1a')](removeEntity(_0x400d05,null))[_0xb212('0x25')](handleError(_0x400d05,null));};exports['getFields']=function(_0x526e22,_0x48a886,_0x52300d){var _0x31e507={};var _0x4ca7cd={};var _0x2408d7;var _0x3aaf7c;return db[_0xb212('0x37')][_0xb212('0x55')]({'where':{'id':_0x526e22[_0xb212('0x4f')]['id']}})[_0xb212('0x1a')](handleEntityNotFound(_0x48a886,null))[_0xb212('0x1a')](function(_0xdd55d1){if(_0xdd55d1){_0x2408d7=_0xdd55d1;_0x4ca7cd[_0xb212('0x3b')]=_[_0xb212('0x50')](db['VtigerField'][_0xb212('0x38')]);_0x4ca7cd['query']=_['keys'](_0x526e22[_0xb212('0x3c')]);_0x4ca7cd[_0xb212('0x3d')]=_['intersection'](_0x4ca7cd[_0xb212('0x3b')],_0x4ca7cd[_0xb212('0x3c')]);_0x31e507[_0xb212('0x3f')]=_[_0xb212('0x3e')](_0x4ca7cd[_0xb212('0x3b')],qs[_0xb212('0x40')](_0x526e22[_0xb212('0x3c')][_0xb212('0x40')]));_0x31e507[_0xb212('0x3f')]=_0x31e507[_0xb212('0x3f')][_0xb212('0x41')]?_0x31e507['attributes']:_0x4ca7cd[_0xb212('0x3b')];_0x31e507[_0xb212('0x43')]=qs[_0xb212('0x44')](_0x526e22[_0xb212('0x3c')][_0xb212('0x44')]);_0x31e507[_0xb212('0x47')]=qs['filters'](_[_0xb212('0x45')](_0x526e22[_0xb212('0x3c')],_0x4ca7cd[_0xb212('0x3d')]));if(_0x526e22[_0xb212('0x3c')][_0xb212('0x46')]){_0x31e507[_0xb212('0x47')]=_[_0xb212('0x48')](_0x31e507[_0xb212('0x47')],{'$or':_[_0xb212('0x36')](_0x31e507[_0xb212('0x3f')],function(_0x507dfa){var _0x410bf5={};_0x410bf5[_0x507dfa]={'$like':'%'+_0x526e22['query'][_0xb212('0x46')]+'%'};return _0x410bf5;})});}_0x31e507=_['merge']({},_0x31e507,_0x526e22[_0xb212('0x4a')]);return _0x2408d7[_0xb212('0x56')](_0x31e507);}})[_0xb212('0x1a')](function(_0x398991){if(_0x398991){_0x3aaf7c=_0x398991[_0xb212('0x41')];if(!_0x526e22[_0xb212('0x3c')][_0xb212('0x42')](_0xb212('0x57'))){_0x31e507[_0xb212('0x2a')]=qs['limit'](_0x526e22[_0xb212('0x3c')][_0xb212('0x2a')]);_0x31e507[_0xb212('0x29')]=qs['offset'](_0x526e22[_0xb212('0x3c')]['offset']);}return _0x2408d7[_0xb212('0x56')](_0x31e507);}})[_0xb212('0x1a')](function(_0x2e7c91){if(_0x2e7c91){return _0x2e7c91?{'count':_0x3aaf7c,'rows':_0x2e7c91}:null;}})[_0xb212('0x1a')](respondWithResult(_0x48a886,null))[_0xb212('0x25')](handleError(_0x48a886,null));};exports[_0xb212('0x58')]=function(_0x1a551c,_0x275f8f,_0x40ee58){var _0x401b60={};var _0x3318f9={};var _0xad1832;var _0x54410d;return db[_0xb212('0x37')][_0xb212('0x55')]({'where':{'id':_0x1a551c['params']['id']}})[_0xb212('0x1a')](handleEntityNotFound(_0x275f8f,null))[_0xb212('0x1a')](function(_0x39f7fc){if(_0x39f7fc){_0xad1832=_0x39f7fc;_0x3318f9[_0xb212('0x3b')]=_[_0xb212('0x50')](db[_0xb212('0x59')][_0xb212('0x38')]);_0x3318f9['query']=_[_0xb212('0x50')](_0x1a551c[_0xb212('0x3c')]);_0x3318f9[_0xb212('0x3d')]=_[_0xb212('0x3e')](_0x3318f9['model'],_0x3318f9[_0xb212('0x3c')]);_0x401b60[_0xb212('0x3f')]=_[_0xb212('0x3e')](_0x3318f9['model'],qs[_0xb212('0x40')](_0x1a551c[_0xb212('0x3c')]['fields']));_0x401b60[_0xb212('0x3f')]=_0x401b60[_0xb212('0x3f')]['length']?_0x401b60[_0xb212('0x3f')]:_0x3318f9[_0xb212('0x3b')];_0x401b60[_0xb212('0x43')]=qs[_0xb212('0x44')](_0x1a551c[_0xb212('0x3c')][_0xb212('0x44')]);_0x401b60['where']=qs[_0xb212('0x3d')](_[_0xb212('0x45')](_0x1a551c[_0xb212('0x3c')],_0x3318f9[_0xb212('0x3d')]));if(_0x1a551c['query'][_0xb212('0x46')]){_0x401b60[_0xb212('0x47')]=_[_0xb212('0x48')](_0x401b60[_0xb212('0x47')],{'$or':_[_0xb212('0x36')](_0x401b60[_0xb212('0x3f')],function(_0x2e3ec6){var _0x1f25a4={};_0x1f25a4[_0x2e3ec6]={'$like':'%'+_0x1a551c[_0xb212('0x3c')][_0xb212('0x46')]+'%'};return _0x1f25a4;})});}_0x401b60=_['merge']({},_0x401b60,_0x1a551c['options']);return _0xad1832[_0xb212('0x58')](_0x401b60);}})[_0xb212('0x1a')](function(_0x291a00){if(_0x291a00){_0x54410d=_0x291a00['length'];if(!_0x1a551c['query'][_0xb212('0x42')](_0xb212('0x57'))){_0x401b60[_0xb212('0x2a')]=qs[_0xb212('0x2a')](_0x1a551c[_0xb212('0x3c')][_0xb212('0x2a')]);_0x401b60[_0xb212('0x29')]=qs[_0xb212('0x29')](_0x1a551c[_0xb212('0x3c')]['offset']);}return _0xad1832[_0xb212('0x58')](_0x401b60);}})[_0xb212('0x1a')](function(_0x4fde52){if(_0x4fde52){return _0x4fde52?{'count':_0x54410d,'rows':_0x4fde52}:null;}})['then'](respondWithResult(_0x275f8f,null))[_0xb212('0x25')](handleError(_0x275f8f,null));};exports[_0xb212('0x5a')]=function(_0x3b32c9,_0xeb469,_0x5c1053){var _0x383961={};var _0x791044={};var _0x129f51;var _0x1de428;return db[_0xb212('0x37')]['findOne']({'where':{'id':_0x3b32c9[_0xb212('0x4f')]['id']}})['then'](handleEntityNotFound(_0xeb469,null))[_0xb212('0x1a')](function(_0x53c9fa){if(_0x53c9fa){_0x129f51=_0x53c9fa;_0x791044[_0xb212('0x3b')]=_[_0xb212('0x50')](db[_0xb212('0x59')][_0xb212('0x38')]);_0x791044['query']=_[_0xb212('0x50')](_0x3b32c9['query']);_0x791044['filters']=_['intersection'](_0x791044[_0xb212('0x3b')],_0x791044[_0xb212('0x3c')]);_0x383961[_0xb212('0x3f')]=_[_0xb212('0x3e')](_0x791044[_0xb212('0x3b')],qs[_0xb212('0x40')](_0x3b32c9[_0xb212('0x3c')][_0xb212('0x40')]));_0x383961[_0xb212('0x3f')]=_0x383961['attributes']['length']?_0x383961[_0xb212('0x3f')]:_0x791044[_0xb212('0x3b')];_0x383961['order']=qs[_0xb212('0x44')](_0x3b32c9['query'][_0xb212('0x44')]);_0x383961['where']=qs[_0xb212('0x3d')](_[_0xb212('0x45')](_0x3b32c9[_0xb212('0x3c')],_0x791044['filters']));if(_0x3b32c9[_0xb212('0x3c')][_0xb212('0x46')]){_0x383961[_0xb212('0x47')]=_[_0xb212('0x48')](_0x383961[_0xb212('0x47')],{'$or':_[_0xb212('0x36')](_0x383961['attributes'],function(_0xa883f5){var _0x4ec6ef={};_0x4ec6ef[_0xa883f5]={'$like':'%'+_0x3b32c9[_0xb212('0x3c')][_0xb212('0x46')]+'%'};return _0x4ec6ef;})});}_0x383961=_['merge']({},_0x383961,_0x3b32c9[_0xb212('0x4a')]);return _0x129f51[_0xb212('0x5a')](_0x383961);}})[_0xb212('0x1a')](function(_0x4575d6){if(_0x4575d6){_0x1de428=_0x4575d6['length'];if(!_0x3b32c9[_0xb212('0x3c')]['hasOwnProperty'](_0xb212('0x57'))){_0x383961['limit']=qs['limit'](_0x3b32c9[_0xb212('0x3c')][_0xb212('0x2a')]);_0x383961[_0xb212('0x29')]=qs[_0xb212('0x29')](_0x3b32c9[_0xb212('0x3c')]['offset']);}return _0x129f51[_0xb212('0x5a')](_0x383961);}})[_0xb212('0x1a')](function(_0x4dccc1){if(_0x4dccc1){return _0x4dccc1?{'count':_0x1de428,'rows':_0x4dccc1}:null;}})[_0xb212('0x1a')](respondWithResult(_0xeb469,null))[_0xb212('0x25')](handleError(_0xeb469,null));};
\ No newline at end of file
+var _0x5a38=['lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','jayson/promise','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','destroy','stack','name','send','index','map','VtigerConfiguration','rawAttributes','fieldName','key','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','type','options','includeAll','catch','show','keys','find','create','body','params','findOne','VtigerField','pick','getFields','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs'];(function(_0x31dde9,_0x12e816){var _0x1fbf2d=function(_0x1d1bf6){while(--_0x1d1bf6){_0x31dde9['push'](_0x31dde9['shift']());}};_0x1fbf2d(++_0x12e816);}(_0x5a38,0xaf));var _0x85a3=function(_0x4f85d6,_0x4a6847){_0x4f85d6=_0x4f85d6-0x0;var _0x2ffcc3=_0x5a38[_0x4f85d6];return _0x2ffcc3;};'use strict';var pdf=require(_0x85a3('0x0'));var emlformat=require(_0x85a3('0x1'));var rimraf=require(_0x85a3('0x2'));var zipdir=require(_0x85a3('0x3'));var jsonpatch=require(_0x85a3('0x4'));var rp=require(_0x85a3('0x5'));var moment=require(_0x85a3('0x6'));var BPromise=require(_0x85a3('0x7'));var Mustache=require('mustache');var util=require(_0x85a3('0x8'));var path=require(_0x85a3('0x9'));var sox=require(_0x85a3('0xa'));var csv=require(_0x85a3('0xb'));var ejs=require(_0x85a3('0xc'));var fs=require('fs');var _=require(_0x85a3('0xd'));var squel=require(_0x85a3('0xe'));var crypto=require(_0x85a3('0xf'));var jsforce=require(_0x85a3('0x10'));var deskjs=require(_0x85a3('0x11'));var toCsv=require(_0x85a3('0xb'));var querystring=require(_0x85a3('0x12'));var Papa=require(_0x85a3('0x13'));var Redis=require(_0x85a3('0x14'));var authService=require(_0x85a3('0x15'));var qs=require(_0x85a3('0x16'));var as=require(_0x85a3('0x17'));var hardwareService=require(_0x85a3('0x18'));var logger=require(_0x85a3('0x19'))(_0x85a3('0x1a'));var utils=require(_0x85a3('0x1b'));var config=require('../../config/environment');var licenseUtil=require(_0x85a3('0x1c'));var db=require(_0x85a3('0x1d'))['db'];var jayson=require(_0x85a3('0x1e'));var client=jayson['client'][_0x85a3('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x187ce5,_0x43e0f4,_0x458cdd,_0x3f8498){return new BPromise(function(_0x1c6c5a,_0x6d6ac4){var _0x34f9de=_0x3f8498||client;return _0x34f9de[_0x85a3('0x20')](_0x187ce5,_0x458cdd)[_0x85a3('0x21')](function(_0x4ca8d8){logger[_0x85a3('0x22')](_0x85a3('0x23'),_0x43e0f4,_0x85a3('0x24'));logger[_0x85a3('0x25')](_0x85a3('0x26'),_0x43e0f4,_0x85a3('0x24'),JSON[_0x85a3('0x27')](_0x4ca8d8));if(_0x4ca8d8[_0x85a3('0x28')]){if(_0x4ca8d8[_0x85a3('0x28')][_0x85a3('0x29')]===0x1f4){logger['error'](_0x85a3('0x23'),_0x43e0f4,_0x4ca8d8[_0x85a3('0x28')][_0x85a3('0x2a')]);return _0x6d6ac4(_0x4ca8d8['error'][_0x85a3('0x2a')]);}logger[_0x85a3('0x28')](_0x85a3('0x23'),_0x43e0f4,_0x4ca8d8[_0x85a3('0x28')][_0x85a3('0x2a')]);return _0x1c6c5a(_0x4ca8d8[_0x85a3('0x28')][_0x85a3('0x2a')]);}else{logger[_0x85a3('0x22')](_0x85a3('0x23'),_0x43e0f4,_0x85a3('0x24'));_0x1c6c5a(_0x4ca8d8[_0x85a3('0x2b')][_0x85a3('0x2a')]);}})['catch'](function(_0x4fb1e){logger[_0x85a3('0x28')](_0x85a3('0x23'),_0x43e0f4,_0x4fb1e);_0x6d6ac4(_0x4fb1e);});});}function respondWithStatusCode(_0xab7fe6,_0x1862a3){_0x1862a3=_0x1862a3||0xcc;return function(_0xcfe8aa){if(_0xcfe8aa){return _0xab7fe6[_0x85a3('0x2c')](_0x1862a3);}return _0xab7fe6['status'](_0x1862a3)[_0x85a3('0x2d')]();};}function respondWithResult(_0x29e1d9,_0x26d465){_0x26d465=_0x26d465||0xc8;return function(_0x2d7844){if(_0x2d7844){return _0x29e1d9[_0x85a3('0x2e')](_0x26d465)[_0x85a3('0x2f')](_0x2d7844);}};}function respondWithFilteredResult(_0x24d20e,_0x238b83){return function(_0x3baeff){if(_0x3baeff){var _0x46796b=_0x3baeff[_0x85a3('0x30')],_0x11b0ca=_0x238b83[_0x85a3('0x31')],_0x57f36c=_0x238b83[_0x85a3('0x31')]+_0x238b83[_0x85a3('0x32')],_0x4805b9;if(_0x57f36c>=_0x46796b){_0x57f36c=_0x46796b;_0x4805b9=0xc8;}else{_0x4805b9=0xce;}_0x24d20e[_0x85a3('0x2e')](_0x4805b9);return _0x24d20e[_0x85a3('0x33')](_0x85a3('0x34'),_0x11b0ca+'-'+_0x57f36c+'/'+_0x46796b)[_0x85a3('0x2f')](_0x3baeff);}return null;};}function patchUpdates(_0x53bf25){return function(_0x14bf5c){try{jsonpatch[_0x85a3('0x35')](_0x14bf5c,_0x53bf25,!![]);}catch(_0x287d28){return BPromise['reject'](_0x287d28);}return _0x14bf5c['save']();};}function saveUpdates(_0x441ca0,_0x3370e2){return function(_0x589d41){if(_0x589d41){return _0x589d41['update'](_0x441ca0)['then'](function(_0xaa88ca){return _0xaa88ca;});}return null;};}function removeEntity(_0x8d36a4,_0x3b96e1){return function(_0x22580e){if(_0x22580e){return _0x22580e[_0x85a3('0x36')]()[_0x85a3('0x21')](function(){_0x8d36a4[_0x85a3('0x2e')](0xcc)[_0x85a3('0x2d')]();});}};}function handleEntityNotFound(_0x31a213,_0x484b74){return function(_0x29b8a3){if(!_0x29b8a3){_0x31a213[_0x85a3('0x2c')](0x194);}return _0x29b8a3;};}function handleError(_0x3a8fcd,_0xd2752d){_0xd2752d=_0xd2752d||0x1f4;return function(_0x1f7ad9){logger['error'](_0x1f7ad9[_0x85a3('0x37')]);if(_0x1f7ad9[_0x85a3('0x38')]){delete _0x1f7ad9[_0x85a3('0x38')];}_0x3a8fcd[_0x85a3('0x2e')](_0xd2752d)[_0x85a3('0x39')](_0x1f7ad9);};}exports[_0x85a3('0x3a')]=function(_0x152935,_0x49307e){var _0xe5bef5={},_0x495380={},_0x5a0c8b={'count':0x0,'rows':[]};var _0xc5402=_[_0x85a3('0x3b')](db[_0x85a3('0x3c')][_0x85a3('0x3d')],function(_0x374cf1){return{'name':_0x374cf1[_0x85a3('0x3e')],'type':_0x374cf1['type'][_0x85a3('0x3f')]};});_0x495380[_0x85a3('0x40')]=_[_0x85a3('0x3b')](_0xc5402,_0x85a3('0x38'));_0x495380[_0x85a3('0x41')]=_['keys'](_0x152935['query']);_0x495380['filters']=_['intersection'](_0x495380[_0x85a3('0x40')],_0x495380[_0x85a3('0x41')]);_0xe5bef5[_0x85a3('0x42')]=_[_0x85a3('0x43')](_0x495380[_0x85a3('0x40')],qs[_0x85a3('0x44')](_0x152935['query'][_0x85a3('0x44')]));_0xe5bef5[_0x85a3('0x42')]=_0xe5bef5[_0x85a3('0x42')][_0x85a3('0x45')]?_0xe5bef5[_0x85a3('0x42')]:_0x495380[_0x85a3('0x40')];if(!_0x152935[_0x85a3('0x41')][_0x85a3('0x46')](_0x85a3('0x47'))){_0xe5bef5[_0x85a3('0x32')]=qs[_0x85a3('0x32')](_0x152935[_0x85a3('0x41')]['limit']);_0xe5bef5[_0x85a3('0x31')]=qs[_0x85a3('0x31')](_0x152935[_0x85a3('0x41')][_0x85a3('0x31')]);}_0xe5bef5[_0x85a3('0x48')]=qs[_0x85a3('0x49')](_0x152935[_0x85a3('0x41')]['sort']);_0xe5bef5[_0x85a3('0x4a')]=qs[_0x85a3('0x4b')](_['pick'](_0x152935['query'],_0x495380[_0x85a3('0x4b')]),_0xc5402);if(_0x152935['query'][_0x85a3('0x4c')]){_0xe5bef5[_0x85a3('0x4a')]=_[_0x85a3('0x4d')](_0xe5bef5[_0x85a3('0x4a')],{'$or':_[_0x85a3('0x3b')](_0xc5402,function(_0x4f2137){if(_0x4f2137[_0x85a3('0x4e')]!=='VIRTUAL'){var _0x595dc7={};_0x595dc7[_0x4f2137[_0x85a3('0x38')]]={'$like':'%'+_0x152935[_0x85a3('0x41')]['filter']+'%'};return _0x595dc7;}})});}_0xe5bef5=_[_0x85a3('0x4d')]({},_0xe5bef5,_0x152935[_0x85a3('0x4f')]);var _0xc8a21b={'where':_0xe5bef5[_0x85a3('0x4a')]};return db['VtigerConfiguration'][_0x85a3('0x30')](_0xc8a21b)[_0x85a3('0x21')](function(_0x246717){_0x5a0c8b[_0x85a3('0x30')]=_0x246717;if(_0x152935[_0x85a3('0x41')][_0x85a3('0x50')]){_0xe5bef5['include']=[{'all':!![]}];}return db['VtigerConfiguration']['findAll'](_0xe5bef5);})['then'](function(_0x3ff3c1){_0x5a0c8b['rows']=_0x3ff3c1;return _0x5a0c8b;})['then'](respondWithFilteredResult(_0x49307e,_0xe5bef5))[_0x85a3('0x51')](handleError(_0x49307e,null));};exports[_0x85a3('0x52')]=function(_0x420e04,_0x56c6f5){var _0x43c515={'raw':![],'where':{'id':_0x420e04['params']['id']}},_0x2691e4={};_0x2691e4[_0x85a3('0x40')]=_[_0x85a3('0x53')](db[_0x85a3('0x3c')]['rawAttributes']);_0x2691e4[_0x85a3('0x41')]=_[_0x85a3('0x53')](_0x420e04['query']);_0x2691e4[_0x85a3('0x4b')]=_[_0x85a3('0x43')](_0x2691e4[_0x85a3('0x40')],_0x2691e4[_0x85a3('0x41')]);_0x43c515[_0x85a3('0x42')]=_[_0x85a3('0x43')](_0x2691e4[_0x85a3('0x40')],qs[_0x85a3('0x44')](_0x420e04[_0x85a3('0x41')]['fields']));_0x43c515['attributes']=_0x43c515[_0x85a3('0x42')][_0x85a3('0x45')]?_0x43c515['attributes']:_0x2691e4['model'];if(_0x420e04[_0x85a3('0x41')][_0x85a3('0x50')]){_0x43c515['include']=[{'all':!![]}];}_0x43c515=_[_0x85a3('0x4d')]({},_0x43c515,_0x420e04[_0x85a3('0x4f')]);return db['VtigerConfiguration'][_0x85a3('0x54')](_0x43c515)[_0x85a3('0x21')](handleEntityNotFound(_0x56c6f5,null))[_0x85a3('0x21')](respondWithResult(_0x56c6f5,null))[_0x85a3('0x51')](handleError(_0x56c6f5,null));};exports[_0x85a3('0x55')]=function(_0x7b4be1,_0x1f2a29){return db[_0x85a3('0x3c')][_0x85a3('0x55')](_0x7b4be1[_0x85a3('0x56')],{})['then'](respondWithResult(_0x1f2a29,0xc9))[_0x85a3('0x51')](handleError(_0x1f2a29,null));};exports['update']=function(_0x1d255c,_0x4c4404){if(_0x1d255c[_0x85a3('0x56')]['id']){delete _0x1d255c[_0x85a3('0x56')]['id'];}return db[_0x85a3('0x3c')][_0x85a3('0x54')]({'where':{'id':_0x1d255c[_0x85a3('0x57')]['id']}})[_0x85a3('0x21')](handleEntityNotFound(_0x4c4404,null))[_0x85a3('0x21')](saveUpdates(_0x1d255c[_0x85a3('0x56')],null))[_0x85a3('0x21')](respondWithResult(_0x4c4404,null))[_0x85a3('0x51')](handleError(_0x4c4404,null));};exports[_0x85a3('0x36')]=function(_0x105d3b,_0x4e949b){return db[_0x85a3('0x3c')][_0x85a3('0x54')]({'where':{'id':_0x105d3b[_0x85a3('0x57')]['id']}})['then'](handleEntityNotFound(_0x4e949b,null))['then'](removeEntity(_0x4e949b,null))[_0x85a3('0x51')](handleError(_0x4e949b,null));};exports['getFields']=function(_0x4257f3,_0x4cffed,_0xfd110){var _0x4402c7={};var _0x31d944={};var _0x2f835e;var _0x38bfa9;return db[_0x85a3('0x3c')][_0x85a3('0x58')]({'where':{'id':_0x4257f3[_0x85a3('0x57')]['id']}})[_0x85a3('0x21')](handleEntityNotFound(_0x4cffed,null))['then'](function(_0x4bf7bc){if(_0x4bf7bc){_0x2f835e=_0x4bf7bc;_0x31d944['model']=_['keys'](db[_0x85a3('0x59')][_0x85a3('0x3d')]);_0x31d944[_0x85a3('0x41')]=_[_0x85a3('0x53')](_0x4257f3[_0x85a3('0x41')]);_0x31d944[_0x85a3('0x4b')]=_['intersection'](_0x31d944[_0x85a3('0x40')],_0x31d944[_0x85a3('0x41')]);_0x4402c7['attributes']=_[_0x85a3('0x43')](_0x31d944['model'],qs[_0x85a3('0x44')](_0x4257f3[_0x85a3('0x41')][_0x85a3('0x44')]));_0x4402c7['attributes']=_0x4402c7[_0x85a3('0x42')][_0x85a3('0x45')]?_0x4402c7[_0x85a3('0x42')]:_0x31d944[_0x85a3('0x40')];_0x4402c7['order']=qs[_0x85a3('0x49')](_0x4257f3['query']['sort']);_0x4402c7[_0x85a3('0x4a')]=qs[_0x85a3('0x4b')](_[_0x85a3('0x5a')](_0x4257f3[_0x85a3('0x41')],_0x31d944['filters']));if(_0x4257f3['query']['filter']){_0x4402c7[_0x85a3('0x4a')]=_[_0x85a3('0x4d')](_0x4402c7[_0x85a3('0x4a')],{'$or':_[_0x85a3('0x3b')](_0x4402c7[_0x85a3('0x42')],function(_0x481026){var _0x29f66c={};_0x29f66c[_0x481026]={'$like':'%'+_0x4257f3['query']['filter']+'%'};return _0x29f66c;})});}_0x4402c7=_[_0x85a3('0x4d')]({},_0x4402c7,_0x4257f3[_0x85a3('0x4f')]);return _0x2f835e['getFields'](_0x4402c7);}})[_0x85a3('0x21')](function(_0x2719d9){if(_0x2719d9){_0x38bfa9=_0x2719d9[_0x85a3('0x45')];if(!_0x4257f3['query'][_0x85a3('0x46')](_0x85a3('0x47'))){_0x4402c7[_0x85a3('0x32')]=qs['limit'](_0x4257f3['query'][_0x85a3('0x32')]);_0x4402c7[_0x85a3('0x31')]=qs[_0x85a3('0x31')](_0x4257f3[_0x85a3('0x41')]['offset']);}return _0x2f835e[_0x85a3('0x5b')](_0x4402c7);}})[_0x85a3('0x21')](function(_0x4d525e){if(_0x4d525e){return _0x4d525e?{'count':_0x38bfa9,'rows':_0x4d525e}:null;}})[_0x85a3('0x21')](respondWithResult(_0x4cffed,null))[_0x85a3('0x51')](handleError(_0x4cffed,null));};exports[_0x85a3('0x5c')]=function(_0x27203b,_0x423e64,_0x4ee84b){var _0x51c527={};var _0x38cfd={};var _0xf1666b;var _0x37a381;return db[_0x85a3('0x3c')][_0x85a3('0x58')]({'where':{'id':_0x27203b['params']['id']}})[_0x85a3('0x21')](handleEntityNotFound(_0x423e64,null))[_0x85a3('0x21')](function(_0x737e30){if(_0x737e30){_0xf1666b=_0x737e30;_0x38cfd[_0x85a3('0x40')]=_['keys'](db[_0x85a3('0x59')][_0x85a3('0x3d')]);_0x38cfd[_0x85a3('0x41')]=_[_0x85a3('0x53')](_0x27203b['query']);_0x38cfd[_0x85a3('0x4b')]=_['intersection'](_0x38cfd[_0x85a3('0x40')],_0x38cfd[_0x85a3('0x41')]);_0x51c527[_0x85a3('0x42')]=_[_0x85a3('0x43')](_0x38cfd[_0x85a3('0x40')],qs[_0x85a3('0x44')](_0x27203b[_0x85a3('0x41')][_0x85a3('0x44')]));_0x51c527[_0x85a3('0x42')]=_0x51c527['attributes'][_0x85a3('0x45')]?_0x51c527['attributes']:_0x38cfd[_0x85a3('0x40')];_0x51c527[_0x85a3('0x48')]=qs['sort'](_0x27203b[_0x85a3('0x41')][_0x85a3('0x49')]);_0x51c527[_0x85a3('0x4a')]=qs[_0x85a3('0x4b')](_[_0x85a3('0x5a')](_0x27203b[_0x85a3('0x41')],_0x38cfd[_0x85a3('0x4b')]));if(_0x27203b[_0x85a3('0x41')][_0x85a3('0x4c')]){_0x51c527[_0x85a3('0x4a')]=_[_0x85a3('0x4d')](_0x51c527[_0x85a3('0x4a')],{'$or':_[_0x85a3('0x3b')](_0x51c527[_0x85a3('0x42')],function(_0xa5686f){var _0x4583ac={};_0x4583ac[_0xa5686f]={'$like':'%'+_0x27203b['query']['filter']+'%'};return _0x4583ac;})});}_0x51c527=_[_0x85a3('0x4d')]({},_0x51c527,_0x27203b[_0x85a3('0x4f')]);return _0xf1666b['getSubjects'](_0x51c527);}})[_0x85a3('0x21')](function(_0x592b5a){if(_0x592b5a){_0x37a381=_0x592b5a[_0x85a3('0x45')];if(!_0x27203b[_0x85a3('0x41')]['hasOwnProperty'](_0x85a3('0x47'))){_0x51c527[_0x85a3('0x32')]=qs['limit'](_0x27203b[_0x85a3('0x41')][_0x85a3('0x32')]);_0x51c527['offset']=qs['offset'](_0x27203b['query'][_0x85a3('0x31')]);}return _0xf1666b[_0x85a3('0x5c')](_0x51c527);}})['then'](function(_0x4d1988){if(_0x4d1988){return _0x4d1988?{'count':_0x37a381,'rows':_0x4d1988}:null;}})[_0x85a3('0x21')](respondWithResult(_0x423e64,null))['catch'](handleError(_0x423e64,null));};exports[_0x85a3('0x5d')]=function(_0x51d4dd,_0x764720,_0x3468fc){var _0x3557a7={};var _0x5436fe={};var _0x183826;var _0x3b8859;return db['VtigerConfiguration'][_0x85a3('0x58')]({'where':{'id':_0x51d4dd['params']['id']}})[_0x85a3('0x21')](handleEntityNotFound(_0x764720,null))[_0x85a3('0x21')](function(_0x3691bf){if(_0x3691bf){_0x183826=_0x3691bf;_0x5436fe[_0x85a3('0x40')]=_['keys'](db[_0x85a3('0x59')]['rawAttributes']);_0x5436fe[_0x85a3('0x41')]=_['keys'](_0x51d4dd[_0x85a3('0x41')]);_0x5436fe['filters']=_[_0x85a3('0x43')](_0x5436fe[_0x85a3('0x40')],_0x5436fe[_0x85a3('0x41')]);_0x3557a7['attributes']=_['intersection'](_0x5436fe[_0x85a3('0x40')],qs['fields'](_0x51d4dd[_0x85a3('0x41')][_0x85a3('0x44')]));_0x3557a7[_0x85a3('0x42')]=_0x3557a7[_0x85a3('0x42')]['length']?_0x3557a7['attributes']:_0x5436fe['model'];_0x3557a7[_0x85a3('0x48')]=qs[_0x85a3('0x49')](_0x51d4dd[_0x85a3('0x41')][_0x85a3('0x49')]);_0x3557a7[_0x85a3('0x4a')]=qs[_0x85a3('0x4b')](_[_0x85a3('0x5a')](_0x51d4dd[_0x85a3('0x41')],_0x5436fe[_0x85a3('0x4b')]));if(_0x51d4dd['query'][_0x85a3('0x4c')]){_0x3557a7['where']=_[_0x85a3('0x4d')](_0x3557a7['where'],{'$or':_[_0x85a3('0x3b')](_0x3557a7[_0x85a3('0x42')],function(_0x5ec6ca){var _0x1bfadb={};_0x1bfadb[_0x5ec6ca]={'$like':'%'+_0x51d4dd[_0x85a3('0x41')][_0x85a3('0x4c')]+'%'};return _0x1bfadb;})});}_0x3557a7=_[_0x85a3('0x4d')]({},_0x3557a7,_0x51d4dd['options']);return _0x183826[_0x85a3('0x5d')](_0x3557a7);}})[_0x85a3('0x21')](function(_0x4549b5){if(_0x4549b5){_0x3b8859=_0x4549b5[_0x85a3('0x45')];if(!_0x51d4dd[_0x85a3('0x41')][_0x85a3('0x46')](_0x85a3('0x47'))){_0x3557a7[_0x85a3('0x32')]=qs['limit'](_0x51d4dd['query']['limit']);_0x3557a7[_0x85a3('0x31')]=qs['offset'](_0x51d4dd[_0x85a3('0x41')][_0x85a3('0x31')]);}return _0x183826[_0x85a3('0x5d')](_0x3557a7);}})[_0x85a3('0x21')](function(_0x7466b8){if(_0x7466b8){return _0x7466b8?{'count':_0x3b8859,'rows':_0x7466b8}:null;}})['then'](respondWithResult(_0x764720,null))[_0x85a3('0x51')](handleError(_0x764720,null));};
\ No newline at end of file