Built motion from commit fa4c4286.|2.6.29
[motion2.git] / server / api / dashboardItem / dashboardItem.controller.js
index 694b441..b64caec 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdc86=['ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','socket.io-emitter','redis','./dashboardItem.socket','sendStatus','status','end','offset','count','limit','set','Content-Range','json','apply','save','update','destroy','then','stack','name','send','show','model','rawAttributes','query','keys','intersection','fields','attributes','length','merge','DashboardItem','find','catch','params','type','iframe','attrUrl','attrs','value','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','counter','attrMetric','total','attrVoiceQueues','attrFontSize','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrChatWebsites','multibar-chart','attrSerie1','attrSerie3','attrOpenchannelAccounts','attrWhatsappAccounts','web-report','attrReport','reportType','attrRefresh','error','stringify','create','body','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','to-csv'];(function(_0x3fb875,_0x5b6071){var _0x58d97e=function(_0xd06db8){while(--_0xd06db8){_0x3fb875['push'](_0x3fb875['shift']());}};_0x58d97e(++_0x5b6071);}(_0xdc86,0x118));var _0x6dc8=function(_0x3070dc,_0x40cf11){_0x3070dc=_0x3070dc-0x0;var _0x431489=_0xdc86[_0x3070dc];return _0x431489;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6dc8('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6dc8('0x1'));var rp=require('request-promise');var moment=require(_0x6dc8('0x2'));var BPromise=require(_0x6dc8('0x3'));var Mustache=require(_0x6dc8('0x4'));var util=require(_0x6dc8('0x5'));var path=require(_0x6dc8('0x6'));var sox=require('sox');var csv=require(_0x6dc8('0x7'));var ejs=require(_0x6dc8('0x8'));var fs=require('fs');var fs_extra=require(_0x6dc8('0x9'));var _=require(_0x6dc8('0xa'));var squel=require(_0x6dc8('0xb'));var crypto=require(_0x6dc8('0xc'));var jsforce=require(_0x6dc8('0xd'));var deskjs=require(_0x6dc8('0xe'));var toCsv=require('to-csv');var querystring=require(_0x6dc8('0xf'));var Papa=require('papaparse');var Redis=require(_0x6dc8('0x10'));var authService=require(_0x6dc8('0x11'));var qs=require(_0x6dc8('0x12'));var as=require(_0x6dc8('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6dc8('0x14'))(_0x6dc8('0x15'));var utils=require(_0x6dc8('0x16'));var config=require(_0x6dc8('0x17'));var licenseUtil=require(_0x6dc8('0x18'));var db=require(_0x6dc8('0x19'))['db'];config['redis']=_[_0x6dc8('0x1a')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x6dc8('0x1b'))(new Redis(config[_0x6dc8('0x1c')]));require(_0x6dc8('0x1d'))['register'](socket);function respondWithStatusCode(_0x23acc6,_0xfe3af3){_0xfe3af3=_0xfe3af3||0xcc;return function(_0xa4d1cf){if(_0xa4d1cf){return _0x23acc6[_0x6dc8('0x1e')](_0xfe3af3);}return _0x23acc6[_0x6dc8('0x1f')](_0xfe3af3)[_0x6dc8('0x20')]();};}function respondWithResult(_0x351c11,_0x29a9f7){_0x29a9f7=_0x29a9f7||0xc8;return function(_0x34428a){if(_0x34428a){return _0x351c11['status'](_0x29a9f7)['json'](_0x34428a);}};}function respondWithFilteredResult(_0x2702c5,_0x396efc){return function(_0x209ae4){if(_0x209ae4){var _0x3c8a6d=typeof _0x396efc[_0x6dc8('0x21')]==='undefined'&&typeof _0x396efc['limit']==='undefined';var _0x2247c4=_0x209ae4['count'];var _0xdc910d=_0x3c8a6d?0x0:_0x396efc['offset'];var _0x3cd3ce=_0x3c8a6d?_0x209ae4[_0x6dc8('0x22')]:_0x396efc[_0x6dc8('0x21')]+_0x396efc[_0x6dc8('0x23')];var _0x1949be;if(_0x3cd3ce>=_0x2247c4){_0x3cd3ce=_0x2247c4;_0x1949be=0xc8;}else{_0x1949be=0xce;}_0x2702c5[_0x6dc8('0x1f')](_0x1949be);return _0x2702c5[_0x6dc8('0x24')](_0x6dc8('0x25'),_0xdc910d+'-'+_0x3cd3ce+'/'+_0x2247c4)[_0x6dc8('0x26')](_0x209ae4);}return null;};}function patchUpdates(_0x5526cd){return function(_0x2cc8db){try{jsonpatch[_0x6dc8('0x27')](_0x2cc8db,_0x5526cd,!![]);}catch(_0x30afb5){return BPromise['reject'](_0x30afb5);}return _0x2cc8db[_0x6dc8('0x28')]();};}function saveUpdates(_0x5c78db,_0x125df7){return function(_0x3309fa){if(_0x3309fa){return _0x3309fa[_0x6dc8('0x29')](_0x5c78db)['then'](function(_0x56895f){return _0x56895f;});}return null;};}function removeEntity(_0x1983f8,_0x14ec58){return function(_0x57ce0a){if(_0x57ce0a){return _0x57ce0a[_0x6dc8('0x2a')]()[_0x6dc8('0x2b')](function(){_0x1983f8[_0x6dc8('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x49ece3,_0x2163e7){return function(_0x15d815){if(!_0x15d815){_0x49ece3['sendStatus'](0x194);}return _0x15d815;};}function handleError(_0x3c12a4,_0x5889e3){_0x5889e3=_0x5889e3||0x1f4;return function(_0x482cc6){logger['error'](_0x482cc6[_0x6dc8('0x2c')]);if(_0x482cc6[_0x6dc8('0x2d')]){delete _0x482cc6[_0x6dc8('0x2d')];}_0x3c12a4[_0x6dc8('0x1f')](_0x5889e3)[_0x6dc8('0x2e')](_0x482cc6);};}exports[_0x6dc8('0x2f')]=function(_0x186f36,_0x437671){var _0x38b4ff={'raw':![],'where':{'id':_0x186f36['params']['id']}},_0x25c6ab={};_0x25c6ab[_0x6dc8('0x30')]=_['keys'](db['DashboardItem'][_0x6dc8('0x31')]);_0x25c6ab[_0x6dc8('0x32')]=_[_0x6dc8('0x33')](_0x186f36[_0x6dc8('0x32')]);_0x25c6ab['filters']=_[_0x6dc8('0x34')](_0x25c6ab['model'],_0x25c6ab[_0x6dc8('0x32')]);_0x38b4ff['attributes']=_[_0x6dc8('0x34')](_0x25c6ab[_0x6dc8('0x30')],qs['fields'](_0x186f36[_0x6dc8('0x32')][_0x6dc8('0x35')]));_0x38b4ff['attributes']=_0x38b4ff[_0x6dc8('0x36')][_0x6dc8('0x37')]?_0x38b4ff[_0x6dc8('0x36')]:_0x25c6ab[_0x6dc8('0x30')];if(_0x186f36[_0x6dc8('0x32')]['includeAll']){_0x38b4ff['include']=[{'all':!![]}];}_0x38b4ff=_[_0x6dc8('0x38')]({},_0x38b4ff,_0x186f36['options']);return db[_0x6dc8('0x39')][_0x6dc8('0x3a')](_0x38b4ff)['then'](handleEntityNotFound(_0x437671,null))['then'](respondWithResult(_0x437671,null))[_0x6dc8('0x3b')](handleError(_0x437671,null));};exports['destroy']=function(_0x143460,_0x21dc4e){return db[_0x6dc8('0x39')][_0x6dc8('0x3a')]({'where':{'id':_0x143460[_0x6dc8('0x3c')]['id']}})[_0x6dc8('0x2b')](handleEntityNotFound(_0x21dc4e,null))[_0x6dc8('0x2b')](removeEntity(_0x21dc4e,null))['catch'](handleError(_0x21dc4e,null));};function widgetAttributes(_0x1dd44c){try{switch(_0x1dd44c[_0x6dc8('0x3d')]){case _0x6dc8('0x3e'):return[{'name':_0x6dc8('0x3f'),'value':_0x1dd44c[_0x6dc8('0x3f')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x0]?_0x1dd44c[_0x6dc8('0x40')][0x0][_0x6dc8('0x41')]:undefined)||'https://'}];case'custom':return[{'name':_0x6dc8('0x42'),'value':_0x1dd44c[_0x6dc8('0x42')]||(_0x1dd44c['attrs']&&_0x1dd44c[_0x6dc8('0x40')][0x0]?_0x1dd44c[_0x6dc8('0x40')][0x0][_0x6dc8('0x41')]:undefined)||''}];case _0x6dc8('0x43'):return[{'name':_0x6dc8('0x44'),'value':_0x1dd44c[_0x6dc8('0x44')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x0]?_0x1dd44c[_0x6dc8('0x40')][0x0][_0x6dc8('0x41')]:undefined)||_0x6dc8('0x45')},{'name':_0x6dc8('0x46'),'value':_0x1dd44c[_0x6dc8('0x46')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x1]?_0x1dd44c[_0x6dc8('0x40')][0x1][_0x6dc8('0x41')]:undefined)||_0x6dc8('0x47')},{'name':'attrFontSize','value':_0x1dd44c['attrFontSize']||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x2]?_0x1dd44c[_0x6dc8('0x40')][0x2][_0x6dc8('0x41')]:undefined)||0xc}];case _0x6dc8('0x48'):return[{'name':_0x6dc8('0x49'),'value':_0x1dd44c[_0x6dc8('0x49')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x0]?_0x1dd44c['attrs'][0x0][_0x6dc8('0x41')]:undefined)||_0x6dc8('0x4a')},{'name':_0x6dc8('0x4b'),'value':_0x1dd44c[_0x6dc8('0x4b')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c['attrs'][0x1]?_0x1dd44c[_0x6dc8('0x40')][0x1]['value']:undefined)||[]},{'name':_0x6dc8('0x4c'),'value':_0x1dd44c['attrFontSize']||(_0x1dd44c['attrs']&&_0x1dd44c['attrs'][0x2]?_0x1dd44c['attrs'][0x2][_0x6dc8('0x41')]:undefined)||0x14},{'name':_0x6dc8('0x4d'),'value':_0x1dd44c[_0x6dc8('0x4d')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x3]?_0x1dd44c[_0x6dc8('0x40')][0x3][_0x6dc8('0x41')]:undefined)||_0x6dc8('0x4e')},{'name':_0x6dc8('0x4f'),'value':_0x1dd44c[_0x6dc8('0x4f')]||(_0x1dd44c['attrs']&&_0x1dd44c['attrs'][0x4]?_0x1dd44c[_0x6dc8('0x40')][0x4][_0x6dc8('0x41')]:undefined)||''},{'name':_0x6dc8('0x50'),'value':_0x1dd44c[_0x6dc8('0x50')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x5]?_0x1dd44c[_0x6dc8('0x40')][0x5][_0x6dc8('0x41')]:undefined)||''},{'name':_0x6dc8('0x51'),'value':_0x1dd44c['attrSmsAccounts']||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x6]?_0x1dd44c[_0x6dc8('0x40')][0x6][_0x6dc8('0x41')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x1dd44c['attrOpenchannelAccounts']||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c['attrs'][0x7]?_0x1dd44c[_0x6dc8('0x40')][0x7][_0x6dc8('0x41')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x1dd44c['attrWhatsappAccounts']||(_0x1dd44c['attrs']&&_0x1dd44c[_0x6dc8('0x40')][0x8]?_0x1dd44c[_0x6dc8('0x40')][0x8][_0x6dc8('0x41')]:undefined)||''},{'name':'attrChatWebsites','value':_0x1dd44c[_0x6dc8('0x52')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x9]?_0x1dd44c[_0x6dc8('0x40')][0x9][_0x6dc8('0x41')]:undefined)||''}];case _0x6dc8('0x53'):case'pie-chart':return[{'name':_0x6dc8('0x54'),'value':_0x1dd44c[_0x6dc8('0x54')]||(_0x1dd44c['attrs']&&_0x1dd44c[_0x6dc8('0x40')][0x0]?_0x1dd44c['attrs'][0x0]['value']:undefined)||_0x6dc8('0x4a')},{'name':'attrSerie2','value':_0x1dd44c['attrSerie2']||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x1]?_0x1dd44c[_0x6dc8('0x40')][0x1]['value']:undefined)||null},{'name':_0x6dc8('0x55'),'value':_0x1dd44c['attrSerie3']||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x2]?_0x1dd44c[_0x6dc8('0x40')][0x2][_0x6dc8('0x41')]:undefined)||null},{'name':_0x6dc8('0x4b'),'value':_0x1dd44c[_0x6dc8('0x4b')]||(_0x1dd44c['attrs']&&_0x1dd44c[_0x6dc8('0x40')][0x3]?_0x1dd44c[_0x6dc8('0x40')][0x3][_0x6dc8('0x41')]:undefined)||[]},{'name':_0x6dc8('0x4d'),'value':_0x1dd44c[_0x6dc8('0x4d')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c['attrs'][0x4]?_0x1dd44c['attrs'][0x4][_0x6dc8('0x41')]:undefined)||_0x6dc8('0x4e')},{'name':_0x6dc8('0x4f'),'value':_0x1dd44c[_0x6dc8('0x4f')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x5]?_0x1dd44c[_0x6dc8('0x40')][0x5]['value']:undefined)||''},{'name':_0x6dc8('0x50'),'value':_0x1dd44c[_0x6dc8('0x50')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c['attrs'][0x6]?_0x1dd44c['attrs'][0x6][_0x6dc8('0x41')]:undefined)||''},{'name':_0x6dc8('0x51'),'value':_0x1dd44c['attrSmsAccounts']||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x7]?_0x1dd44c[_0x6dc8('0x40')][0x7][_0x6dc8('0x41')]:undefined)||''},{'name':_0x6dc8('0x56'),'value':_0x1dd44c['attrOpenchannelAccounts']||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c['attrs'][0x8]?_0x1dd44c['attrs'][0x8][_0x6dc8('0x41')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x1dd44c[_0x6dc8('0x57')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c[_0x6dc8('0x40')][0x9]?_0x1dd44c[_0x6dc8('0x40')][0x9]['value']:undefined)||''},{'name':_0x6dc8('0x52'),'value':_0x1dd44c[_0x6dc8('0x52')]||(_0x1dd44c['attrs']&&_0x1dd44c[_0x6dc8('0x40')][0xa]?_0x1dd44c['attrs'][0xa][_0x6dc8('0x41')]:undefined)||''}];case _0x6dc8('0x58'):return[{'name':_0x6dc8('0x59'),'type':_0x1dd44c[_0x6dc8('0x5a')]||(_0x1dd44c['attrs']&&_0x1dd44c[_0x6dc8('0x40')][0x0]?_0x1dd44c['attrs'][0x0][_0x6dc8('0x3d')]:undefined)||null,'value':_0x1dd44c[_0x6dc8('0x59')]||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c['attrs'][0x0]?_0x1dd44c[_0x6dc8('0x40')][0x0][_0x6dc8('0x41')]:undefined)||null},{'name':_0x6dc8('0x5b'),'value':_0x1dd44c['attrRefresh']||(_0x1dd44c[_0x6dc8('0x40')]&&_0x1dd44c['attrs'][0x1]?_0x1dd44c['attrs'][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x422fee){logger[_0x6dc8('0x5c')]('widgetAttributes:\x20%s',JSON[_0x6dc8('0x5d')](_0x422fee));return[];}}exports[_0x6dc8('0x5e')]=function(_0x4a27f5,_0x2590ac){if(_0x4a27f5['body']){_0x4a27f5[_0x6dc8('0x5f')][_0x6dc8('0x40')]=widgetAttributes(_0x4a27f5[_0x6dc8('0x5f')]);}return db[_0x6dc8('0x39')][_0x6dc8('0x5e')](_0x4a27f5[_0x6dc8('0x5f')],{})[_0x6dc8('0x2b')](respondWithResult(_0x2590ac,0xc9))[_0x6dc8('0x3b')](handleError(_0x2590ac,null));};exports['update']=function(_0x306a52,_0x27b144){if(_0x306a52[_0x6dc8('0x5f')]['id']){delete _0x306a52[_0x6dc8('0x5f')]['id'];}_0x306a52[_0x6dc8('0x5f')]['attrs']=widgetAttributes(_0x306a52['body']);return db[_0x6dc8('0x39')][_0x6dc8('0x3a')]({'where':{'id':_0x306a52[_0x6dc8('0x3c')]['id']}})[_0x6dc8('0x2b')](handleEntityNotFound(_0x27b144,null))['then'](saveUpdates(_0x306a52[_0x6dc8('0x5f')],null))['then'](respondWithResult(_0x27b144,null))['catch'](handleError(_0x27b144,null));};
\ No newline at end of file
+var _0x9a96=['multibar-chart','pie-chart','attrSerie1','attrSerie3','attrFaxAccounts','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','sendStatus','status','end','json','offset','undefined','limit','count','apply','update','then','error','stack','name','send','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','find','destroy','catch','type','iframe','attrUrl','attrs','value','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites'];(function(_0x51d71a,_0x596fda){var _0xff01f1=function(_0x30480f){while(--_0x30480f){_0x51d71a['push'](_0x51d71a['shift']());}};_0xff01f1(++_0x596fda);}(_0x9a96,0xd0));var _0x69a9=function(_0xfb9cf4,_0xf6d1fa){_0xfb9cf4=_0xfb9cf4-0x0;var _0x44b5e9=_0x9a96[_0xfb9cf4];return _0x44b5e9;};'use strict';var emlformat=require(_0x69a9('0x0'));var rimraf=require(_0x69a9('0x1'));var zipdir=require(_0x69a9('0x2'));var jsonpatch=require(_0x69a9('0x3'));var rp=require(_0x69a9('0x4'));var moment=require(_0x69a9('0x5'));var BPromise=require(_0x69a9('0x6'));var Mustache=require(_0x69a9('0x7'));var util=require(_0x69a9('0x8'));var path=require(_0x69a9('0x9'));var sox=require(_0x69a9('0xa'));var csv=require(_0x69a9('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x69a9('0xc'));var _=require(_0x69a9('0xd'));var squel=require(_0x69a9('0xe'));var crypto=require(_0x69a9('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x69a9('0x10'));var toCsv=require(_0x69a9('0xb'));var querystring=require(_0x69a9('0x11'));var Papa=require(_0x69a9('0x12'));var Redis=require(_0x69a9('0x13'));var authService=require(_0x69a9('0x14'));var qs=require(_0x69a9('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x69a9('0x16'));var logger=require('../../config/logger')(_0x69a9('0x17'));var utils=require(_0x69a9('0x18'));var config=require(_0x69a9('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x69a9('0x1a'))['db'];config[_0x69a9('0x1b')]=_[_0x69a9('0x1c')](config[_0x69a9('0x1b')],{'host':_0x69a9('0x1d'),'port':0x18eb});var socket=require(_0x69a9('0x1e'))(new Redis(config[_0x69a9('0x1b')]));require(_0x69a9('0x1f'))['register'](socket);function respondWithStatusCode(_0x447e04,_0x52b3d7){_0x52b3d7=_0x52b3d7||0xcc;return function(_0x214b2d){if(_0x214b2d){return _0x447e04[_0x69a9('0x20')](_0x52b3d7);}return _0x447e04[_0x69a9('0x21')](_0x52b3d7)[_0x69a9('0x22')]();};}function respondWithResult(_0x5e5a3a,_0x4a9968){_0x4a9968=_0x4a9968||0xc8;return function(_0x1f6750){if(_0x1f6750){return _0x5e5a3a[_0x69a9('0x21')](_0x4a9968)[_0x69a9('0x23')](_0x1f6750);}};}function respondWithFilteredResult(_0x554c42,_0x36893c){return function(_0x2f225f){if(_0x2f225f){var _0x3e02c3=typeof _0x36893c[_0x69a9('0x24')]===_0x69a9('0x25')&&typeof _0x36893c[_0x69a9('0x26')]===_0x69a9('0x25');var _0x2b9e23=_0x2f225f[_0x69a9('0x27')];var _0x28b75b=_0x3e02c3?0x0:_0x36893c['offset'];var _0x59b6af=_0x3e02c3?_0x2f225f[_0x69a9('0x27')]:_0x36893c[_0x69a9('0x24')]+_0x36893c[_0x69a9('0x26')];var _0x4b8455;if(_0x59b6af>=_0x2b9e23){_0x59b6af=_0x2b9e23;_0x4b8455=0xc8;}else{_0x4b8455=0xce;}_0x554c42['status'](_0x4b8455);return _0x554c42['set']('Content-Range',_0x28b75b+'-'+_0x59b6af+'/'+_0x2b9e23)[_0x69a9('0x23')](_0x2f225f);}return null;};}function patchUpdates(_0x90366b){return function(_0x443da8){try{jsonpatch[_0x69a9('0x28')](_0x443da8,_0x90366b,!![]);}catch(_0x8f38d8){return BPromise['reject'](_0x8f38d8);}return _0x443da8['save']();};}function saveUpdates(_0x592eaf,_0x53db78){return function(_0xa26529){if(_0xa26529){return _0xa26529[_0x69a9('0x29')](_0x592eaf)['then'](function(_0x56314f){return _0x56314f;});}return null;};}function removeEntity(_0x55659c,_0x4685e3){return function(_0x445e92){if(_0x445e92){return _0x445e92['destroy']()[_0x69a9('0x2a')](function(){_0x55659c[_0x69a9('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x44cbbc,_0x589227){return function(_0x15dfcf){if(!_0x15dfcf){_0x44cbbc[_0x69a9('0x20')](0x194);}return _0x15dfcf;};}function handleError(_0x9b9078,_0x40f3fd){_0x40f3fd=_0x40f3fd||0x1f4;return function(_0x2299b2){logger[_0x69a9('0x2b')](_0x2299b2[_0x69a9('0x2c')]);if(_0x2299b2[_0x69a9('0x2d')]){delete _0x2299b2[_0x69a9('0x2d')];}_0x9b9078[_0x69a9('0x21')](_0x40f3fd)[_0x69a9('0x2e')](_0x2299b2);};}exports['show']=function(_0x43c08e,_0x37dd4f){var _0x2d59ad={'raw':![],'where':{'id':_0x43c08e[_0x69a9('0x2f')]['id']}},_0x4dcf96={};_0x4dcf96[_0x69a9('0x30')]=_[_0x69a9('0x31')](db[_0x69a9('0x32')][_0x69a9('0x33')]);_0x4dcf96[_0x69a9('0x34')]=_['keys'](_0x43c08e[_0x69a9('0x34')]);_0x4dcf96[_0x69a9('0x35')]=_[_0x69a9('0x36')](_0x4dcf96[_0x69a9('0x30')],_0x4dcf96[_0x69a9('0x34')]);_0x2d59ad[_0x69a9('0x37')]=_[_0x69a9('0x36')](_0x4dcf96[_0x69a9('0x30')],qs['fields'](_0x43c08e[_0x69a9('0x34')][_0x69a9('0x38')]));_0x2d59ad['attributes']=_0x2d59ad[_0x69a9('0x37')][_0x69a9('0x39')]?_0x2d59ad[_0x69a9('0x37')]:_0x4dcf96[_0x69a9('0x30')];if(_0x43c08e['query'][_0x69a9('0x3a')]){_0x2d59ad[_0x69a9('0x3b')]=[{'all':!![]}];}_0x2d59ad=_[_0x69a9('0x3c')]({},_0x2d59ad,_0x43c08e['options']);return db['DashboardItem'][_0x69a9('0x3d')](_0x2d59ad)[_0x69a9('0x2a')](handleEntityNotFound(_0x37dd4f,null))[_0x69a9('0x2a')](respondWithResult(_0x37dd4f,null))['catch'](handleError(_0x37dd4f,null));};exports[_0x69a9('0x3e')]=function(_0x3fc665,_0x14e3de){return db[_0x69a9('0x32')][_0x69a9('0x3d')]({'where':{'id':_0x3fc665['params']['id']}})[_0x69a9('0x2a')](handleEntityNotFound(_0x14e3de,null))[_0x69a9('0x2a')](removeEntity(_0x14e3de,null))[_0x69a9('0x3f')](handleError(_0x14e3de,null));};function widgetAttributes(_0x1f304e){try{switch(_0x1f304e[_0x69a9('0x40')]){case _0x69a9('0x41'):return[{'name':'attrUrl','value':_0x1f304e[_0x69a9('0x42')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x0]?_0x1f304e[_0x69a9('0x43')][0x0][_0x69a9('0x44')]:undefined)||'https://'}];case'custom':return[{'name':_0x69a9('0x45'),'value':_0x1f304e[_0x69a9('0x45')]||(_0x1f304e['attrs']&&_0x1f304e[_0x69a9('0x43')][0x0]?_0x1f304e[_0x69a9('0x43')][0x0][_0x69a9('0x44')]:undefined)||''}];case'clock':return[{'name':'attrHourFormat','value':_0x1f304e[_0x69a9('0x46')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x0]?_0x1f304e[_0x69a9('0x43')][0x0]['value']:undefined)||_0x69a9('0x47')},{'name':_0x69a9('0x48'),'value':_0x1f304e['attrTimezone']||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x1]?_0x1f304e[_0x69a9('0x43')][0x1][_0x69a9('0x44')]:undefined)||_0x69a9('0x49')},{'name':_0x69a9('0x4a'),'value':_0x1f304e[_0x69a9('0x4a')]||(_0x1f304e['attrs']&&_0x1f304e[_0x69a9('0x43')][0x2]?_0x1f304e[_0x69a9('0x43')][0x2][_0x69a9('0x44')]:undefined)||0xc}];case _0x69a9('0x4b'):return[{'name':_0x69a9('0x4c'),'value':_0x1f304e['attrMetric']||(_0x1f304e['attrs']&&_0x1f304e[_0x69a9('0x43')][0x0]?_0x1f304e[_0x69a9('0x43')][0x0][_0x69a9('0x44')]:undefined)||_0x69a9('0x4d')},{'name':_0x69a9('0x4e'),'value':_0x1f304e[_0x69a9('0x4e')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x1]?_0x1f304e[_0x69a9('0x43')][0x1][_0x69a9('0x44')]:undefined)||[]},{'name':_0x69a9('0x4a'),'value':_0x1f304e[_0x69a9('0x4a')]||(_0x1f304e['attrs']&&_0x1f304e[_0x69a9('0x43')][0x2]?_0x1f304e[_0x69a9('0x43')][0x2][_0x69a9('0x44')]:undefined)||0x14},{'name':_0x69a9('0x4f'),'value':_0x1f304e['attrChannel']||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x3]?_0x1f304e[_0x69a9('0x43')][0x3][_0x69a9('0x44')]:undefined)||_0x69a9('0x50')},{'name':_0x69a9('0x51'),'value':_0x1f304e['attrEmailAccounts']||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x4]?_0x1f304e['attrs'][0x4][_0x69a9('0x44')]:undefined)||''},{'name':'attrFaxAccounts','value':_0x1f304e['attrFaxAccounts']||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x5]?_0x1f304e[_0x69a9('0x43')][0x5][_0x69a9('0x44')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x1f304e[_0x69a9('0x52')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x6]?_0x1f304e[_0x69a9('0x43')][0x6]['value']:undefined)||''},{'name':_0x69a9('0x53'),'value':_0x1f304e['attrOpenchannelAccounts']||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x7]?_0x1f304e[_0x69a9('0x43')][0x7][_0x69a9('0x44')]:undefined)||''},{'name':_0x69a9('0x54'),'value':_0x1f304e['attrWhatsappAccounts']||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x8]?_0x1f304e[_0x69a9('0x43')][0x8][_0x69a9('0x44')]:undefined)||''},{'name':_0x69a9('0x55'),'value':_0x1f304e[_0x69a9('0x55')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x9]?_0x1f304e['attrs'][0x9][_0x69a9('0x44')]:undefined)||''}];case _0x69a9('0x56'):case _0x69a9('0x57'):return[{'name':_0x69a9('0x58'),'value':_0x1f304e[_0x69a9('0x58')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x0]?_0x1f304e[_0x69a9('0x43')][0x0][_0x69a9('0x44')]:undefined)||'total'},{'name':'attrSerie2','value':_0x1f304e['attrSerie2']||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x1]?_0x1f304e[_0x69a9('0x43')][0x1]['value']:undefined)||null},{'name':'attrSerie3','value':_0x1f304e[_0x69a9('0x59')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x2]?_0x1f304e['attrs'][0x2][_0x69a9('0x44')]:undefined)||null},{'name':_0x69a9('0x4e'),'value':_0x1f304e[_0x69a9('0x4e')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x3]?_0x1f304e[_0x69a9('0x43')][0x3]['value']:undefined)||[]},{'name':_0x69a9('0x4f'),'value':_0x1f304e[_0x69a9('0x4f')]||(_0x1f304e['attrs']&&_0x1f304e[_0x69a9('0x43')][0x4]?_0x1f304e[_0x69a9('0x43')][0x4][_0x69a9('0x44')]:undefined)||_0x69a9('0x50')},{'name':_0x69a9('0x51'),'value':_0x1f304e[_0x69a9('0x51')]||(_0x1f304e['attrs']&&_0x1f304e[_0x69a9('0x43')][0x5]?_0x1f304e[_0x69a9('0x43')][0x5][_0x69a9('0x44')]:undefined)||''},{'name':_0x69a9('0x5a'),'value':_0x1f304e['attrFaxAccounts']||(_0x1f304e['attrs']&&_0x1f304e[_0x69a9('0x43')][0x6]?_0x1f304e[_0x69a9('0x43')][0x6]['value']:undefined)||''},{'name':'attrSmsAccounts','value':_0x1f304e[_0x69a9('0x52')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x7]?_0x1f304e[_0x69a9('0x43')][0x7][_0x69a9('0x44')]:undefined)||''},{'name':_0x69a9('0x53'),'value':_0x1f304e[_0x69a9('0x53')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x8]?_0x1f304e[_0x69a9('0x43')][0x8][_0x69a9('0x44')]:undefined)||''},{'name':_0x69a9('0x54'),'value':_0x1f304e[_0x69a9('0x54')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x9]?_0x1f304e[_0x69a9('0x43')][0x9][_0x69a9('0x44')]:undefined)||''},{'name':_0x69a9('0x55'),'value':_0x1f304e[_0x69a9('0x55')]||(_0x1f304e['attrs']&&_0x1f304e[_0x69a9('0x43')][0xa]?_0x1f304e['attrs'][0xa]['value']:undefined)||''}];case'web-report':return[{'name':_0x69a9('0x5b'),'type':_0x1f304e[_0x69a9('0x5c')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e[_0x69a9('0x43')][0x0]?_0x1f304e[_0x69a9('0x43')][0x0][_0x69a9('0x40')]:undefined)||null,'value':_0x1f304e[_0x69a9('0x5b')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e['attrs'][0x0]?_0x1f304e[_0x69a9('0x43')][0x0][_0x69a9('0x44')]:undefined)||null},{'name':_0x69a9('0x5d'),'value':_0x1f304e[_0x69a9('0x5d')]||(_0x1f304e[_0x69a9('0x43')]&&_0x1f304e['attrs'][0x1]?_0x1f304e[_0x69a9('0x43')][0x1][_0x69a9('0x44')]:undefined)||0x0}];default:return[];}}catch(_0x5bc606){logger[_0x69a9('0x2b')](_0x69a9('0x5e'),JSON[_0x69a9('0x5f')](_0x5bc606));return[];}}exports[_0x69a9('0x60')]=function(_0x1c8594,_0x3c3606){if(_0x1c8594[_0x69a9('0x61')]){_0x1c8594['body'][_0x69a9('0x43')]=widgetAttributes(_0x1c8594[_0x69a9('0x61')]);}return db[_0x69a9('0x32')]['create'](_0x1c8594[_0x69a9('0x61')],{})['then'](respondWithResult(_0x3c3606,0xc9))[_0x69a9('0x3f')](handleError(_0x3c3606,null));};exports[_0x69a9('0x29')]=function(_0x54234f,_0x17af67){if(_0x54234f['body']['id']){delete _0x54234f[_0x69a9('0x61')]['id'];}_0x54234f['body'][_0x69a9('0x43')]=widgetAttributes(_0x54234f[_0x69a9('0x61')]);return db['DashboardItem'][_0x69a9('0x3d')]({'where':{'id':_0x54234f[_0x69a9('0x2f')]['id']}})[_0x69a9('0x2a')](handleEntityNotFound(_0x17af67,null))[_0x69a9('0x2a')](saveUpdates(_0x54234f[_0x69a9('0x61')],null))[_0x69a9('0x2a')](respondWithResult(_0x17af67,null))[_0x69a9('0x3f')](handleError(_0x17af67,null));};
\ No newline at end of file