Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / api / setting / setting.controller.js
index ada4f36..b929148 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc772=['default_loginLogo.svg','gdpr','securePassword','getPreferred','default_preferred.png','custom','addFavicon','getFavicon','getLicense','default_favicon.ico','getDate','utcOffset','YYYY-MM-DD\x20HH:mm:ss:SSS','send','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','Setting,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','stack','name','index','map','rawAttributes','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','Setting','findAll','body','params','addLogo','file','logo','addLogoLogin','filename','find','server/files/images/logos','loginLogo','preferred','favicon','defaultLoginLogo','defaultPreferred','join','root','toLower','default_logo.svg','default','upperFirst','existsSync','Sequelize','ValidationError','\x20not\x20found','download','getLogoLogin','defaultLogo','defaultFavicon'];(function(_0x1b7ac6,_0x525edb){var _0x28e6bb=function(_0x57f054){while(--_0x57f054){_0x1b7ac6['push'](_0x1b7ac6['shift']());}};_0x28e6bb(++_0x525edb);}(_0xc772,0x108));var _0x2c77=function(_0x4610d3,_0xd13f2e){_0x4610d3=_0x4610d3-0x0;var _0x5d5ff4=_0xc772[_0x4610d3];return _0x5d5ff4;};'use strict';var emlformat=require(_0x2c77('0x0'));var rimraf=require(_0x2c77('0x1'));var zipdir=require(_0x2c77('0x2'));var jsonpatch=require(_0x2c77('0x3'));var rp=require(_0x2c77('0x4'));var moment=require(_0x2c77('0x5'));var BPromise=require(_0x2c77('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2c77('0x7'));var sox=require('sox');var csv=require(_0x2c77('0x8'));var ejs=require(_0x2c77('0x9'));var fs=require('fs');var fs_extra=require(_0x2c77('0xa'));var _=require(_0x2c77('0xb'));var squel=require(_0x2c77('0xc'));var crypto=require(_0x2c77('0xd'));var jsforce=require(_0x2c77('0xe'));var deskjs=require(_0x2c77('0xf'));var toCsv=require(_0x2c77('0x8'));var querystring=require('querystring');var Papa=require(_0x2c77('0x10'));var Redis=require(_0x2c77('0x11'));var authService=require(_0x2c77('0x12'));var qs=require(_0x2c77('0x13'));var as=require(_0x2c77('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2c77('0x15'))(_0x2c77('0x16'));var utils=require(_0x2c77('0x17'));var config=require(_0x2c77('0x18'));var licenseUtil=require(_0x2c77('0x19'));var db=require(_0x2c77('0x1a'))['db'];var jayson=require(_0x2c77('0x1b'));var client=jayson[_0x2c77('0x1c')][_0x2c77('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x245001,_0x2b904c,_0x32ae7a,_0x38b439){return new BPromise(function(_0x3dd0f3,_0x95a63d){var _0x5726dc=_0x38b439||client;return _0x5726dc[_0x2c77('0x1e')](_0x245001,_0x32ae7a)[_0x2c77('0x1f')](function(_0x1b4043){logger[_0x2c77('0x20')]('Setting,\x20%s,\x20%s',_0x2b904c,_0x2c77('0x21'));logger['debug'](_0x2c77('0x22'),_0x2b904c,_0x2c77('0x21'),JSON[_0x2c77('0x23')](_0x1b4043));if(_0x1b4043[_0x2c77('0x24')]){if(_0x1b4043[_0x2c77('0x24')][_0x2c77('0x25')]===0x1f4){logger[_0x2c77('0x24')](_0x2c77('0x26'),_0x2b904c,_0x1b4043['error'][_0x2c77('0x27')]);return _0x95a63d(_0x1b4043[_0x2c77('0x24')]['message']);}logger[_0x2c77('0x24')](_0x2c77('0x26'),_0x2b904c,_0x1b4043[_0x2c77('0x24')][_0x2c77('0x27')]);return _0x3dd0f3(_0x1b4043['error']['message']);}else{logger[_0x2c77('0x20')](_0x2c77('0x26'),_0x2b904c,_0x2c77('0x21'));_0x3dd0f3(_0x1b4043[_0x2c77('0x28')][_0x2c77('0x27')]);}})[_0x2c77('0x29')](function(_0x12ae45){logger[_0x2c77('0x24')](_0x2c77('0x26'),_0x2b904c,_0x12ae45);_0x95a63d(_0x12ae45);});});}function respondWithStatusCode(_0x2ebf8d,_0x3652fb){_0x3652fb=_0x3652fb||0xcc;return function(_0x20eb5a){if(_0x20eb5a){return _0x2ebf8d[_0x2c77('0x2a')](_0x3652fb);}return _0x2ebf8d[_0x2c77('0x2b')](_0x3652fb)[_0x2c77('0x2c')]();};}function respondWithResult(_0xcf5e60,_0x4b1e58){_0x4b1e58=_0x4b1e58||0xc8;return function(_0x1968c4){if(_0x1968c4){return _0xcf5e60['status'](_0x4b1e58)[_0x2c77('0x2d')](_0x1968c4);}};}function respondWithFilteredResult(_0x48f1e3,_0x3b7f3b){return function(_0x33f62c){if(_0x33f62c){var _0xb829dd=typeof _0x3b7f3b[_0x2c77('0x2e')]===_0x2c77('0x2f')&&typeof _0x3b7f3b[_0x2c77('0x30')]===_0x2c77('0x2f');var _0x4c63e1=_0x33f62c[_0x2c77('0x31')];var _0x5c1942=_0xb829dd?0x0:_0x3b7f3b[_0x2c77('0x2e')];var _0x1e4193=_0xb829dd?_0x33f62c[_0x2c77('0x31')]:_0x3b7f3b['offset']+_0x3b7f3b[_0x2c77('0x30')];var _0x28691b;if(_0x1e4193>=_0x4c63e1){_0x1e4193=_0x4c63e1;_0x28691b=0xc8;}else{_0x28691b=0xce;}_0x48f1e3[_0x2c77('0x2b')](_0x28691b);return _0x48f1e3[_0x2c77('0x32')](_0x2c77('0x33'),_0x5c1942+'-'+_0x1e4193+'/'+_0x4c63e1)[_0x2c77('0x2d')](_0x33f62c);}return null;};}function patchUpdates(_0x269ca8){return function(_0x557679){try{jsonpatch[_0x2c77('0x34')](_0x557679,_0x269ca8,!![]);}catch(_0x4aa440){return BPromise[_0x2c77('0x35')](_0x4aa440);}return _0x557679['save']();};}function saveUpdates(_0x56f502,_0x1d5870){return function(_0x190c8e){if(_0x190c8e){return _0x190c8e[_0x2c77('0x36')](_0x56f502)[_0x2c77('0x1f')](function(_0x3b4b90){return _0x3b4b90;});}return null;};}function removeEntity(_0x14428e,_0xc8c3a0){return function(_0x23a010){if(_0x23a010){return _0x23a010['destroy']()[_0x2c77('0x1f')](function(){_0x14428e[_0x2c77('0x2b')](0xcc)[_0x2c77('0x2c')]();});}};}function handleEntityNotFound(_0x42adec,_0x18111d){return function(_0x2601c8){if(!_0x2601c8){_0x42adec['sendStatus'](0x194);}return _0x2601c8;};}function handleError(_0x16cb2a,_0x2387c6){_0x2387c6=_0x2387c6||0x1f4;return function(_0x5f58b8){logger['error'](_0x5f58b8[_0x2c77('0x37')]);if(_0x5f58b8[_0x2c77('0x38')]){delete _0x5f58b8[_0x2c77('0x38')];}_0x16cb2a['status'](_0x2387c6)['send'](_0x5f58b8);};}exports[_0x2c77('0x39')]=function(_0x3f9706,_0x4b221c){var _0x8acb9e={},_0x595501={},_0x23acbb={'count':0x0,'rows':[]};var _0x7ecf2a=_[_0x2c77('0x3a')](db['Setting'][_0x2c77('0x3b')],function(_0x486f7e){return{'name':_0x486f7e['fieldName'],'type':_0x486f7e[_0x2c77('0x3c')][_0x2c77('0x3d')]};});_0x595501[_0x2c77('0x3e')]=_[_0x2c77('0x3a')](_0x7ecf2a,_0x2c77('0x38'));_0x595501[_0x2c77('0x3f')]=_[_0x2c77('0x40')](_0x3f9706[_0x2c77('0x3f')]);_0x595501['filters']=_[_0x2c77('0x41')](_0x595501[_0x2c77('0x3e')],_0x595501[_0x2c77('0x3f')]);_0x8acb9e['attributes']=_[_0x2c77('0x41')](_0x595501[_0x2c77('0x3e')],qs[_0x2c77('0x42')](_0x3f9706[_0x2c77('0x3f')]['fields']));_0x8acb9e[_0x2c77('0x43')]=_0x8acb9e[_0x2c77('0x43')][_0x2c77('0x44')]?_0x8acb9e[_0x2c77('0x43')]:_0x595501[_0x2c77('0x3e')];if(!_0x3f9706[_0x2c77('0x3f')][_0x2c77('0x45')](_0x2c77('0x46'))){_0x8acb9e['limit']=qs[_0x2c77('0x30')](_0x3f9706[_0x2c77('0x3f')]['limit']);_0x8acb9e[_0x2c77('0x2e')]=qs[_0x2c77('0x2e')](_0x3f9706['query'][_0x2c77('0x2e')]);}_0x8acb9e[_0x2c77('0x47')]=qs[_0x2c77('0x48')](_0x3f9706[_0x2c77('0x3f')]['sort']);_0x8acb9e[_0x2c77('0x49')]=qs['filters'](_['pick'](_0x3f9706[_0x2c77('0x3f')],_0x595501[_0x2c77('0x4a')]),_0x7ecf2a);if(_0x3f9706[_0x2c77('0x3f')][_0x2c77('0x4b')]){_0x8acb9e[_0x2c77('0x49')]=_[_0x2c77('0x4c')](_0x8acb9e[_0x2c77('0x49')],{'$or':_[_0x2c77('0x3a')](_0x7ecf2a,function(_0x30d455){if(_0x30d455['type']!==_0x2c77('0x4d')){var _0x39dbd4={};_0x39dbd4[_0x30d455[_0x2c77('0x38')]]={'$like':'%'+_0x3f9706[_0x2c77('0x3f')][_0x2c77('0x4b')]+'%'};return _0x39dbd4;}})});}_0x8acb9e=_[_0x2c77('0x4c')]({},_0x8acb9e,_0x3f9706[_0x2c77('0x4e')]);var _0x22fe9c={'where':_0x8acb9e['where']};return db['Setting'][_0x2c77('0x31')](_0x22fe9c)[_0x2c77('0x1f')](function(_0x198ad0){_0x23acbb['count']=_0x198ad0;if(_0x3f9706[_0x2c77('0x3f')][_0x2c77('0x4f')]){_0x8acb9e[_0x2c77('0x50')]=[{'all':!![]}];}return db[_0x2c77('0x51')][_0x2c77('0x52')](_0x8acb9e);})[_0x2c77('0x1f')](function(_0x2686e5){_0x23acbb['rows']=_0x2686e5;return _0x23acbb;})[_0x2c77('0x1f')](respondWithFilteredResult(_0x4b221c,_0x8acb9e))[_0x2c77('0x29')](handleError(_0x4b221c,null));};exports['show']=function(_0x29a8af,_0x51b7e4){var _0x2bf4f2={'raw':![],'where':{'id':_0x29a8af['params']['id']}},_0x242ed8={};_0x242ed8[_0x2c77('0x3e')]=_[_0x2c77('0x40')](db[_0x2c77('0x51')]['rawAttributes']);_0x242ed8[_0x2c77('0x3f')]=_[_0x2c77('0x40')](_0x29a8af[_0x2c77('0x3f')]);_0x242ed8['filters']=_['intersection'](_0x242ed8[_0x2c77('0x3e')],_0x242ed8[_0x2c77('0x3f')]);_0x2bf4f2['attributes']=_['intersection'](_0x242ed8['model'],qs['fields'](_0x29a8af[_0x2c77('0x3f')][_0x2c77('0x42')]));_0x2bf4f2['attributes']=_0x2bf4f2[_0x2c77('0x43')][_0x2c77('0x44')]?_0x2bf4f2[_0x2c77('0x43')]:_0x242ed8[_0x2c77('0x3e')];if(_0x29a8af[_0x2c77('0x3f')][_0x2c77('0x4f')]){_0x2bf4f2['include']=[{'all':!![]}];}_0x2bf4f2=_[_0x2c77('0x4c')]({},_0x2bf4f2,_0x29a8af['options']);return db[_0x2c77('0x51')]['find'](_0x2bf4f2)['then'](handleEntityNotFound(_0x51b7e4,null))['then'](respondWithResult(_0x51b7e4,null))['catch'](handleError(_0x51b7e4,null));};exports[_0x2c77('0x36')]=function(_0x3ac251,_0x1f6b4){if(_0x3ac251[_0x2c77('0x53')]['id']){delete _0x3ac251[_0x2c77('0x53')]['id'];}return db['Setting']['find']({'where':{'id':_0x3ac251[_0x2c77('0x54')]['id']}})[_0x2c77('0x1f')](handleEntityNotFound(_0x1f6b4,null))[_0x2c77('0x1f')](saveUpdates(_0x3ac251['body'],null))['then'](respondWithResult(_0x1f6b4,null))[_0x2c77('0x29')](handleError(_0x1f6b4,null));};exports[_0x2c77('0x55')]=function(_0x5baed8,_0x1cb9d9,_0x4ea454){if(_0x5baed8[_0x2c77('0x56')]&&_0x5baed8[_0x2c77('0x56')]['filename']){_0x5baed8[_0x2c77('0x53')][_0x2c77('0x57')]=_0x5baed8[_0x2c77('0x56')]['filename'];}return db[_0x2c77('0x51')]['find']({'where':{'id':_0x5baed8[_0x2c77('0x54')]['id']}})[_0x2c77('0x1f')](handleEntityNotFound(_0x1cb9d9,null))[_0x2c77('0x1f')](saveUpdates(_0x5baed8[_0x2c77('0x53')],null))['then'](respondWithResult(_0x1cb9d9,null))[_0x2c77('0x29')](handleError(_0x1cb9d9,null));};exports[_0x2c77('0x58')]=function(_0x528bb2,_0x34e969,_0x58b704){if(_0x528bb2[_0x2c77('0x56')]&&_0x528bb2['file']['filename']){_0x528bb2[_0x2c77('0x53')]['loginLogo']=_0x528bb2[_0x2c77('0x56')][_0x2c77('0x59')];}return db[_0x2c77('0x51')][_0x2c77('0x5a')]({'where':{'id':_0x528bb2[_0x2c77('0x54')]['id']}})[_0x2c77('0x1f')](handleEntityNotFound(_0x34e969,null))[_0x2c77('0x1f')](saveUpdates(_0x528bb2[_0x2c77('0x53')],null))['then'](respondWithResult(_0x34e969,null))[_0x2c77('0x29')](handleError(_0x34e969,null));};var utilLicense=require('../../config/license/util');exports['getLogo']=function(_0x4c9f30,_0x5f40a0,_0x5287bf){var _0x4fb0bc=_0x2c77('0x5b');var _0x281967={'custom':![]};return utilLicense['getLicense']()[_0x2c77('0x1f')](function(_0xbb0c5c){if(_0xbb0c5c){_0x281967=_0xbb0c5c;}return db[_0x2c77('0x51')][_0x2c77('0x5a')]({'where':{'id':_0x4c9f30[_0x2c77('0x54')]['id']},'attributes':[_0x2c77('0x57'),_0x2c77('0x5c'),_0x2c77('0x5d'),_0x2c77('0x5e'),'defaultLogo',_0x2c77('0x5f'),_0x2c77('0x60'),'defaultFavicon'],'raw':!![]});})[_0x2c77('0x1f')](handleEntityNotFound(_0x5f40a0,null))[_0x2c77('0x1f')](function(_0x4184e6){if(_0x4184e6){var _0x5943b3=_0x4184e6[_0x2c77('0x57')]&&fs['existsSync'](path[_0x2c77('0x61')](config[_0x2c77('0x62')],_0x4fb0bc,_[_0x2c77('0x63')](_0x4184e6['logo'])))?path[_0x2c77('0x61')](config[_0x2c77('0x62')],_0x4fb0bc,_[_0x2c77('0x63')](_0x4184e6[_0x2c77('0x57')])):path[_0x2c77('0x61')](config[_0x2c77('0x62')],_0x4fb0bc,_[_0x2c77('0x63')](_0x2c77('0x64')));var _0x28f323=_0x2c77('0x65')+_[_0x2c77('0x66')](_0x2c77('0x57'));if(_0x4184e6[_0x28f323]||!_0x281967['custom']){_0x5943b3=path[_0x2c77('0x61')](config[_0x2c77('0x62')],_0x4fb0bc,_[_0x2c77('0x63')]('default_logo.svg'));}if(!fs[_0x2c77('0x67')](_0x5943b3)){throw new db[(_0x2c77('0x68'))][(_0x2c77('0x69'))](_[_0x2c77('0x66')]('logo')+_0x2c77('0x6a'));}return _0x5f40a0[_0x2c77('0x6b')](_0x5943b3);}})['catch'](handleError(_0x5f40a0,null));};var utilLicense=require(_0x2c77('0x19'));exports[_0x2c77('0x6c')]=function(_0x173c53,_0x552c6a,_0x5deacf){var _0x525ef3=_0x2c77('0x5b');var _0x229e54={'custom':![]};return utilLicense['getLicense']()[_0x2c77('0x1f')](function(_0x516e04){if(_0x516e04){_0x229e54=_0x516e04;}return db[_0x2c77('0x51')]['find']({'where':{'id':_0x173c53[_0x2c77('0x54')]['id']},'attributes':['logo',_0x2c77('0x5c'),'preferred',_0x2c77('0x5e'),_0x2c77('0x6d'),_0x2c77('0x5f'),_0x2c77('0x60'),_0x2c77('0x6e')],'raw':!![]});})[_0x2c77('0x1f')](handleEntityNotFound(_0x552c6a,null))[_0x2c77('0x1f')](function(_0x4cda24){if(_0x4cda24){var _0x53352e=_0x4cda24[_0x2c77('0x5c')]&&fs[_0x2c77('0x67')](path[_0x2c77('0x61')](config['root'],_0x525ef3,_[_0x2c77('0x63')](_0x4cda24[_0x2c77('0x5c')])))?path[_0x2c77('0x61')](config[_0x2c77('0x62')],_0x525ef3,_[_0x2c77('0x63')](_0x4cda24[_0x2c77('0x5c')])):path[_0x2c77('0x61')](config[_0x2c77('0x62')],_0x525ef3,_[_0x2c77('0x63')](_0x2c77('0x6f')));var _0x40807f=_0x2c77('0x65')+_[_0x2c77('0x66')](_0x2c77('0x5c'));if(_0x4cda24[_0x40807f]||!_0x229e54['custom']){_0x53352e=path[_0x2c77('0x61')](config[_0x2c77('0x62')],_0x525ef3,_[_0x2c77('0x63')]('default_loginLogo.svg'));}if(!fs[_0x2c77('0x67')](_0x53352e)){throw new db[(_0x2c77('0x68'))][(_0x2c77('0x69'))](_[_0x2c77('0x66')](_0x2c77('0x5c'))+_0x2c77('0x6a'));}return _0x552c6a[_0x2c77('0x6b')](_0x53352e);}})[_0x2c77('0x29')](handleError(_0x552c6a,null));};exports[_0x2c77('0x70')]=function(_0x19d58a,_0x1b08b2){return db[_0x2c77('0x51')][_0x2c77('0x5a')]({'where':{'id':_0x19d58a['params']['id']},'attributes':[_0x2c77('0x71')]})['then'](respondWithResult(_0x1b08b2,null))[_0x2c77('0x29')](handleError(_0x1b08b2,null));};exports['addPreferred']=function(_0x4cc678,_0x294371,_0x553c5b){if(_0x4cc678[_0x2c77('0x56')]&&_0x4cc678[_0x2c77('0x56')]['filename']){_0x4cc678['body'][_0x2c77('0x5d')]=_0x4cc678[_0x2c77('0x56')]['filename'];}return db['Setting'][_0x2c77('0x5a')]({'where':{'id':_0x4cc678[_0x2c77('0x54')]['id']}})[_0x2c77('0x1f')](handleEntityNotFound(_0x294371,null))['then'](saveUpdates(_0x4cc678['body'],null))[_0x2c77('0x1f')](respondWithResult(_0x294371,null))[_0x2c77('0x29')](handleError(_0x294371,null));};var utilLicense=require(_0x2c77('0x19'));exports[_0x2c77('0x72')]=function(_0x5d4875,_0xaea97,_0x534d6e){var _0x599533=_0x2c77('0x5b');var _0x52b269={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x5c3b25){if(_0x5c3b25){_0x52b269=_0x5c3b25;}return db[_0x2c77('0x51')]['find']({'where':{'id':_0x5d4875[_0x2c77('0x54')]['id']},'attributes':[_0x2c77('0x57'),_0x2c77('0x5c'),_0x2c77('0x5d'),_0x2c77('0x5e'),_0x2c77('0x6d'),_0x2c77('0x5f'),_0x2c77('0x60'),_0x2c77('0x6e')],'raw':!![]});})[_0x2c77('0x1f')](handleEntityNotFound(_0xaea97,null))[_0x2c77('0x1f')](function(_0x41a826){if(_0x41a826){var _0x36e4eb=_0x41a826['preferred']&&fs[_0x2c77('0x67')](path['join'](config['root'],_0x599533,_[_0x2c77('0x63')](_0x41a826['preferred'])))?path['join'](config[_0x2c77('0x62')],_0x599533,_[_0x2c77('0x63')](_0x41a826['preferred'])):path[_0x2c77('0x61')](config['root'],_0x599533,_[_0x2c77('0x63')](_0x2c77('0x73')));var _0x18f376=_0x2c77('0x65')+_['upperFirst']('preferred');if(_0x41a826[_0x18f376]||!_0x52b269[_0x2c77('0x74')]||!_0x52b269['preferred']){_0x36e4eb=path[_0x2c77('0x61')](config[_0x2c77('0x62')],_0x599533,_[_0x2c77('0x63')](_0x2c77('0x73')));}if(!fs[_0x2c77('0x67')](_0x36e4eb)){throw new db['Sequelize'][(_0x2c77('0x69'))](_[_0x2c77('0x66')](_0x2c77('0x5d'))+_0x2c77('0x6a'));}return _0xaea97[_0x2c77('0x6b')](_0x36e4eb);}})[_0x2c77('0x29')](handleError(_0xaea97,null));};exports[_0x2c77('0x75')]=function(_0x3b11ff,_0x48de9f,_0x54ec1b){if(_0x3b11ff['file']&&_0x3b11ff[_0x2c77('0x56')][_0x2c77('0x59')]){_0x3b11ff[_0x2c77('0x53')][_0x2c77('0x5e')]=_0x3b11ff['file'][_0x2c77('0x59')];}return db['Setting'][_0x2c77('0x5a')]({'where':{'id':_0x3b11ff[_0x2c77('0x54')]['id']}})[_0x2c77('0x1f')](handleEntityNotFound(_0x48de9f,null))[_0x2c77('0x1f')](saveUpdates(_0x3b11ff[_0x2c77('0x53')],null))[_0x2c77('0x1f')](respondWithResult(_0x48de9f,null))[_0x2c77('0x29')](handleError(_0x48de9f,null));};var utilLicense=require('../../config/license/util');exports[_0x2c77('0x76')]=function(_0x49f826,_0x78d9d2,_0x39f233){var _0x2350c5='server/files/images/logos';var _0x1ac083={'custom':![]};return utilLicense[_0x2c77('0x77')]()['then'](function(_0x3bacfa){if(_0x3bacfa){_0x1ac083=_0x3bacfa;}return db[_0x2c77('0x51')][_0x2c77('0x5a')]({'where':{'id':_0x49f826['params']['id']},'attributes':[_0x2c77('0x57'),_0x2c77('0x5c'),_0x2c77('0x5d'),_0x2c77('0x5e'),_0x2c77('0x6d'),_0x2c77('0x5f'),_0x2c77('0x60'),_0x2c77('0x6e')],'raw':!![]});})[_0x2c77('0x1f')](handleEntityNotFound(_0x78d9d2,null))['then'](function(_0x5a18a5){if(_0x5a18a5){var _0x5eb86d=_0x5a18a5[_0x2c77('0x5e')]&&fs[_0x2c77('0x67')](path[_0x2c77('0x61')](config[_0x2c77('0x62')],_0x2350c5,_['toLower'](_0x5a18a5[_0x2c77('0x5e')])))?path[_0x2c77('0x61')](config[_0x2c77('0x62')],_0x2350c5,_[_0x2c77('0x63')](_0x5a18a5[_0x2c77('0x5e')])):path[_0x2c77('0x61')](config['root'],_0x2350c5,_[_0x2c77('0x63')](_0x2c77('0x78')));var _0xd481d0=_0x2c77('0x65')+_['upperFirst']('favicon');if(_0x5a18a5[_0xd481d0]||!_0x1ac083[_0x2c77('0x74')]){_0x5eb86d=path[_0x2c77('0x61')](config[_0x2c77('0x62')],_0x2350c5,_[_0x2c77('0x63')]('default_favicon.ico'));}if(!fs[_0x2c77('0x67')](_0x5eb86d)){throw new db[(_0x2c77('0x68'))][(_0x2c77('0x69'))](_[_0x2c77('0x66')](_0x2c77('0x5e'))+_0x2c77('0x6a'));}return _0x78d9d2[_0x2c77('0x6b')](_0x5eb86d);}})[_0x2c77('0x29')](handleError(_0x78d9d2,null));};exports[_0x2c77('0x79')]=function(_0x1ed1d8,_0x16bc4f){var _0x190d89={'offset':moment()[_0x2c77('0x7a')]()};_0x190d89['now']=moment()[_0x2c77('0x7a')](_0x190d89[_0x2c77('0x2e')])['format'](_0x2c77('0x7b'));return _0x16bc4f['status'](0xc8)[_0x2c77('0x7c')](_0x190d89);};
\ No newline at end of file
+var _0xa234=['Content-Range','apply','save','update','then','destroy','end','stack','name','send','index','map','Setting','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','sort','where','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','params','find','addLogo','file','filename','body','logo','addLogoLogin','loginLogo','server/files/images/logos','favicon','defaultLoginLogo','defaultPreferred','join','root','toLower','default_logo.svg','default','upperFirst','custom','existsSync','ValidationError','\x20not\x20found','download','getLogoLogin','getLicense','preferred','defaultLogo','default_loginLogo.svg','Sequelize','securePassword','getPreferred','defaultFavicon','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','now','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','client','http','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa234,0x142));var _0x4a23=function(_0x5f31f7,_0x2cc8d8){_0x5f31f7=_0x5f31f7-0x0;var _0x40377d=_0xa234[_0x5f31f7];return _0x40377d;};'use strict';var emlformat=require(_0x4a23('0x0'));var rimraf=require(_0x4a23('0x1'));var zipdir=require(_0x4a23('0x2'));var jsonpatch=require(_0x4a23('0x3'));var rp=require(_0x4a23('0x4'));var moment=require('moment');var BPromise=require(_0x4a23('0x5'));var Mustache=require('mustache');var util=require(_0x4a23('0x6'));var path=require('path');var sox=require(_0x4a23('0x7'));var csv=require(_0x4a23('0x8'));var ejs=require(_0x4a23('0x9'));var fs=require('fs');var fs_extra=require(_0x4a23('0xa'));var _=require(_0x4a23('0xb'));var squel=require(_0x4a23('0xc'));var crypto=require('crypto');var jsforce=require(_0x4a23('0xd'));var deskjs=require(_0x4a23('0xe'));var toCsv=require(_0x4a23('0x8'));var querystring=require(_0x4a23('0xf'));var Papa=require(_0x4a23('0x10'));var Redis=require(_0x4a23('0x11'));var authService=require(_0x4a23('0x12'));var qs=require(_0x4a23('0x13'));var as=require(_0x4a23('0x14'));var hardwareService=require(_0x4a23('0x15'));var logger=require(_0x4a23('0x16'))('api');var utils=require(_0x4a23('0x17'));var config=require(_0x4a23('0x18'));var licenseUtil=require(_0x4a23('0x19'));var db=require('../../mysqldb')['db'];var jayson=require(_0x4a23('0x1a'));var client=jayson[_0x4a23('0x1b')][_0x4a23('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0xeab648,_0x5a4922,_0x1e36b2,_0x207026){return new BPromise(function(_0x838369,_0x2b16ad){var _0x562e1a=_0x207026||client;return _0x562e1a['request'](_0xeab648,_0x1e36b2)['then'](function(_0x4abba6){logger['info'](_0x4a23('0x1d'),_0x5a4922,_0x4a23('0x1e'));logger[_0x4a23('0x1f')](_0x4a23('0x20'),_0x5a4922,'request\x20sent',JSON[_0x4a23('0x21')](_0x4abba6));if(_0x4abba6['error']){if(_0x4abba6[_0x4a23('0x22')][_0x4a23('0x23')]===0x1f4){logger[_0x4a23('0x22')](_0x4a23('0x1d'),_0x5a4922,_0x4abba6[_0x4a23('0x22')][_0x4a23('0x24')]);return _0x2b16ad(_0x4abba6['error'][_0x4a23('0x24')]);}logger['error'](_0x4a23('0x1d'),_0x5a4922,_0x4abba6[_0x4a23('0x22')][_0x4a23('0x24')]);return _0x838369(_0x4abba6[_0x4a23('0x22')][_0x4a23('0x24')]);}else{logger['info']('Setting,\x20%s,\x20%s',_0x5a4922,_0x4a23('0x1e'));_0x838369(_0x4abba6[_0x4a23('0x25')][_0x4a23('0x24')]);}})[_0x4a23('0x26')](function(_0x4d7885){logger[_0x4a23('0x22')](_0x4a23('0x1d'),_0x5a4922,_0x4d7885);_0x2b16ad(_0x4d7885);});});}function respondWithStatusCode(_0x16ce94,_0x194e88){_0x194e88=_0x194e88||0xcc;return function(_0x11b8b8){if(_0x11b8b8){return _0x16ce94[_0x4a23('0x27')](_0x194e88);}return _0x16ce94[_0x4a23('0x28')](_0x194e88)['end']();};}function respondWithResult(_0x1be912,_0x5c6c76){_0x5c6c76=_0x5c6c76||0xc8;return function(_0x3bea8c){if(_0x3bea8c){return _0x1be912['status'](_0x5c6c76)[_0x4a23('0x29')](_0x3bea8c);}};}function respondWithFilteredResult(_0x3690fc,_0x3c3184){return function(_0x305546){if(_0x305546){var _0x11d418=typeof _0x3c3184[_0x4a23('0x2a')]===_0x4a23('0x2b')&&typeof _0x3c3184[_0x4a23('0x2c')]==='undefined';var _0x3a94b6=_0x305546[_0x4a23('0x2d')];var _0x430c34=_0x11d418?0x0:_0x3c3184['offset'];var _0x39976d=_0x11d418?_0x305546['count']:_0x3c3184[_0x4a23('0x2a')]+_0x3c3184[_0x4a23('0x2c')];var _0x10058f;if(_0x39976d>=_0x3a94b6){_0x39976d=_0x3a94b6;_0x10058f=0xc8;}else{_0x10058f=0xce;}_0x3690fc[_0x4a23('0x28')](_0x10058f);return _0x3690fc[_0x4a23('0x2e')](_0x4a23('0x2f'),_0x430c34+'-'+_0x39976d+'/'+_0x3a94b6)[_0x4a23('0x29')](_0x305546);}return null;};}function patchUpdates(_0x261cea){return function(_0x1e2494){try{jsonpatch[_0x4a23('0x30')](_0x1e2494,_0x261cea,!![]);}catch(_0x1c500f){return BPromise['reject'](_0x1c500f);}return _0x1e2494[_0x4a23('0x31')]();};}function saveUpdates(_0x4153e3,_0x3133f3){return function(_0xaa6861){if(_0xaa6861){return _0xaa6861[_0x4a23('0x32')](_0x4153e3)[_0x4a23('0x33')](function(_0x1e2fe1){return _0x1e2fe1;});}return null;};}function removeEntity(_0x59e43d,_0xbba98a){return function(_0x2c1c5f){if(_0x2c1c5f){return _0x2c1c5f[_0x4a23('0x34')]()[_0x4a23('0x33')](function(){_0x59e43d[_0x4a23('0x28')](0xcc)[_0x4a23('0x35')]();});}};}function handleEntityNotFound(_0x378a3e,_0x443ee6){return function(_0x4ca06f){if(!_0x4ca06f){_0x378a3e[_0x4a23('0x27')](0x194);}return _0x4ca06f;};}function handleError(_0x368417,_0x1aaca4){_0x1aaca4=_0x1aaca4||0x1f4;return function(_0xb4fa84){logger[_0x4a23('0x22')](_0xb4fa84[_0x4a23('0x36')]);if(_0xb4fa84[_0x4a23('0x37')]){delete _0xb4fa84[_0x4a23('0x37')];}_0x368417[_0x4a23('0x28')](_0x1aaca4)[_0x4a23('0x38')](_0xb4fa84);};}exports[_0x4a23('0x39')]=function(_0x4edd5c,_0x355f8a){var _0x5369a5={},_0x45e13a={},_0x3d2cf9={'count':0x0,'rows':[]};var _0x53d419=_[_0x4a23('0x3a')](db[_0x4a23('0x3b')][_0x4a23('0x3c')],function(_0x1ae2f8){return{'name':_0x1ae2f8['fieldName'],'type':_0x1ae2f8[_0x4a23('0x3d')][_0x4a23('0x3e')]};});_0x45e13a[_0x4a23('0x3f')]=_['map'](_0x53d419,'name');_0x45e13a[_0x4a23('0x40')]=_[_0x4a23('0x41')](_0x4edd5c[_0x4a23('0x40')]);_0x45e13a[_0x4a23('0x42')]=_[_0x4a23('0x43')](_0x45e13a[_0x4a23('0x3f')],_0x45e13a[_0x4a23('0x40')]);_0x5369a5[_0x4a23('0x44')]=_[_0x4a23('0x43')](_0x45e13a['model'],qs[_0x4a23('0x45')](_0x4edd5c[_0x4a23('0x40')][_0x4a23('0x45')]));_0x5369a5['attributes']=_0x5369a5[_0x4a23('0x44')][_0x4a23('0x46')]?_0x5369a5[_0x4a23('0x44')]:_0x45e13a[_0x4a23('0x3f')];if(!_0x4edd5c[_0x4a23('0x40')]['hasOwnProperty']('nolimit')){_0x5369a5[_0x4a23('0x2c')]=qs['limit'](_0x4edd5c['query']['limit']);_0x5369a5['offset']=qs[_0x4a23('0x2a')](_0x4edd5c[_0x4a23('0x40')][_0x4a23('0x2a')]);}_0x5369a5['order']=qs[_0x4a23('0x47')](_0x4edd5c[_0x4a23('0x40')][_0x4a23('0x47')]);_0x5369a5[_0x4a23('0x48')]=qs[_0x4a23('0x42')](_['pick'](_0x4edd5c[_0x4a23('0x40')],_0x45e13a['filters']),_0x53d419);if(_0x4edd5c['query'][_0x4a23('0x49')]){_0x5369a5[_0x4a23('0x48')]=_['merge'](_0x5369a5[_0x4a23('0x48')],{'$or':_['map'](_0x53d419,function(_0x4edbc7){if(_0x4edbc7[_0x4a23('0x3d')]!==_0x4a23('0x4a')){var _0x6585b3={};_0x6585b3[_0x4edbc7[_0x4a23('0x37')]]={'$like':'%'+_0x4edd5c[_0x4a23('0x40')][_0x4a23('0x49')]+'%'};return _0x6585b3;}})});}_0x5369a5=_[_0x4a23('0x4b')]({},_0x5369a5,_0x4edd5c[_0x4a23('0x4c')]);var _0x41f3ac={'where':_0x5369a5[_0x4a23('0x48')]};return db[_0x4a23('0x3b')][_0x4a23('0x2d')](_0x41f3ac)[_0x4a23('0x33')](function(_0x348305){_0x3d2cf9[_0x4a23('0x2d')]=_0x348305;if(_0x4edd5c['query'][_0x4a23('0x4d')]){_0x5369a5[_0x4a23('0x4e')]=[{'all':!![]}];}return db['Setting'][_0x4a23('0x4f')](_0x5369a5);})['then'](function(_0x47e5c4){_0x3d2cf9[_0x4a23('0x50')]=_0x47e5c4;return _0x3d2cf9;})['then'](respondWithFilteredResult(_0x355f8a,_0x5369a5))[_0x4a23('0x26')](handleError(_0x355f8a,null));};exports['show']=function(_0x241fab,_0x9a1181){var _0x147fbd={'raw':![],'where':{'id':_0x241fab[_0x4a23('0x51')]['id']}},_0x5b8b6e={};_0x5b8b6e[_0x4a23('0x3f')]=_[_0x4a23('0x41')](db['Setting']['rawAttributes']);_0x5b8b6e['query']=_[_0x4a23('0x41')](_0x241fab[_0x4a23('0x40')]);_0x5b8b6e[_0x4a23('0x42')]=_[_0x4a23('0x43')](_0x5b8b6e[_0x4a23('0x3f')],_0x5b8b6e['query']);_0x147fbd[_0x4a23('0x44')]=_['intersection'](_0x5b8b6e[_0x4a23('0x3f')],qs[_0x4a23('0x45')](_0x241fab['query'][_0x4a23('0x45')]));_0x147fbd[_0x4a23('0x44')]=_0x147fbd[_0x4a23('0x44')][_0x4a23('0x46')]?_0x147fbd[_0x4a23('0x44')]:_0x5b8b6e['model'];if(_0x241fab[_0x4a23('0x40')]['includeAll']){_0x147fbd['include']=[{'all':!![]}];}_0x147fbd=_[_0x4a23('0x4b')]({},_0x147fbd,_0x241fab[_0x4a23('0x4c')]);return db[_0x4a23('0x3b')][_0x4a23('0x52')](_0x147fbd)[_0x4a23('0x33')](handleEntityNotFound(_0x9a1181,null))[_0x4a23('0x33')](respondWithResult(_0x9a1181,null))['catch'](handleError(_0x9a1181,null));};exports[_0x4a23('0x32')]=function(_0x299328,_0x286f26){if(_0x299328['body']['id']){delete _0x299328['body']['id'];}return db[_0x4a23('0x3b')][_0x4a23('0x52')]({'where':{'id':_0x299328['params']['id']}})[_0x4a23('0x33')](handleEntityNotFound(_0x286f26,null))[_0x4a23('0x33')](saveUpdates(_0x299328['body'],null))['then'](respondWithResult(_0x286f26,null))[_0x4a23('0x26')](handleError(_0x286f26,null));};exports[_0x4a23('0x53')]=function(_0x45f517,_0x26a450,_0x1efcd8){if(_0x45f517[_0x4a23('0x54')]&&_0x45f517[_0x4a23('0x54')][_0x4a23('0x55')]){_0x45f517[_0x4a23('0x56')][_0x4a23('0x57')]=_0x45f517[_0x4a23('0x54')][_0x4a23('0x55')];}return db[_0x4a23('0x3b')][_0x4a23('0x52')]({'where':{'id':_0x45f517[_0x4a23('0x51')]['id']}})[_0x4a23('0x33')](handleEntityNotFound(_0x26a450,null))[_0x4a23('0x33')](saveUpdates(_0x45f517[_0x4a23('0x56')],null))['then'](respondWithResult(_0x26a450,null))['catch'](handleError(_0x26a450,null));};exports[_0x4a23('0x58')]=function(_0x2b598d,_0x1ce621,_0x1edb80){if(_0x2b598d[_0x4a23('0x54')]&&_0x2b598d['file'][_0x4a23('0x55')]){_0x2b598d[_0x4a23('0x56')][_0x4a23('0x59')]=_0x2b598d['file'][_0x4a23('0x55')];}return db[_0x4a23('0x3b')][_0x4a23('0x52')]({'where':{'id':_0x2b598d['params']['id']}})['then'](handleEntityNotFound(_0x1ce621,null))['then'](saveUpdates(_0x2b598d[_0x4a23('0x56')],null))['then'](respondWithResult(_0x1ce621,null))[_0x4a23('0x26')](handleError(_0x1ce621,null));};var utilLicense=require(_0x4a23('0x19'));exports['getLogo']=function(_0x3c7c13,_0x3e4a01,_0x2da36f){var _0x4190f4=_0x4a23('0x5a');var _0x45c081={'custom':![]};return utilLicense['getLicense']()[_0x4a23('0x33')](function(_0x2f2d2f){if(_0x2f2d2f){_0x45c081=_0x2f2d2f;}return db['Setting']['find']({'where':{'id':_0x3c7c13['params']['id']},'attributes':[_0x4a23('0x57'),_0x4a23('0x59'),'preferred',_0x4a23('0x5b'),'defaultLogo',_0x4a23('0x5c'),_0x4a23('0x5d'),'defaultFavicon'],'raw':!![]});})[_0x4a23('0x33')](handleEntityNotFound(_0x3e4a01,null))[_0x4a23('0x33')](function(_0x1b08b8){if(_0x1b08b8){var _0x16b89f=_0x1b08b8['logo']&&fs['existsSync'](path[_0x4a23('0x5e')](config[_0x4a23('0x5f')],_0x4190f4,_[_0x4a23('0x60')](_0x1b08b8[_0x4a23('0x57')])))?path[_0x4a23('0x5e')](config['root'],_0x4190f4,_['toLower'](_0x1b08b8[_0x4a23('0x57')])):path[_0x4a23('0x5e')](config[_0x4a23('0x5f')],_0x4190f4,_[_0x4a23('0x60')](_0x4a23('0x61')));var _0x546f03=_0x4a23('0x62')+_[_0x4a23('0x63')]('logo');if(_0x1b08b8[_0x546f03]||!_0x45c081[_0x4a23('0x64')]){_0x16b89f=path['join'](config[_0x4a23('0x5f')],_0x4190f4,_[_0x4a23('0x60')](_0x4a23('0x61')));}if(!fs[_0x4a23('0x65')](_0x16b89f)){throw new db['Sequelize'][(_0x4a23('0x66'))](_[_0x4a23('0x63')](_0x4a23('0x57'))+_0x4a23('0x67'));}return _0x3e4a01[_0x4a23('0x68')](_0x16b89f);}})[_0x4a23('0x26')](handleError(_0x3e4a01,null));};var utilLicense=require(_0x4a23('0x19'));exports[_0x4a23('0x69')]=function(_0x239097,_0x5d03e1,_0x21f500){var _0x5c9bfc='server/files/images/logos';var _0x3a45d5={'custom':![]};return utilLicense[_0x4a23('0x6a')]()['then'](function(_0x3c3af9){if(_0x3c3af9){_0x3a45d5=_0x3c3af9;}return db[_0x4a23('0x3b')][_0x4a23('0x52')]({'where':{'id':_0x239097[_0x4a23('0x51')]['id']},'attributes':['logo',_0x4a23('0x59'),_0x4a23('0x6b'),'favicon',_0x4a23('0x6c'),_0x4a23('0x5c'),_0x4a23('0x5d'),'defaultFavicon'],'raw':!![]});})[_0x4a23('0x33')](handleEntityNotFound(_0x5d03e1,null))[_0x4a23('0x33')](function(_0x514119){if(_0x514119){var _0x58ae03=_0x514119[_0x4a23('0x59')]&&fs['existsSync'](path[_0x4a23('0x5e')](config['root'],_0x5c9bfc,_[_0x4a23('0x60')](_0x514119[_0x4a23('0x59')])))?path[_0x4a23('0x5e')](config[_0x4a23('0x5f')],_0x5c9bfc,_['toLower'](_0x514119[_0x4a23('0x59')])):path['join'](config[_0x4a23('0x5f')],_0x5c9bfc,_[_0x4a23('0x60')](_0x4a23('0x6d')));var _0x194b8='default'+_[_0x4a23('0x63')](_0x4a23('0x59'));if(_0x514119[_0x194b8]||!_0x3a45d5['custom']){_0x58ae03=path[_0x4a23('0x5e')](config['root'],_0x5c9bfc,_[_0x4a23('0x60')](_0x4a23('0x6d')));}if(!fs['existsSync'](_0x58ae03)){throw new db[(_0x4a23('0x6e'))][(_0x4a23('0x66'))](_[_0x4a23('0x63')](_0x4a23('0x59'))+'\x20not\x20found');}return _0x5d03e1['download'](_0x58ae03);}})[_0x4a23('0x26')](handleError(_0x5d03e1,null));};exports['gdpr']=function(_0x422b66,_0x37ae30){return db[_0x4a23('0x3b')][_0x4a23('0x52')]({'where':{'id':_0x422b66[_0x4a23('0x51')]['id']},'attributes':[_0x4a23('0x6f')]})[_0x4a23('0x33')](respondWithResult(_0x37ae30,null))[_0x4a23('0x26')](handleError(_0x37ae30,null));};exports['addPreferred']=function(_0x4476a8,_0x27b720,_0x2c9de1){if(_0x4476a8['file']&&_0x4476a8[_0x4a23('0x54')][_0x4a23('0x55')]){_0x4476a8[_0x4a23('0x56')]['preferred']=_0x4476a8['file']['filename'];}return db['Setting'][_0x4a23('0x52')]({'where':{'id':_0x4476a8[_0x4a23('0x51')]['id']}})[_0x4a23('0x33')](handleEntityNotFound(_0x27b720,null))[_0x4a23('0x33')](saveUpdates(_0x4476a8[_0x4a23('0x56')],null))[_0x4a23('0x33')](respondWithResult(_0x27b720,null))['catch'](handleError(_0x27b720,null));};var utilLicense=require('../../config/license/util');exports[_0x4a23('0x70')]=function(_0x22bfef,_0x40e1ab,_0xb3a02f){var _0x27ee4='server/files/images/logos';var _0x5c403b={'custom':![]};return utilLicense[_0x4a23('0x6a')]()[_0x4a23('0x33')](function(_0x53892d){if(_0x53892d){_0x5c403b=_0x53892d;}return db[_0x4a23('0x3b')][_0x4a23('0x52')]({'where':{'id':_0x22bfef[_0x4a23('0x51')]['id']},'attributes':['logo',_0x4a23('0x59'),_0x4a23('0x6b'),'favicon',_0x4a23('0x6c'),'defaultLoginLogo',_0x4a23('0x5d'),_0x4a23('0x71')],'raw':!![]});})[_0x4a23('0x33')](handleEntityNotFound(_0x40e1ab,null))[_0x4a23('0x33')](function(_0x54b058){if(_0x54b058){var _0x34ca8e=_0x54b058[_0x4a23('0x6b')]&&fs[_0x4a23('0x65')](path[_0x4a23('0x5e')](config['root'],_0x27ee4,_['toLower'](_0x54b058[_0x4a23('0x6b')])))?path[_0x4a23('0x5e')](config['root'],_0x27ee4,_[_0x4a23('0x60')](_0x54b058[_0x4a23('0x6b')])):path['join'](config[_0x4a23('0x5f')],_0x27ee4,_[_0x4a23('0x60')](_0x4a23('0x72')));var _0x1f73e4=_0x4a23('0x62')+_['upperFirst'](_0x4a23('0x6b'));if(_0x54b058[_0x1f73e4]||!_0x5c403b[_0x4a23('0x64')]||!_0x5c403b['preferred']){_0x34ca8e=path[_0x4a23('0x5e')](config['root'],_0x27ee4,_[_0x4a23('0x60')]('default_preferred.png'));}if(!fs[_0x4a23('0x65')](_0x34ca8e)){throw new db[(_0x4a23('0x6e'))][(_0x4a23('0x66'))](_[_0x4a23('0x63')]('preferred')+_0x4a23('0x67'));}return _0x40e1ab[_0x4a23('0x68')](_0x34ca8e);}})[_0x4a23('0x26')](handleError(_0x40e1ab,null));};exports[_0x4a23('0x73')]=function(_0x431d55,_0x3c15ef,_0x5291a8){if(_0x431d55['file']&&_0x431d55[_0x4a23('0x54')][_0x4a23('0x55')]){_0x431d55[_0x4a23('0x56')][_0x4a23('0x5b')]=_0x431d55[_0x4a23('0x54')][_0x4a23('0x55')];}return db[_0x4a23('0x3b')][_0x4a23('0x52')]({'where':{'id':_0x431d55[_0x4a23('0x51')]['id']}})[_0x4a23('0x33')](handleEntityNotFound(_0x3c15ef,null))[_0x4a23('0x33')](saveUpdates(_0x431d55[_0x4a23('0x56')],null))[_0x4a23('0x33')](respondWithResult(_0x3c15ef,null))[_0x4a23('0x26')](handleError(_0x3c15ef,null));};var utilLicense=require('../../config/license/util');exports[_0x4a23('0x74')]=function(_0x390c5d,_0x51515f,_0x151afa){var _0x3b47e7=_0x4a23('0x5a');var _0x51e4f5={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x36f998){if(_0x36f998){_0x51e4f5=_0x36f998;}return db[_0x4a23('0x3b')][_0x4a23('0x52')]({'where':{'id':_0x390c5d[_0x4a23('0x51')]['id']},'attributes':[_0x4a23('0x57'),_0x4a23('0x59'),_0x4a23('0x6b'),_0x4a23('0x5b'),'defaultLogo',_0x4a23('0x5c'),_0x4a23('0x5d'),_0x4a23('0x71')],'raw':!![]});})[_0x4a23('0x33')](handleEntityNotFound(_0x51515f,null))['then'](function(_0x3ce20d){if(_0x3ce20d){var _0x325984=_0x3ce20d['favicon']&&fs[_0x4a23('0x65')](path[_0x4a23('0x5e')](config[_0x4a23('0x5f')],_0x3b47e7,_['toLower'](_0x3ce20d[_0x4a23('0x5b')])))?path[_0x4a23('0x5e')](config['root'],_0x3b47e7,_[_0x4a23('0x60')](_0x3ce20d[_0x4a23('0x5b')])):path['join'](config['root'],_0x3b47e7,_[_0x4a23('0x60')](_0x4a23('0x75')));var _0xc34568=_0x4a23('0x62')+_['upperFirst'](_0x4a23('0x5b'));if(_0x3ce20d[_0xc34568]||!_0x51e4f5['custom']){_0x325984=path['join'](config[_0x4a23('0x5f')],_0x3b47e7,_['toLower'](_0x4a23('0x75')));}if(!fs['existsSync'](_0x325984)){throw new db[(_0x4a23('0x6e'))]['ValidationError'](_[_0x4a23('0x63')](_0x4a23('0x5b'))+_0x4a23('0x67'));}return _0x51515f['download'](_0x325984);}})['catch'](handleError(_0x51515f,null));};exports[_0x4a23('0x76')]=function(_0x318343,_0x3d5ae4){var _0x4a8f72={'offset':moment()[_0x4a23('0x77')]()};_0x4a8f72[_0x4a23('0x78')]=moment()[_0x4a23('0x77')](_0x4a8f72[_0x4a23('0x2a')])[_0x4a23('0x79')](_0x4a23('0x7a'));return _0x3d5ae4[_0x4a23('0x28')](0xc8)[_0x4a23('0x38')](_0x4a8f72);};
\ No newline at end of file