Built motion from commit 0415ced0.|2.6.28
[motion2.git] / server / api / dashboard / dashboard.controller.js
index dabde63..0dde300 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfd6e=['attrs','value','https://','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','attrMetric','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','DashboardItem','getItems','findOne','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','./dashboard.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','destroy','then','get','CustomDashboards','send','index','map','Dashboard','rawAttributes','fieldName','type','name','keys','query','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','merge','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','clone','fields','include','omit','body','updatedAt','iframe'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xfd6e,0x9c));var _0xefd6=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xfd6e[_0x2641f9];return _0x585741;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xefd6('0x0'));var jsonpatch=require(_0xefd6('0x1'));var rp=require(_0xefd6('0x2'));var moment=require('moment');var BPromise=require(_0xefd6('0x3'));var Mustache=require(_0xefd6('0x4'));var util=require(_0xefd6('0x5'));var path=require(_0xefd6('0x6'));var sox=require('sox');var csv=require(_0xefd6('0x7'));var ejs=require(_0xefd6('0x8'));var fs=require('fs');var fs_extra=require(_0xefd6('0x9'));var _=require(_0xefd6('0xa'));var squel=require('squel');var crypto=require(_0xefd6('0xb'));var jsforce=require(_0xefd6('0xc'));var deskjs=require(_0xefd6('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xefd6('0xe'));var Redis=require('ioredis');var authService=require(_0xefd6('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xefd6('0x10'));var utils=require(_0xefd6('0x11'));var config=require(_0xefd6('0x12'));var licenseUtil=require(_0xefd6('0x13'));var db=require(_0xefd6('0x14'))['db'];config['redis']=_[_0xefd6('0x15')](config[_0xefd6('0x16')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xefd6('0x16')]));require(_0xefd6('0x17'))[_0xefd6('0x18')](socket);function respondWithStatusCode(_0x34c162,_0xe6172c){_0xe6172c=_0xe6172c||0xcc;return function(_0x5b0d49){if(_0x5b0d49){return _0x34c162[_0xefd6('0x19')](_0xe6172c);}return _0x34c162[_0xefd6('0x1a')](_0xe6172c)[_0xefd6('0x1b')]();};}function respondWithResult(_0x440413,_0x3afd22){_0x3afd22=_0x3afd22||0xc8;return function(_0x12d862){if(_0x12d862){return _0x440413[_0xefd6('0x1a')](_0x3afd22)[_0xefd6('0x1c')](_0x12d862);}};}function respondWithFilteredResult(_0x3b6f79,_0x506690){return function(_0x597df4){if(_0x597df4){var _0x1a2833=typeof _0x506690[_0xefd6('0x1d')]===_0xefd6('0x1e')&&typeof _0x506690[_0xefd6('0x1f')]===_0xefd6('0x1e');var _0x54201c=_0x597df4[_0xefd6('0x20')];var _0x467fd1=_0x1a2833?0x0:_0x506690[_0xefd6('0x1d')];var _0x16790e=_0x1a2833?_0x597df4[_0xefd6('0x20')]:_0x506690[_0xefd6('0x1d')]+_0x506690[_0xefd6('0x1f')];var _0x397c9d;if(_0x16790e>=_0x54201c){_0x16790e=_0x54201c;_0x397c9d=0xc8;}else{_0x397c9d=0xce;}_0x3b6f79['status'](_0x397c9d);return _0x3b6f79['set'](_0xefd6('0x21'),_0x467fd1+'-'+_0x16790e+'/'+_0x54201c)['json'](_0x597df4);}return null;};}function patchUpdates(_0x2433c8){return function(_0x15e86d){try{jsonpatch[_0xefd6('0x22')](_0x15e86d,_0x2433c8,!![]);}catch(_0x508f00){return BPromise['reject'](_0x508f00);}return _0x15e86d[_0xefd6('0x23')]();};}function saveUpdates(_0x52239d,_0x2fa45a){return function(_0x49dfef){if(_0x49dfef){return _0x49dfef['update'](_0x52239d)['then'](function(_0x5309bb){return _0x5309bb;});}return null;};}function removeEntity(_0x4785b7,_0x591c89){return function(_0x1cc42c){if(_0x1cc42c){return _0x1cc42c[_0xefd6('0x24')]()[_0xefd6('0x25')](function(){var _0x3ea298=_0x1cc42c[_0xefd6('0x26')]({'plain':!![]});var _0x99a5fc=_0xefd6('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x99a5fc,'resourceId':_0x3ea298['id']}})['then'](function(){return _0x1cc42c;});})[_0xefd6('0x25')](function(){_0x4785b7[_0xefd6('0x1a')](0xcc)[_0xefd6('0x1b')]();});}};}function handleEntityNotFound(_0x52ed2e,_0x5c5c05){return function(_0x263a7f){if(!_0x263a7f){_0x52ed2e[_0xefd6('0x19')](0x194);}return _0x263a7f;};}function handleError(_0x81604c,_0x4df257){_0x4df257=_0x4df257||0x1f4;return function(_0x1d6339){logger['error'](_0x1d6339['stack']);if(_0x1d6339['name']){delete _0x1d6339['name'];}_0x81604c[_0xefd6('0x1a')](_0x4df257)[_0xefd6('0x28')](_0x1d6339);};}exports[_0xefd6('0x29')]=function(_0x5c1c3f,_0x20c7cd){var _0x35f851={},_0x4b16c4={},_0x49572d={'count':0x0,'rows':[]};var _0xdee7e1=_[_0xefd6('0x2a')](db[_0xefd6('0x2b')][_0xefd6('0x2c')],function(_0x6674e2){return{'name':_0x6674e2[_0xefd6('0x2d')],'type':_0x6674e2[_0xefd6('0x2e')]['key']};});_0x4b16c4['model']=_[_0xefd6('0x2a')](_0xdee7e1,_0xefd6('0x2f'));_0x4b16c4['query']=_[_0xefd6('0x30')](_0x5c1c3f[_0xefd6('0x31')]);_0x4b16c4[_0xefd6('0x32')]=_[_0xefd6('0x33')](_0x4b16c4[_0xefd6('0x34')],_0x4b16c4[_0xefd6('0x31')]);_0x35f851[_0xefd6('0x35')]=_['intersection'](_0x4b16c4[_0xefd6('0x34')],qs['fields'](_0x5c1c3f[_0xefd6('0x31')]['fields']));_0x35f851[_0xefd6('0x35')]=_0x35f851[_0xefd6('0x35')][_0xefd6('0x36')]?_0x35f851[_0xefd6('0x35')]:_0x4b16c4[_0xefd6('0x34')];if(!_0x5c1c3f[_0xefd6('0x31')][_0xefd6('0x37')](_0xefd6('0x38'))){_0x35f851[_0xefd6('0x1f')]=qs[_0xefd6('0x1f')](_0x5c1c3f[_0xefd6('0x31')][_0xefd6('0x1f')]);_0x35f851[_0xefd6('0x1d')]=qs['offset'](_0x5c1c3f[_0xefd6('0x31')][_0xefd6('0x1d')]);}_0x35f851[_0xefd6('0x39')]=qs[_0xefd6('0x3a')](_0x5c1c3f['query'][_0xefd6('0x3a')]);_0x35f851[_0xefd6('0x3b')]=qs['filters'](_[_0xefd6('0x3c')](_0x5c1c3f['query'],_0x4b16c4[_0xefd6('0x32')]),_0xdee7e1);if(_0x5c1c3f[_0xefd6('0x31')][_0xefd6('0x3d')]){_0x35f851[_0xefd6('0x3b')]=_['merge'](_0x35f851['where'],{'$or':_[_0xefd6('0x2a')](_0xdee7e1,function(_0x4feede){if(_0x4feede[_0xefd6('0x2e')]!==_0xefd6('0x3e')){var _0x3bdf65={};_0x3bdf65[_0x4feede[_0xefd6('0x2f')]]={'$like':'%'+_0x5c1c3f[_0xefd6('0x31')]['filter']+'%'};return _0x3bdf65;}})});}_0x35f851=_['merge']({},_0x35f851,_0x5c1c3f[_0xefd6('0x3f')]);var _0x2e5523={'where':_0x35f851[_0xefd6('0x3b')]};return db[_0xefd6('0x2b')][_0xefd6('0x20')](_0x2e5523)['then'](function(_0x507319){_0x49572d['count']=_0x507319;if(_0x5c1c3f[_0xefd6('0x31')][_0xefd6('0x40')]){_0x35f851['include']=[{'all':!![]}];}return db['Dashboard'][_0xefd6('0x41')](_0x35f851);})[_0xefd6('0x25')](function(_0x137f3a){_0x49572d[_0xefd6('0x42')]=_0x137f3a;return _0x49572d;})[_0xefd6('0x25')](respondWithFilteredResult(_0x20c7cd,_0x35f851))[_0xefd6('0x43')](handleError(_0x20c7cd,null));};exports[_0xefd6('0x44')]=function(_0x49dc0d,_0x2a7796){var _0xd072de={'raw':![],'where':{'id':_0x49dc0d[_0xefd6('0x45')]['id']}},_0x593fa0={};_0x593fa0['model']=_[_0xefd6('0x30')](db[_0xefd6('0x2b')][_0xefd6('0x2c')]);_0x593fa0['query']=_[_0xefd6('0x30')](_0x49dc0d[_0xefd6('0x31')]);_0x593fa0['filters']=_[_0xefd6('0x33')](_0x593fa0[_0xefd6('0x34')],_0x593fa0[_0xefd6('0x31')]);_0xd072de[_0xefd6('0x35')]=_['intersection'](_0x593fa0[_0xefd6('0x34')],qs['fields'](_0x49dc0d[_0xefd6('0x31')]['fields']));_0xd072de[_0xefd6('0x35')]=_0xd072de[_0xefd6('0x35')][_0xefd6('0x36')]?_0xd072de['attributes']:_0x593fa0[_0xefd6('0x34')];if(_0x49dc0d['query']['includeAll']){_0xd072de['include']=[{'all':!![]}];}_0xd072de=_[_0xefd6('0x46')]({},_0xd072de,_0x49dc0d[_0xefd6('0x3f')]);return db[_0xefd6('0x2b')][_0xefd6('0x47')](_0xd072de)['then'](handleEntityNotFound(_0x2a7796,null))[_0xefd6('0x25')](respondWithResult(_0x2a7796,null))[_0xefd6('0x43')](handleError(_0x2a7796,null));};exports[_0xefd6('0x48')]=function(_0x571bdf,_0x2fa844){return db[_0xefd6('0x2b')][_0xefd6('0x48')](_0x571bdf['body'],{})[_0xefd6('0x25')](function(_0x284ac1){var _0x16eddc=_0x571bdf[_0xefd6('0x49')][_0xefd6('0x26')]({'plain':!![]});if(!_0x16eddc)throw new Error(_0xefd6('0x4a'));if(_0x16eddc[_0xefd6('0x4b')]===_0xefd6('0x49')){var _0x36c763=_0x284ac1[_0xefd6('0x26')]({'plain':!![]});var _0x44ceed=_0xefd6('0x27');return db[_0xefd6('0x4c')][_0xefd6('0x47')]({'where':{'name':_0x44ceed,'userProfileId':_0x16eddc[_0xefd6('0x4d')]},'raw':!![]})[_0xefd6('0x25')](function(_0x5ac195){if(_0x5ac195&&_0x5ac195[_0xefd6('0x4e')]===0x0){return db[_0xefd6('0x4f')][_0xefd6('0x48')]({'name':_0x36c763[_0xefd6('0x2f')],'resourceId':_0x36c763['id'],'type':_0x5ac195[_0xefd6('0x2f')],'sectionId':_0x5ac195['id']},{})[_0xefd6('0x25')](function(){return _0x284ac1;});}else{return _0x284ac1;}})[_0xefd6('0x43')](function(_0x2f620f){logger[_0xefd6('0x50')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2f620f);throw _0x2f620f;});}return _0x284ac1;})[_0xefd6('0x25')](respondWithResult(_0x2fa844,0xc9))[_0xefd6('0x43')](handleError(_0x2fa844,null));};exports[_0xefd6('0x51')]=function(_0x5cc45b,_0x16a0e9){var _0x2b6fb5={'where':{'id':_0x5cc45b['params']['id']}},_0x116bf5={};_0x116bf5[_0xefd6('0x34')]=_['keys'](db[_0xefd6('0x2b')][_0xefd6('0x2c')]);_0x2b6fb5[_0xefd6('0x35')]=_[_0xefd6('0x33')](_0x116bf5['model'],qs[_0xefd6('0x52')](_0x5cc45b[_0xefd6('0x31')][_0xefd6('0x52')]));_0x2b6fb5[_0xefd6('0x35')]=_0x2b6fb5[_0xefd6('0x35')][_0xefd6('0x36')]?_0x2b6fb5[_0xefd6('0x35')]:_0x116bf5[_0xefd6('0x34')];if(_0x5cc45b[_0xefd6('0x31')][_0xefd6('0x40')]){_0x2b6fb5[_0xefd6('0x53')]=[{'all':!![]}];}_0x2b6fb5=_[_0xefd6('0x46')]({},_0x2b6fb5,_0x5cc45b['options']);return db[_0xefd6('0x2b')]['find'](_0x2b6fb5)[_0xefd6('0x25')](handleEntityNotFound(_0x16a0e9,null))['then'](function(_0x3b7b78){if(_0x3b7b78){var _0x173dd7=_0x3b7b78['get']({'plain':!![]});_0x173dd7=qs[_0xefd6('0x54')](_0x173dd7,['id','createdAt','updatedAt']);_0x5cc45b[_0xefd6('0x55')]=_[_0xefd6('0x54')](_0x5cc45b[_0xefd6('0x55')],['id','createdAt',_0xefd6('0x56')]);return db[_0xefd6('0x2b')]['create'](_[_0xefd6('0x46')](_0x173dd7,_0x5cc45b[_0xefd6('0x55')]),{'include':_0x5cc45b[_0xefd6('0x31')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x2a6fa7){var _0x15e4db=_0x5cc45b[_0xefd6('0x49')][_0xefd6('0x26')]({'plain':!![]});if(!_0x15e4db)throw new Error(_0xefd6('0x4a'));if(_0x15e4db[_0xefd6('0x4b')]==='user'){var _0x23f632=_0x2a6fa7[_0xefd6('0x26')]({'plain':!![]});var _0x1287c6=_0xefd6('0x27');return db[_0xefd6('0x4c')][_0xefd6('0x47')]({'where':{'name':_0x1287c6,'userProfileId':_0x15e4db[_0xefd6('0x4d')]},'raw':!![]})['then'](function(_0x102ff8){if(_0x102ff8&&_0x102ff8[_0xefd6('0x4e')]===0x0){return db[_0xefd6('0x4f')][_0xefd6('0x48')]({'name':_0x23f632[_0xefd6('0x2f')],'resourceId':_0x23f632['id'],'type':_0x102ff8[_0xefd6('0x2f')],'sectionId':_0x102ff8['id']},{})[_0xefd6('0x25')](function(){return _0x2a6fa7;});}else{return _0x2a6fa7;}})[_0xefd6('0x43')](function(_0x3e987f){logger[_0xefd6('0x50')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3e987f);throw _0x3e987f;});}return _0x2a6fa7;});}})[_0xefd6('0x25')](respondWithResult(_0x16a0e9,0xc9))[_0xefd6('0x43')](handleError(_0x16a0e9,null));};exports['update']=function(_0x9129e6,_0x6e30d8){if(_0x9129e6['body']['id']){delete _0x9129e6[_0xefd6('0x55')]['id'];}return db[_0xefd6('0x2b')][_0xefd6('0x47')]({'where':{'id':_0x9129e6['params']['id']}})[_0xefd6('0x25')](handleEntityNotFound(_0x6e30d8,null))[_0xefd6('0x25')](saveUpdates(_0x9129e6['body'],null))[_0xefd6('0x25')](respondWithResult(_0x6e30d8,null))[_0xefd6('0x43')](handleError(_0x6e30d8,null));};exports[_0xefd6('0x24')]=function(_0x5a3424,_0x78e073){return db[_0xefd6('0x2b')][_0xefd6('0x47')]({'where':{'id':_0x5a3424[_0xefd6('0x45')]['id']}})['then'](handleEntityNotFound(_0x78e073,null))[_0xefd6('0x25')](removeEntity(_0x78e073,null))['catch'](handleError(_0x78e073,null));};function widgetAttributes(_0x3e1790){try{switch(_0x3e1790[_0xefd6('0x2e')]){case _0xefd6('0x57'):return[{'name':'attrUrl','value':_0x3e1790['attrUrl']||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x0]?_0x3e1790['attrs'][0x0][_0xefd6('0x59')]:undefined)||_0xefd6('0x5a')}];case'custom':return[{'name':_0xefd6('0x5b'),'value':_0x3e1790['attrPath']||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x0]?_0x3e1790[_0xefd6('0x58')][0x0]['value']:undefined)||''}];case _0xefd6('0x5c'):return[{'name':_0xefd6('0x5d'),'value':_0x3e1790[_0xefd6('0x5d')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x0]?_0x3e1790[_0xefd6('0x58')][0x0][_0xefd6('0x59')]:undefined)||_0xefd6('0x5e')},{'name':_0xefd6('0x5f'),'value':_0x3e1790['attrTimezone']||(_0x3e1790['attrs']&&_0x3e1790[_0xefd6('0x58')][0x1]?_0x3e1790[_0xefd6('0x58')][0x1][_0xefd6('0x59')]:undefined)||'0.00'},{'name':_0xefd6('0x60'),'value':_0x3e1790[_0xefd6('0x60')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x2]?_0x3e1790['attrs'][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':_0xefd6('0x61'),'value':_0x3e1790[_0xefd6('0x61')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x0]?_0x3e1790[_0xefd6('0x58')][0x0][_0xefd6('0x59')]:undefined)||_0xefd6('0x62')},{'name':_0xefd6('0x63'),'value':_0x3e1790[_0xefd6('0x63')]||(_0x3e1790['attrs']&&_0x3e1790[_0xefd6('0x58')][0x1]?_0x3e1790[_0xefd6('0x58')][0x1][_0xefd6('0x59')]:undefined)||[]},{'name':_0xefd6('0x60'),'value':_0x3e1790[_0xefd6('0x60')]||(_0x3e1790['attrs']&&_0x3e1790[_0xefd6('0x58')][0x2]?_0x3e1790[_0xefd6('0x58')][0x2]['value']:undefined)||0x14},{'name':_0xefd6('0x64'),'value':_0x3e1790[_0xefd6('0x64')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x3]?_0x3e1790[_0xefd6('0x58')][0x3][_0xefd6('0x59')]:undefined)||_0xefd6('0x65')},{'name':_0xefd6('0x66'),'value':_0x3e1790[_0xefd6('0x66')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x4]?_0x3e1790['attrs'][0x4][_0xefd6('0x59')]:undefined)||''},{'name':_0xefd6('0x67'),'value':_0x3e1790[_0xefd6('0x67')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x5]?_0x3e1790[_0xefd6('0x58')][0x5]['value']:undefined)||''},{'name':_0xefd6('0x68'),'value':_0x3e1790[_0xefd6('0x68')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x6]?_0x3e1790[_0xefd6('0x58')][0x6][_0xefd6('0x59')]:undefined)||''},{'name':_0xefd6('0x69'),'value':_0x3e1790[_0xefd6('0x69')]||(_0x3e1790['attrs']&&_0x3e1790[_0xefd6('0x58')][0x7]?_0x3e1790['attrs'][0x7][_0xefd6('0x59')]:undefined)||''},{'name':_0xefd6('0x6a'),'value':_0x3e1790[_0xefd6('0x6a')]||(_0x3e1790['attrs']&&_0x3e1790[_0xefd6('0x58')][0x8]?_0x3e1790[_0xefd6('0x58')][0x8]['value']:undefined)||''},{'name':_0xefd6('0x6b'),'value':_0x3e1790[_0xefd6('0x6b')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x9]?_0x3e1790[_0xefd6('0x58')][0x9][_0xefd6('0x59')]:undefined)||''}];case _0xefd6('0x6c'):case _0xefd6('0x6d'):return[{'name':_0xefd6('0x6e'),'value':_0x3e1790['attrSerie1']||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790['attrs'][0x0]?_0x3e1790[_0xefd6('0x58')][0x0][_0xefd6('0x59')]:undefined)||'total'},{'name':_0xefd6('0x6f'),'value':_0x3e1790[_0xefd6('0x6f')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x1]?_0x3e1790[_0xefd6('0x58')][0x1][_0xefd6('0x59')]:undefined)||null},{'name':_0xefd6('0x70'),'value':_0x3e1790[_0xefd6('0x70')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790['attrs'][0x2]?_0x3e1790[_0xefd6('0x58')][0x2][_0xefd6('0x59')]:undefined)||null},{'name':_0xefd6('0x63'),'value':_0x3e1790['attrVoiceQueues']||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x3]?_0x3e1790[_0xefd6('0x58')][0x3]['value']:undefined)||[]},{'name':_0xefd6('0x64'),'value':_0x3e1790[_0xefd6('0x64')]||(_0x3e1790['attrs']&&_0x3e1790[_0xefd6('0x58')][0x4]?_0x3e1790[_0xefd6('0x58')][0x4]['value']:undefined)||_0xefd6('0x65')},{'name':_0xefd6('0x66'),'value':_0x3e1790[_0xefd6('0x66')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x5]?_0x3e1790['attrs'][0x5][_0xefd6('0x59')]:undefined)||''},{'name':_0xefd6('0x67'),'value':_0x3e1790[_0xefd6('0x67')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x6]?_0x3e1790[_0xefd6('0x58')][0x6]['value']:undefined)||''},{'name':_0xefd6('0x68'),'value':_0x3e1790[_0xefd6('0x68')]||(_0x3e1790['attrs']&&_0x3e1790[_0xefd6('0x58')][0x7]?_0x3e1790[_0xefd6('0x58')][0x7][_0xefd6('0x59')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x3e1790[_0xefd6('0x69')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x8]?_0x3e1790['attrs'][0x8][_0xefd6('0x59')]:undefined)||''},{'name':_0xefd6('0x6a'),'value':_0x3e1790['attrWhatsappAccounts']||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0x9]?_0x3e1790[_0xefd6('0x58')][0x9][_0xefd6('0x59')]:undefined)||''},{'name':_0xefd6('0x6b'),'value':_0x3e1790['attrChatWebsites']||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790[_0xefd6('0x58')][0xa]?_0x3e1790[_0xefd6('0x58')][0xa][_0xefd6('0x59')]:undefined)||''}];case'web-report':return[{'name':_0xefd6('0x71'),'type':_0x3e1790[_0xefd6('0x72')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790['attrs'][0x0]?_0x3e1790[_0xefd6('0x58')][0x0]['type']:undefined)||null,'value':_0x3e1790[_0xefd6('0x71')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790['attrs'][0x0]?_0x3e1790[_0xefd6('0x58')][0x0]['value']:undefined)||null},{'name':'attrRefresh','value':_0x3e1790[_0xefd6('0x73')]||(_0x3e1790[_0xefd6('0x58')]&&_0x3e1790['attrs'][0x1]?_0x3e1790[_0xefd6('0x58')][0x1][_0xefd6('0x59')]:undefined)||0x0}];default:return[];}}catch(_0x4d38f5){logger[_0xefd6('0x50')](_0xefd6('0x74'),JSON[_0xefd6('0x75')](_0x4d38f5));return[];}}exports['addItem']=function(_0x1a77ce,_0x594c5a,_0x4610d2){if(_0x1a77ce[_0xefd6('0x55')]['id']){delete _0x1a77ce[_0xefd6('0x55')]['id'];}return db['Dashboard'][_0xefd6('0x47')]({'where':{'id':_0x1a77ce[_0xefd6('0x45')]['id']}})[_0xefd6('0x25')](handleEntityNotFound(_0x594c5a,null))['then'](function(_0x42b3ef){if(_0x42b3ef){_0x1a77ce[_0xefd6('0x55')][_0xefd6('0x76')]=_0x42b3ef['id'];_0x1a77ce[_0xefd6('0x55')]['attrs']=widgetAttributes(_0x1a77ce['body']);return db[_0xefd6('0x77')][_0xefd6('0x48')](_0x1a77ce['body']);}})[_0xefd6('0x25')](respondWithResult(_0x594c5a,null))[_0xefd6('0x43')](handleError(_0x594c5a,null));};exports[_0xefd6('0x78')]=function(_0x595214,_0x2730fe,_0x5f2892){var _0x51c738={};var _0x2fbcae={};var _0x5deee1;var _0x24d25e;return db[_0xefd6('0x2b')][_0xefd6('0x79')]({'where':{'id':_0x595214[_0xefd6('0x45')]['id']}})[_0xefd6('0x25')](handleEntityNotFound(_0x2730fe,null))[_0xefd6('0x25')](function(_0x243b06){if(_0x243b06){_0x5deee1=_0x243b06;_0x2fbcae[_0xefd6('0x34')]=_['keys'](db[_0xefd6('0x77')][_0xefd6('0x2c')]);_0x2fbcae[_0xefd6('0x31')]=_[_0xefd6('0x30')](_0x595214[_0xefd6('0x31')]);_0x2fbcae[_0xefd6('0x32')]=_[_0xefd6('0x33')](_0x2fbcae[_0xefd6('0x34')],_0x2fbcae[_0xefd6('0x31')]);_0x51c738[_0xefd6('0x35')]=_[_0xefd6('0x33')](_0x2fbcae[_0xefd6('0x34')],qs[_0xefd6('0x52')](_0x595214[_0xefd6('0x31')][_0xefd6('0x52')]));_0x51c738['attributes']=_0x51c738[_0xefd6('0x35')][_0xefd6('0x36')]?_0x51c738[_0xefd6('0x35')]:_0x2fbcae['model'];_0x51c738[_0xefd6('0x39')]=qs[_0xefd6('0x3a')](_0x595214['query'][_0xefd6('0x3a')]);_0x51c738[_0xefd6('0x3b')]=qs['filters'](_[_0xefd6('0x3c')](_0x595214['query'],_0x2fbcae[_0xefd6('0x32')]));if(_0x595214['query']['filter']){_0x51c738[_0xefd6('0x3b')]=_[_0xefd6('0x46')](_0x51c738[_0xefd6('0x3b')],{'$or':_[_0xefd6('0x2a')](_0x51c738[_0xefd6('0x35')],function(_0x499bbc){var _0x50371d={};_0x50371d[_0x499bbc]={'$like':'%'+_0x595214[_0xefd6('0x31')]['filter']+'%'};return _0x50371d;})});}_0x51c738=_['merge']({},_0x51c738,_0x595214[_0xefd6('0x3f')]);return _0x5deee1['getItems'](_0x51c738);}})[_0xefd6('0x25')](function(_0x18e768){if(_0x18e768){_0x24d25e=_0x18e768[_0xefd6('0x36')];if(!_0x595214[_0xefd6('0x31')][_0xefd6('0x37')](_0xefd6('0x38'))){_0x51c738[_0xefd6('0x1f')]=qs[_0xefd6('0x1f')](_0x595214['query'][_0xefd6('0x1f')]);_0x51c738[_0xefd6('0x1d')]=qs[_0xefd6('0x1d')](_0x595214[_0xefd6('0x31')][_0xefd6('0x1d')]);}return _0x5deee1['getItems'](_0x51c738);}})[_0xefd6('0x25')](function(_0x15b9d1){if(_0x15b9d1){return _0x15b9d1?{'count':_0x24d25e,'rows':_0x15b9d1}:null;}})[_0xefd6('0x25')](respondWithResult(_0x2730fe,null))[_0xefd6('0x43')](handleError(_0x2730fe,null));};
\ No newline at end of file
+var _0x63ff=['crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./dashboard.socket','end','status','undefined','limit','count','offset','set','apply','reject','then','get','CustomDashboards','UserProfileResource','destroy','sendStatus','error','name','send','index','map','Dashboard','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','order','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','merge','find','create','body','role','user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','0.00','counter','attrMetric','total','attrVoiceQueues','attrFontSize','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','multibar-chart','pie-chart','attrSerie2','attrSerie3','attrChatWebsites','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','findOne','DashboardItem','sort','hasOwnProperty','nolimit','getItems','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','squel'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x63ff,0xf9));var _0xf63f=function(_0x2df49c,_0x45c6b1){_0x2df49c=_0x2df49c-0x0;var _0x5f303d=_0x63ff[_0x2df49c];return _0x5f303d;};'use strict';var emlformat=require(_0xf63f('0x0'));var rimraf=require(_0xf63f('0x1'));var zipdir=require(_0xf63f('0x2'));var jsonpatch=require(_0xf63f('0x3'));var rp=require(_0xf63f('0x4'));var moment=require(_0xf63f('0x5'));var BPromise=require(_0xf63f('0x6'));var Mustache=require('mustache');var util=require(_0xf63f('0x7'));var path=require(_0xf63f('0x8'));var sox=require(_0xf63f('0x9'));var csv=require(_0xf63f('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf63f('0xb'));var squel=require(_0xf63f('0xc'));var crypto=require(_0xf63f('0xd'));var jsforce=require(_0xf63f('0xe'));var deskjs=require(_0xf63f('0xf'));var toCsv=require(_0xf63f('0xa'));var querystring=require(_0xf63f('0x10'));var Papa=require(_0xf63f('0x11'));var Redis=require(_0xf63f('0x12'));var authService=require(_0xf63f('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf63f('0x14'));var logger=require(_0xf63f('0x15'))(_0xf63f('0x16'));var utils=require('../../config/utils');var config=require(_0xf63f('0x17'));var licenseUtil=require(_0xf63f('0x18'));var db=require(_0xf63f('0x19'))['db'];config[_0xf63f('0x1a')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xf63f('0x1b'))(new Redis(config[_0xf63f('0x1a')]));require(_0xf63f('0x1c'))['register'](socket);function respondWithStatusCode(_0x4b977c,_0x3ad509){_0x3ad509=_0x3ad509||0xcc;return function(_0x33d080){if(_0x33d080){return _0x4b977c['sendStatus'](_0x3ad509);}return _0x4b977c['status'](_0x3ad509)[_0xf63f('0x1d')]();};}function respondWithResult(_0x48dc99,_0x282451){_0x282451=_0x282451||0xc8;return function(_0x2c1cb5){if(_0x2c1cb5){return _0x48dc99[_0xf63f('0x1e')](_0x282451)['json'](_0x2c1cb5);}};}function respondWithFilteredResult(_0x4de59e,_0x45b5e6){return function(_0x36477f){if(_0x36477f){var _0x58248a=typeof _0x45b5e6['offset']===_0xf63f('0x1f')&&typeof _0x45b5e6[_0xf63f('0x20')]===_0xf63f('0x1f');var _0x11f89c=_0x36477f[_0xf63f('0x21')];var _0x5d1912=_0x58248a?0x0:_0x45b5e6['offset'];var _0x2cc1d8=_0x58248a?_0x36477f[_0xf63f('0x21')]:_0x45b5e6[_0xf63f('0x22')]+_0x45b5e6['limit'];var _0x5bc038;if(_0x2cc1d8>=_0x11f89c){_0x2cc1d8=_0x11f89c;_0x5bc038=0xc8;}else{_0x5bc038=0xce;}_0x4de59e[_0xf63f('0x1e')](_0x5bc038);return _0x4de59e[_0xf63f('0x23')]('Content-Range',_0x5d1912+'-'+_0x2cc1d8+'/'+_0x11f89c)['json'](_0x36477f);}return null;};}function patchUpdates(_0x3434f2){return function(_0x510f1c){try{jsonpatch[_0xf63f('0x24')](_0x510f1c,_0x3434f2,!![]);}catch(_0x542f31){return BPromise[_0xf63f('0x25')](_0x542f31);}return _0x510f1c['save']();};}function saveUpdates(_0x49d475,_0x5ecac5){return function(_0x4ce4c9){if(_0x4ce4c9){return _0x4ce4c9['update'](_0x49d475)[_0xf63f('0x26')](function(_0x133750){return _0x133750;});}return null;};}function removeEntity(_0x4afa70,_0x35abfe){return function(_0x12e742){if(_0x12e742){return _0x12e742['destroy']()[_0xf63f('0x26')](function(){var _0x55e026=_0x12e742[_0xf63f('0x27')]({'plain':!![]});var _0x3c1626=_0xf63f('0x28');return db[_0xf63f('0x29')][_0xf63f('0x2a')]({'where':{'type':_0x3c1626,'resourceId':_0x55e026['id']}})[_0xf63f('0x26')](function(){return _0x12e742;});})['then'](function(){_0x4afa70[_0xf63f('0x1e')](0xcc)[_0xf63f('0x1d')]();});}};}function handleEntityNotFound(_0x1aca9f,_0x3cb4be){return function(_0x23aca3){if(!_0x23aca3){_0x1aca9f[_0xf63f('0x2b')](0x194);}return _0x23aca3;};}function handleError(_0x1fcb3e,_0x2767a5){_0x2767a5=_0x2767a5||0x1f4;return function(_0x4860ea){logger[_0xf63f('0x2c')](_0x4860ea['stack']);if(_0x4860ea['name']){delete _0x4860ea[_0xf63f('0x2d')];}_0x1fcb3e[_0xf63f('0x1e')](_0x2767a5)[_0xf63f('0x2e')](_0x4860ea);};}exports[_0xf63f('0x2f')]=function(_0x2fe33e,_0x3f35b9){var _0x1be6ec={},_0x2d0fb8={},_0x1ae8b3={'count':0x0,'rows':[]};var _0x2136ed=_[_0xf63f('0x30')](db[_0xf63f('0x31')][_0xf63f('0x32')],function(_0x46e223){return{'name':_0x46e223[_0xf63f('0x33')],'type':_0x46e223[_0xf63f('0x34')]['key']};});_0x2d0fb8[_0xf63f('0x35')]=_[_0xf63f('0x30')](_0x2136ed,'name');_0x2d0fb8['query']=_['keys'](_0x2fe33e[_0xf63f('0x36')]);_0x2d0fb8[_0xf63f('0x37')]=_[_0xf63f('0x38')](_0x2d0fb8[_0xf63f('0x35')],_0x2d0fb8[_0xf63f('0x36')]);_0x1be6ec[_0xf63f('0x39')]=_[_0xf63f('0x38')](_0x2d0fb8['model'],qs[_0xf63f('0x3a')](_0x2fe33e[_0xf63f('0x36')][_0xf63f('0x3a')]));_0x1be6ec['attributes']=_0x1be6ec[_0xf63f('0x39')][_0xf63f('0x3b')]?_0x1be6ec[_0xf63f('0x39')]:_0x2d0fb8[_0xf63f('0x35')];if(!_0x2fe33e[_0xf63f('0x36')]['hasOwnProperty']('nolimit')){_0x1be6ec['limit']=qs[_0xf63f('0x20')](_0x2fe33e[_0xf63f('0x36')][_0xf63f('0x20')]);_0x1be6ec[_0xf63f('0x22')]=qs[_0xf63f('0x22')](_0x2fe33e[_0xf63f('0x36')]['offset']);}_0x1be6ec[_0xf63f('0x3c')]=qs['sort'](_0x2fe33e[_0xf63f('0x36')]['sort']);_0x1be6ec['where']=qs[_0xf63f('0x37')](_[_0xf63f('0x3d')](_0x2fe33e[_0xf63f('0x36')],_0x2d0fb8[_0xf63f('0x37')]),_0x2136ed);if(_0x2fe33e[_0xf63f('0x36')][_0xf63f('0x3e')]){_0x1be6ec[_0xf63f('0x3f')]=_['merge'](_0x1be6ec[_0xf63f('0x3f')],{'$or':_[_0xf63f('0x30')](_0x2136ed,function(_0x25c05d){if(_0x25c05d[_0xf63f('0x34')]!==_0xf63f('0x40')){var _0x45a2d5={};_0x45a2d5[_0x25c05d['name']]={'$like':'%'+_0x2fe33e[_0xf63f('0x36')][_0xf63f('0x3e')]+'%'};return _0x45a2d5;}})});}_0x1be6ec=_['merge']({},_0x1be6ec,_0x2fe33e[_0xf63f('0x41')]);var _0x52dfa7={'where':_0x1be6ec[_0xf63f('0x3f')]};return db[_0xf63f('0x31')]['count'](_0x52dfa7)[_0xf63f('0x26')](function(_0x18f752){_0x1ae8b3[_0xf63f('0x21')]=_0x18f752;if(_0x2fe33e['query'][_0xf63f('0x42')]){_0x1be6ec[_0xf63f('0x43')]=[{'all':!![]}];}return db['Dashboard'][_0xf63f('0x44')](_0x1be6ec);})[_0xf63f('0x26')](function(_0x3d03af){_0x1ae8b3[_0xf63f('0x45')]=_0x3d03af;return _0x1ae8b3;})[_0xf63f('0x26')](respondWithFilteredResult(_0x3f35b9,_0x1be6ec))[_0xf63f('0x46')](handleError(_0x3f35b9,null));};exports[_0xf63f('0x47')]=function(_0x27a2ee,_0x264334){var _0x382212={'raw':![],'where':{'id':_0x27a2ee[_0xf63f('0x48')]['id']}},_0x1f159c={};_0x1f159c['model']=_['keys'](db[_0xf63f('0x31')][_0xf63f('0x32')]);_0x1f159c[_0xf63f('0x36')]=_[_0xf63f('0x49')](_0x27a2ee[_0xf63f('0x36')]);_0x1f159c[_0xf63f('0x37')]=_[_0xf63f('0x38')](_0x1f159c['model'],_0x1f159c[_0xf63f('0x36')]);_0x382212[_0xf63f('0x39')]=_[_0xf63f('0x38')](_0x1f159c['model'],qs[_0xf63f('0x3a')](_0x27a2ee['query']['fields']));_0x382212[_0xf63f('0x39')]=_0x382212[_0xf63f('0x39')][_0xf63f('0x3b')]?_0x382212['attributes']:_0x1f159c['model'];if(_0x27a2ee[_0xf63f('0x36')]['includeAll']){_0x382212['include']=[{'all':!![]}];}_0x382212=_[_0xf63f('0x4a')]({},_0x382212,_0x27a2ee[_0xf63f('0x41')]);return db[_0xf63f('0x31')][_0xf63f('0x4b')](_0x382212)[_0xf63f('0x26')](handleEntityNotFound(_0x264334,null))[_0xf63f('0x26')](respondWithResult(_0x264334,null))[_0xf63f('0x46')](handleError(_0x264334,null));};exports[_0xf63f('0x4c')]=function(_0x4868a6,_0x15869c){return db[_0xf63f('0x31')][_0xf63f('0x4c')](_0x4868a6[_0xf63f('0x4d')],{})[_0xf63f('0x26')](function(_0x6590f0){var _0x164b3f=_0x4868a6['user']['get']({'plain':!![]});if(!_0x164b3f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x164b3f[_0xf63f('0x4e')]===_0xf63f('0x4f')){var _0x11bbc6=_0x6590f0['get']({'plain':!![]});var _0x1103d5=_0xf63f('0x28');return db[_0xf63f('0x50')][_0xf63f('0x4b')]({'where':{'name':_0x1103d5,'userProfileId':_0x164b3f['userProfileId']},'raw':!![]})[_0xf63f('0x26')](function(_0x591e8e){if(_0x591e8e&&_0x591e8e['autoAssociation']===0x0){return db[_0xf63f('0x29')][_0xf63f('0x4c')]({'name':_0x11bbc6[_0xf63f('0x2d')],'resourceId':_0x11bbc6['id'],'type':_0x591e8e[_0xf63f('0x2d')],'sectionId':_0x591e8e['id']},{})['then'](function(){return _0x6590f0;});}else{return _0x6590f0;}})['catch'](function(_0x1948d5){logger[_0xf63f('0x2c')](_0xf63f('0x51'),_0x1948d5);throw _0x1948d5;});}return _0x6590f0;})[_0xf63f('0x26')](respondWithResult(_0x15869c,0xc9))['catch'](handleError(_0x15869c,null));};exports[_0xf63f('0x52')]=function(_0x2c1fd2,_0x5dc503){var _0x4e38b6={'where':{'id':_0x2c1fd2['params']['id']}},_0x13f51b={};_0x13f51b[_0xf63f('0x35')]=_[_0xf63f('0x49')](db['Dashboard'][_0xf63f('0x32')]);_0x4e38b6[_0xf63f('0x39')]=_[_0xf63f('0x38')](_0x13f51b[_0xf63f('0x35')],qs[_0xf63f('0x3a')](_0x2c1fd2[_0xf63f('0x36')]['fields']));_0x4e38b6['attributes']=_0x4e38b6[_0xf63f('0x39')][_0xf63f('0x3b')]?_0x4e38b6[_0xf63f('0x39')]:_0x13f51b['model'];if(_0x2c1fd2[_0xf63f('0x36')][_0xf63f('0x42')]){_0x4e38b6[_0xf63f('0x43')]=[{'all':!![]}];}_0x4e38b6=_['merge']({},_0x4e38b6,_0x2c1fd2[_0xf63f('0x41')]);return db[_0xf63f('0x31')]['find'](_0x4e38b6)[_0xf63f('0x26')](handleEntityNotFound(_0x5dc503,null))[_0xf63f('0x26')](function(_0xf3c313){if(_0xf3c313){var _0x1f81dd=_0xf3c313['get']({'plain':!![]});_0x1f81dd=qs[_0xf63f('0x53')](_0x1f81dd,['id',_0xf63f('0x54'),_0xf63f('0x55')]);_0x2c1fd2[_0xf63f('0x4d')]=_[_0xf63f('0x53')](_0x2c1fd2[_0xf63f('0x4d')],['id',_0xf63f('0x54'),_0xf63f('0x55')]);return db[_0xf63f('0x31')][_0xf63f('0x4c')](_[_0xf63f('0x4a')](_0x1f81dd,_0x2c1fd2[_0xf63f('0x4d')]),{'include':_0x2c1fd2['query']['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x2273b8){var _0x4e89e5=_0x2c1fd2['user'][_0xf63f('0x27')]({'plain':!![]});if(!_0x4e89e5)throw new Error(_0xf63f('0x56'));if(_0x4e89e5[_0xf63f('0x4e')]==='user'){var _0x12b817=_0x2273b8[_0xf63f('0x27')]({'plain':!![]});var _0x46d337='CustomDashboards';return db[_0xf63f('0x50')][_0xf63f('0x4b')]({'where':{'name':_0x46d337,'userProfileId':_0x4e89e5[_0xf63f('0x57')]},'raw':!![]})[_0xf63f('0x26')](function(_0x3a7ea1){if(_0x3a7ea1&&_0x3a7ea1[_0xf63f('0x58')]===0x0){return db[_0xf63f('0x29')]['create']({'name':_0x12b817['name'],'resourceId':_0x12b817['id'],'type':_0x3a7ea1[_0xf63f('0x2d')],'sectionId':_0x3a7ea1['id']},{})[_0xf63f('0x26')](function(){return _0x2273b8;});}else{return _0x2273b8;}})['catch'](function(_0x48a8d5){logger[_0xf63f('0x2c')](_0xf63f('0x51'),_0x48a8d5);throw _0x48a8d5;});}return _0x2273b8;});}})[_0xf63f('0x26')](respondWithResult(_0x5dc503,0xc9))['catch'](handleError(_0x5dc503,null));};exports['update']=function(_0x5e500f,_0x193125){if(_0x5e500f[_0xf63f('0x4d')]['id']){delete _0x5e500f[_0xf63f('0x4d')]['id'];}return db['Dashboard'][_0xf63f('0x4b')]({'where':{'id':_0x5e500f[_0xf63f('0x48')]['id']}})['then'](handleEntityNotFound(_0x193125,null))[_0xf63f('0x26')](saveUpdates(_0x5e500f['body'],null))[_0xf63f('0x26')](respondWithResult(_0x193125,null))[_0xf63f('0x46')](handleError(_0x193125,null));};exports[_0xf63f('0x2a')]=function(_0x561ab7,_0x1027a2){return db[_0xf63f('0x31')]['find']({'where':{'id':_0x561ab7['params']['id']}})[_0xf63f('0x26')](handleEntityNotFound(_0x1027a2,null))[_0xf63f('0x26')](removeEntity(_0x1027a2,null))[_0xf63f('0x46')](handleError(_0x1027a2,null));};function widgetAttributes(_0x3cddc1){try{switch(_0x3cddc1[_0xf63f('0x34')]){case _0xf63f('0x59'):return[{'name':_0xf63f('0x5a'),'value':_0x3cddc1[_0xf63f('0x5a')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1['attrs'][0x0]?_0x3cddc1[_0xf63f('0x5b')][0x0][_0xf63f('0x5c')]:undefined)||_0xf63f('0x5d')}];case _0xf63f('0x5e'):return[{'name':_0xf63f('0x5f'),'value':_0x3cddc1['attrPath']||(_0x3cddc1['attrs']&&_0x3cddc1[_0xf63f('0x5b')][0x0]?_0x3cddc1[_0xf63f('0x5b')][0x0][_0xf63f('0x5c')]:undefined)||''}];case _0xf63f('0x60'):return[{'name':_0xf63f('0x61'),'value':_0x3cddc1[_0xf63f('0x61')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x0]?_0x3cddc1['attrs'][0x0][_0xf63f('0x5c')]:undefined)||_0xf63f('0x62')},{'name':'attrTimezone','value':_0x3cddc1['attrTimezone']||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1['attrs'][0x1]?_0x3cddc1[_0xf63f('0x5b')][0x1][_0xf63f('0x5c')]:undefined)||_0xf63f('0x63')},{'name':'attrFontSize','value':_0x3cddc1['attrFontSize']||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1['attrs'][0x2]?_0x3cddc1[_0xf63f('0x5b')][0x2][_0xf63f('0x5c')]:undefined)||0xc}];case _0xf63f('0x64'):return[{'name':_0xf63f('0x65'),'value':_0x3cddc1['attrMetric']||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x0]?_0x3cddc1['attrs'][0x0][_0xf63f('0x5c')]:undefined)||_0xf63f('0x66')},{'name':_0xf63f('0x67'),'value':_0x3cddc1['attrVoiceQueues']||(_0x3cddc1['attrs']&&_0x3cddc1[_0xf63f('0x5b')][0x1]?_0x3cddc1[_0xf63f('0x5b')][0x1][_0xf63f('0x5c')]:undefined)||[]},{'name':_0xf63f('0x68'),'value':_0x3cddc1[_0xf63f('0x68')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1['attrs'][0x2]?_0x3cddc1[_0xf63f('0x5b')][0x2]['value']:undefined)||0x14},{'name':_0xf63f('0x69'),'value':_0x3cddc1[_0xf63f('0x69')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x3]?_0x3cddc1[_0xf63f('0x5b')][0x3]['value']:undefined)||_0xf63f('0x6a')},{'name':_0xf63f('0x6b'),'value':_0x3cddc1[_0xf63f('0x6b')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x4]?_0x3cddc1[_0xf63f('0x5b')][0x4][_0xf63f('0x5c')]:undefined)||''},{'name':_0xf63f('0x6c'),'value':_0x3cddc1['attrFaxAccounts']||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x5]?_0x3cddc1[_0xf63f('0x5b')][0x5][_0xf63f('0x5c')]:undefined)||''},{'name':_0xf63f('0x6d'),'value':_0x3cddc1['attrSmsAccounts']||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x6]?_0x3cddc1[_0xf63f('0x5b')][0x6][_0xf63f('0x5c')]:undefined)||''},{'name':_0xf63f('0x6e'),'value':_0x3cddc1[_0xf63f('0x6e')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x7]?_0x3cddc1['attrs'][0x7][_0xf63f('0x5c')]:undefined)||''},{'name':_0xf63f('0x6f'),'value':_0x3cddc1[_0xf63f('0x6f')]||(_0x3cddc1['attrs']&&_0x3cddc1[_0xf63f('0x5b')][0x8]?_0x3cddc1[_0xf63f('0x5b')][0x8][_0xf63f('0x5c')]:undefined)||''},{'name':'attrChatWebsites','value':_0x3cddc1['attrChatWebsites']||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x9]?_0x3cddc1[_0xf63f('0x5b')][0x9]['value']:undefined)||''}];case _0xf63f('0x70'):case _0xf63f('0x71'):return[{'name':'attrSerie1','value':_0x3cddc1['attrSerie1']||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x0]?_0x3cddc1[_0xf63f('0x5b')][0x0][_0xf63f('0x5c')]:undefined)||_0xf63f('0x66')},{'name':_0xf63f('0x72'),'value':_0x3cddc1[_0xf63f('0x72')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1['attrs'][0x1]?_0x3cddc1[_0xf63f('0x5b')][0x1][_0xf63f('0x5c')]:undefined)||null},{'name':_0xf63f('0x73'),'value':_0x3cddc1[_0xf63f('0x73')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x2]?_0x3cddc1['attrs'][0x2][_0xf63f('0x5c')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x3cddc1['attrVoiceQueues']||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x3]?_0x3cddc1['attrs'][0x3]['value']:undefined)||[]},{'name':_0xf63f('0x69'),'value':_0x3cddc1[_0xf63f('0x69')]||(_0x3cddc1['attrs']&&_0x3cddc1['attrs'][0x4]?_0x3cddc1[_0xf63f('0x5b')][0x4][_0xf63f('0x5c')]:undefined)||_0xf63f('0x6a')},{'name':_0xf63f('0x6b'),'value':_0x3cddc1[_0xf63f('0x6b')]||(_0x3cddc1['attrs']&&_0x3cddc1[_0xf63f('0x5b')][0x5]?_0x3cddc1[_0xf63f('0x5b')][0x5][_0xf63f('0x5c')]:undefined)||''},{'name':_0xf63f('0x6c'),'value':_0x3cddc1['attrFaxAccounts']||(_0x3cddc1['attrs']&&_0x3cddc1[_0xf63f('0x5b')][0x6]?_0x3cddc1[_0xf63f('0x5b')][0x6][_0xf63f('0x5c')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x3cddc1[_0xf63f('0x6d')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1['attrs'][0x7]?_0x3cddc1[_0xf63f('0x5b')][0x7][_0xf63f('0x5c')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x3cddc1[_0xf63f('0x6e')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x8]?_0x3cddc1['attrs'][0x8][_0xf63f('0x5c')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x3cddc1[_0xf63f('0x6f')]||(_0x3cddc1['attrs']&&_0x3cddc1[_0xf63f('0x5b')][0x9]?_0x3cddc1[_0xf63f('0x5b')][0x9][_0xf63f('0x5c')]:undefined)||''},{'name':_0xf63f('0x74'),'value':_0x3cddc1[_0xf63f('0x74')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1['attrs'][0xa]?_0x3cddc1[_0xf63f('0x5b')][0xa]['value']:undefined)||''}];case _0xf63f('0x75'):return[{'name':'attrReport','type':_0x3cddc1[_0xf63f('0x76')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1['attrs'][0x0]?_0x3cddc1['attrs'][0x0][_0xf63f('0x34')]:undefined)||null,'value':_0x3cddc1[_0xf63f('0x77')]||(_0x3cddc1[_0xf63f('0x5b')]&&_0x3cddc1[_0xf63f('0x5b')][0x0]?_0x3cddc1['attrs'][0x0][_0xf63f('0x5c')]:undefined)||null},{'name':_0xf63f('0x78'),'value':_0x3cddc1[_0xf63f('0x78')]||(_0x3cddc1['attrs']&&_0x3cddc1[_0xf63f('0x5b')][0x1]?_0x3cddc1[_0xf63f('0x5b')][0x1][_0xf63f('0x5c')]:undefined)||0x0}];default:return[];}}catch(_0x433143){logger[_0xf63f('0x2c')](_0xf63f('0x79'),JSON[_0xf63f('0x7a')](_0x433143));return[];}}exports[_0xf63f('0x7b')]=function(_0x5705a6,_0x25fc67,_0x26ed10){if(_0x5705a6[_0xf63f('0x4d')]['id']){delete _0x5705a6[_0xf63f('0x4d')]['id'];}return db[_0xf63f('0x31')]['find']({'where':{'id':_0x5705a6[_0xf63f('0x48')]['id']}})[_0xf63f('0x26')](handleEntityNotFound(_0x25fc67,null))[_0xf63f('0x26')](function(_0x48e381){if(_0x48e381){_0x5705a6['body'][_0xf63f('0x7c')]=_0x48e381['id'];_0x5705a6[_0xf63f('0x4d')][_0xf63f('0x5b')]=widgetAttributes(_0x5705a6[_0xf63f('0x4d')]);return db['DashboardItem'][_0xf63f('0x4c')](_0x5705a6['body']);}})['then'](respondWithResult(_0x25fc67,null))[_0xf63f('0x46')](handleError(_0x25fc67,null));};exports['getItems']=function(_0x4fb263,_0x1f1cfa,_0x5adcf4){var _0x2aff25={};var _0x3cc222={};var _0x4179ea;var _0x45357b;return db['Dashboard'][_0xf63f('0x7d')]({'where':{'id':_0x4fb263[_0xf63f('0x48')]['id']}})[_0xf63f('0x26')](handleEntityNotFound(_0x1f1cfa,null))[_0xf63f('0x26')](function(_0x1d02df){if(_0x1d02df){_0x4179ea=_0x1d02df;_0x3cc222[_0xf63f('0x35')]=_['keys'](db[_0xf63f('0x7e')]['rawAttributes']);_0x3cc222['query']=_[_0xf63f('0x49')](_0x4fb263[_0xf63f('0x36')]);_0x3cc222['filters']=_[_0xf63f('0x38')](_0x3cc222[_0xf63f('0x35')],_0x3cc222[_0xf63f('0x36')]);_0x2aff25[_0xf63f('0x39')]=_['intersection'](_0x3cc222['model'],qs['fields'](_0x4fb263[_0xf63f('0x36')][_0xf63f('0x3a')]));_0x2aff25[_0xf63f('0x39')]=_0x2aff25[_0xf63f('0x39')][_0xf63f('0x3b')]?_0x2aff25['attributes']:_0x3cc222['model'];_0x2aff25['order']=qs['sort'](_0x4fb263['query'][_0xf63f('0x7f')]);_0x2aff25[_0xf63f('0x3f')]=qs[_0xf63f('0x37')](_['pick'](_0x4fb263[_0xf63f('0x36')],_0x3cc222['filters']));if(_0x4fb263[_0xf63f('0x36')][_0xf63f('0x3e')]){_0x2aff25[_0xf63f('0x3f')]=_[_0xf63f('0x4a')](_0x2aff25[_0xf63f('0x3f')],{'$or':_['map'](_0x2aff25[_0xf63f('0x39')],function(_0xd63016){var _0x2cf52f={};_0x2cf52f[_0xd63016]={'$like':'%'+_0x4fb263[_0xf63f('0x36')]['filter']+'%'};return _0x2cf52f;})});}_0x2aff25=_[_0xf63f('0x4a')]({},_0x2aff25,_0x4fb263[_0xf63f('0x41')]);return _0x4179ea['getItems'](_0x2aff25);}})[_0xf63f('0x26')](function(_0x19a90e){if(_0x19a90e){_0x45357b=_0x19a90e[_0xf63f('0x3b')];if(!_0x4fb263[_0xf63f('0x36')][_0xf63f('0x80')](_0xf63f('0x81'))){_0x2aff25[_0xf63f('0x20')]=qs[_0xf63f('0x20')](_0x4fb263['query'][_0xf63f('0x20')]);_0x2aff25[_0xf63f('0x22')]=qs[_0xf63f('0x22')](_0x4fb263[_0xf63f('0x36')]['offset']);}return _0x4179ea[_0xf63f('0x82')](_0x2aff25);}})[_0xf63f('0x26')](function(_0x46cc18){if(_0x46cc18){return _0x46cc18?{'count':_0x45357b,'rows':_0x46cc18}:null;}})['then'](respondWithResult(_0x1f1cfa,null))[_0xf63f('0x46')](handleError(_0x1f1cfa,null));};
\ No newline at end of file