Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / intSugarcrmConfiguration / intSugarcrmConfiguration.controller.js
index 1bbe555..741c763 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5595=['SugarcrmConfiguration','rawAttributes','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','pick','where','merge','map','key','field','filter','findAll','rows','show','filters','includeAll','create','body','find','params','getFields','findOne','options','getSubjects','SugarcrmField','order','getDescriptions','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','jayson/promise','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','request\x20sent','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','SugarcrmConfiguration,\x20%s,\x20%s','info','result','catch','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','sendStatus','name','send','index'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x5595,0x132));var _0x5559=function(_0x3b89eb,_0x121850){_0x3b89eb=_0x3b89eb-0x0;var _0x51ddc5=_0x5595[_0x3b89eb];return _0x51ddc5;};'use strict';var pdf=require(_0x5559('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5559('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5559('0x2'));var rp=require(_0x5559('0x3'));var moment=require(_0x5559('0x4'));var BPromise=require(_0x5559('0x5'));var Mustache=require(_0x5559('0x6'));var util=require(_0x5559('0x7'));var path=require(_0x5559('0x8'));var sox=require(_0x5559('0x9'));var csv=require(_0x5559('0xa'));var ejs=require(_0x5559('0xb'));var fs=require('fs');var _=require(_0x5559('0xc'));var squel=require(_0x5559('0xd'));var crypto=require('crypto');var jsforce=require(_0x5559('0xe'));var deskjs=require(_0x5559('0xf'));var toCsv=require(_0x5559('0xa'));var querystring=require('querystring');var Papa=require(_0x5559('0x10'));var Redis=require(_0x5559('0x11'));var authService=require(_0x5559('0x12'));var qs=require(_0x5559('0x13'));var hardwareService=require(_0x5559('0x14'));var logger=require('../../config/logger')(_0x5559('0x15'));var utils=require('../../config/utils');var config=require(_0x5559('0x16'));var db=require(_0x5559('0x17'))['db'];var jayson=require(_0x5559('0x18'));var client=jayson['client'][_0x5559('0x19')]({'port':0x232a});function checkPasswordPattern(_0x32e577,_0xa5ca6,_0x288f6d){if(_0x288f6d){var _0x293b7e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x293b7e[_0x5559('0x1a')](_0xa5ca6)){return _0x32e577;}else{throw new Error(_0x5559('0x1b'));}}else{return _0x32e577;}}function respondWithRpcPromise(_0x703870,_0x42a91c,_0x2d6e19,_0x6fa220){return new BPromise(function(_0x5bf0dd,_0x2dc978){var _0x227432=_0x6fa220||client;return _0x227432['request'](_0x703870,_0x2d6e19)[_0x5559('0x1c')](function(_0x2eba57){logger['info']('SugarcrmConfiguration,\x20%s,\x20%s',_0x42a91c,_0x5559('0x1d'));logger['debug'](_0x5559('0x1e'),_0x42a91c,_0x5559('0x1d'),JSON['stringify'](_0x2eba57));if(_0x2eba57[_0x5559('0x1f')]){if(_0x2eba57[_0x5559('0x1f')][_0x5559('0x20')]===0x1f4){logger[_0x5559('0x1f')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x42a91c,_0x2eba57['error'][_0x5559('0x21')]);return _0x2dc978(_0x2eba57[_0x5559('0x1f')][_0x5559('0x21')]);}logger[_0x5559('0x1f')](_0x5559('0x22'),_0x42a91c,_0x2eba57['error'][_0x5559('0x21')]);return _0x5bf0dd(_0x2eba57[_0x5559('0x1f')][_0x5559('0x21')]);}else{logger[_0x5559('0x23')](_0x5559('0x22'),_0x42a91c,_0x5559('0x1d'));_0x5bf0dd(_0x2eba57[_0x5559('0x24')][_0x5559('0x21')]);}})[_0x5559('0x25')](function(_0x56d825){logger['error'](_0x5559('0x22'),_0x42a91c,_0x56d825);_0x2dc978(_0x56d825);});});}function respondWithStatusCode(_0x38bd1b,_0x4507b7){_0x4507b7=_0x4507b7||0xcc;return function(_0x3506aa){if(_0x3506aa){return _0x38bd1b['sendStatus'](_0x4507b7);}return _0x38bd1b[_0x5559('0x26')](_0x4507b7)[_0x5559('0x27')]();};}function respondWithResult(_0xad2586,_0x1230aa){_0x1230aa=_0x1230aa||0xc8;return function(_0x2ec2ed){if(_0x2ec2ed){return _0xad2586[_0x5559('0x26')](_0x1230aa)[_0x5559('0x28')](_0x2ec2ed);}};}function respondWithFilteredResult(_0x2eda78,_0x32a338){return function(_0x149fc2){if(_0x149fc2){var _0x221580=_0x149fc2[_0x5559('0x29')],_0x52b2a3=_0x32a338[_0x5559('0x2a')],_0x5355bc=_0x32a338[_0x5559('0x2a')]+_0x32a338['limit'],_0x73ab44;if(_0x5355bc>=_0x221580){_0x5355bc=_0x221580;_0x73ab44=0xc8;}else{_0x73ab44=0xce;}_0x2eda78[_0x5559('0x26')](_0x73ab44);return _0x2eda78[_0x5559('0x2b')](_0x5559('0x2c'),_0x52b2a3+'-'+_0x5355bc+'/'+_0x221580)['json'](_0x149fc2);}return null;};}function patchUpdates(_0x48a1e6){return function(_0x1e0b83){try{jsonpatch[_0x5559('0x2d')](_0x1e0b83,_0x48a1e6,!![]);}catch(_0x169b30){return BPromise[_0x5559('0x2e')](_0x169b30);}return _0x1e0b83[_0x5559('0x2f')]();};}function saveUpdates(_0x5bf449,_0x579645){return function(_0x370daf){if(_0x370daf){return _0x370daf[_0x5559('0x30')](_0x5bf449)[_0x5559('0x1c')](function(_0xfbb888){return _0xfbb888;});}return null;};}function removeEntity(_0x501253,_0x48bd58){return function(_0x816304){if(_0x816304){return _0x816304[_0x5559('0x31')]()['then'](function(){_0x501253[_0x5559('0x26')](0xcc)[_0x5559('0x27')]();});}};}function handleEntityNotFound(_0x396629,_0xf14c9d){return function(_0x4ce3e9){if(!_0x4ce3e9){_0x396629[_0x5559('0x32')](0x194);}return _0x4ce3e9;};}function handleError(_0x294182,_0x21b0af){_0x21b0af=_0x21b0af||0x1f4;return function(_0x3cf3bb){logger['error'](_0x3cf3bb['stack']);if(_0x3cf3bb[_0x5559('0x33')]){delete _0x3cf3bb[_0x5559('0x33')];}_0x294182[_0x5559('0x26')](_0x21b0af)[_0x5559('0x34')](_0x3cf3bb);};}exports[_0x5559('0x35')]=function(_0x4bfafd,_0x4a868d){var _0x139910={},_0x1c05f8={},_0x28e55c={'count':0x0,'rows':[]};var _0x3469b6=db[_0x5559('0x36')][_0x5559('0x37')];_0x1c05f8[_0x5559('0x38')]=_[_0x5559('0x39')](_0x3469b6);_0x1c05f8[_0x5559('0x3a')]=_[_0x5559('0x39')](_0x4bfafd[_0x5559('0x3a')]);_0x1c05f8['filters']=_[_0x5559('0x3b')](_0x1c05f8[_0x5559('0x38')],_0x1c05f8['query']);_0x139910[_0x5559('0x3c')]=_[_0x5559('0x3b')](_0x1c05f8[_0x5559('0x38')],qs[_0x5559('0x3d')](_0x4bfafd['query'][_0x5559('0x3d')]));_0x139910[_0x5559('0x3c')]=_0x139910[_0x5559('0x3c')][_0x5559('0x3e')]?_0x139910[_0x5559('0x3c')]:_0x1c05f8[_0x5559('0x38')];if(!_0x4bfafd[_0x5559('0x3a')][_0x5559('0x3f')](_0x5559('0x40'))){_0x139910[_0x5559('0x41')]=qs[_0x5559('0x41')](_0x4bfafd['query'][_0x5559('0x41')]);_0x139910[_0x5559('0x2a')]=qs[_0x5559('0x2a')](_0x4bfafd[_0x5559('0x3a')][_0x5559('0x2a')]);}_0x139910['order']=qs[_0x5559('0x42')](_0x4bfafd[_0x5559('0x3a')][_0x5559('0x42')]);_0x139910['where']=qs['filters'](_[_0x5559('0x43')](_0x4bfafd[_0x5559('0x3a')],_0x1c05f8['filters']));if(_0x4bfafd[_0x5559('0x3a')]['filter']){_0x139910[_0x5559('0x44')]=_[_0x5559('0x45')](_0x139910[_0x5559('0x44')],{'$or':_[_0x5559('0x46')](_0x3469b6,function(_0x6e4979){if(_0x6e4979['type'][_0x5559('0x47')]!=='VIRTUAL'){var _0x484a5f={};_0x484a5f[_0x6e4979[_0x5559('0x48')]]={'$like':'%'+_0x4bfafd['query'][_0x5559('0x49')]+'%'};return _0x484a5f;}})});}_0x139910=_[_0x5559('0x45')]({},_0x139910,_0x4bfafd['options']);var _0x11d0bf={'where':_0x139910[_0x5559('0x44')]};return db['SugarcrmConfiguration'][_0x5559('0x29')](_0x11d0bf)[_0x5559('0x1c')](function(_0x3ca14b){_0x28e55c[_0x5559('0x29')]=_0x3ca14b;if(_0x4bfafd[_0x5559('0x3a')]['includeAll']){_0x139910['include']=[{'all':!![]}];}return db['SugarcrmConfiguration'][_0x5559('0x4a')](_0x139910);})[_0x5559('0x1c')](function(_0x1385b4){_0x28e55c[_0x5559('0x4b')]=_0x1385b4;return _0x28e55c;})[_0x5559('0x1c')](respondWithFilteredResult(_0x4a868d,_0x139910))[_0x5559('0x25')](handleError(_0x4a868d,null));};exports[_0x5559('0x4c')]=function(_0x1af406,_0x5182a7){var _0x4bad5e={'raw':![],'where':{'id':_0x1af406['params']['id']}},_0x3666d0={};_0x3666d0[_0x5559('0x38')]=_['keys'](db[_0x5559('0x36')]['rawAttributes']);_0x3666d0[_0x5559('0x3a')]=_[_0x5559('0x39')](_0x1af406[_0x5559('0x3a')]);_0x3666d0[_0x5559('0x4d')]=_[_0x5559('0x3b')](_0x3666d0[_0x5559('0x38')],_0x3666d0[_0x5559('0x3a')]);_0x4bad5e[_0x5559('0x3c')]=_[_0x5559('0x3b')](_0x3666d0[_0x5559('0x38')],qs[_0x5559('0x3d')](_0x1af406[_0x5559('0x3a')][_0x5559('0x3d')]));_0x4bad5e[_0x5559('0x3c')]=_0x4bad5e[_0x5559('0x3c')][_0x5559('0x3e')]?_0x4bad5e['attributes']:_0x3666d0['model'];if(_0x1af406[_0x5559('0x3a')][_0x5559('0x4e')]){_0x4bad5e['include']=[{'all':!![]}];}_0x4bad5e=_[_0x5559('0x45')]({},_0x4bad5e,_0x1af406['options']);return db[_0x5559('0x36')]['find'](_0x4bad5e)[_0x5559('0x1c')](handleEntityNotFound(_0x5182a7,null))[_0x5559('0x1c')](respondWithResult(_0x5182a7,null))[_0x5559('0x25')](handleError(_0x5182a7,null));};exports['create']=function(_0x1a6e10,_0x197887){return db['SugarcrmConfiguration'][_0x5559('0x4f')](_0x1a6e10[_0x5559('0x50')],{})['then'](respondWithResult(_0x197887,0xc9))['catch'](handleError(_0x197887,null));};exports[_0x5559('0x30')]=function(_0x1917b6,_0x2d64c8){if(_0x1917b6[_0x5559('0x50')]['id']){delete _0x1917b6[_0x5559('0x50')]['id'];}return db[_0x5559('0x36')][_0x5559('0x51')]({'where':{'id':_0x1917b6[_0x5559('0x52')]['id']}})[_0x5559('0x1c')](handleEntityNotFound(_0x2d64c8,null))['then'](saveUpdates(_0x1917b6[_0x5559('0x50')],null))[_0x5559('0x1c')](respondWithResult(_0x2d64c8,null))[_0x5559('0x25')](handleError(_0x2d64c8,null));};exports[_0x5559('0x31')]=function(_0x32b62c,_0x2d17dd){return db[_0x5559('0x36')][_0x5559('0x51')]({'where':{'id':_0x32b62c['params']['id']}})[_0x5559('0x1c')](handleEntityNotFound(_0x2d17dd,null))['then'](removeEntity(_0x2d17dd,null))[_0x5559('0x25')](handleError(_0x2d17dd,null));};exports[_0x5559('0x53')]=function(_0x481ef1,_0x480b2b,_0x275c5c){var _0x30e6e0={};var _0x36191e={};var _0x45c0e4;var _0xc20a4;return db[_0x5559('0x36')][_0x5559('0x54')]({'where':{'id':_0x481ef1['params']['id']}})[_0x5559('0x1c')](handleEntityNotFound(_0x480b2b,null))[_0x5559('0x1c')](function(_0x452ec3){if(_0x452ec3){_0x45c0e4=_0x452ec3;_0x36191e[_0x5559('0x38')]=_['keys'](db['SugarcrmField']['rawAttributes']);_0x36191e[_0x5559('0x3a')]=_[_0x5559('0x39')](_0x481ef1[_0x5559('0x3a')]);_0x36191e[_0x5559('0x4d')]=_['intersection'](_0x36191e[_0x5559('0x38')],_0x36191e['query']);_0x30e6e0['attributes']=_['intersection'](_0x36191e[_0x5559('0x38')],qs[_0x5559('0x3d')](_0x481ef1[_0x5559('0x3a')][_0x5559('0x3d')]));_0x30e6e0[_0x5559('0x3c')]=_0x30e6e0[_0x5559('0x3c')]['length']?_0x30e6e0[_0x5559('0x3c')]:_0x36191e[_0x5559('0x38')];_0x30e6e0['order']=qs[_0x5559('0x42')](_0x481ef1['query'][_0x5559('0x42')]);_0x30e6e0[_0x5559('0x44')]=qs[_0x5559('0x4d')](_[_0x5559('0x43')](_0x481ef1[_0x5559('0x3a')],_0x36191e[_0x5559('0x4d')]));if(_0x481ef1[_0x5559('0x3a')][_0x5559('0x49')]){_0x30e6e0[_0x5559('0x44')]=_[_0x5559('0x45')](_0x30e6e0['where'],{'$or':_[_0x5559('0x46')](_0x30e6e0[_0x5559('0x3c')],function(_0x189f7f){var _0x59828d={};_0x59828d[_0x189f7f]={'$like':'%'+_0x481ef1[_0x5559('0x3a')][_0x5559('0x49')]+'%'};return _0x59828d;})});}_0x30e6e0=_[_0x5559('0x45')]({},_0x30e6e0,_0x481ef1[_0x5559('0x55')]);return _0x45c0e4[_0x5559('0x53')](_0x30e6e0);}})[_0x5559('0x1c')](function(_0x3dfcc2){if(_0x3dfcc2){_0xc20a4=_0x3dfcc2[_0x5559('0x3e')];if(!_0x481ef1[_0x5559('0x3a')][_0x5559('0x3f')](_0x5559('0x40'))){_0x30e6e0[_0x5559('0x41')]=qs['limit'](_0x481ef1[_0x5559('0x3a')]['limit']);_0x30e6e0[_0x5559('0x2a')]=qs[_0x5559('0x2a')](_0x481ef1[_0x5559('0x3a')][_0x5559('0x2a')]);}return _0x45c0e4[_0x5559('0x53')](_0x30e6e0);}})[_0x5559('0x1c')](function(_0x2b010b){if(_0x2b010b){return _0x2b010b?{'count':_0xc20a4,'rows':_0x2b010b}:null;}})[_0x5559('0x1c')](respondWithResult(_0x480b2b,null))[_0x5559('0x25')](handleError(_0x480b2b,null));};exports[_0x5559('0x56')]=function(_0x593592,_0xa657b3,_0x1e0651){var _0x1caf7a={};var _0xe159a5={};var _0x549947;var _0x4f80a7;return db[_0x5559('0x36')][_0x5559('0x54')]({'where':{'id':_0x593592[_0x5559('0x52')]['id']}})['then'](handleEntityNotFound(_0xa657b3,null))[_0x5559('0x1c')](function(_0x4f41f5){if(_0x4f41f5){_0x549947=_0x4f41f5;_0xe159a5[_0x5559('0x38')]=_[_0x5559('0x39')](db[_0x5559('0x57')][_0x5559('0x37')]);_0xe159a5[_0x5559('0x3a')]=_[_0x5559('0x39')](_0x593592[_0x5559('0x3a')]);_0xe159a5[_0x5559('0x4d')]=_[_0x5559('0x3b')](_0xe159a5[_0x5559('0x38')],_0xe159a5['query']);_0x1caf7a[_0x5559('0x3c')]=_['intersection'](_0xe159a5[_0x5559('0x38')],qs['fields'](_0x593592[_0x5559('0x3a')][_0x5559('0x3d')]));_0x1caf7a[_0x5559('0x3c')]=_0x1caf7a[_0x5559('0x3c')][_0x5559('0x3e')]?_0x1caf7a[_0x5559('0x3c')]:_0xe159a5[_0x5559('0x38')];_0x1caf7a[_0x5559('0x58')]=qs[_0x5559('0x42')](_0x593592['query']['sort']);_0x1caf7a['where']=qs['filters'](_[_0x5559('0x43')](_0x593592[_0x5559('0x3a')],_0xe159a5[_0x5559('0x4d')]));if(_0x593592[_0x5559('0x3a')]['filter']){_0x1caf7a['where']=_['merge'](_0x1caf7a['where'],{'$or':_['map'](_0x1caf7a[_0x5559('0x3c')],function(_0x3a0e4b){var _0x303961={};_0x303961[_0x3a0e4b]={'$like':'%'+_0x593592[_0x5559('0x3a')][_0x5559('0x49')]+'%'};return _0x303961;})});}_0x1caf7a=_['merge']({},_0x1caf7a,_0x593592['options']);return _0x549947['getSubjects'](_0x1caf7a);}})['then'](function(_0x1a6326){if(_0x1a6326){_0x4f80a7=_0x1a6326[_0x5559('0x3e')];if(!_0x593592[_0x5559('0x3a')][_0x5559('0x3f')](_0x5559('0x40'))){_0x1caf7a[_0x5559('0x41')]=qs[_0x5559('0x41')](_0x593592[_0x5559('0x3a')][_0x5559('0x41')]);_0x1caf7a['offset']=qs['offset'](_0x593592[_0x5559('0x3a')][_0x5559('0x2a')]);}return _0x549947[_0x5559('0x56')](_0x1caf7a);}})[_0x5559('0x1c')](function(_0x1a813f){if(_0x1a813f){return _0x1a813f?{'count':_0x4f80a7,'rows':_0x1a813f}:null;}})[_0x5559('0x1c')](respondWithResult(_0xa657b3,null))[_0x5559('0x25')](handleError(_0xa657b3,null));};exports[_0x5559('0x59')]=function(_0x2e1113,_0x44d4a1,_0x588486){var _0x3c2755={};var _0x44454b={};var _0x47d275;var _0x32ea8a;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x2e1113[_0x5559('0x52')]['id']}})[_0x5559('0x1c')](handleEntityNotFound(_0x44d4a1,null))[_0x5559('0x1c')](function(_0x221efd){if(_0x221efd){_0x47d275=_0x221efd;_0x44454b[_0x5559('0x38')]=_[_0x5559('0x39')](db[_0x5559('0x57')]['rawAttributes']);_0x44454b['query']=_[_0x5559('0x39')](_0x2e1113[_0x5559('0x3a')]);_0x44454b['filters']=_[_0x5559('0x3b')](_0x44454b[_0x5559('0x38')],_0x44454b[_0x5559('0x3a')]);_0x3c2755[_0x5559('0x3c')]=_[_0x5559('0x3b')](_0x44454b[_0x5559('0x38')],qs['fields'](_0x2e1113[_0x5559('0x3a')]['fields']));_0x3c2755[_0x5559('0x3c')]=_0x3c2755[_0x5559('0x3c')][_0x5559('0x3e')]?_0x3c2755['attributes']:_0x44454b[_0x5559('0x38')];_0x3c2755[_0x5559('0x58')]=qs[_0x5559('0x42')](_0x2e1113['query']['sort']);_0x3c2755[_0x5559('0x44')]=qs[_0x5559('0x4d')](_[_0x5559('0x43')](_0x2e1113[_0x5559('0x3a')],_0x44454b[_0x5559('0x4d')]));if(_0x2e1113[_0x5559('0x3a')][_0x5559('0x49')]){_0x3c2755[_0x5559('0x44')]=_['merge'](_0x3c2755['where'],{'$or':_[_0x5559('0x46')](_0x3c2755[_0x5559('0x3c')],function(_0x41f4d5){var _0x489c1e={};_0x489c1e[_0x41f4d5]={'$like':'%'+_0x2e1113[_0x5559('0x3a')][_0x5559('0x49')]+'%'};return _0x489c1e;})});}_0x3c2755=_[_0x5559('0x45')]({},_0x3c2755,_0x2e1113[_0x5559('0x55')]);return _0x47d275['getDescriptions'](_0x3c2755);}})[_0x5559('0x1c')](function(_0x20413c){if(_0x20413c){_0x32ea8a=_0x20413c[_0x5559('0x3e')];if(!_0x2e1113[_0x5559('0x3a')][_0x5559('0x3f')](_0x5559('0x40'))){_0x3c2755[_0x5559('0x41')]=qs['limit'](_0x2e1113['query']['limit']);_0x3c2755[_0x5559('0x2a')]=qs['offset'](_0x2e1113[_0x5559('0x3a')][_0x5559('0x2a')]);}return _0x47d275[_0x5559('0x59')](_0x3c2755);}})['then'](function(_0x344a50){if(_0x344a50){return _0x344a50?{'count':_0x32ea8a,'rows':_0x344a50}:null;}})['then'](respondWithResult(_0x44d4a1,null))[_0x5559('0x25')](handleError(_0x44d4a1,null));};
\ No newline at end of file
+var _0x90ba=['../../mysqldb','jayson/promise','client','http','test','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','end','status','json','count','offset','set','apply','reject','update','destroy','name','send','index','SugarcrmConfiguration','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','map','type','VIRTUAL','field','options','includeAll','findAll','rows','show','params','include','find','create','body','findOne','SugarcrmField','getFields','getSubjects','getDescriptions','eml-format','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x60241f,_0x520d53){var _0x4f9abd=function(_0x41152c){while(--_0x41152c){_0x60241f['push'](_0x60241f['shift']());}};_0x4f9abd(++_0x520d53);}(_0x90ba,0x155));var _0xa90b=function(_0x253af8,_0x580392){_0x253af8=_0x253af8-0x0;var _0x5ccff7=_0x90ba[_0x253af8];return _0x5ccff7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa90b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa90b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa90b('0x2'));var moment=require(_0xa90b('0x3'));var BPromise=require(_0xa90b('0x4'));var Mustache=require(_0xa90b('0x5'));var util=require('util');var path=require(_0xa90b('0x6'));var sox=require(_0xa90b('0x7'));var csv=require(_0xa90b('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa90b('0x9'));var squel=require(_0xa90b('0xa'));var crypto=require(_0xa90b('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xa90b('0xc'));var toCsv=require(_0xa90b('0x8'));var querystring=require(_0xa90b('0xd'));var Papa=require(_0xa90b('0xe'));var Redis=require(_0xa90b('0xf'));var authService=require(_0xa90b('0x10'));var qs=require(_0xa90b('0x11'));var hardwareService=require(_0xa90b('0x12'));var logger=require(_0xa90b('0x13'))(_0xa90b('0x14'));var utils=require(_0xa90b('0x15'));var config=require(_0xa90b('0x16'));var db=require(_0xa90b('0x17'))['db'];var jayson=require(_0xa90b('0x18'));var client=jayson[_0xa90b('0x19')][_0xa90b('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x554903,_0x8f7a86,_0x10dff3){if(_0x10dff3){var _0x3373ce=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3373ce[_0xa90b('0x1b')](_0x8f7a86)){return _0x554903;}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 _0x554903;}}function respondWithRpcPromise(_0x28957e,_0x13dc14,_0x55da12,_0x477f6e){return new BPromise(function(_0x10d85a,_0x3c91af){var _0x40d610=_0x477f6e||client;return _0x40d610[_0xa90b('0x1c')](_0x28957e,_0x55da12)[_0xa90b('0x1d')](function(_0x294acb){logger[_0xa90b('0x1e')](_0xa90b('0x1f'),_0x13dc14,_0xa90b('0x20'));logger['debug'](_0xa90b('0x21'),_0x13dc14,_0xa90b('0x20'),JSON['stringify'](_0x294acb));if(_0x294acb[_0xa90b('0x22')]){if(_0x294acb[_0xa90b('0x22')][_0xa90b('0x23')]===0x1f4){logger[_0xa90b('0x22')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x13dc14,_0x294acb[_0xa90b('0x22')][_0xa90b('0x24')]);return _0x3c91af(_0x294acb[_0xa90b('0x22')]['message']);}logger[_0xa90b('0x22')](_0xa90b('0x1f'),_0x13dc14,_0x294acb[_0xa90b('0x22')][_0xa90b('0x24')]);return _0x10d85a(_0x294acb[_0xa90b('0x22')][_0xa90b('0x24')]);}else{logger[_0xa90b('0x1e')](_0xa90b('0x1f'),_0x13dc14,_0xa90b('0x20'));_0x10d85a(_0x294acb[_0xa90b('0x25')][_0xa90b('0x24')]);}})[_0xa90b('0x26')](function(_0x328089){logger[_0xa90b('0x22')](_0xa90b('0x1f'),_0x13dc14,_0x328089);_0x3c91af(_0x328089);});});}function respondWithStatusCode(_0x528ea1,_0x1cc93c){_0x1cc93c=_0x1cc93c||0xcc;return function(_0x48a647){if(_0x48a647){return _0x528ea1[_0xa90b('0x27')](_0x1cc93c);}return _0x528ea1['status'](_0x1cc93c)[_0xa90b('0x28')]();};}function respondWithResult(_0x167460,_0x4bf3ba){_0x4bf3ba=_0x4bf3ba||0xc8;return function(_0x45b903){if(_0x45b903){return _0x167460[_0xa90b('0x29')](_0x4bf3ba)[_0xa90b('0x2a')](_0x45b903);}};}function respondWithFilteredResult(_0x2b2302,_0x50798a){return function(_0x5d3c5e){if(_0x5d3c5e){var _0x502489=_0x5d3c5e[_0xa90b('0x2b')],_0x2292bd=_0x50798a['offset'],_0x11b810=_0x50798a[_0xa90b('0x2c')]+_0x50798a['limit'],_0x1bf966;if(_0x11b810>=_0x502489){_0x11b810=_0x502489;_0x1bf966=0xc8;}else{_0x1bf966=0xce;}_0x2b2302[_0xa90b('0x29')](_0x1bf966);return _0x2b2302[_0xa90b('0x2d')]('Content-Range',_0x2292bd+'-'+_0x11b810+'/'+_0x502489)[_0xa90b('0x2a')](_0x5d3c5e);}return null;};}function patchUpdates(_0x13204d){return function(_0xb5b9fa){try{jsonpatch[_0xa90b('0x2e')](_0xb5b9fa,_0x13204d,!![]);}catch(_0x486f82){return BPromise[_0xa90b('0x2f')](_0x486f82);}return _0xb5b9fa['save']();};}function saveUpdates(_0x2897d9,_0x4f1ccc){return function(_0x9cdf68){if(_0x9cdf68){return _0x9cdf68[_0xa90b('0x30')](_0x2897d9)[_0xa90b('0x1d')](function(_0xc61a35){return _0xc61a35;});}return null;};}function removeEntity(_0x19d2df,_0x35f656){return function(_0x322a4e){if(_0x322a4e){return _0x322a4e[_0xa90b('0x31')]()[_0xa90b('0x1d')](function(){_0x19d2df[_0xa90b('0x29')](0xcc)[_0xa90b('0x28')]();});}};}function handleEntityNotFound(_0x267b09,_0x1f4d11){return function(_0x9d0eb7){if(!_0x9d0eb7){_0x267b09[_0xa90b('0x27')](0x194);}return _0x9d0eb7;};}function handleError(_0x32f5bc,_0x8cd41){_0x8cd41=_0x8cd41||0x1f4;return function(_0x86f5c4){logger['error'](_0x86f5c4['stack']);if(_0x86f5c4[_0xa90b('0x32')]){delete _0x86f5c4[_0xa90b('0x32')];}_0x32f5bc[_0xa90b('0x29')](_0x8cd41)[_0xa90b('0x33')](_0x86f5c4);};}exports[_0xa90b('0x34')]=function(_0x14ae2a,_0x7100a6){var _0x3facc6={},_0x53bf0d={},_0x4b2579={'count':0x0,'rows':[]};var _0x2df010=db[_0xa90b('0x35')][_0xa90b('0x36')];_0x53bf0d[_0xa90b('0x37')]=_[_0xa90b('0x38')](_0x2df010);_0x53bf0d[_0xa90b('0x39')]=_[_0xa90b('0x38')](_0x14ae2a[_0xa90b('0x39')]);_0x53bf0d[_0xa90b('0x3a')]=_[_0xa90b('0x3b')](_0x53bf0d[_0xa90b('0x37')],_0x53bf0d[_0xa90b('0x39')]);_0x3facc6[_0xa90b('0x3c')]=_['intersection'](_0x53bf0d[_0xa90b('0x37')],qs[_0xa90b('0x3d')](_0x14ae2a['query']['fields']));_0x3facc6[_0xa90b('0x3c')]=_0x3facc6[_0xa90b('0x3c')][_0xa90b('0x3e')]?_0x3facc6[_0xa90b('0x3c')]:_0x53bf0d[_0xa90b('0x37')];if(!_0x14ae2a[_0xa90b('0x39')][_0xa90b('0x3f')](_0xa90b('0x40'))){_0x3facc6[_0xa90b('0x41')]=qs['limit'](_0x14ae2a['query']['limit']);_0x3facc6[_0xa90b('0x2c')]=qs[_0xa90b('0x2c')](_0x14ae2a[_0xa90b('0x39')][_0xa90b('0x2c')]);}_0x3facc6[_0xa90b('0x42')]=qs[_0xa90b('0x43')](_0x14ae2a['query']['sort']);_0x3facc6[_0xa90b('0x44')]=qs[_0xa90b('0x3a')](_[_0xa90b('0x45')](_0x14ae2a['query'],_0x53bf0d[_0xa90b('0x3a')]));if(_0x14ae2a[_0xa90b('0x39')][_0xa90b('0x46')]){_0x3facc6[_0xa90b('0x44')]=_[_0xa90b('0x47')](_0x3facc6['where'],{'$or':_[_0xa90b('0x48')](_0x2df010,function(_0x4d24bd){if(_0x4d24bd[_0xa90b('0x49')]['key']!==_0xa90b('0x4a')){var _0x57956b={};_0x57956b[_0x4d24bd[_0xa90b('0x4b')]]={'$like':'%'+_0x14ae2a[_0xa90b('0x39')][_0xa90b('0x46')]+'%'};return _0x57956b;}})});}_0x3facc6=_['merge']({},_0x3facc6,_0x14ae2a[_0xa90b('0x4c')]);var _0x272b5b={'where':_0x3facc6['where']};return db[_0xa90b('0x35')][_0xa90b('0x2b')](_0x272b5b)[_0xa90b('0x1d')](function(_0x52b914){_0x4b2579[_0xa90b('0x2b')]=_0x52b914;if(_0x14ae2a[_0xa90b('0x39')][_0xa90b('0x4d')]){_0x3facc6['include']=[{'all':!![]}];}return db[_0xa90b('0x35')][_0xa90b('0x4e')](_0x3facc6);})[_0xa90b('0x1d')](function(_0x3ef64d){_0x4b2579[_0xa90b('0x4f')]=_0x3ef64d;return _0x4b2579;})[_0xa90b('0x1d')](respondWithFilteredResult(_0x7100a6,_0x3facc6))['catch'](handleError(_0x7100a6,null));};exports[_0xa90b('0x50')]=function(_0x15f62c,_0x46bc77){var _0x54502b={'raw':![],'where':{'id':_0x15f62c[_0xa90b('0x51')]['id']}},_0x238129={};_0x238129[_0xa90b('0x37')]=_[_0xa90b('0x38')](db[_0xa90b('0x35')][_0xa90b('0x36')]);_0x238129[_0xa90b('0x39')]=_[_0xa90b('0x38')](_0x15f62c[_0xa90b('0x39')]);_0x238129[_0xa90b('0x3a')]=_['intersection'](_0x238129[_0xa90b('0x37')],_0x238129[_0xa90b('0x39')]);_0x54502b[_0xa90b('0x3c')]=_[_0xa90b('0x3b')](_0x238129[_0xa90b('0x37')],qs[_0xa90b('0x3d')](_0x15f62c['query'][_0xa90b('0x3d')]));_0x54502b[_0xa90b('0x3c')]=_0x54502b['attributes'][_0xa90b('0x3e')]?_0x54502b[_0xa90b('0x3c')]:_0x238129[_0xa90b('0x37')];if(_0x15f62c[_0xa90b('0x39')][_0xa90b('0x4d')]){_0x54502b[_0xa90b('0x52')]=[{'all':!![]}];}_0x54502b=_[_0xa90b('0x47')]({},_0x54502b,_0x15f62c[_0xa90b('0x4c')]);return db[_0xa90b('0x35')][_0xa90b('0x53')](_0x54502b)[_0xa90b('0x1d')](handleEntityNotFound(_0x46bc77,null))[_0xa90b('0x1d')](respondWithResult(_0x46bc77,null))[_0xa90b('0x26')](handleError(_0x46bc77,null));};exports['create']=function(_0x4239ab,_0x5d3035){return db[_0xa90b('0x35')][_0xa90b('0x54')](_0x4239ab[_0xa90b('0x55')],{})['then'](respondWithResult(_0x5d3035,0xc9))[_0xa90b('0x26')](handleError(_0x5d3035,null));};exports['update']=function(_0x4ca7d6,_0x44eea2){if(_0x4ca7d6[_0xa90b('0x55')]['id']){delete _0x4ca7d6[_0xa90b('0x55')]['id'];}return db[_0xa90b('0x35')][_0xa90b('0x53')]({'where':{'id':_0x4ca7d6[_0xa90b('0x51')]['id']}})['then'](handleEntityNotFound(_0x44eea2,null))[_0xa90b('0x1d')](saveUpdates(_0x4ca7d6[_0xa90b('0x55')],null))[_0xa90b('0x1d')](respondWithResult(_0x44eea2,null))[_0xa90b('0x26')](handleError(_0x44eea2,null));};exports[_0xa90b('0x31')]=function(_0x1864b4,_0x153a00){return db[_0xa90b('0x35')][_0xa90b('0x53')]({'where':{'id':_0x1864b4['params']['id']}})[_0xa90b('0x1d')](handleEntityNotFound(_0x153a00,null))[_0xa90b('0x1d')](removeEntity(_0x153a00,null))['catch'](handleError(_0x153a00,null));};exports['getFields']=function(_0x228a28,_0x5a3e62,_0x34f331){var _0x1dad49={};var _0x36fabc={};var _0x137cf0;var _0x58dd31;return db[_0xa90b('0x35')][_0xa90b('0x56')]({'where':{'id':_0x228a28['params']['id']}})['then'](handleEntityNotFound(_0x5a3e62,null))[_0xa90b('0x1d')](function(_0x35e1f7){if(_0x35e1f7){_0x137cf0=_0x35e1f7;_0x36fabc[_0xa90b('0x37')]=_[_0xa90b('0x38')](db[_0xa90b('0x57')][_0xa90b('0x36')]);_0x36fabc['query']=_[_0xa90b('0x38')](_0x228a28['query']);_0x36fabc[_0xa90b('0x3a')]=_[_0xa90b('0x3b')](_0x36fabc[_0xa90b('0x37')],_0x36fabc[_0xa90b('0x39')]);_0x1dad49[_0xa90b('0x3c')]=_[_0xa90b('0x3b')](_0x36fabc['model'],qs[_0xa90b('0x3d')](_0x228a28[_0xa90b('0x39')][_0xa90b('0x3d')]));_0x1dad49[_0xa90b('0x3c')]=_0x1dad49[_0xa90b('0x3c')]['length']?_0x1dad49[_0xa90b('0x3c')]:_0x36fabc['model'];_0x1dad49[_0xa90b('0x42')]=qs['sort'](_0x228a28[_0xa90b('0x39')]['sort']);_0x1dad49['where']=qs[_0xa90b('0x3a')](_[_0xa90b('0x45')](_0x228a28[_0xa90b('0x39')],_0x36fabc[_0xa90b('0x3a')]));if(_0x228a28[_0xa90b('0x39')][_0xa90b('0x46')]){_0x1dad49[_0xa90b('0x44')]=_[_0xa90b('0x47')](_0x1dad49[_0xa90b('0x44')],{'$or':_[_0xa90b('0x48')](_0x1dad49[_0xa90b('0x3c')],function(_0x3f905f){var _0x210e83={};_0x210e83[_0x3f905f]={'$like':'%'+_0x228a28['query'][_0xa90b('0x46')]+'%'};return _0x210e83;})});}_0x1dad49=_['merge']({},_0x1dad49,_0x228a28['options']);return _0x137cf0[_0xa90b('0x58')](_0x1dad49);}})[_0xa90b('0x1d')](function(_0x58d237){if(_0x58d237){_0x58dd31=_0x58d237[_0xa90b('0x3e')];if(!_0x228a28['query']['hasOwnProperty'](_0xa90b('0x40'))){_0x1dad49[_0xa90b('0x41')]=qs[_0xa90b('0x41')](_0x228a28['query'][_0xa90b('0x41')]);_0x1dad49['offset']=qs[_0xa90b('0x2c')](_0x228a28['query']['offset']);}return _0x137cf0[_0xa90b('0x58')](_0x1dad49);}})[_0xa90b('0x1d')](function(_0x562078){if(_0x562078){return _0x562078?{'count':_0x58dd31,'rows':_0x562078}:null;}})['then'](respondWithResult(_0x5a3e62,null))[_0xa90b('0x26')](handleError(_0x5a3e62,null));};exports[_0xa90b('0x59')]=function(_0xc9815d,_0x248b3c,_0x5198f3){var _0x60b4da={};var _0x20d02c={};var _0x144e1c;var _0xf12bca;return db[_0xa90b('0x35')][_0xa90b('0x56')]({'where':{'id':_0xc9815d[_0xa90b('0x51')]['id']}})[_0xa90b('0x1d')](handleEntityNotFound(_0x248b3c,null))[_0xa90b('0x1d')](function(_0x5e7b13){if(_0x5e7b13){_0x144e1c=_0x5e7b13;_0x20d02c[_0xa90b('0x37')]=_[_0xa90b('0x38')](db['SugarcrmField'][_0xa90b('0x36')]);_0x20d02c[_0xa90b('0x39')]=_[_0xa90b('0x38')](_0xc9815d[_0xa90b('0x39')]);_0x20d02c['filters']=_[_0xa90b('0x3b')](_0x20d02c[_0xa90b('0x37')],_0x20d02c['query']);_0x60b4da[_0xa90b('0x3c')]=_[_0xa90b('0x3b')](_0x20d02c[_0xa90b('0x37')],qs[_0xa90b('0x3d')](_0xc9815d['query'][_0xa90b('0x3d')]));_0x60b4da[_0xa90b('0x3c')]=_0x60b4da[_0xa90b('0x3c')]['length']?_0x60b4da[_0xa90b('0x3c')]:_0x20d02c[_0xa90b('0x37')];_0x60b4da[_0xa90b('0x42')]=qs[_0xa90b('0x43')](_0xc9815d['query'][_0xa90b('0x43')]);_0x60b4da[_0xa90b('0x44')]=qs[_0xa90b('0x3a')](_['pick'](_0xc9815d['query'],_0x20d02c[_0xa90b('0x3a')]));if(_0xc9815d[_0xa90b('0x39')]['filter']){_0x60b4da[_0xa90b('0x44')]=_[_0xa90b('0x47')](_0x60b4da[_0xa90b('0x44')],{'$or':_[_0xa90b('0x48')](_0x60b4da[_0xa90b('0x3c')],function(_0x59f68a){var _0x1869f0={};_0x1869f0[_0x59f68a]={'$like':'%'+_0xc9815d[_0xa90b('0x39')][_0xa90b('0x46')]+'%'};return _0x1869f0;})});}_0x60b4da=_[_0xa90b('0x47')]({},_0x60b4da,_0xc9815d[_0xa90b('0x4c')]);return _0x144e1c[_0xa90b('0x59')](_0x60b4da);}})['then'](function(_0x2bc493){if(_0x2bc493){_0xf12bca=_0x2bc493[_0xa90b('0x3e')];if(!_0xc9815d[_0xa90b('0x39')]['hasOwnProperty'](_0xa90b('0x40'))){_0x60b4da['limit']=qs[_0xa90b('0x41')](_0xc9815d[_0xa90b('0x39')][_0xa90b('0x41')]);_0x60b4da[_0xa90b('0x2c')]=qs['offset'](_0xc9815d[_0xa90b('0x39')][_0xa90b('0x2c')]);}return _0x144e1c['getSubjects'](_0x60b4da);}})[_0xa90b('0x1d')](function(_0x15fbec){if(_0x15fbec){return _0x15fbec?{'count':_0xf12bca,'rows':_0x15fbec}:null;}})[_0xa90b('0x1d')](respondWithResult(_0x248b3c,null))[_0xa90b('0x26')](handleError(_0x248b3c,null));};exports[_0xa90b('0x5a')]=function(_0x3c22b0,_0x5bf820,_0x27dd02){var _0x39e0f7={};var _0x2e6ae2={};var _0x1d50e2;var _0x31fa70;return db['SugarcrmConfiguration'][_0xa90b('0x56')]({'where':{'id':_0x3c22b0['params']['id']}})[_0xa90b('0x1d')](handleEntityNotFound(_0x5bf820,null))['then'](function(_0x27e49d){if(_0x27e49d){_0x1d50e2=_0x27e49d;_0x2e6ae2[_0xa90b('0x37')]=_[_0xa90b('0x38')](db[_0xa90b('0x57')][_0xa90b('0x36')]);_0x2e6ae2[_0xa90b('0x39')]=_[_0xa90b('0x38')](_0x3c22b0[_0xa90b('0x39')]);_0x2e6ae2['filters']=_[_0xa90b('0x3b')](_0x2e6ae2[_0xa90b('0x37')],_0x2e6ae2[_0xa90b('0x39')]);_0x39e0f7[_0xa90b('0x3c')]=_[_0xa90b('0x3b')](_0x2e6ae2[_0xa90b('0x37')],qs[_0xa90b('0x3d')](_0x3c22b0['query']['fields']));_0x39e0f7['attributes']=_0x39e0f7[_0xa90b('0x3c')][_0xa90b('0x3e')]?_0x39e0f7['attributes']:_0x2e6ae2[_0xa90b('0x37')];_0x39e0f7[_0xa90b('0x42')]=qs[_0xa90b('0x43')](_0x3c22b0['query'][_0xa90b('0x43')]);_0x39e0f7[_0xa90b('0x44')]=qs[_0xa90b('0x3a')](_['pick'](_0x3c22b0[_0xa90b('0x39')],_0x2e6ae2['filters']));if(_0x3c22b0[_0xa90b('0x39')]['filter']){_0x39e0f7['where']=_['merge'](_0x39e0f7[_0xa90b('0x44')],{'$or':_['map'](_0x39e0f7[_0xa90b('0x3c')],function(_0x1d5ced){var _0x488bc5={};_0x488bc5[_0x1d5ced]={'$like':'%'+_0x3c22b0[_0xa90b('0x39')][_0xa90b('0x46')]+'%'};return _0x488bc5;})});}_0x39e0f7=_['merge']({},_0x39e0f7,_0x3c22b0['options']);return _0x1d50e2['getDescriptions'](_0x39e0f7);}})[_0xa90b('0x1d')](function(_0x404ae0){if(_0x404ae0){_0x31fa70=_0x404ae0[_0xa90b('0x3e')];if(!_0x3c22b0[_0xa90b('0x39')][_0xa90b('0x3f')](_0xa90b('0x40'))){_0x39e0f7['limit']=qs[_0xa90b('0x41')](_0x3c22b0[_0xa90b('0x39')][_0xa90b('0x41')]);_0x39e0f7[_0xa90b('0x2c')]=qs[_0xa90b('0x2c')](_0x3c22b0['query'][_0xa90b('0x2c')]);}return _0x1d50e2['getDescriptions'](_0x39e0f7);}})[_0xa90b('0x1d')](function(_0x59a402){if(_0x59a402){return _0x59a402?{'count':_0x31fa70,'rows':_0x59a402}:null;}})[_0xa90b('0x1d')](respondWithResult(_0x5bf820,null))[_0xa90b('0x26')](handleError(_0x5bf820,null));};
\ No newline at end of file