Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / setting / setting.controller.js
index 7c7c81b..8f95529 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x80ea=['../../config/environment','../../mysqldb','jayson/promise','client','http','request','info','request\x20sent','debug','stringify','error','code','Setting,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','save','destroy','name','send','map','Setting','rawAttributes','fieldName','key','model','keys','query','intersection','attributes','fields','hasOwnProperty','order','sort','where','filters','merge','type','VIRTUAL','filter','options','then','includeAll','findAll','rows','show','length','include','find','update','body','params','file','filename','logo','addLogoLogin','loginLogo','getLogo','server/files/images/logos','getLicense','preferred','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','join','root','toLower','default_logo.svg','default','custom','existsSync','ValidationError','upperFirst','\x20not\x20found','download','getLogoLogin','Sequelize','gdpr','securePassword','addPreferred','../../config/license/util','getPreferred','default_preferred.png','favicon','getFavicon','default_favicon.ico','utcOffset','now','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils'];(function(_0x2e4cdf,_0x1c451c){var _0x5beaa2=function(_0x30c9bb){while(--_0x30c9bb){_0x2e4cdf['push'](_0x2e4cdf['shift']());}};_0x5beaa2(++_0x1c451c);}(_0x80ea,0x15c));var _0xa80e=function(_0x4deff4,_0x236fc8){_0x4deff4=_0x4deff4-0x0;var _0x3fc53d=_0x80ea[_0x4deff4];return _0x3fc53d;};'use strict';var emlformat=require(_0xa80e('0x0'));var rimraf=require(_0xa80e('0x1'));var zipdir=require(_0xa80e('0x2'));var jsonpatch=require(_0xa80e('0x3'));var rp=require(_0xa80e('0x4'));var moment=require(_0xa80e('0x5'));var BPromise=require(_0xa80e('0x6'));var Mustache=require(_0xa80e('0x7'));var util=require(_0xa80e('0x8'));var path=require(_0xa80e('0x9'));var sox=require(_0xa80e('0xa'));var csv=require(_0xa80e('0xb'));var ejs=require(_0xa80e('0xc'));var fs=require('fs');var fs_extra=require(_0xa80e('0xd'));var _=require('lodash');var squel=require(_0xa80e('0xe'));var crypto=require(_0xa80e('0xf'));var jsforce=require(_0xa80e('0x10'));var deskjs=require(_0xa80e('0x11'));var toCsv=require(_0xa80e('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa80e('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xa80e('0x13'));var as=require(_0xa80e('0x14'));var hardwareService=require(_0xa80e('0x15'));var logger=require('../../config/logger')(_0xa80e('0x16'));var utils=require(_0xa80e('0x17'));var config=require(_0xa80e('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xa80e('0x19'))['db'];var jayson=require(_0xa80e('0x1a'));var client=jayson[_0xa80e('0x1b')][_0xa80e('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x3ed839,_0x4f5713,_0x107207,_0x514b88){return new BPromise(function(_0x7f3218,_0x212eed){var _0x43501a=_0x514b88||client;return _0x43501a[_0xa80e('0x1d')](_0x3ed839,_0x107207)['then'](function(_0x222db8){logger[_0xa80e('0x1e')]('Setting,\x20%s,\x20%s',_0x4f5713,_0xa80e('0x1f'));logger[_0xa80e('0x20')]('Setting,\x20%s,\x20%s,\x20%s',_0x4f5713,_0xa80e('0x1f'),JSON[_0xa80e('0x21')](_0x222db8));if(_0x222db8[_0xa80e('0x22')]){if(_0x222db8[_0xa80e('0x22')][_0xa80e('0x23')]===0x1f4){logger[_0xa80e('0x22')](_0xa80e('0x24'),_0x4f5713,_0x222db8[_0xa80e('0x22')][_0xa80e('0x25')]);return _0x212eed(_0x222db8['error']['message']);}logger[_0xa80e('0x22')]('Setting,\x20%s,\x20%s',_0x4f5713,_0x222db8['error'][_0xa80e('0x25')]);return _0x7f3218(_0x222db8['error'][_0xa80e('0x25')]);}else{logger[_0xa80e('0x1e')](_0xa80e('0x24'),_0x4f5713,_0xa80e('0x1f'));_0x7f3218(_0x222db8[_0xa80e('0x26')][_0xa80e('0x25')]);}})[_0xa80e('0x27')](function(_0x56a26f){logger[_0xa80e('0x22')](_0xa80e('0x24'),_0x4f5713,_0x56a26f);_0x212eed(_0x56a26f);});});}function respondWithStatusCode(_0x5ef982,_0x544e6e){_0x544e6e=_0x544e6e||0xcc;return function(_0xac0957){if(_0xac0957){return _0x5ef982[_0xa80e('0x28')](_0x544e6e);}return _0x5ef982[_0xa80e('0x29')](_0x544e6e)[_0xa80e('0x2a')]();};}function respondWithResult(_0x4a5b59,_0x1f29b2){_0x1f29b2=_0x1f29b2||0xc8;return function(_0x498a0b){if(_0x498a0b){return _0x4a5b59[_0xa80e('0x29')](_0x1f29b2)[_0xa80e('0x2b')](_0x498a0b);}};}function respondWithFilteredResult(_0x23eadb,_0x9236cb){return function(_0x3dc1b4){if(_0x3dc1b4){var _0x3b1c26=typeof _0x9236cb[_0xa80e('0x2c')]===_0xa80e('0x2d')&&typeof _0x9236cb[_0xa80e('0x2e')]==='undefined';var _0x1777d8=_0x3dc1b4[_0xa80e('0x2f')];var _0x209d28=_0x3b1c26?0x0:_0x9236cb[_0xa80e('0x2c')];var _0x2423f7=_0x3b1c26?_0x3dc1b4[_0xa80e('0x2f')]:_0x9236cb['offset']+_0x9236cb[_0xa80e('0x2e')];var _0x3eed86;if(_0x2423f7>=_0x1777d8){_0x2423f7=_0x1777d8;_0x3eed86=0xc8;}else{_0x3eed86=0xce;}_0x23eadb[_0xa80e('0x29')](_0x3eed86);return _0x23eadb[_0xa80e('0x30')]('Content-Range',_0x209d28+'-'+_0x2423f7+'/'+_0x1777d8)['json'](_0x3dc1b4);}return null;};}function patchUpdates(_0x4e61bb){return function(_0xb08f84){try{jsonpatch[_0xa80e('0x31')](_0xb08f84,_0x4e61bb,!![]);}catch(_0x5e7d36){return BPromise['reject'](_0x5e7d36);}return _0xb08f84[_0xa80e('0x32')]();};}function saveUpdates(_0x274d21,_0x4130a3){return function(_0x2fd2fe){if(_0x2fd2fe){return _0x2fd2fe['update'](_0x274d21)['then'](function(_0x1db5a3){return _0x1db5a3;});}return null;};}function removeEntity(_0x4bac25,_0x599bd5){return function(_0x1d3af8){if(_0x1d3af8){return _0x1d3af8[_0xa80e('0x33')]()['then'](function(){_0x4bac25[_0xa80e('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5dd5f8,_0x2ec679){return function(_0x9123ca){if(!_0x9123ca){_0x5dd5f8[_0xa80e('0x28')](0x194);}return _0x9123ca;};}function handleError(_0x8ac18e,_0x2bbe4a){_0x2bbe4a=_0x2bbe4a||0x1f4;return function(_0x2ee759){logger[_0xa80e('0x22')](_0x2ee759['stack']);if(_0x2ee759[_0xa80e('0x34')]){delete _0x2ee759[_0xa80e('0x34')];}_0x8ac18e[_0xa80e('0x29')](_0x2bbe4a)[_0xa80e('0x35')](_0x2ee759);};}exports['index']=function(_0x3b54b7,_0xa76a9d){var _0x1302e9={},_0x402fde={},_0x31f449={'count':0x0,'rows':[]};var _0x38d75b=_[_0xa80e('0x36')](db[_0xa80e('0x37')][_0xa80e('0x38')],function(_0x57e5e1){return{'name':_0x57e5e1[_0xa80e('0x39')],'type':_0x57e5e1['type'][_0xa80e('0x3a')]};});_0x402fde[_0xa80e('0x3b')]=_[_0xa80e('0x36')](_0x38d75b,_0xa80e('0x34'));_0x402fde['query']=_[_0xa80e('0x3c')](_0x3b54b7[_0xa80e('0x3d')]);_0x402fde['filters']=_[_0xa80e('0x3e')](_0x402fde[_0xa80e('0x3b')],_0x402fde[_0xa80e('0x3d')]);_0x1302e9[_0xa80e('0x3f')]=_[_0xa80e('0x3e')](_0x402fde[_0xa80e('0x3b')],qs[_0xa80e('0x40')](_0x3b54b7[_0xa80e('0x3d')][_0xa80e('0x40')]));_0x1302e9[_0xa80e('0x3f')]=_0x1302e9[_0xa80e('0x3f')]['length']?_0x1302e9['attributes']:_0x402fde[_0xa80e('0x3b')];if(!_0x3b54b7[_0xa80e('0x3d')][_0xa80e('0x41')]('nolimit')){_0x1302e9[_0xa80e('0x2e')]=qs[_0xa80e('0x2e')](_0x3b54b7[_0xa80e('0x3d')][_0xa80e('0x2e')]);_0x1302e9[_0xa80e('0x2c')]=qs[_0xa80e('0x2c')](_0x3b54b7[_0xa80e('0x3d')][_0xa80e('0x2c')]);}_0x1302e9[_0xa80e('0x42')]=qs[_0xa80e('0x43')](_0x3b54b7[_0xa80e('0x3d')][_0xa80e('0x43')]);_0x1302e9[_0xa80e('0x44')]=qs[_0xa80e('0x45')](_['pick'](_0x3b54b7['query'],_0x402fde['filters']),_0x38d75b);if(_0x3b54b7['query']['filter']){_0x1302e9['where']=_[_0xa80e('0x46')](_0x1302e9['where'],{'$or':_[_0xa80e('0x36')](_0x38d75b,function(_0x6f75d0){if(_0x6f75d0[_0xa80e('0x47')]!==_0xa80e('0x48')){var _0x2c483e={};_0x2c483e[_0x6f75d0[_0xa80e('0x34')]]={'$like':'%'+_0x3b54b7[_0xa80e('0x3d')][_0xa80e('0x49')]+'%'};return _0x2c483e;}})});}_0x1302e9=_['merge']({},_0x1302e9,_0x3b54b7[_0xa80e('0x4a')]);var _0x37c8d9={'where':_0x1302e9[_0xa80e('0x44')]};return db[_0xa80e('0x37')][_0xa80e('0x2f')](_0x37c8d9)[_0xa80e('0x4b')](function(_0x302721){_0x31f449['count']=_0x302721;if(_0x3b54b7[_0xa80e('0x3d')][_0xa80e('0x4c')]){_0x1302e9['include']=[{'all':!![]}];}return db[_0xa80e('0x37')][_0xa80e('0x4d')](_0x1302e9);})[_0xa80e('0x4b')](function(_0x2a37d8){_0x31f449[_0xa80e('0x4e')]=_0x2a37d8;return _0x31f449;})[_0xa80e('0x4b')](respondWithFilteredResult(_0xa76a9d,_0x1302e9))['catch'](handleError(_0xa76a9d,null));};exports[_0xa80e('0x4f')]=function(_0x92dbcc,_0x448b02){var _0x3dd0b5={'raw':![],'where':{'id':_0x92dbcc['params']['id']}},_0x24820a={};_0x24820a[_0xa80e('0x3b')]=_[_0xa80e('0x3c')](db[_0xa80e('0x37')][_0xa80e('0x38')]);_0x24820a['query']=_[_0xa80e('0x3c')](_0x92dbcc[_0xa80e('0x3d')]);_0x24820a[_0xa80e('0x45')]=_[_0xa80e('0x3e')](_0x24820a[_0xa80e('0x3b')],_0x24820a[_0xa80e('0x3d')]);_0x3dd0b5[_0xa80e('0x3f')]=_[_0xa80e('0x3e')](_0x24820a[_0xa80e('0x3b')],qs[_0xa80e('0x40')](_0x92dbcc[_0xa80e('0x3d')]['fields']));_0x3dd0b5['attributes']=_0x3dd0b5[_0xa80e('0x3f')][_0xa80e('0x50')]?_0x3dd0b5[_0xa80e('0x3f')]:_0x24820a[_0xa80e('0x3b')];if(_0x92dbcc[_0xa80e('0x3d')][_0xa80e('0x4c')]){_0x3dd0b5[_0xa80e('0x51')]=[{'all':!![]}];}_0x3dd0b5=_['merge']({},_0x3dd0b5,_0x92dbcc[_0xa80e('0x4a')]);return db[_0xa80e('0x37')][_0xa80e('0x52')](_0x3dd0b5)['then'](handleEntityNotFound(_0x448b02,null))[_0xa80e('0x4b')](respondWithResult(_0x448b02,null))['catch'](handleError(_0x448b02,null));};exports[_0xa80e('0x53')]=function(_0x1dfde5,_0x2a9750){if(_0x1dfde5[_0xa80e('0x54')]['id']){delete _0x1dfde5[_0xa80e('0x54')]['id'];}return db[_0xa80e('0x37')][_0xa80e('0x52')]({'where':{'id':_0x1dfde5[_0xa80e('0x55')]['id']}})[_0xa80e('0x4b')](handleEntityNotFound(_0x2a9750,null))[_0xa80e('0x4b')](saveUpdates(_0x1dfde5[_0xa80e('0x54')],null))[_0xa80e('0x4b')](respondWithResult(_0x2a9750,null))['catch'](handleError(_0x2a9750,null));};exports['addLogo']=function(_0x5b2fd6,_0x55d8c0,_0x284e0f){if(_0x5b2fd6[_0xa80e('0x56')]&&_0x5b2fd6['file'][_0xa80e('0x57')]){_0x5b2fd6['body'][_0xa80e('0x58')]=_0x5b2fd6[_0xa80e('0x56')][_0xa80e('0x57')];}return db[_0xa80e('0x37')][_0xa80e('0x52')]({'where':{'id':_0x5b2fd6[_0xa80e('0x55')]['id']}})['then'](handleEntityNotFound(_0x55d8c0,null))[_0xa80e('0x4b')](saveUpdates(_0x5b2fd6[_0xa80e('0x54')],null))[_0xa80e('0x4b')](respondWithResult(_0x55d8c0,null))['catch'](handleError(_0x55d8c0,null));};exports[_0xa80e('0x59')]=function(_0x2510f9,_0x1b7530,_0x2dbc85){if(_0x2510f9['file']&&_0x2510f9[_0xa80e('0x56')][_0xa80e('0x57')]){_0x2510f9[_0xa80e('0x54')][_0xa80e('0x5a')]=_0x2510f9[_0xa80e('0x56')][_0xa80e('0x57')];}return db[_0xa80e('0x37')][_0xa80e('0x52')]({'where':{'id':_0x2510f9[_0xa80e('0x55')]['id']}})[_0xa80e('0x4b')](handleEntityNotFound(_0x1b7530,null))[_0xa80e('0x4b')](saveUpdates(_0x2510f9[_0xa80e('0x54')],null))[_0xa80e('0x4b')](respondWithResult(_0x1b7530,null))[_0xa80e('0x27')](handleError(_0x1b7530,null));};var utilLicense=require('../../config/license/util');exports[_0xa80e('0x5b')]=function(_0x34cfd7,_0x3f1dae,_0x2dc295){var _0x434d47=_0xa80e('0x5c');var _0x393647={'custom':![]};return utilLicense[_0xa80e('0x5d')]()[_0xa80e('0x4b')](function(_0x641fd1){if(_0x641fd1){_0x393647=_0x641fd1;}return db[_0xa80e('0x37')][_0xa80e('0x52')]({'where':{'id':_0x34cfd7[_0xa80e('0x55')]['id']},'attributes':['logo',_0xa80e('0x5a'),_0xa80e('0x5e'),'favicon',_0xa80e('0x5f'),_0xa80e('0x60'),_0xa80e('0x61'),_0xa80e('0x62')],'raw':!![]});})[_0xa80e('0x4b')](handleEntityNotFound(_0x3f1dae,null))[_0xa80e('0x4b')](function(_0x35f70b){if(_0x35f70b){var _0x499588=_0x35f70b[_0xa80e('0x58')]&&fs['existsSync'](path[_0xa80e('0x63')](config[_0xa80e('0x64')],_0x434d47,_['toLower'](_0x35f70b[_0xa80e('0x58')])))?path[_0xa80e('0x63')](config['root'],_0x434d47,_[_0xa80e('0x65')](_0x35f70b[_0xa80e('0x58')])):path[_0xa80e('0x63')](config[_0xa80e('0x64')],_0x434d47,_[_0xa80e('0x65')](_0xa80e('0x66')));var _0x243ef2=_0xa80e('0x67')+_['upperFirst'](_0xa80e('0x58'));if(_0x35f70b[_0x243ef2]||!_0x393647[_0xa80e('0x68')]){_0x499588=path[_0xa80e('0x63')](config[_0xa80e('0x64')],_0x434d47,_[_0xa80e('0x65')](_0xa80e('0x66')));}if(!fs[_0xa80e('0x69')](_0x499588)){throw new db['Sequelize'][(_0xa80e('0x6a'))](_[_0xa80e('0x6b')](_0xa80e('0x58'))+_0xa80e('0x6c'));}return _0x3f1dae[_0xa80e('0x6d')](_0x499588);}})[_0xa80e('0x27')](handleError(_0x3f1dae,null));};var utilLicense=require('../../config/license/util');exports[_0xa80e('0x6e')]=function(_0x22c931,_0x23e03d,_0x17ea74){var _0x4dfbdd='server/files/images/logos';var _0x167d0a={'custom':![]};return utilLicense[_0xa80e('0x5d')]()[_0xa80e('0x4b')](function(_0x5c2c98){if(_0x5c2c98){_0x167d0a=_0x5c2c98;}return db['Setting'][_0xa80e('0x52')]({'where':{'id':_0x22c931[_0xa80e('0x55')]['id']},'attributes':[_0xa80e('0x58'),_0xa80e('0x5a'),_0xa80e('0x5e'),'favicon','defaultLogo','defaultLoginLogo',_0xa80e('0x61'),'defaultFavicon'],'raw':!![]});})[_0xa80e('0x4b')](handleEntityNotFound(_0x23e03d,null))[_0xa80e('0x4b')](function(_0x4b075d){if(_0x4b075d){var _0x356b08=_0x4b075d['loginLogo']&&fs[_0xa80e('0x69')](path[_0xa80e('0x63')](config[_0xa80e('0x64')],_0x4dfbdd,_[_0xa80e('0x65')](_0x4b075d['loginLogo'])))?path['join'](config['root'],_0x4dfbdd,_[_0xa80e('0x65')](_0x4b075d[_0xa80e('0x5a')])):path['join'](config[_0xa80e('0x64')],_0x4dfbdd,_['toLower']('default_loginLogo.svg'));var _0x561ce0=_0xa80e('0x67')+_[_0xa80e('0x6b')]('loginLogo');if(_0x4b075d[_0x561ce0]||!_0x167d0a[_0xa80e('0x68')]){_0x356b08=path[_0xa80e('0x63')](config[_0xa80e('0x64')],_0x4dfbdd,_[_0xa80e('0x65')]('default_loginLogo.svg'));}if(!fs[_0xa80e('0x69')](_0x356b08)){throw new db[(_0xa80e('0x6f'))][(_0xa80e('0x6a'))](_[_0xa80e('0x6b')]('loginLogo')+_0xa80e('0x6c'));}return _0x23e03d[_0xa80e('0x6d')](_0x356b08);}})[_0xa80e('0x27')](handleError(_0x23e03d,null));};exports[_0xa80e('0x70')]=function(_0x45524f,_0x26d0f9){return db['Setting']['find']({'where':{'id':_0x45524f[_0xa80e('0x55')]['id']},'attributes':[_0xa80e('0x71')]})[_0xa80e('0x4b')](respondWithResult(_0x26d0f9,null))['catch'](handleError(_0x26d0f9,null));};exports[_0xa80e('0x72')]=function(_0x3431aa,_0x54f776,_0x11d280){if(_0x3431aa['file']&&_0x3431aa[_0xa80e('0x56')][_0xa80e('0x57')]){_0x3431aa[_0xa80e('0x54')][_0xa80e('0x5e')]=_0x3431aa[_0xa80e('0x56')][_0xa80e('0x57')];}return db[_0xa80e('0x37')][_0xa80e('0x52')]({'where':{'id':_0x3431aa[_0xa80e('0x55')]['id']}})['then'](handleEntityNotFound(_0x54f776,null))['then'](saveUpdates(_0x3431aa['body'],null))[_0xa80e('0x4b')](respondWithResult(_0x54f776,null))[_0xa80e('0x27')](handleError(_0x54f776,null));};var utilLicense=require(_0xa80e('0x73'));exports[_0xa80e('0x74')]=function(_0x2afa29,_0x2fdce0,_0x416749){var _0x427af8='server/files/images/logos';var _0x1e5e28={'custom':![]};return utilLicense['getLicense']()[_0xa80e('0x4b')](function(_0x4dce32){if(_0x4dce32){_0x1e5e28=_0x4dce32;}return db[_0xa80e('0x37')]['find']({'where':{'id':_0x2afa29[_0xa80e('0x55')]['id']},'attributes':['logo',_0xa80e('0x5a'),_0xa80e('0x5e'),'favicon',_0xa80e('0x5f'),_0xa80e('0x60'),'defaultPreferred',_0xa80e('0x62')],'raw':!![]});})[_0xa80e('0x4b')](handleEntityNotFound(_0x2fdce0,null))[_0xa80e('0x4b')](function(_0x45673b){if(_0x45673b){var _0x48daa1=_0x45673b[_0xa80e('0x5e')]&&fs[_0xa80e('0x69')](path[_0xa80e('0x63')](config[_0xa80e('0x64')],_0x427af8,_[_0xa80e('0x65')](_0x45673b[_0xa80e('0x5e')])))?path['join'](config[_0xa80e('0x64')],_0x427af8,_[_0xa80e('0x65')](_0x45673b['preferred'])):path[_0xa80e('0x63')](config[_0xa80e('0x64')],_0x427af8,_[_0xa80e('0x65')](_0xa80e('0x75')));var _0x2f5ff6=_0xa80e('0x67')+_['upperFirst'](_0xa80e('0x5e'));if(_0x45673b[_0x2f5ff6]||!_0x1e5e28[_0xa80e('0x68')]||!_0x1e5e28[_0xa80e('0x5e')]){_0x48daa1=path['join'](config['root'],_0x427af8,_[_0xa80e('0x65')]('default_preferred.png'));}if(!fs['existsSync'](_0x48daa1)){throw new db[(_0xa80e('0x6f'))][(_0xa80e('0x6a'))](_[_0xa80e('0x6b')](_0xa80e('0x5e'))+_0xa80e('0x6c'));}return _0x2fdce0[_0xa80e('0x6d')](_0x48daa1);}})[_0xa80e('0x27')](handleError(_0x2fdce0,null));};exports['addFavicon']=function(_0x32b6d5,_0x2e8894,_0x31e8c3){if(_0x32b6d5['file']&&_0x32b6d5[_0xa80e('0x56')][_0xa80e('0x57')]){_0x32b6d5[_0xa80e('0x54')][_0xa80e('0x76')]=_0x32b6d5[_0xa80e('0x56')]['filename'];}return db[_0xa80e('0x37')][_0xa80e('0x52')]({'where':{'id':_0x32b6d5[_0xa80e('0x55')]['id']}})[_0xa80e('0x4b')](handleEntityNotFound(_0x2e8894,null))[_0xa80e('0x4b')](saveUpdates(_0x32b6d5[_0xa80e('0x54')],null))[_0xa80e('0x4b')](respondWithResult(_0x2e8894,null))['catch'](handleError(_0x2e8894,null));};var utilLicense=require(_0xa80e('0x73'));exports[_0xa80e('0x77')]=function(_0x1b4f1c,_0x690fb1,_0x314f9c){var _0x51e03a=_0xa80e('0x5c');var _0x5a9ae6={'custom':![]};return utilLicense[_0xa80e('0x5d')]()[_0xa80e('0x4b')](function(_0x90ab11){if(_0x90ab11){_0x5a9ae6=_0x90ab11;}return db[_0xa80e('0x37')]['find']({'where':{'id':_0x1b4f1c[_0xa80e('0x55')]['id']},'attributes':[_0xa80e('0x58'),_0xa80e('0x5a'),_0xa80e('0x5e'),_0xa80e('0x76'),'defaultLogo',_0xa80e('0x60'),_0xa80e('0x61'),_0xa80e('0x62')],'raw':!![]});})['then'](handleEntityNotFound(_0x690fb1,null))[_0xa80e('0x4b')](function(_0x19e654){if(_0x19e654){var _0x226a86=_0x19e654[_0xa80e('0x76')]&&fs['existsSync'](path[_0xa80e('0x63')](config[_0xa80e('0x64')],_0x51e03a,_[_0xa80e('0x65')](_0x19e654['favicon'])))?path[_0xa80e('0x63')](config[_0xa80e('0x64')],_0x51e03a,_['toLower'](_0x19e654[_0xa80e('0x76')])):path[_0xa80e('0x63')](config['root'],_0x51e03a,_[_0xa80e('0x65')](_0xa80e('0x78')));var _0x26aeff=_0xa80e('0x67')+_[_0xa80e('0x6b')](_0xa80e('0x76'));if(_0x19e654[_0x26aeff]||!_0x5a9ae6[_0xa80e('0x68')]){_0x226a86=path[_0xa80e('0x63')](config[_0xa80e('0x64')],_0x51e03a,_['toLower']('default_favicon.ico'));}if(!fs[_0xa80e('0x69')](_0x226a86)){throw new db[(_0xa80e('0x6f'))][(_0xa80e('0x6a'))](_[_0xa80e('0x6b')]('favicon')+_0xa80e('0x6c'));}return _0x690fb1[_0xa80e('0x6d')](_0x226a86);}})['catch'](handleError(_0x690fb1,null));};exports['getDate']=function(_0xcc4878,_0x508d4d){var _0x47b684={'offset':moment()[_0xa80e('0x79')]()};_0x47b684[_0xa80e('0x7a')]=moment()[_0xa80e('0x79')](_0x47b684[_0xa80e('0x2c')])['format'](_0xa80e('0x7b'));return _0x508d4d[_0xa80e('0x29')](0xc8)[_0xa80e('0x35')](_0x47b684);};
\ No newline at end of file
+var _0x1904=['request','info','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','error','message','catch','status','end','json','offset','limit','undefined','count','set','Content-Range','save','update','then','destroy','stack','name','send','index','map','Setting','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','includeAll','include','rows','show','params','keys','find','body','addLogo','file','filename','addLogoLogin','loginLogo','getLogo','preferred','favicon','defaultLogo','defaultLoginLogo','logo','existsSync','join','root','toLower','default','upperFirst','custom','ValidationError','\x20not\x20found','download','getLogoLogin','getLicense','defaultPreferred','default_loginLogo.svg','gdpr','addPreferred','getPreferred','server/files/images/logos','defaultFavicon','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x1904,0x1b1));var _0x4190=function(_0x27b7b1,_0x4c8599){_0x27b7b1=_0x27b7b1-0x0;var _0x56d867=_0x1904[_0x27b7b1];return _0x56d867;};'use strict';var emlformat=require(_0x4190('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4190('0x1'));var moment=require(_0x4190('0x2'));var BPromise=require(_0x4190('0x3'));var Mustache=require(_0x4190('0x4'));var util=require(_0x4190('0x5'));var path=require('path');var sox=require(_0x4190('0x6'));var csv=require(_0x4190('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4190('0x8'));var _=require(_0x4190('0x9'));var squel=require(_0x4190('0xa'));var crypto=require(_0x4190('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4190('0xc'));var toCsv=require(_0x4190('0x7'));var querystring=require(_0x4190('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4190('0xe'));var as=require(_0x4190('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4190('0x10'))('api');var utils=require('../../config/utils');var config=require(_0x4190('0x11'));var licenseUtil=require(_0x4190('0x12'));var db=require(_0x4190('0x13'))['db'];var jayson=require(_0x4190('0x14'));var client=jayson[_0x4190('0x15')][_0x4190('0x16')]({'port':0x232a});function respondWithRpcPromise(_0x4b9cdc,_0x4244bd,_0x1652a1,_0x5753a4){return new BPromise(function(_0x4a6f57,_0xc721dc){var _0x1156d3=_0x5753a4||client;return _0x1156d3[_0x4190('0x17')](_0x4b9cdc,_0x1652a1)['then'](function(_0x1925d3){logger[_0x4190('0x18')](_0x4190('0x19'),_0x4244bd,_0x4190('0x1a'));logger['debug'](_0x4190('0x1b'),_0x4244bd,_0x4190('0x1a'),JSON['stringify'](_0x1925d3));if(_0x1925d3[_0x4190('0x1c')]){if(_0x1925d3[_0x4190('0x1c')]['code']===0x1f4){logger[_0x4190('0x1c')]('Setting,\x20%s,\x20%s',_0x4244bd,_0x1925d3[_0x4190('0x1c')]['message']);return _0xc721dc(_0x1925d3[_0x4190('0x1c')][_0x4190('0x1d')]);}logger['error'](_0x4190('0x19'),_0x4244bd,_0x1925d3['error'][_0x4190('0x1d')]);return _0x4a6f57(_0x1925d3[_0x4190('0x1c')][_0x4190('0x1d')]);}else{logger[_0x4190('0x18')](_0x4190('0x19'),_0x4244bd,_0x4190('0x1a'));_0x4a6f57(_0x1925d3['result'][_0x4190('0x1d')]);}})[_0x4190('0x1e')](function(_0x595f1d){logger['error'](_0x4190('0x19'),_0x4244bd,_0x595f1d);_0xc721dc(_0x595f1d);});});}function respondWithStatusCode(_0x1518fb,_0x23542c){_0x23542c=_0x23542c||0xcc;return function(_0x1b2711){if(_0x1b2711){return _0x1518fb['sendStatus'](_0x23542c);}return _0x1518fb[_0x4190('0x1f')](_0x23542c)[_0x4190('0x20')]();};}function respondWithResult(_0x95a249,_0x23d6cd){_0x23d6cd=_0x23d6cd||0xc8;return function(_0x378c06){if(_0x378c06){return _0x95a249[_0x4190('0x1f')](_0x23d6cd)[_0x4190('0x21')](_0x378c06);}};}function respondWithFilteredResult(_0x41ce88,_0x3175b5){return function(_0x567976){if(_0x567976){var _0xfbf457=typeof _0x3175b5[_0x4190('0x22')]==='undefined'&&typeof _0x3175b5[_0x4190('0x23')]===_0x4190('0x24');var _0x5767dc=_0x567976[_0x4190('0x25')];var _0xf2dea7=_0xfbf457?0x0:_0x3175b5[_0x4190('0x22')];var _0x1fecc2=_0xfbf457?_0x567976[_0x4190('0x25')]:_0x3175b5['offset']+_0x3175b5[_0x4190('0x23')];var _0x3d11ae;if(_0x1fecc2>=_0x5767dc){_0x1fecc2=_0x5767dc;_0x3d11ae=0xc8;}else{_0x3d11ae=0xce;}_0x41ce88[_0x4190('0x1f')](_0x3d11ae);return _0x41ce88[_0x4190('0x26')](_0x4190('0x27'),_0xf2dea7+'-'+_0x1fecc2+'/'+_0x5767dc)[_0x4190('0x21')](_0x567976);}return null;};}function patchUpdates(_0x393f8b){return function(_0x317239){try{jsonpatch['apply'](_0x317239,_0x393f8b,!![]);}catch(_0x18f00f){return BPromise['reject'](_0x18f00f);}return _0x317239[_0x4190('0x28')]();};}function saveUpdates(_0x375259,_0x2dcfcc){return function(_0x1cc164){if(_0x1cc164){return _0x1cc164[_0x4190('0x29')](_0x375259)[_0x4190('0x2a')](function(_0x41cf05){return _0x41cf05;});}return null;};}function removeEntity(_0x1e0f4b,_0x204576){return function(_0x5c9218){if(_0x5c9218){return _0x5c9218[_0x4190('0x2b')]()[_0x4190('0x2a')](function(){_0x1e0f4b['status'](0xcc)[_0x4190('0x20')]();});}};}function handleEntityNotFound(_0x3c982d,_0x33f863){return function(_0x58d6b7){if(!_0x58d6b7){_0x3c982d['sendStatus'](0x194);}return _0x58d6b7;};}function handleError(_0x43d3e5,_0x1472c5){_0x1472c5=_0x1472c5||0x1f4;return function(_0x337e9e){logger[_0x4190('0x1c')](_0x337e9e[_0x4190('0x2c')]);if(_0x337e9e[_0x4190('0x2d')]){delete _0x337e9e[_0x4190('0x2d')];}_0x43d3e5[_0x4190('0x1f')](_0x1472c5)[_0x4190('0x2e')](_0x337e9e);};}exports[_0x4190('0x2f')]=function(_0x47742b,_0x3b4c95){var _0x13730b={},_0x212e37={},_0x1e74e1={'count':0x0,'rows':[]};var _0x40b129=_[_0x4190('0x30')](db[_0x4190('0x31')][_0x4190('0x32')],function(_0x50a380){return{'name':_0x50a380[_0x4190('0x33')],'type':_0x50a380[_0x4190('0x34')][_0x4190('0x35')]};});_0x212e37[_0x4190('0x36')]=_[_0x4190('0x30')](_0x40b129,_0x4190('0x2d'));_0x212e37[_0x4190('0x37')]=_['keys'](_0x47742b[_0x4190('0x37')]);_0x212e37[_0x4190('0x38')]=_[_0x4190('0x39')](_0x212e37[_0x4190('0x36')],_0x212e37[_0x4190('0x37')]);_0x13730b['attributes']=_[_0x4190('0x39')](_0x212e37[_0x4190('0x36')],qs[_0x4190('0x3a')](_0x47742b['query']['fields']));_0x13730b['attributes']=_0x13730b[_0x4190('0x3b')][_0x4190('0x3c')]?_0x13730b[_0x4190('0x3b')]:_0x212e37[_0x4190('0x36')];if(!_0x47742b[_0x4190('0x37')][_0x4190('0x3d')](_0x4190('0x3e'))){_0x13730b['limit']=qs['limit'](_0x47742b[_0x4190('0x37')]['limit']);_0x13730b[_0x4190('0x22')]=qs[_0x4190('0x22')](_0x47742b[_0x4190('0x37')][_0x4190('0x22')]);}_0x13730b['order']=qs[_0x4190('0x3f')](_0x47742b[_0x4190('0x37')][_0x4190('0x3f')]);_0x13730b[_0x4190('0x40')]=qs[_0x4190('0x38')](_[_0x4190('0x41')](_0x47742b[_0x4190('0x37')],_0x212e37[_0x4190('0x38')]),_0x40b129);if(_0x47742b[_0x4190('0x37')][_0x4190('0x42')]){_0x13730b[_0x4190('0x40')]=_['merge'](_0x13730b[_0x4190('0x40')],{'$or':_[_0x4190('0x30')](_0x40b129,function(_0x86efe6){if(_0x86efe6[_0x4190('0x34')]!=='VIRTUAL'){var _0x492116={};_0x492116[_0x86efe6['name']]={'$like':'%'+_0x47742b[_0x4190('0x37')][_0x4190('0x42')]+'%'};return _0x492116;}})});}_0x13730b=_[_0x4190('0x43')]({},_0x13730b,_0x47742b[_0x4190('0x44')]);var _0x432ef5={'where':_0x13730b[_0x4190('0x40')]};return db['Setting'][_0x4190('0x25')](_0x432ef5)[_0x4190('0x2a')](function(_0x20475b){_0x1e74e1[_0x4190('0x25')]=_0x20475b;if(_0x47742b[_0x4190('0x37')][_0x4190('0x45')]){_0x13730b[_0x4190('0x46')]=[{'all':!![]}];}return db[_0x4190('0x31')]['findAll'](_0x13730b);})[_0x4190('0x2a')](function(_0x219854){_0x1e74e1[_0x4190('0x47')]=_0x219854;return _0x1e74e1;})[_0x4190('0x2a')](respondWithFilteredResult(_0x3b4c95,_0x13730b))[_0x4190('0x1e')](handleError(_0x3b4c95,null));};exports[_0x4190('0x48')]=function(_0x45cbc3,_0x35dd57){var _0x3dcb70={'raw':![],'where':{'id':_0x45cbc3[_0x4190('0x49')]['id']}},_0x116ca6={};_0x116ca6[_0x4190('0x36')]=_[_0x4190('0x4a')](db[_0x4190('0x31')][_0x4190('0x32')]);_0x116ca6[_0x4190('0x37')]=_['keys'](_0x45cbc3['query']);_0x116ca6[_0x4190('0x38')]=_[_0x4190('0x39')](_0x116ca6[_0x4190('0x36')],_0x116ca6['query']);_0x3dcb70[_0x4190('0x3b')]=_['intersection'](_0x116ca6[_0x4190('0x36')],qs[_0x4190('0x3a')](_0x45cbc3[_0x4190('0x37')][_0x4190('0x3a')]));_0x3dcb70[_0x4190('0x3b')]=_0x3dcb70[_0x4190('0x3b')]['length']?_0x3dcb70[_0x4190('0x3b')]:_0x116ca6[_0x4190('0x36')];if(_0x45cbc3[_0x4190('0x37')][_0x4190('0x45')]){_0x3dcb70[_0x4190('0x46')]=[{'all':!![]}];}_0x3dcb70=_['merge']({},_0x3dcb70,_0x45cbc3[_0x4190('0x44')]);return db[_0x4190('0x31')][_0x4190('0x4b')](_0x3dcb70)[_0x4190('0x2a')](handleEntityNotFound(_0x35dd57,null))[_0x4190('0x2a')](respondWithResult(_0x35dd57,null))[_0x4190('0x1e')](handleError(_0x35dd57,null));};exports['update']=function(_0x14803e,_0x86f400){if(_0x14803e[_0x4190('0x4c')]['id']){delete _0x14803e[_0x4190('0x4c')]['id'];}return db[_0x4190('0x31')][_0x4190('0x4b')]({'where':{'id':_0x14803e[_0x4190('0x49')]['id']}})[_0x4190('0x2a')](handleEntityNotFound(_0x86f400,null))[_0x4190('0x2a')](saveUpdates(_0x14803e[_0x4190('0x4c')],null))[_0x4190('0x2a')](respondWithResult(_0x86f400,null))['catch'](handleError(_0x86f400,null));};exports[_0x4190('0x4d')]=function(_0xe7f6e0,_0x3fa7c4,_0xd2c61){if(_0xe7f6e0[_0x4190('0x4e')]&&_0xe7f6e0['file'][_0x4190('0x4f')]){_0xe7f6e0[_0x4190('0x4c')]['logo']=_0xe7f6e0['file'][_0x4190('0x4f')];}return db[_0x4190('0x31')]['find']({'where':{'id':_0xe7f6e0[_0x4190('0x49')]['id']}})[_0x4190('0x2a')](handleEntityNotFound(_0x3fa7c4,null))[_0x4190('0x2a')](saveUpdates(_0xe7f6e0[_0x4190('0x4c')],null))['then'](respondWithResult(_0x3fa7c4,null))[_0x4190('0x1e')](handleError(_0x3fa7c4,null));};exports[_0x4190('0x50')]=function(_0x10d5f1,_0x313eac,_0x37ebb8){if(_0x10d5f1['file']&&_0x10d5f1[_0x4190('0x4e')][_0x4190('0x4f')]){_0x10d5f1[_0x4190('0x4c')][_0x4190('0x51')]=_0x10d5f1[_0x4190('0x4e')][_0x4190('0x4f')];}return db[_0x4190('0x31')][_0x4190('0x4b')]({'where':{'id':_0x10d5f1['params']['id']}})[_0x4190('0x2a')](handleEntityNotFound(_0x313eac,null))[_0x4190('0x2a')](saveUpdates(_0x10d5f1[_0x4190('0x4c')],null))[_0x4190('0x2a')](respondWithResult(_0x313eac,null))['catch'](handleError(_0x313eac,null));};var utilLicense=require(_0x4190('0x12'));exports[_0x4190('0x52')]=function(_0x59dc15,_0x1ac892,_0x254491){var _0x147375='server/files/images/logos';var _0x57c0cb={'custom':![]};return utilLicense['getLicense']()[_0x4190('0x2a')](function(_0x4b9690){if(_0x4b9690){_0x57c0cb=_0x4b9690;}return db[_0x4190('0x31')]['find']({'where':{'id':_0x59dc15['params']['id']},'attributes':['logo',_0x4190('0x51'),_0x4190('0x53'),_0x4190('0x54'),_0x4190('0x55'),_0x4190('0x56'),'defaultPreferred','defaultFavicon'],'raw':!![]});})[_0x4190('0x2a')](handleEntityNotFound(_0x1ac892,null))[_0x4190('0x2a')](function(_0x129cb9){if(_0x129cb9){var _0x82a072=_0x129cb9[_0x4190('0x57')]&&fs[_0x4190('0x58')](path[_0x4190('0x59')](config[_0x4190('0x5a')],_0x147375,_[_0x4190('0x5b')](_0x129cb9['logo'])))?path[_0x4190('0x59')](config[_0x4190('0x5a')],_0x147375,_[_0x4190('0x5b')](_0x129cb9['logo'])):path['join'](config[_0x4190('0x5a')],_0x147375,_[_0x4190('0x5b')]('default_logo.svg'));var _0x2278f3=_0x4190('0x5c')+_[_0x4190('0x5d')]('logo');if(_0x129cb9[_0x2278f3]||!_0x57c0cb[_0x4190('0x5e')]){_0x82a072=path[_0x4190('0x59')](config[_0x4190('0x5a')],_0x147375,_['toLower']('default_logo.svg'));}if(!fs[_0x4190('0x58')](_0x82a072)){throw new db['Sequelize'][(_0x4190('0x5f'))](_[_0x4190('0x5d')](_0x4190('0x57'))+_0x4190('0x60'));}return _0x1ac892[_0x4190('0x61')](_0x82a072);}})['catch'](handleError(_0x1ac892,null));};var utilLicense=require('../../config/license/util');exports[_0x4190('0x62')]=function(_0x49613e,_0x42ea6d,_0x20e346){var _0x357e6c='server/files/images/logos';var _0x21383f={'custom':![]};return utilLicense[_0x4190('0x63')]()['then'](function(_0x5299ca){if(_0x5299ca){_0x21383f=_0x5299ca;}return db[_0x4190('0x31')][_0x4190('0x4b')]({'where':{'id':_0x49613e[_0x4190('0x49')]['id']},'attributes':[_0x4190('0x57'),_0x4190('0x51'),_0x4190('0x53'),'favicon',_0x4190('0x55'),_0x4190('0x56'),_0x4190('0x64'),'defaultFavicon'],'raw':!![]});})[_0x4190('0x2a')](handleEntityNotFound(_0x42ea6d,null))[_0x4190('0x2a')](function(_0x3c4db5){if(_0x3c4db5){var _0x596232=_0x3c4db5[_0x4190('0x51')]&&fs[_0x4190('0x58')](path[_0x4190('0x59')](config[_0x4190('0x5a')],_0x357e6c,_[_0x4190('0x5b')](_0x3c4db5[_0x4190('0x51')])))?path['join'](config['root'],_0x357e6c,_[_0x4190('0x5b')](_0x3c4db5['loginLogo'])):path[_0x4190('0x59')](config[_0x4190('0x5a')],_0x357e6c,_[_0x4190('0x5b')](_0x4190('0x65')));var _0x211ac4='default'+_['upperFirst']('loginLogo');if(_0x3c4db5[_0x211ac4]||!_0x21383f[_0x4190('0x5e')]){_0x596232=path[_0x4190('0x59')](config[_0x4190('0x5a')],_0x357e6c,_[_0x4190('0x5b')](_0x4190('0x65')));}if(!fs[_0x4190('0x58')](_0x596232)){throw new db['Sequelize'][(_0x4190('0x5f'))](_[_0x4190('0x5d')](_0x4190('0x51'))+_0x4190('0x60'));}return _0x42ea6d[_0x4190('0x61')](_0x596232);}})['catch'](handleError(_0x42ea6d,null));};exports[_0x4190('0x66')]=function(_0x52bc6c,_0x52f417){return db[_0x4190('0x31')][_0x4190('0x4b')]({'where':{'id':_0x52bc6c[_0x4190('0x49')]['id']},'attributes':['securePassword']})[_0x4190('0x2a')](respondWithResult(_0x52f417,null))[_0x4190('0x1e')](handleError(_0x52f417,null));};exports[_0x4190('0x67')]=function(_0x15150b,_0x1a9aed,_0x5ece90){if(_0x15150b[_0x4190('0x4e')]&&_0x15150b[_0x4190('0x4e')][_0x4190('0x4f')]){_0x15150b['body']['preferred']=_0x15150b[_0x4190('0x4e')]['filename'];}return db[_0x4190('0x31')]['find']({'where':{'id':_0x15150b['params']['id']}})[_0x4190('0x2a')](handleEntityNotFound(_0x1a9aed,null))[_0x4190('0x2a')](saveUpdates(_0x15150b['body'],null))[_0x4190('0x2a')](respondWithResult(_0x1a9aed,null))[_0x4190('0x1e')](handleError(_0x1a9aed,null));};var utilLicense=require(_0x4190('0x12'));exports[_0x4190('0x68')]=function(_0x1097c1,_0x7c825b,_0x21608d){var _0x43a358=_0x4190('0x69');var _0x543e2a={'custom':![]};return utilLicense[_0x4190('0x63')]()['then'](function(_0x1c63ff){if(_0x1c63ff){_0x543e2a=_0x1c63ff;}return db[_0x4190('0x31')][_0x4190('0x4b')]({'where':{'id':_0x1097c1['params']['id']},'attributes':[_0x4190('0x57'),'loginLogo',_0x4190('0x53'),_0x4190('0x54'),_0x4190('0x55'),_0x4190('0x56'),'defaultPreferred',_0x4190('0x6a')],'raw':!![]});})[_0x4190('0x2a')](handleEntityNotFound(_0x7c825b,null))[_0x4190('0x2a')](function(_0x5f191f){if(_0x5f191f){var _0x44e328=_0x5f191f['preferred']&&fs[_0x4190('0x58')](path[_0x4190('0x59')](config['root'],_0x43a358,_['toLower'](_0x5f191f[_0x4190('0x53')])))?path[_0x4190('0x59')](config['root'],_0x43a358,_[_0x4190('0x5b')](_0x5f191f[_0x4190('0x53')])):path[_0x4190('0x59')](config['root'],_0x43a358,_[_0x4190('0x5b')](_0x4190('0x6b')));var _0x1fb717='default'+_[_0x4190('0x5d')](_0x4190('0x53'));if(_0x5f191f[_0x1fb717]||!_0x543e2a[_0x4190('0x5e')]||!_0x543e2a[_0x4190('0x53')]){_0x44e328=path[_0x4190('0x59')](config['root'],_0x43a358,_[_0x4190('0x5b')](_0x4190('0x6b')));}if(!fs[_0x4190('0x58')](_0x44e328)){throw new db['Sequelize'][(_0x4190('0x5f'))](_[_0x4190('0x5d')](_0x4190('0x53'))+_0x4190('0x60'));}return _0x7c825b['download'](_0x44e328);}})[_0x4190('0x1e')](handleError(_0x7c825b,null));};exports[_0x4190('0x6c')]=function(_0x830f6,_0x212c59,_0xb4557e){if(_0x830f6[_0x4190('0x4e')]&&_0x830f6[_0x4190('0x4e')][_0x4190('0x4f')]){_0x830f6[_0x4190('0x4c')]['favicon']=_0x830f6['file'][_0x4190('0x4f')];}return db[_0x4190('0x31')][_0x4190('0x4b')]({'where':{'id':_0x830f6[_0x4190('0x49')]['id']}})[_0x4190('0x2a')](handleEntityNotFound(_0x212c59,null))[_0x4190('0x2a')](saveUpdates(_0x830f6[_0x4190('0x4c')],null))['then'](respondWithResult(_0x212c59,null))['catch'](handleError(_0x212c59,null));};var utilLicense=require('../../config/license/util');exports[_0x4190('0x6d')]=function(_0x5410e9,_0x5118c3,_0xd373ff){var _0x31cdf7=_0x4190('0x69');var _0x13eb87={'custom':![]};return utilLicense[_0x4190('0x63')]()[_0x4190('0x2a')](function(_0x297768){if(_0x297768){_0x13eb87=_0x297768;}return db['Setting'][_0x4190('0x4b')]({'where':{'id':_0x5410e9[_0x4190('0x49')]['id']},'attributes':[_0x4190('0x57'),'loginLogo',_0x4190('0x53'),_0x4190('0x54'),_0x4190('0x55'),'defaultLoginLogo',_0x4190('0x64'),_0x4190('0x6a')],'raw':!![]});})['then'](handleEntityNotFound(_0x5118c3,null))[_0x4190('0x2a')](function(_0x346a9b){if(_0x346a9b){var _0x220f9b=_0x346a9b['favicon']&&fs[_0x4190('0x58')](path[_0x4190('0x59')](config['root'],_0x31cdf7,_[_0x4190('0x5b')](_0x346a9b[_0x4190('0x54')])))?path['join'](config['root'],_0x31cdf7,_[_0x4190('0x5b')](_0x346a9b[_0x4190('0x54')])):path[_0x4190('0x59')](config[_0x4190('0x5a')],_0x31cdf7,_[_0x4190('0x5b')](_0x4190('0x6e')));var _0x17f79b=_0x4190('0x5c')+_[_0x4190('0x5d')](_0x4190('0x54'));if(_0x346a9b[_0x17f79b]||!_0x13eb87[_0x4190('0x5e')]){_0x220f9b=path[_0x4190('0x59')](config['root'],_0x31cdf7,_[_0x4190('0x5b')](_0x4190('0x6e')));}if(!fs[_0x4190('0x58')](_0x220f9b)){throw new db['Sequelize'][(_0x4190('0x5f'))](_[_0x4190('0x5d')](_0x4190('0x54'))+'\x20not\x20found');}return _0x5118c3[_0x4190('0x61')](_0x220f9b);}})[_0x4190('0x1e')](handleError(_0x5118c3,null));};exports[_0x4190('0x6f')]=function(_0x26096d,_0x48af5d){var _0x388718={'offset':moment()[_0x4190('0x70')]()};_0x388718['now']=moment()[_0x4190('0x70')](_0x388718[_0x4190('0x22')])['format'](_0x4190('0x71'));return _0x48af5d[_0x4190('0x1f')](0xc8)['send'](_0x388718);};
\ No newline at end of file