Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / setting / setting.controller.js
index cec3c93..bee44d7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5c45=['favicon','defaultPreferred','defaultFavicon','join','root','toLower','default_logo.svg','default','custom','download','getLogoLogin','defaultLogo','existsSync','default_loginLogo.svg','Sequelize','upperFirst','\x20not\x20found','gdpr','securePassword','addPreferred','getPreferred','defaultLoginLogo','default_preferred.png','addFavicon','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','sort','pick','filter','where','merge','VIRTUAL','options','Setting','includeAll','include','findAll','rows','params','rawAttributes','fields','body','addLogo','file','logo','filename','addLogoLogin','loginLogo','find','../../config/license/util','getLogo','server/files/images/logos','getLicense','preferred'];(function(_0x43a5d8,_0x561c83){var _0x4dd37c=function(_0x49fc27){while(--_0x49fc27){_0x43a5d8['push'](_0x43a5d8['shift']());}};_0x4dd37c(++_0x561c83);}(_0x5c45,0x8a));var _0x55c4=function(_0x1273a7,_0x3a9414){_0x1273a7=_0x1273a7-0x0;var _0x23400f=_0x5c45[_0x1273a7];return _0x23400f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x55c4('0x0'));var zipdir=require(_0x55c4('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x55c4('0x2'));var moment=require(_0x55c4('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x55c4('0x4'));var util=require(_0x55c4('0x5'));var path=require('path');var sox=require(_0x55c4('0x6'));var csv=require(_0x55c4('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x55c4('0x8'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x55c4('0x9'));var toCsv=require(_0x55c4('0x7'));var querystring=require(_0x55c4('0xa'));var Papa=require(_0x55c4('0xb'));var Redis=require('ioredis');var authService=require(_0x55c4('0xc'));var qs=require(_0x55c4('0xd'));var as=require(_0x55c4('0xe'));var hardwareService=require(_0x55c4('0xf'));var logger=require(_0x55c4('0x10'))(_0x55c4('0x11'));var utils=require(_0x55c4('0x12'));var config=require(_0x55c4('0x13'));var db=require(_0x55c4('0x14'))['db'];var jayson=require(_0x55c4('0x15'));var client=jayson[_0x55c4('0x16')]['http']({'port':0x232a});function checkPasswordPattern(_0x1cf7c1,_0x1e26e3,_0xe2f31c){if(_0xe2f31c){var _0x1bfdf6=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1bfdf6['test'](_0x1e26e3)){return _0x1cf7c1;}else{throw new db['Sequelize'][(_0x55c4('0x17'))](_0x55c4('0x18'));}}else{return _0x1cf7c1;}}function respondWithRpcPromise(_0x18a5b8,_0x108b46,_0x420d1e,_0x142f0a){return new BPromise(function(_0x4a801d,_0x3f2397){var _0x7dd1a7=_0x142f0a||client;return _0x7dd1a7[_0x55c4('0x19')](_0x18a5b8,_0x420d1e)[_0x55c4('0x1a')](function(_0x4981cb){logger[_0x55c4('0x1b')](_0x55c4('0x1c'),_0x108b46,_0x55c4('0x1d'));logger[_0x55c4('0x1e')]('Setting,\x20%s,\x20%s,\x20%s',_0x108b46,_0x55c4('0x1d'),JSON[_0x55c4('0x1f')](_0x4981cb));if(_0x4981cb[_0x55c4('0x20')]){if(_0x4981cb[_0x55c4('0x20')]['code']===0x1f4){logger['error'](_0x55c4('0x1c'),_0x108b46,_0x4981cb[_0x55c4('0x20')][_0x55c4('0x21')]);return _0x3f2397(_0x4981cb[_0x55c4('0x20')]['message']);}logger[_0x55c4('0x20')](_0x55c4('0x1c'),_0x108b46,_0x4981cb[_0x55c4('0x20')]['message']);return _0x4a801d(_0x4981cb[_0x55c4('0x20')][_0x55c4('0x21')]);}else{logger[_0x55c4('0x1b')]('Setting,\x20%s,\x20%s',_0x108b46,_0x55c4('0x1d'));_0x4a801d(_0x4981cb['result'][_0x55c4('0x21')]);}})[_0x55c4('0x22')](function(_0x58391e){logger['error'](_0x55c4('0x1c'),_0x108b46,_0x58391e);_0x3f2397(_0x58391e);});});}function respondWithStatusCode(_0x8c633,_0x20487d){_0x20487d=_0x20487d||0xcc;return function(_0x359522){if(_0x359522){return _0x8c633[_0x55c4('0x23')](_0x20487d);}return _0x8c633[_0x55c4('0x24')](_0x20487d)[_0x55c4('0x25')]();};}function respondWithResult(_0x52169f,_0x3ad249){_0x3ad249=_0x3ad249||0xc8;return function(_0x506e3a){if(_0x506e3a){return _0x52169f[_0x55c4('0x24')](_0x3ad249)[_0x55c4('0x26')](_0x506e3a);}};}function respondWithFilteredResult(_0x50365c,_0x18914b){return function(_0x2f35ed){if(_0x2f35ed){var _0x57c88c=_0x2f35ed[_0x55c4('0x27')],_0x31f4dc=_0x18914b[_0x55c4('0x28')],_0x3a7435=_0x18914b[_0x55c4('0x28')]+_0x18914b[_0x55c4('0x29')],_0x50b57c;if(_0x3a7435>=_0x57c88c){_0x3a7435=_0x57c88c;_0x50b57c=0xc8;}else{_0x50b57c=0xce;}_0x50365c[_0x55c4('0x24')](_0x50b57c);return _0x50365c[_0x55c4('0x2a')](_0x55c4('0x2b'),_0x31f4dc+'-'+_0x3a7435+'/'+_0x57c88c)['json'](_0x2f35ed);}return null;};}function patchUpdates(_0xec0fef){return function(_0x3910e4){try{jsonpatch[_0x55c4('0x2c')](_0x3910e4,_0xec0fef,!![]);}catch(_0xbe1c4a){return BPromise[_0x55c4('0x2d')](_0xbe1c4a);}return _0x3910e4[_0x55c4('0x2e')]();};}function saveUpdates(_0x565b57,_0x23a9e2){return function(_0x712c6a){if(_0x712c6a){return _0x712c6a[_0x55c4('0x2f')](_0x565b57)[_0x55c4('0x1a')](function(_0x40a211){return _0x40a211;});}return null;};}function removeEntity(_0x33c6c0,_0x6c10d4){return function(_0x376e93){if(_0x376e93){return _0x376e93['destroy']()['then'](function(){_0x33c6c0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x596945,_0x1f8154){return function(_0x7d2d5f){if(!_0x7d2d5f){_0x596945[_0x55c4('0x23')](0x194);}return _0x7d2d5f;};}function handleError(_0x30a403,_0x380084){_0x380084=_0x380084||0x1f4;return function(_0x50594a){logger[_0x55c4('0x20')](_0x50594a[_0x55c4('0x30')]);if(_0x50594a['name']){delete _0x50594a[_0x55c4('0x31')];}_0x30a403[_0x55c4('0x24')](_0x380084)[_0x55c4('0x32')](_0x50594a);};}exports[_0x55c4('0x33')]=function(_0x5b065a,_0x1dbc9d){var _0x1027bc={},_0x5c5d67={},_0x5e973a={'count':0x0,'rows':[]};var _0x542b33=_[_0x55c4('0x34')](db['Setting']['rawAttributes'],function(_0x59229b){return{'name':_0x59229b[_0x55c4('0x35')],'type':_0x59229b[_0x55c4('0x36')][_0x55c4('0x37')]};});_0x5c5d67[_0x55c4('0x38')]=_[_0x55c4('0x34')](_0x542b33,_0x55c4('0x31'));_0x5c5d67[_0x55c4('0x39')]=_[_0x55c4('0x3a')](_0x5b065a[_0x55c4('0x39')]);_0x5c5d67[_0x55c4('0x3b')]=_[_0x55c4('0x3c')](_0x5c5d67['model'],_0x5c5d67['query']);_0x1027bc[_0x55c4('0x3d')]=_[_0x55c4('0x3c')](_0x5c5d67[_0x55c4('0x38')],qs['fields'](_0x5b065a['query']['fields']));_0x1027bc['attributes']=_0x1027bc[_0x55c4('0x3d')]['length']?_0x1027bc[_0x55c4('0x3d')]:_0x5c5d67['model'];if(!_0x5b065a[_0x55c4('0x39')]['hasOwnProperty']('nolimit')){_0x1027bc[_0x55c4('0x29')]=qs[_0x55c4('0x29')](_0x5b065a[_0x55c4('0x39')][_0x55c4('0x29')]);_0x1027bc['offset']=qs[_0x55c4('0x28')](_0x5b065a['query'][_0x55c4('0x28')]);}_0x1027bc['order']=qs[_0x55c4('0x3e')](_0x5b065a[_0x55c4('0x39')]['sort']);_0x1027bc['where']=qs[_0x55c4('0x3b')](_[_0x55c4('0x3f')](_0x5b065a['query'],_0x5c5d67[_0x55c4('0x3b')]),_0x542b33);if(_0x5b065a[_0x55c4('0x39')][_0x55c4('0x40')]){_0x1027bc[_0x55c4('0x41')]=_[_0x55c4('0x42')](_0x1027bc[_0x55c4('0x41')],{'$or':_[_0x55c4('0x34')](_0x542b33,function(_0x113250){if(_0x113250['type']!==_0x55c4('0x43')){var _0x172838={};_0x172838[_0x113250[_0x55c4('0x31')]]={'$like':'%'+_0x5b065a[_0x55c4('0x39')][_0x55c4('0x40')]+'%'};return _0x172838;}})});}_0x1027bc=_[_0x55c4('0x42')]({},_0x1027bc,_0x5b065a[_0x55c4('0x44')]);var _0x3cd305={'where':_0x1027bc[_0x55c4('0x41')]};return db[_0x55c4('0x45')]['count'](_0x3cd305)[_0x55c4('0x1a')](function(_0x2427d5){_0x5e973a[_0x55c4('0x27')]=_0x2427d5;if(_0x5b065a['query'][_0x55c4('0x46')]){_0x1027bc[_0x55c4('0x47')]=[{'all':!![]}];}return db[_0x55c4('0x45')][_0x55c4('0x48')](_0x1027bc);})[_0x55c4('0x1a')](function(_0x1259ad){_0x5e973a[_0x55c4('0x49')]=_0x1259ad;return _0x5e973a;})[_0x55c4('0x1a')](respondWithFilteredResult(_0x1dbc9d,_0x1027bc))['catch'](handleError(_0x1dbc9d,null));};exports['show']=function(_0x28b51b,_0xfef26e){var _0x111323={'raw':![],'where':{'id':_0x28b51b[_0x55c4('0x4a')]['id']}},_0x9b4f09={};_0x9b4f09[_0x55c4('0x38')]=_[_0x55c4('0x3a')](db[_0x55c4('0x45')][_0x55c4('0x4b')]);_0x9b4f09['query']=_[_0x55c4('0x3a')](_0x28b51b[_0x55c4('0x39')]);_0x9b4f09[_0x55c4('0x3b')]=_[_0x55c4('0x3c')](_0x9b4f09['model'],_0x9b4f09['query']);_0x111323[_0x55c4('0x3d')]=_[_0x55c4('0x3c')](_0x9b4f09[_0x55c4('0x38')],qs[_0x55c4('0x4c')](_0x28b51b[_0x55c4('0x39')][_0x55c4('0x4c')]));_0x111323[_0x55c4('0x3d')]=_0x111323[_0x55c4('0x3d')]['length']?_0x111323['attributes']:_0x9b4f09['model'];if(_0x28b51b[_0x55c4('0x39')][_0x55c4('0x46')]){_0x111323[_0x55c4('0x47')]=[{'all':!![]}];}_0x111323=_[_0x55c4('0x42')]({},_0x111323,_0x28b51b['options']);return db['Setting']['find'](_0x111323)['then'](handleEntityNotFound(_0xfef26e,null))[_0x55c4('0x1a')](respondWithResult(_0xfef26e,null))['catch'](handleError(_0xfef26e,null));};exports[_0x55c4('0x2f')]=function(_0xccecb1,_0x5632e2){if(_0xccecb1[_0x55c4('0x4d')]['id']){delete _0xccecb1[_0x55c4('0x4d')]['id'];}return db[_0x55c4('0x45')]['find']({'where':{'id':_0xccecb1[_0x55c4('0x4a')]['id']}})[_0x55c4('0x1a')](handleEntityNotFound(_0x5632e2,null))['then'](saveUpdates(_0xccecb1[_0x55c4('0x4d')],null))[_0x55c4('0x1a')](respondWithResult(_0x5632e2,null))[_0x55c4('0x22')](handleError(_0x5632e2,null));};exports[_0x55c4('0x4e')]=function(_0x2ebc60,_0x8f0105,_0x14e5d6){if(_0x2ebc60['file']&&_0x2ebc60[_0x55c4('0x4f')]['filename']){_0x2ebc60[_0x55c4('0x4d')][_0x55c4('0x50')]=_0x2ebc60[_0x55c4('0x4f')][_0x55c4('0x51')];}return db[_0x55c4('0x45')]['find']({'where':{'id':_0x2ebc60['params']['id']}})[_0x55c4('0x1a')](handleEntityNotFound(_0x8f0105,null))[_0x55c4('0x1a')](saveUpdates(_0x2ebc60[_0x55c4('0x4d')],null))[_0x55c4('0x1a')](respondWithResult(_0x8f0105,null))[_0x55c4('0x22')](handleError(_0x8f0105,null));};exports[_0x55c4('0x52')]=function(_0x23eac3,_0x2c8cb0,_0x44ce86){if(_0x23eac3[_0x55c4('0x4f')]&&_0x23eac3['file'][_0x55c4('0x51')]){_0x23eac3[_0x55c4('0x4d')][_0x55c4('0x53')]=_0x23eac3['file'][_0x55c4('0x51')];}return db['Setting'][_0x55c4('0x54')]({'where':{'id':_0x23eac3[_0x55c4('0x4a')]['id']}})[_0x55c4('0x1a')](handleEntityNotFound(_0x2c8cb0,null))['then'](saveUpdates(_0x23eac3[_0x55c4('0x4d')],null))[_0x55c4('0x1a')](respondWithResult(_0x2c8cb0,null))['catch'](handleError(_0x2c8cb0,null));};var utilLicense=require(_0x55c4('0x55'));exports[_0x55c4('0x56')]=function(_0x40343b,_0xf26dc2,_0x539a63){var _0x7b27d2=_0x55c4('0x57');var _0x4a2367={'custom':![]};return utilLicense[_0x55c4('0x58')]()['then'](function(_0x147967){if(_0x147967){_0x4a2367=_0x147967;}return db[_0x55c4('0x45')]['find']({'where':{'id':_0x40343b[_0x55c4('0x4a')]['id']},'attributes':['logo',_0x55c4('0x53'),_0x55c4('0x59'),_0x55c4('0x5a'),'defaultLogo','defaultLoginLogo',_0x55c4('0x5b'),_0x55c4('0x5c')],'raw':!![]});})[_0x55c4('0x1a')](handleEntityNotFound(_0xf26dc2,null))[_0x55c4('0x1a')](function(_0x5570dd){if(_0x5570dd){var _0x2087bd=_0x5570dd[_0x55c4('0x50')]&&fs['existsSync'](path[_0x55c4('0x5d')](config[_0x55c4('0x5e')],_0x7b27d2,_[_0x55c4('0x5f')](_0x5570dd[_0x55c4('0x50')])))?path[_0x55c4('0x5d')](config['root'],_0x7b27d2,_[_0x55c4('0x5f')](_0x5570dd['logo'])):path[_0x55c4('0x5d')](config[_0x55c4('0x5e')],_0x7b27d2,_['toLower'](_0x55c4('0x60')));var _0x833f61=_0x55c4('0x61')+_['upperFirst'](_0x55c4('0x50'));if(_0x5570dd[_0x833f61]||!_0x4a2367[_0x55c4('0x62')]){_0x2087bd=path['join'](config[_0x55c4('0x5e')],_0x7b27d2,_[_0x55c4('0x5f')](_0x55c4('0x60')));}if(!fs['existsSync'](_0x2087bd)){throw new db['Sequelize'][(_0x55c4('0x17'))](_['upperFirst'](_0x55c4('0x50'))+'\x20not\x20found');}return _0xf26dc2[_0x55c4('0x63')](_0x2087bd);}})[_0x55c4('0x22')](handleError(_0xf26dc2,null));};var utilLicense=require(_0x55c4('0x55'));exports[_0x55c4('0x64')]=function(_0x58fd90,_0x29fe5c,_0x21a770){var _0x3ff563='server/files/images/logos';var _0x21780a={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x6626e8){if(_0x6626e8){_0x21780a=_0x6626e8;}return db[_0x55c4('0x45')][_0x55c4('0x54')]({'where':{'id':_0x58fd90[_0x55c4('0x4a')]['id']},'attributes':[_0x55c4('0x50'),'loginLogo',_0x55c4('0x59'),_0x55c4('0x5a'),_0x55c4('0x65'),'defaultLoginLogo',_0x55c4('0x5b'),_0x55c4('0x5c')],'raw':!![]});})[_0x55c4('0x1a')](handleEntityNotFound(_0x29fe5c,null))['then'](function(_0x45d284){if(_0x45d284){var _0x4eb2e3=_0x45d284['loginLogo']&&fs[_0x55c4('0x66')](path[_0x55c4('0x5d')](config[_0x55c4('0x5e')],_0x3ff563,_['toLower'](_0x45d284['loginLogo'])))?path[_0x55c4('0x5d')](config[_0x55c4('0x5e')],_0x3ff563,_[_0x55c4('0x5f')](_0x45d284[_0x55c4('0x53')])):path[_0x55c4('0x5d')](config[_0x55c4('0x5e')],_0x3ff563,_[_0x55c4('0x5f')](_0x55c4('0x67')));var _0x4c259e=_0x55c4('0x61')+_['upperFirst'](_0x55c4('0x53'));if(_0x45d284[_0x4c259e]||!_0x21780a[_0x55c4('0x62')]){_0x4eb2e3=path[_0x55c4('0x5d')](config[_0x55c4('0x5e')],_0x3ff563,_[_0x55c4('0x5f')](_0x55c4('0x67')));}if(!fs[_0x55c4('0x66')](_0x4eb2e3)){throw new db[(_0x55c4('0x68'))][(_0x55c4('0x17'))](_[_0x55c4('0x69')](_0x55c4('0x53'))+_0x55c4('0x6a'));}return _0x29fe5c[_0x55c4('0x63')](_0x4eb2e3);}})['catch'](handleError(_0x29fe5c,null));};exports[_0x55c4('0x6b')]=function(_0x4e9d65,_0x23aad9){return db['Setting'][_0x55c4('0x54')]({'where':{'id':_0x4e9d65[_0x55c4('0x4a')]['id']},'attributes':[_0x55c4('0x6c')]})[_0x55c4('0x1a')](respondWithResult(_0x23aad9,null))['catch'](handleError(_0x23aad9,null));};exports[_0x55c4('0x6d')]=function(_0x58274e,_0x7bf2df,_0x226462){if(_0x58274e[_0x55c4('0x4f')]&&_0x58274e[_0x55c4('0x4f')][_0x55c4('0x51')]){_0x58274e['body'][_0x55c4('0x59')]=_0x58274e[_0x55c4('0x4f')][_0x55c4('0x51')];}return db[_0x55c4('0x45')][_0x55c4('0x54')]({'where':{'id':_0x58274e[_0x55c4('0x4a')]['id']}})['then'](handleEntityNotFound(_0x7bf2df,null))[_0x55c4('0x1a')](saveUpdates(_0x58274e[_0x55c4('0x4d')],null))[_0x55c4('0x1a')](respondWithResult(_0x7bf2df,null))['catch'](handleError(_0x7bf2df,null));};var utilLicense=require('../../config/license/util');exports[_0x55c4('0x6e')]=function(_0x4ccc0f,_0x599b0a,_0x4925cb){var _0x10ec67=_0x55c4('0x57');var _0x1754f3={'custom':![]};return utilLicense[_0x55c4('0x58')]()[_0x55c4('0x1a')](function(_0x479b84){if(_0x479b84){_0x1754f3=_0x479b84;}return db['Setting'][_0x55c4('0x54')]({'where':{'id':_0x4ccc0f[_0x55c4('0x4a')]['id']},'attributes':[_0x55c4('0x50'),_0x55c4('0x53'),_0x55c4('0x59'),'favicon',_0x55c4('0x65'),_0x55c4('0x6f'),'defaultPreferred',_0x55c4('0x5c')],'raw':!![]});})[_0x55c4('0x1a')](handleEntityNotFound(_0x599b0a,null))[_0x55c4('0x1a')](function(_0xb2e6c2){if(_0xb2e6c2){var _0x75b3c9=_0xb2e6c2[_0x55c4('0x59')]&&fs[_0x55c4('0x66')](path[_0x55c4('0x5d')](config[_0x55c4('0x5e')],_0x10ec67,_['toLower'](_0xb2e6c2['preferred'])))?path[_0x55c4('0x5d')](config[_0x55c4('0x5e')],_0x10ec67,_[_0x55c4('0x5f')](_0xb2e6c2['preferred'])):path[_0x55c4('0x5d')](config[_0x55c4('0x5e')],_0x10ec67,_['toLower']('default_preferred.png'));var _0x20b2a5='default'+_[_0x55c4('0x69')](_0x55c4('0x59'));if(_0xb2e6c2[_0x20b2a5]||!_0x1754f3[_0x55c4('0x62')]||!_0x1754f3['preferred']){_0x75b3c9=path['join'](config[_0x55c4('0x5e')],_0x10ec67,_['toLower'](_0x55c4('0x70')));}if(!fs[_0x55c4('0x66')](_0x75b3c9)){throw new db[(_0x55c4('0x68'))][(_0x55c4('0x17'))](_[_0x55c4('0x69')]('preferred')+_0x55c4('0x6a'));}return _0x599b0a[_0x55c4('0x63')](_0x75b3c9);}})[_0x55c4('0x22')](handleError(_0x599b0a,null));};exports[_0x55c4('0x71')]=function(_0x1a0733,_0xedea14,_0x332405){if(_0x1a0733[_0x55c4('0x4f')]&&_0x1a0733[_0x55c4('0x4f')]['filename']){_0x1a0733[_0x55c4('0x4d')][_0x55c4('0x5a')]=_0x1a0733[_0x55c4('0x4f')][_0x55c4('0x51')];}return db[_0x55c4('0x45')]['find']({'where':{'id':_0x1a0733[_0x55c4('0x4a')]['id']}})['then'](handleEntityNotFound(_0xedea14,null))[_0x55c4('0x1a')](saveUpdates(_0x1a0733[_0x55c4('0x4d')],null))[_0x55c4('0x1a')](respondWithResult(_0xedea14,null))[_0x55c4('0x22')](handleError(_0xedea14,null));};var utilLicense=require('../../config/license/util');exports['getFavicon']=function(_0x27eb8a,_0x2eb3b9,_0x2a2606){var _0x150316=_0x55c4('0x57');var _0x4ae000={'custom':![]};return utilLicense[_0x55c4('0x58')]()[_0x55c4('0x1a')](function(_0x5b1eeb){if(_0x5b1eeb){_0x4ae000=_0x5b1eeb;}return db[_0x55c4('0x45')][_0x55c4('0x54')]({'where':{'id':_0x27eb8a[_0x55c4('0x4a')]['id']},'attributes':[_0x55c4('0x50'),_0x55c4('0x53'),_0x55c4('0x59'),_0x55c4('0x5a'),_0x55c4('0x65'),_0x55c4('0x6f'),_0x55c4('0x5b'),'defaultFavicon'],'raw':!![]});})[_0x55c4('0x1a')](handleEntityNotFound(_0x2eb3b9,null))['then'](function(_0x13b198){if(_0x13b198){var _0x208bc6=_0x13b198[_0x55c4('0x5a')]&&fs[_0x55c4('0x66')](path[_0x55c4('0x5d')](config[_0x55c4('0x5e')],_0x150316,_[_0x55c4('0x5f')](_0x13b198['favicon'])))?path['join'](config['root'],_0x150316,_[_0x55c4('0x5f')](_0x13b198[_0x55c4('0x5a')])):path[_0x55c4('0x5d')](config['root'],_0x150316,_[_0x55c4('0x5f')]('default_favicon.ico'));var _0x33bff1=_0x55c4('0x61')+_[_0x55c4('0x69')](_0x55c4('0x5a'));if(_0x13b198[_0x33bff1]||!_0x4ae000['custom']){_0x208bc6=path[_0x55c4('0x5d')](config[_0x55c4('0x5e')],_0x150316,_['toLower']('default_favicon.ico'));}if(!fs[_0x55c4('0x66')](_0x208bc6)){throw new db[(_0x55c4('0x68'))][(_0x55c4('0x17'))](_[_0x55c4('0x69')]('favicon')+_0x55c4('0x6a'));}return _0x2eb3b9[_0x55c4('0x63')](_0x208bc6);}})[_0x55c4('0x22')](handleError(_0x2eb3b9,null));};
\ No newline at end of file
+var _0x7502=['mustache','path','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','destroy','stack','name','send','index','map','Setting','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','VIRTUAL','options','include','findAll','rows','params','rawAttributes','includeAll','find','body','file','filename','logo','addLogoLogin','loginLogo','getLogo','getLicense','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','join','toLower','root','default_logo.svg','upperFirst','custom','getLogoLogin','server/files/images/logos','default','default_loginLogo.svg','\x20not\x20found','download','securePassword','addPreferred','../../config/license/util','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x18d392,_0x1ccf63){var _0x12a25d=function(_0x2d3177){while(--_0x2d3177){_0x18d392['push'](_0x18d392['shift']());}};_0x12a25d(++_0x1ccf63);}(_0x7502,0x15b));var _0x2750=function(_0x3a48e6,_0x2586e0){_0x3a48e6=_0x3a48e6-0x0;var _0x2e17be=_0x7502[_0x3a48e6];return _0x2e17be;};'use strict';var pdf=require(_0x2750('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2750('0x1'));var zipdir=require(_0x2750('0x2'));var jsonpatch=require(_0x2750('0x3'));var rp=require(_0x2750('0x4'));var moment=require(_0x2750('0x5'));var BPromise=require(_0x2750('0x6'));var Mustache=require(_0x2750('0x7'));var util=require('util');var path=require(_0x2750('0x8'));var sox=require('sox');var csv=require(_0x2750('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2750('0xa'));var squel=require(_0x2750('0xb'));var crypto=require('crypto');var jsforce=require(_0x2750('0xc'));var deskjs=require(_0x2750('0xd'));var toCsv=require(_0x2750('0x9'));var querystring=require(_0x2750('0xe'));var Papa=require(_0x2750('0xf'));var Redis=require(_0x2750('0x10'));var authService=require(_0x2750('0x11'));var qs=require(_0x2750('0x12'));var as=require(_0x2750('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2750('0x14'))('api');var utils=require(_0x2750('0x15'));var config=require('../../config/environment');var db=require(_0x2750('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x2750('0x17')][_0x2750('0x18')]({'port':0x232a});function checkPasswordPattern(_0x4dfd21,_0x383ecd,_0x3a099d){if(_0x3a099d){var _0x33c52b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x33c52b['test'](_0x383ecd)){return _0x4dfd21;}else{throw new db[(_0x2750('0x19'))][(_0x2750('0x1a'))](_0x2750('0x1b'));}}else{return _0x4dfd21;}}function respondWithRpcPromise(_0x5c5984,_0x509ce0,_0x19873f,_0x46efa7){return new BPromise(function(_0x135dfc,_0x27c155){var _0x2ff313=_0x46efa7||client;return _0x2ff313[_0x2750('0x1c')](_0x5c5984,_0x19873f)[_0x2750('0x1d')](function(_0x561d7a){logger[_0x2750('0x1e')](_0x2750('0x1f'),_0x509ce0,_0x2750('0x20'));logger['debug'](_0x2750('0x21'),_0x509ce0,'request\x20sent',JSON['stringify'](_0x561d7a));if(_0x561d7a['error']){if(_0x561d7a[_0x2750('0x22')][_0x2750('0x23')]===0x1f4){logger['error']('Setting,\x20%s,\x20%s',_0x509ce0,_0x561d7a['error'][_0x2750('0x24')]);return _0x27c155(_0x561d7a[_0x2750('0x22')]['message']);}logger[_0x2750('0x22')](_0x2750('0x1f'),_0x509ce0,_0x561d7a[_0x2750('0x22')][_0x2750('0x24')]);return _0x135dfc(_0x561d7a['error'][_0x2750('0x24')]);}else{logger[_0x2750('0x1e')](_0x2750('0x1f'),_0x509ce0,_0x2750('0x20'));_0x135dfc(_0x561d7a[_0x2750('0x25')]['message']);}})[_0x2750('0x26')](function(_0x2733f2){logger[_0x2750('0x22')]('Setting,\x20%s,\x20%s',_0x509ce0,_0x2733f2);_0x27c155(_0x2733f2);});});}function respondWithStatusCode(_0x14de5e,_0x32fd7c){_0x32fd7c=_0x32fd7c||0xcc;return function(_0x53e05c){if(_0x53e05c){return _0x14de5e[_0x2750('0x27')](_0x32fd7c);}return _0x14de5e[_0x2750('0x28')](_0x32fd7c)[_0x2750('0x29')]();};}function respondWithResult(_0x40efc1,_0x5a294a){_0x5a294a=_0x5a294a||0xc8;return function(_0x157982){if(_0x157982){return _0x40efc1['status'](_0x5a294a)[_0x2750('0x2a')](_0x157982);}};}function respondWithFilteredResult(_0x1dc78d,_0x410039){return function(_0x12a81d){if(_0x12a81d){var _0xdc0b1f=_0x12a81d[_0x2750('0x2b')],_0x512a4e=_0x410039[_0x2750('0x2c')],_0x4816c4=_0x410039[_0x2750('0x2c')]+_0x410039[_0x2750('0x2d')],_0x43cad8;if(_0x4816c4>=_0xdc0b1f){_0x4816c4=_0xdc0b1f;_0x43cad8=0xc8;}else{_0x43cad8=0xce;}_0x1dc78d['status'](_0x43cad8);return _0x1dc78d[_0x2750('0x2e')]('Content-Range',_0x512a4e+'-'+_0x4816c4+'/'+_0xdc0b1f)['json'](_0x12a81d);}return null;};}function patchUpdates(_0xc99ae1){return function(_0x1e1b36){try{jsonpatch[_0x2750('0x2f')](_0x1e1b36,_0xc99ae1,!![]);}catch(_0x2f359f){return BPromise['reject'](_0x2f359f);}return _0x1e1b36[_0x2750('0x30')]();};}function saveUpdates(_0x204880,_0x30c2c1){return function(_0x21cf7e){if(_0x21cf7e){return _0x21cf7e[_0x2750('0x31')](_0x204880)[_0x2750('0x1d')](function(_0x51a98f){return _0x51a98f;});}return null;};}function removeEntity(_0x47b694,_0x83339a){return function(_0x1fe91b){if(_0x1fe91b){return _0x1fe91b[_0x2750('0x32')]()[_0x2750('0x1d')](function(){_0x47b694[_0x2750('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x570aaf,_0x369329){return function(_0x7f01d1){if(!_0x7f01d1){_0x570aaf[_0x2750('0x27')](0x194);}return _0x7f01d1;};}function handleError(_0x2a2a47,_0x21b89d){_0x21b89d=_0x21b89d||0x1f4;return function(_0x3e2bbd){logger[_0x2750('0x22')](_0x3e2bbd[_0x2750('0x33')]);if(_0x3e2bbd[_0x2750('0x34')]){delete _0x3e2bbd['name'];}_0x2a2a47[_0x2750('0x28')](_0x21b89d)[_0x2750('0x35')](_0x3e2bbd);};}exports[_0x2750('0x36')]=function(_0x3ffa98,_0x41cf59){var _0x126ec7={},_0x589d30={},_0x138c2a={'count':0x0,'rows':[]};var _0x1171a7=_[_0x2750('0x37')](db[_0x2750('0x38')]['rawAttributes'],function(_0x322cd3){return{'name':_0x322cd3[_0x2750('0x39')],'type':_0x322cd3[_0x2750('0x3a')][_0x2750('0x3b')]};});_0x589d30[_0x2750('0x3c')]=_[_0x2750('0x37')](_0x1171a7,_0x2750('0x34'));_0x589d30[_0x2750('0x3d')]=_[_0x2750('0x3e')](_0x3ffa98[_0x2750('0x3d')]);_0x589d30['filters']=_[_0x2750('0x3f')](_0x589d30['model'],_0x589d30[_0x2750('0x3d')]);_0x126ec7[_0x2750('0x40')]=_[_0x2750('0x3f')](_0x589d30['model'],qs[_0x2750('0x41')](_0x3ffa98[_0x2750('0x3d')][_0x2750('0x41')]));_0x126ec7[_0x2750('0x40')]=_0x126ec7['attributes'][_0x2750('0x42')]?_0x126ec7[_0x2750('0x40')]:_0x589d30[_0x2750('0x3c')];if(!_0x3ffa98[_0x2750('0x3d')][_0x2750('0x43')](_0x2750('0x44'))){_0x126ec7[_0x2750('0x2d')]=qs['limit'](_0x3ffa98[_0x2750('0x3d')][_0x2750('0x2d')]);_0x126ec7[_0x2750('0x2c')]=qs[_0x2750('0x2c')](_0x3ffa98['query'][_0x2750('0x2c')]);}_0x126ec7['order']=qs[_0x2750('0x45')](_0x3ffa98[_0x2750('0x3d')][_0x2750('0x45')]);_0x126ec7['where']=qs[_0x2750('0x46')](_[_0x2750('0x47')](_0x3ffa98['query'],_0x589d30['filters']),_0x1171a7);if(_0x3ffa98['query'][_0x2750('0x48')]){_0x126ec7[_0x2750('0x49')]=_[_0x2750('0x4a')](_0x126ec7[_0x2750('0x49')],{'$or':_[_0x2750('0x37')](_0x1171a7,function(_0x4177c3){if(_0x4177c3[_0x2750('0x3a')]!==_0x2750('0x4b')){var _0x1a07e4={};_0x1a07e4[_0x4177c3[_0x2750('0x34')]]={'$like':'%'+_0x3ffa98[_0x2750('0x3d')]['filter']+'%'};return _0x1a07e4;}})});}_0x126ec7=_[_0x2750('0x4a')]({},_0x126ec7,_0x3ffa98[_0x2750('0x4c')]);var _0x17454d={'where':_0x126ec7['where']};return db[_0x2750('0x38')]['count'](_0x17454d)[_0x2750('0x1d')](function(_0x55cd32){_0x138c2a['count']=_0x55cd32;if(_0x3ffa98[_0x2750('0x3d')]['includeAll']){_0x126ec7[_0x2750('0x4d')]=[{'all':!![]}];}return db[_0x2750('0x38')][_0x2750('0x4e')](_0x126ec7);})[_0x2750('0x1d')](function(_0x37edaf){_0x138c2a[_0x2750('0x4f')]=_0x37edaf;return _0x138c2a;})['then'](respondWithFilteredResult(_0x41cf59,_0x126ec7))[_0x2750('0x26')](handleError(_0x41cf59,null));};exports['show']=function(_0x187041,_0x47cd0c){var _0x4da823={'raw':![],'where':{'id':_0x187041[_0x2750('0x50')]['id']}},_0x1afb97={};_0x1afb97[_0x2750('0x3c')]=_[_0x2750('0x3e')](db[_0x2750('0x38')][_0x2750('0x51')]);_0x1afb97[_0x2750('0x3d')]=_[_0x2750('0x3e')](_0x187041['query']);_0x1afb97['filters']=_['intersection'](_0x1afb97[_0x2750('0x3c')],_0x1afb97[_0x2750('0x3d')]);_0x4da823[_0x2750('0x40')]=_['intersection'](_0x1afb97[_0x2750('0x3c')],qs['fields'](_0x187041[_0x2750('0x3d')]['fields']));_0x4da823['attributes']=_0x4da823[_0x2750('0x40')][_0x2750('0x42')]?_0x4da823[_0x2750('0x40')]:_0x1afb97[_0x2750('0x3c')];if(_0x187041[_0x2750('0x3d')][_0x2750('0x52')]){_0x4da823['include']=[{'all':!![]}];}_0x4da823=_[_0x2750('0x4a')]({},_0x4da823,_0x187041['options']);return db[_0x2750('0x38')][_0x2750('0x53')](_0x4da823)[_0x2750('0x1d')](handleEntityNotFound(_0x47cd0c,null))[_0x2750('0x1d')](respondWithResult(_0x47cd0c,null))[_0x2750('0x26')](handleError(_0x47cd0c,null));};exports['update']=function(_0x3b720c,_0x19cee0){if(_0x3b720c[_0x2750('0x54')]['id']){delete _0x3b720c['body']['id'];}return db[_0x2750('0x38')][_0x2750('0x53')]({'where':{'id':_0x3b720c[_0x2750('0x50')]['id']}})['then'](handleEntityNotFound(_0x19cee0,null))[_0x2750('0x1d')](saveUpdates(_0x3b720c[_0x2750('0x54')],null))['then'](respondWithResult(_0x19cee0,null))['catch'](handleError(_0x19cee0,null));};exports['addLogo']=function(_0x3425da,_0x287195,_0x2c79c3){if(_0x3425da[_0x2750('0x55')]&&_0x3425da[_0x2750('0x55')][_0x2750('0x56')]){_0x3425da[_0x2750('0x54')][_0x2750('0x57')]=_0x3425da[_0x2750('0x55')][_0x2750('0x56')];}return db[_0x2750('0x38')]['find']({'where':{'id':_0x3425da[_0x2750('0x50')]['id']}})[_0x2750('0x1d')](handleEntityNotFound(_0x287195,null))['then'](saveUpdates(_0x3425da[_0x2750('0x54')],null))['then'](respondWithResult(_0x287195,null))['catch'](handleError(_0x287195,null));};exports[_0x2750('0x58')]=function(_0x276369,_0x1a3d01,_0x2f6843){if(_0x276369[_0x2750('0x55')]&&_0x276369[_0x2750('0x55')][_0x2750('0x56')]){_0x276369[_0x2750('0x54')][_0x2750('0x59')]=_0x276369['file']['filename'];}return db[_0x2750('0x38')]['find']({'where':{'id':_0x276369[_0x2750('0x50')]['id']}})['then'](handleEntityNotFound(_0x1a3d01,null))[_0x2750('0x1d')](saveUpdates(_0x276369['body'],null))[_0x2750('0x1d')](respondWithResult(_0x1a3d01,null))[_0x2750('0x26')](handleError(_0x1a3d01,null));};var utilLicense=require('../../config/license/util');exports[_0x2750('0x5a')]=function(_0x149434,_0x28c811,_0x3cdf55){var _0x66b341='server/files/images/logos';var _0x2c0853={'custom':![]};return utilLicense[_0x2750('0x5b')]()[_0x2750('0x1d')](function(_0x4daca3){if(_0x4daca3){_0x2c0853=_0x4daca3;}return db[_0x2750('0x38')][_0x2750('0x53')]({'where':{'id':_0x149434['params']['id']},'attributes':[_0x2750('0x57'),_0x2750('0x59'),_0x2750('0x5c'),_0x2750('0x5d'),_0x2750('0x5e'),_0x2750('0x5f'),_0x2750('0x60'),_0x2750('0x61')],'raw':!![]});})[_0x2750('0x1d')](handleEntityNotFound(_0x28c811,null))[_0x2750('0x1d')](function(_0x190727){if(_0x190727){var _0x57d37f=_0x190727[_0x2750('0x57')]&&fs[_0x2750('0x62')](path[_0x2750('0x63')](config['root'],_0x66b341,_[_0x2750('0x64')](_0x190727['logo'])))?path[_0x2750('0x63')](config[_0x2750('0x65')],_0x66b341,_[_0x2750('0x64')](_0x190727[_0x2750('0x57')])):path[_0x2750('0x63')](config[_0x2750('0x65')],_0x66b341,_[_0x2750('0x64')](_0x2750('0x66')));var _0x498086='default'+_[_0x2750('0x67')]('logo');if(_0x190727[_0x498086]||!_0x2c0853[_0x2750('0x68')]){_0x57d37f=path['join'](config[_0x2750('0x65')],_0x66b341,_[_0x2750('0x64')](_0x2750('0x66')));}if(!fs['existsSync'](_0x57d37f)){throw new db[(_0x2750('0x19'))][(_0x2750('0x1a'))](_[_0x2750('0x67')](_0x2750('0x57'))+'\x20not\x20found');}return _0x28c811['download'](_0x57d37f);}})['catch'](handleError(_0x28c811,null));};var utilLicense=require('../../config/license/util');exports[_0x2750('0x69')]=function(_0x92b0f9,_0x526cd3,_0x3dd51b){var _0x10ec01=_0x2750('0x6a');var _0x165c80={'custom':![]};return utilLicense[_0x2750('0x5b')]()[_0x2750('0x1d')](function(_0x2c4eea){if(_0x2c4eea){_0x165c80=_0x2c4eea;}return db['Setting']['find']({'where':{'id':_0x92b0f9[_0x2750('0x50')]['id']},'attributes':[_0x2750('0x57'),_0x2750('0x59'),_0x2750('0x5c'),_0x2750('0x5d'),_0x2750('0x5e'),_0x2750('0x5f'),_0x2750('0x60'),_0x2750('0x61')],'raw':!![]});})[_0x2750('0x1d')](handleEntityNotFound(_0x526cd3,null))[_0x2750('0x1d')](function(_0x463684){if(_0x463684){var _0x2ba3e7=_0x463684[_0x2750('0x59')]&&fs[_0x2750('0x62')](path[_0x2750('0x63')](config[_0x2750('0x65')],_0x10ec01,_['toLower'](_0x463684[_0x2750('0x59')])))?path[_0x2750('0x63')](config['root'],_0x10ec01,_['toLower'](_0x463684[_0x2750('0x59')])):path[_0x2750('0x63')](config[_0x2750('0x65')],_0x10ec01,_[_0x2750('0x64')]('default_loginLogo.svg'));var _0x5d3ca1=_0x2750('0x6b')+_['upperFirst']('loginLogo');if(_0x463684[_0x5d3ca1]||!_0x165c80['custom']){_0x2ba3e7=path[_0x2750('0x63')](config['root'],_0x10ec01,_[_0x2750('0x64')](_0x2750('0x6c')));}if(!fs['existsSync'](_0x2ba3e7)){throw new db[(_0x2750('0x19'))]['ValidationError'](_[_0x2750('0x67')](_0x2750('0x59'))+_0x2750('0x6d'));}return _0x526cd3[_0x2750('0x6e')](_0x2ba3e7);}})[_0x2750('0x26')](handleError(_0x526cd3,null));};exports['gdpr']=function(_0x4f010f,_0x447a15){return db[_0x2750('0x38')][_0x2750('0x53')]({'where':{'id':_0x4f010f[_0x2750('0x50')]['id']},'attributes':[_0x2750('0x6f')]})[_0x2750('0x1d')](respondWithResult(_0x447a15,null))['catch'](handleError(_0x447a15,null));};exports[_0x2750('0x70')]=function(_0x238171,_0x23c2c2,_0x2bed0c){if(_0x238171[_0x2750('0x55')]&&_0x238171[_0x2750('0x55')][_0x2750('0x56')]){_0x238171[_0x2750('0x54')][_0x2750('0x5c')]=_0x238171['file'][_0x2750('0x56')];}return db[_0x2750('0x38')]['find']({'where':{'id':_0x238171[_0x2750('0x50')]['id']}})[_0x2750('0x1d')](handleEntityNotFound(_0x23c2c2,null))[_0x2750('0x1d')](saveUpdates(_0x238171[_0x2750('0x54')],null))[_0x2750('0x1d')](respondWithResult(_0x23c2c2,null))[_0x2750('0x26')](handleError(_0x23c2c2,null));};var utilLicense=require(_0x2750('0x71'));exports['getPreferred']=function(_0x3594a7,_0x249b40,_0x32daa4){var _0x5b7e3a=_0x2750('0x6a');var _0x4e9835={'custom':![]};return utilLicense[_0x2750('0x5b')]()[_0x2750('0x1d')](function(_0x2f68cd){if(_0x2f68cd){_0x4e9835=_0x2f68cd;}return db[_0x2750('0x38')]['find']({'where':{'id':_0x3594a7[_0x2750('0x50')]['id']},'attributes':['logo','loginLogo',_0x2750('0x5c'),_0x2750('0x5d'),_0x2750('0x5e'),_0x2750('0x5f'),_0x2750('0x60'),'defaultFavicon'],'raw':!![]});})[_0x2750('0x1d')](handleEntityNotFound(_0x249b40,null))[_0x2750('0x1d')](function(_0x9cbb87){if(_0x9cbb87){var _0xd3a541=_0x9cbb87[_0x2750('0x5c')]&&fs[_0x2750('0x62')](path[_0x2750('0x63')](config[_0x2750('0x65')],_0x5b7e3a,_[_0x2750('0x64')](_0x9cbb87['preferred'])))?path[_0x2750('0x63')](config[_0x2750('0x65')],_0x5b7e3a,_[_0x2750('0x64')](_0x9cbb87[_0x2750('0x5c')])):path[_0x2750('0x63')](config[_0x2750('0x65')],_0x5b7e3a,_[_0x2750('0x64')](_0x2750('0x72')));var _0x5324c7=_0x2750('0x6b')+_[_0x2750('0x67')](_0x2750('0x5c'));if(_0x9cbb87[_0x5324c7]||!_0x4e9835[_0x2750('0x68')]||!_0x4e9835[_0x2750('0x5c')]){_0xd3a541=path[_0x2750('0x63')](config[_0x2750('0x65')],_0x5b7e3a,_[_0x2750('0x64')](_0x2750('0x72')));}if(!fs['existsSync'](_0xd3a541)){throw new db['Sequelize'][(_0x2750('0x1a'))](_[_0x2750('0x67')](_0x2750('0x5c'))+'\x20not\x20found');}return _0x249b40['download'](_0xd3a541);}})[_0x2750('0x26')](handleError(_0x249b40,null));};exports[_0x2750('0x73')]=function(_0x148852,_0x1508d6,_0x463788){if(_0x148852[_0x2750('0x55')]&&_0x148852[_0x2750('0x55')]['filename']){_0x148852[_0x2750('0x54')]['favicon']=_0x148852[_0x2750('0x55')][_0x2750('0x56')];}return db[_0x2750('0x38')]['find']({'where':{'id':_0x148852[_0x2750('0x50')]['id']}})[_0x2750('0x1d')](handleEntityNotFound(_0x1508d6,null))[_0x2750('0x1d')](saveUpdates(_0x148852[_0x2750('0x54')],null))[_0x2750('0x1d')](respondWithResult(_0x1508d6,null))[_0x2750('0x26')](handleError(_0x1508d6,null));};var utilLicense=require(_0x2750('0x71'));exports[_0x2750('0x74')]=function(_0x2b963d,_0x213232,_0x382539){var _0x3a358e=_0x2750('0x6a');var _0xf65485={'custom':![]};return utilLicense[_0x2750('0x5b')]()[_0x2750('0x1d')](function(_0x389d59){if(_0x389d59){_0xf65485=_0x389d59;}return db[_0x2750('0x38')][_0x2750('0x53')]({'where':{'id':_0x2b963d[_0x2750('0x50')]['id']},'attributes':[_0x2750('0x57'),'loginLogo',_0x2750('0x5c'),'favicon',_0x2750('0x5e'),_0x2750('0x5f'),_0x2750('0x60'),_0x2750('0x61')],'raw':!![]});})[_0x2750('0x1d')](handleEntityNotFound(_0x213232,null))[_0x2750('0x1d')](function(_0x58a6c3){if(_0x58a6c3){var _0x34235b=_0x58a6c3['favicon']&&fs[_0x2750('0x62')](path['join'](config[_0x2750('0x65')],_0x3a358e,_[_0x2750('0x64')](_0x58a6c3[_0x2750('0x5d')])))?path[_0x2750('0x63')](config[_0x2750('0x65')],_0x3a358e,_['toLower'](_0x58a6c3[_0x2750('0x5d')])):path['join'](config[_0x2750('0x65')],_0x3a358e,_[_0x2750('0x64')](_0x2750('0x75')));var _0x5645ce=_0x2750('0x6b')+_['upperFirst']('favicon');if(_0x58a6c3[_0x5645ce]||!_0xf65485[_0x2750('0x68')]){_0x34235b=path[_0x2750('0x63')](config['root'],_0x3a358e,_['toLower'](_0x2750('0x75')));}if(!fs[_0x2750('0x62')](_0x34235b)){throw new db['Sequelize'][(_0x2750('0x1a'))](_[_0x2750('0x67')]('favicon')+_0x2750('0x6d'));}return _0x213232[_0x2750('0x6e')](_0x34235b);}})[_0x2750('0x26')](handleError(_0x213232,null));};
\ No newline at end of file