Built motion from commit c0cdc9d8.|2.6.28
[motion2.git] / server / api / dashboardItem / dashboardItem.controller.js
index 109797f..a3ad570 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x96fd=['attrSerie2','attrSerie3','voice','web-report','attrReport','reportType','attrRefresh','stringify','body','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','./dashboardItem.socket','register','sendStatus','status','end','offset','undefined','count','limit','Content-Range','json','update','then','error','stack','name','send','show','params','model','keys','rawAttributes','query','filters','attributes','intersection','fields','include','merge','options','DashboardItem','catch','destroy','find','type','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','attrTimezone','attrFontSize','counter','attrMetric','total','attrVoiceQueues','attrChannel','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1'];(function(_0x22f214,_0x33adff){var _0x5a5b8a=function(_0x2c0798){while(--_0x2c0798){_0x22f214['push'](_0x22f214['shift']());}};_0x5a5b8a(++_0x33adff);}(_0x96fd,0x1e9));var _0xd96f=function(_0x19618a,_0x5f15e6){_0x19618a=_0x19618a-0x0;var _0x2e60e8=_0x96fd[_0x19618a];return _0x2e60e8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd96f('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd96f('0x1'));var rp=require(_0xd96f('0x2'));var moment=require('moment');var BPromise=require(_0xd96f('0x3'));var Mustache=require(_0xd96f('0x4'));var util=require(_0xd96f('0x5'));var path=require(_0xd96f('0x6'));var sox=require('sox');var csv=require(_0xd96f('0x7'));var ejs=require(_0xd96f('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd96f('0x9'));var squel=require(_0xd96f('0xa'));var crypto=require(_0xd96f('0xb'));var jsforce=require(_0xd96f('0xc'));var deskjs=require(_0xd96f('0xd'));var toCsv=require(_0xd96f('0x7'));var querystring=require(_0xd96f('0xe'));var Papa=require(_0xd96f('0xf'));var Redis=require(_0xd96f('0x10'));var authService=require(_0xd96f('0x11'));var qs=require(_0xd96f('0x12'));var as=require(_0xd96f('0x13'));var hardwareService=require(_0xd96f('0x14'));var logger=require(_0xd96f('0x15'))(_0xd96f('0x16'));var utils=require(_0xd96f('0x17'));var config=require(_0xd96f('0x18'));var licenseUtil=require(_0xd96f('0x19'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xd96f('0x1a')](config[_0xd96f('0x1b')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd96f('0x1b')]));require(_0xd96f('0x1c'))[_0xd96f('0x1d')](socket);function respondWithStatusCode(_0x46332d,_0x1c770a){_0x1c770a=_0x1c770a||0xcc;return function(_0x370c03){if(_0x370c03){return _0x46332d[_0xd96f('0x1e')](_0x1c770a);}return _0x46332d[_0xd96f('0x1f')](_0x1c770a)[_0xd96f('0x20')]();};}function respondWithResult(_0x28884d,_0x5e5e65){_0x5e5e65=_0x5e5e65||0xc8;return function(_0x1f6f36){if(_0x1f6f36){return _0x28884d[_0xd96f('0x1f')](_0x5e5e65)['json'](_0x1f6f36);}};}function respondWithFilteredResult(_0x19b141,_0x3420d6){return function(_0x45c990){if(_0x45c990){var _0x15d2d5=typeof _0x3420d6[_0xd96f('0x21')]===_0xd96f('0x22')&&typeof _0x3420d6['limit']===_0xd96f('0x22');var _0x392733=_0x45c990[_0xd96f('0x23')];var _0x519ad4=_0x15d2d5?0x0:_0x3420d6[_0xd96f('0x21')];var _0x1d80de=_0x15d2d5?_0x45c990[_0xd96f('0x23')]:_0x3420d6[_0xd96f('0x21')]+_0x3420d6[_0xd96f('0x24')];var _0x422e34;if(_0x1d80de>=_0x392733){_0x1d80de=_0x392733;_0x422e34=0xc8;}else{_0x422e34=0xce;}_0x19b141[_0xd96f('0x1f')](_0x422e34);return _0x19b141['set'](_0xd96f('0x25'),_0x519ad4+'-'+_0x1d80de+'/'+_0x392733)[_0xd96f('0x26')](_0x45c990);}return null;};}function patchUpdates(_0x4de2ef){return function(_0x3ea026){try{jsonpatch['apply'](_0x3ea026,_0x4de2ef,!![]);}catch(_0x39e7b2){return BPromise['reject'](_0x39e7b2);}return _0x3ea026['save']();};}function saveUpdates(_0x33a00c,_0x4f01b3){return function(_0x565f74){if(_0x565f74){return _0x565f74[_0xd96f('0x27')](_0x33a00c)[_0xd96f('0x28')](function(_0x1b4b26){return _0x1b4b26;});}return null;};}function removeEntity(_0x1a232d,_0xd4cfa){return function(_0xb12a56){if(_0xb12a56){return _0xb12a56['destroy']()[_0xd96f('0x28')](function(){_0x1a232d[_0xd96f('0x1f')](0xcc)[_0xd96f('0x20')]();});}};}function handleEntityNotFound(_0x1e9f49,_0xd4d095){return function(_0x3725cd){if(!_0x3725cd){_0x1e9f49[_0xd96f('0x1e')](0x194);}return _0x3725cd;};}function handleError(_0x24525e,_0x316d98){_0x316d98=_0x316d98||0x1f4;return function(_0x428961){logger[_0xd96f('0x29')](_0x428961[_0xd96f('0x2a')]);if(_0x428961[_0xd96f('0x2b')]){delete _0x428961[_0xd96f('0x2b')];}_0x24525e[_0xd96f('0x1f')](_0x316d98)[_0xd96f('0x2c')](_0x428961);};}exports[_0xd96f('0x2d')]=function(_0x160b0a,_0x22ef06){var _0x1738dd={'raw':![],'where':{'id':_0x160b0a[_0xd96f('0x2e')]['id']}},_0x497b02={};_0x497b02[_0xd96f('0x2f')]=_[_0xd96f('0x30')](db['DashboardItem'][_0xd96f('0x31')]);_0x497b02[_0xd96f('0x32')]=_[_0xd96f('0x30')](_0x160b0a['query']);_0x497b02[_0xd96f('0x33')]=_['intersection'](_0x497b02[_0xd96f('0x2f')],_0x497b02['query']);_0x1738dd[_0xd96f('0x34')]=_[_0xd96f('0x35')](_0x497b02[_0xd96f('0x2f')],qs[_0xd96f('0x36')](_0x160b0a[_0xd96f('0x32')][_0xd96f('0x36')]));_0x1738dd[_0xd96f('0x34')]=_0x1738dd['attributes']['length']?_0x1738dd[_0xd96f('0x34')]:_0x497b02['model'];if(_0x160b0a['query']['includeAll']){_0x1738dd[_0xd96f('0x37')]=[{'all':!![]}];}_0x1738dd=_[_0xd96f('0x38')]({},_0x1738dd,_0x160b0a[_0xd96f('0x39')]);return db[_0xd96f('0x3a')]['find'](_0x1738dd)[_0xd96f('0x28')](handleEntityNotFound(_0x22ef06,null))[_0xd96f('0x28')](respondWithResult(_0x22ef06,null))[_0xd96f('0x3b')](handleError(_0x22ef06,null));};exports[_0xd96f('0x3c')]=function(_0x2b3ee5,_0x475e64){return db[_0xd96f('0x3a')][_0xd96f('0x3d')]({'where':{'id':_0x2b3ee5[_0xd96f('0x2e')]['id']}})[_0xd96f('0x28')](handleEntityNotFound(_0x475e64,null))[_0xd96f('0x28')](removeEntity(_0x475e64,null))[_0xd96f('0x3b')](handleError(_0x475e64,null));};function widgetAttributes(_0x4b0573){try{switch(_0x4b0573[_0xd96f('0x3e')]){case _0xd96f('0x3f'):return[{'name':_0xd96f('0x40'),'value':_0x4b0573[_0xd96f('0x40')]||(_0x4b0573['attrs']&&_0x4b0573[_0xd96f('0x41')][0x0]?_0x4b0573[_0xd96f('0x41')][0x0][_0xd96f('0x42')]:undefined)||_0xd96f('0x43')}];case'custom':return[{'name':'attrPath','value':_0x4b0573[_0xd96f('0x44')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x0]?_0x4b0573[_0xd96f('0x41')][0x0]['value']:undefined)||''}];case _0xd96f('0x45'):return[{'name':_0xd96f('0x46'),'value':_0x4b0573['attrHourFormat']||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x0]?_0x4b0573[_0xd96f('0x41')][0x0][_0xd96f('0x42')]:undefined)||'HH:mm:ss'},{'name':_0xd96f('0x47'),'value':_0x4b0573['attrTimezone']||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x1]?_0x4b0573[_0xd96f('0x41')][0x1][_0xd96f('0x42')]:undefined)||'0.00'},{'name':_0xd96f('0x48'),'value':_0x4b0573[_0xd96f('0x48')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x2]?_0x4b0573[_0xd96f('0x41')][0x2][_0xd96f('0x42')]:undefined)||0xc}];case _0xd96f('0x49'):return[{'name':_0xd96f('0x4a'),'value':_0x4b0573[_0xd96f('0x4a')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x0]?_0x4b0573[_0xd96f('0x41')][0x0][_0xd96f('0x42')]:undefined)||_0xd96f('0x4b')},{'name':_0xd96f('0x4c'),'value':_0x4b0573[_0xd96f('0x4c')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x1]?_0x4b0573['attrs'][0x1]['value']:undefined)||[]},{'name':_0xd96f('0x48'),'value':_0x4b0573['attrFontSize']||(_0x4b0573['attrs']&&_0x4b0573[_0xd96f('0x41')][0x2]?_0x4b0573['attrs'][0x2][_0xd96f('0x42')]:undefined)||0x14},{'name':_0xd96f('0x4d'),'value':_0x4b0573[_0xd96f('0x4d')]||(_0x4b0573['attrs']&&_0x4b0573[_0xd96f('0x41')][0x3]?_0x4b0573[_0xd96f('0x41')][0x3][_0xd96f('0x42')]:undefined)||'voice'},{'name':_0xd96f('0x4e'),'value':_0x4b0573[_0xd96f('0x4e')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x4]?_0x4b0573[_0xd96f('0x41')][0x4][_0xd96f('0x42')]:undefined)||''},{'name':_0xd96f('0x4f'),'value':_0x4b0573[_0xd96f('0x4f')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x5]?_0x4b0573[_0xd96f('0x41')][0x5][_0xd96f('0x42')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x4b0573[_0xd96f('0x50')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x6]?_0x4b0573['attrs'][0x6][_0xd96f('0x42')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x4b0573[_0xd96f('0x51')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x7]?_0x4b0573[_0xd96f('0x41')][0x7][_0xd96f('0x42')]:undefined)||''},{'name':_0xd96f('0x52'),'value':_0x4b0573[_0xd96f('0x52')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x8]?_0x4b0573[_0xd96f('0x41')][0x8][_0xd96f('0x42')]:undefined)||''},{'name':_0xd96f('0x53'),'value':_0x4b0573[_0xd96f('0x53')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x9]?_0x4b0573['attrs'][0x9][_0xd96f('0x42')]:undefined)||''}];case _0xd96f('0x54'):case _0xd96f('0x55'):return[{'name':_0xd96f('0x56'),'value':_0x4b0573['attrSerie1']||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573['attrs'][0x0]?_0x4b0573[_0xd96f('0x41')][0x0][_0xd96f('0x42')]:undefined)||_0xd96f('0x4b')},{'name':'attrSerie2','value':_0x4b0573[_0xd96f('0x57')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x1]?_0x4b0573[_0xd96f('0x41')][0x1]['value']:undefined)||null},{'name':_0xd96f('0x58'),'value':_0x4b0573[_0xd96f('0x58')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x2]?_0x4b0573[_0xd96f('0x41')][0x2][_0xd96f('0x42')]:undefined)||null},{'name':_0xd96f('0x4c'),'value':_0x4b0573['attrVoiceQueues']||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573['attrs'][0x3]?_0x4b0573[_0xd96f('0x41')][0x3]['value']:undefined)||[]},{'name':_0xd96f('0x4d'),'value':_0x4b0573[_0xd96f('0x4d')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x4]?_0x4b0573[_0xd96f('0x41')][0x4][_0xd96f('0x42')]:undefined)||_0xd96f('0x59')},{'name':_0xd96f('0x4e'),'value':_0x4b0573['attrEmailAccounts']||(_0x4b0573['attrs']&&_0x4b0573[_0xd96f('0x41')][0x5]?_0x4b0573[_0xd96f('0x41')][0x5][_0xd96f('0x42')]:undefined)||''},{'name':_0xd96f('0x4f'),'value':_0x4b0573['attrFaxAccounts']||(_0x4b0573['attrs']&&_0x4b0573[_0xd96f('0x41')][0x6]?_0x4b0573[_0xd96f('0x41')][0x6]['value']:undefined)||''},{'name':_0xd96f('0x50'),'value':_0x4b0573['attrSmsAccounts']||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x7]?_0x4b0573['attrs'][0x7][_0xd96f('0x42')]:undefined)||''},{'name':_0xd96f('0x51'),'value':_0x4b0573['attrOpenchannelAccounts']||(_0x4b0573['attrs']&&_0x4b0573[_0xd96f('0x41')][0x8]?_0x4b0573[_0xd96f('0x41')][0x8][_0xd96f('0x42')]:undefined)||''},{'name':_0xd96f('0x52'),'value':_0x4b0573['attrWhatsappAccounts']||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573['attrs'][0x9]?_0x4b0573[_0xd96f('0x41')][0x9][_0xd96f('0x42')]:undefined)||''},{'name':_0xd96f('0x53'),'value':_0x4b0573['attrChatWebsites']||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0xa]?_0x4b0573[_0xd96f('0x41')][0xa][_0xd96f('0x42')]:undefined)||''}];case _0xd96f('0x5a'):return[{'name':_0xd96f('0x5b'),'type':_0x4b0573[_0xd96f('0x5c')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x0]?_0x4b0573[_0xd96f('0x41')][0x0][_0xd96f('0x3e')]:undefined)||null,'value':_0x4b0573[_0xd96f('0x5b')]||(_0x4b0573[_0xd96f('0x41')]&&_0x4b0573[_0xd96f('0x41')][0x0]?_0x4b0573[_0xd96f('0x41')][0x0][_0xd96f('0x42')]:undefined)||null},{'name':_0xd96f('0x5d'),'value':_0x4b0573['attrRefresh']||(_0x4b0573['attrs']&&_0x4b0573[_0xd96f('0x41')][0x1]?_0x4b0573[_0xd96f('0x41')][0x1][_0xd96f('0x42')]:undefined)||0x0}];default:return[];}}catch(_0x2c6d56){logger[_0xd96f('0x29')]('widgetAttributes:\x20%s',JSON[_0xd96f('0x5e')](_0x2c6d56));return[];}}exports['create']=function(_0x4f2e7b,_0x40baeb){if(_0x4f2e7b[_0xd96f('0x5f')]){_0x4f2e7b[_0xd96f('0x5f')][_0xd96f('0x41')]=widgetAttributes(_0x4f2e7b['body']);}return db[_0xd96f('0x3a')]['create'](_0x4f2e7b['body'],{})[_0xd96f('0x28')](respondWithResult(_0x40baeb,0xc9))['catch'](handleError(_0x40baeb,null));};exports['update']=function(_0x48a776,_0x44b052){if(_0x48a776[_0xd96f('0x5f')]['id']){delete _0x48a776['body']['id'];}_0x48a776[_0xd96f('0x5f')][_0xd96f('0x41')]=widgetAttributes(_0x48a776[_0xd96f('0x5f')]);return db[_0xd96f('0x3a')][_0xd96f('0x3d')]({'where':{'id':_0x48a776[_0xd96f('0x2e')]['id']}})[_0xd96f('0x28')](handleEntityNotFound(_0x44b052,null))[_0xd96f('0x28')](saveUpdates(_0x48a776[_0xd96f('0x5f')],null))['then'](respondWithResult(_0x44b052,null))['catch'](handleError(_0x44b052,null));};
\ No newline at end of file
+var _0x27a0=['zip-dir','fast-json-patch','request-promise','moment','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./dashboardItem.socket','register','sendStatus','end','undefined','limit','count','offset','status','set','Content-Range','apply','reject','save','update','then','destroy','stack','show','params','keys','DashboardItem','rawAttributes','query','intersection','model','fields','attributes','length','includeAll','include','merge','options','find','catch','type','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','attrChannel','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrSerie1','attrSerie2','attrSerie3','voice','attrWhatsappAccounts','attrChatWebsites','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','rimraf'];(function(_0x33a587,_0x5dd997){var _0x56a0c1=function(_0x5b2ed8){while(--_0x5b2ed8){_0x33a587['push'](_0x33a587['shift']());}};_0x56a0c1(++_0x5dd997);}(_0x27a0,0xbf));var _0x027a=function(_0x15f3de,_0x17dd37){_0x15f3de=_0x15f3de-0x0;var _0x80ac31=_0x27a0[_0x15f3de];return _0x80ac31;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x027a('0x0'));var zipdir=require(_0x027a('0x1'));var jsonpatch=require(_0x027a('0x2'));var rp=require(_0x027a('0x3'));var moment=require(_0x027a('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x027a('0x5'));var csv=require(_0x027a('0x6'));var ejs=require(_0x027a('0x7'));var fs=require('fs');var fs_extra=require(_0x027a('0x8'));var _=require(_0x027a('0x9'));var squel=require(_0x027a('0xa'));var crypto=require('crypto');var jsforce=require(_0x027a('0xb'));var deskjs=require(_0x027a('0xc'));var toCsv=require(_0x027a('0x6'));var querystring=require('querystring');var Papa=require(_0x027a('0xd'));var Redis=require(_0x027a('0xe'));var authService=require(_0x027a('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x027a('0x10'));var hardwareService=require(_0x027a('0x11'));var logger=require(_0x027a('0x12'))(_0x027a('0x13'));var utils=require(_0x027a('0x14'));var config=require(_0x027a('0x15'));var licenseUtil=require(_0x027a('0x16'));var db=require(_0x027a('0x17'))['db'];config[_0x027a('0x18')]=_[_0x027a('0x19')](config[_0x027a('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x027a('0x1a'))(new Redis(config[_0x027a('0x18')]));require(_0x027a('0x1b'))[_0x027a('0x1c')](socket);function respondWithStatusCode(_0x40fec0,_0x5be540){_0x5be540=_0x5be540||0xcc;return function(_0x5b6165){if(_0x5b6165){return _0x40fec0[_0x027a('0x1d')](_0x5be540);}return _0x40fec0['status'](_0x5be540)[_0x027a('0x1e')]();};}function respondWithResult(_0x559d13,_0x432007){_0x432007=_0x432007||0xc8;return function(_0x5a1224){if(_0x5a1224){return _0x559d13['status'](_0x432007)['json'](_0x5a1224);}};}function respondWithFilteredResult(_0x588f53,_0x2f04e9){return function(_0x826d19){if(_0x826d19){var _0x1fb40b=typeof _0x2f04e9['offset']===_0x027a('0x1f')&&typeof _0x2f04e9[_0x027a('0x20')]==='undefined';var _0x4f8c3d=_0x826d19[_0x027a('0x21')];var _0x57cf67=_0x1fb40b?0x0:_0x2f04e9[_0x027a('0x22')];var _0x5b8fae=_0x1fb40b?_0x826d19['count']:_0x2f04e9['offset']+_0x2f04e9['limit'];var _0x18efe7;if(_0x5b8fae>=_0x4f8c3d){_0x5b8fae=_0x4f8c3d;_0x18efe7=0xc8;}else{_0x18efe7=0xce;}_0x588f53[_0x027a('0x23')](_0x18efe7);return _0x588f53[_0x027a('0x24')](_0x027a('0x25'),_0x57cf67+'-'+_0x5b8fae+'/'+_0x4f8c3d)['json'](_0x826d19);}return null;};}function patchUpdates(_0x2fb1d0){return function(_0x119a5c){try{jsonpatch[_0x027a('0x26')](_0x119a5c,_0x2fb1d0,!![]);}catch(_0x3dee99){return BPromise[_0x027a('0x27')](_0x3dee99);}return _0x119a5c[_0x027a('0x28')]();};}function saveUpdates(_0x595f0e,_0x27741f){return function(_0x5c281f){if(_0x5c281f){return _0x5c281f[_0x027a('0x29')](_0x595f0e)[_0x027a('0x2a')](function(_0x1b1a13){return _0x1b1a13;});}return null;};}function removeEntity(_0x83fe3e,_0x582943){return function(_0x559381){if(_0x559381){return _0x559381[_0x027a('0x2b')]()[_0x027a('0x2a')](function(){_0x83fe3e[_0x027a('0x23')](0xcc)[_0x027a('0x1e')]();});}};}function handleEntityNotFound(_0x511c7a,_0x1b5325){return function(_0x55a8cd){if(!_0x55a8cd){_0x511c7a[_0x027a('0x1d')](0x194);}return _0x55a8cd;};}function handleError(_0x488920,_0x2be389){_0x2be389=_0x2be389||0x1f4;return function(_0x4d5a25){logger['error'](_0x4d5a25[_0x027a('0x2c')]);if(_0x4d5a25['name']){delete _0x4d5a25['name'];}_0x488920[_0x027a('0x23')](_0x2be389)['send'](_0x4d5a25);};}exports[_0x027a('0x2d')]=function(_0x47c57a,_0x2640d8){var _0xc99acc={'raw':![],'where':{'id':_0x47c57a[_0x027a('0x2e')]['id']}},_0x4d9a29={};_0x4d9a29['model']=_[_0x027a('0x2f')](db[_0x027a('0x30')][_0x027a('0x31')]);_0x4d9a29[_0x027a('0x32')]=_[_0x027a('0x2f')](_0x47c57a[_0x027a('0x32')]);_0x4d9a29['filters']=_[_0x027a('0x33')](_0x4d9a29['model'],_0x4d9a29[_0x027a('0x32')]);_0xc99acc['attributes']=_[_0x027a('0x33')](_0x4d9a29[_0x027a('0x34')],qs[_0x027a('0x35')](_0x47c57a[_0x027a('0x32')][_0x027a('0x35')]));_0xc99acc['attributes']=_0xc99acc[_0x027a('0x36')][_0x027a('0x37')]?_0xc99acc[_0x027a('0x36')]:_0x4d9a29[_0x027a('0x34')];if(_0x47c57a[_0x027a('0x32')][_0x027a('0x38')]){_0xc99acc[_0x027a('0x39')]=[{'all':!![]}];}_0xc99acc=_[_0x027a('0x3a')]({},_0xc99acc,_0x47c57a[_0x027a('0x3b')]);return db[_0x027a('0x30')][_0x027a('0x3c')](_0xc99acc)['then'](handleEntityNotFound(_0x2640d8,null))[_0x027a('0x2a')](respondWithResult(_0x2640d8,null))[_0x027a('0x3d')](handleError(_0x2640d8,null));};exports[_0x027a('0x2b')]=function(_0x32c36e,_0x19b476){return db[_0x027a('0x30')][_0x027a('0x3c')]({'where':{'id':_0x32c36e['params']['id']}})[_0x027a('0x2a')](handleEntityNotFound(_0x19b476,null))[_0x027a('0x2a')](removeEntity(_0x19b476,null))[_0x027a('0x3d')](handleError(_0x19b476,null));};function widgetAttributes(_0x5e9130){try{switch(_0x5e9130[_0x027a('0x3e')]){case'iframe':return[{'name':_0x027a('0x3f'),'value':_0x5e9130[_0x027a('0x3f')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130['attrs'][0x0]?_0x5e9130['attrs'][0x0][_0x027a('0x41')]:undefined)||_0x027a('0x42')}];case'custom':return[{'name':_0x027a('0x43'),'value':_0x5e9130[_0x027a('0x43')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x0]?_0x5e9130[_0x027a('0x40')][0x0][_0x027a('0x41')]:undefined)||''}];case _0x027a('0x44'):return[{'name':_0x027a('0x45'),'value':_0x5e9130[_0x027a('0x45')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x0]?_0x5e9130[_0x027a('0x40')][0x0][_0x027a('0x41')]:undefined)||_0x027a('0x46')},{'name':_0x027a('0x47'),'value':_0x5e9130[_0x027a('0x47')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130['attrs'][0x1]?_0x5e9130[_0x027a('0x40')][0x1][_0x027a('0x41')]:undefined)||_0x027a('0x48')},{'name':_0x027a('0x49'),'value':_0x5e9130[_0x027a('0x49')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130['attrs'][0x2]?_0x5e9130[_0x027a('0x40')][0x2][_0x027a('0x41')]:undefined)||0xc}];case'counter':return[{'name':_0x027a('0x4a'),'value':_0x5e9130['attrMetric']||(_0x5e9130['attrs']&&_0x5e9130[_0x027a('0x40')][0x0]?_0x5e9130['attrs'][0x0][_0x027a('0x41')]:undefined)||_0x027a('0x4b')},{'name':_0x027a('0x4c'),'value':_0x5e9130[_0x027a('0x4c')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130['attrs'][0x1]?_0x5e9130[_0x027a('0x40')][0x1][_0x027a('0x41')]:undefined)||[]},{'name':_0x027a('0x49'),'value':_0x5e9130['attrFontSize']||(_0x5e9130['attrs']&&_0x5e9130['attrs'][0x2]?_0x5e9130['attrs'][0x2][_0x027a('0x41')]:undefined)||0x14},{'name':_0x027a('0x4d'),'value':_0x5e9130[_0x027a('0x4d')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x3]?_0x5e9130[_0x027a('0x40')][0x3]['value']:undefined)||'voice'},{'name':_0x027a('0x4e'),'value':_0x5e9130[_0x027a('0x4e')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x4]?_0x5e9130[_0x027a('0x40')][0x4][_0x027a('0x41')]:undefined)||''},{'name':_0x027a('0x4f'),'value':_0x5e9130[_0x027a('0x4f')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130['attrs'][0x5]?_0x5e9130[_0x027a('0x40')][0x5][_0x027a('0x41')]:undefined)||''},{'name':_0x027a('0x50'),'value':_0x5e9130[_0x027a('0x50')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x6]?_0x5e9130[_0x027a('0x40')][0x6][_0x027a('0x41')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x5e9130[_0x027a('0x51')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130['attrs'][0x7]?_0x5e9130[_0x027a('0x40')][0x7][_0x027a('0x41')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x5e9130['attrWhatsappAccounts']||(_0x5e9130['attrs']&&_0x5e9130[_0x027a('0x40')][0x8]?_0x5e9130['attrs'][0x8][_0x027a('0x41')]:undefined)||''},{'name':'attrChatWebsites','value':_0x5e9130['attrChatWebsites']||(_0x5e9130['attrs']&&_0x5e9130['attrs'][0x9]?_0x5e9130[_0x027a('0x40')][0x9][_0x027a('0x41')]:undefined)||''}];case'multibar-chart':case'pie-chart':return[{'name':_0x027a('0x52'),'value':_0x5e9130[_0x027a('0x52')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x0]?_0x5e9130['attrs'][0x0][_0x027a('0x41')]:undefined)||'total'},{'name':_0x027a('0x53'),'value':_0x5e9130[_0x027a('0x53')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x1]?_0x5e9130[_0x027a('0x40')][0x1][_0x027a('0x41')]:undefined)||null},{'name':_0x027a('0x54'),'value':_0x5e9130[_0x027a('0x54')]||(_0x5e9130['attrs']&&_0x5e9130[_0x027a('0x40')][0x2]?_0x5e9130[_0x027a('0x40')][0x2][_0x027a('0x41')]:undefined)||null},{'name':_0x027a('0x4c'),'value':_0x5e9130[_0x027a('0x4c')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x3]?_0x5e9130['attrs'][0x3][_0x027a('0x41')]:undefined)||[]},{'name':_0x027a('0x4d'),'value':_0x5e9130[_0x027a('0x4d')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x4]?_0x5e9130[_0x027a('0x40')][0x4][_0x027a('0x41')]:undefined)||_0x027a('0x55')},{'name':_0x027a('0x4e'),'value':_0x5e9130[_0x027a('0x4e')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x5]?_0x5e9130[_0x027a('0x40')][0x5][_0x027a('0x41')]:undefined)||''},{'name':_0x027a('0x4f'),'value':_0x5e9130['attrFaxAccounts']||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x6]?_0x5e9130[_0x027a('0x40')][0x6][_0x027a('0x41')]:undefined)||''},{'name':_0x027a('0x50'),'value':_0x5e9130[_0x027a('0x50')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x7]?_0x5e9130[_0x027a('0x40')][0x7]['value']:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x5e9130['attrOpenchannelAccounts']||(_0x5e9130['attrs']&&_0x5e9130[_0x027a('0x40')][0x8]?_0x5e9130[_0x027a('0x40')][0x8][_0x027a('0x41')]:undefined)||''},{'name':_0x027a('0x56'),'value':_0x5e9130[_0x027a('0x56')]||(_0x5e9130['attrs']&&_0x5e9130['attrs'][0x9]?_0x5e9130[_0x027a('0x40')][0x9]['value']:undefined)||''},{'name':'attrChatWebsites','value':_0x5e9130[_0x027a('0x57')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0xa]?_0x5e9130[_0x027a('0x40')][0xa][_0x027a('0x41')]:undefined)||''}];case _0x027a('0x58'):return[{'name':_0x027a('0x59'),'type':_0x5e9130[_0x027a('0x5a')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130['attrs'][0x0]?_0x5e9130[_0x027a('0x40')][0x0][_0x027a('0x3e')]:undefined)||null,'value':_0x5e9130[_0x027a('0x59')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x0]?_0x5e9130[_0x027a('0x40')][0x0][_0x027a('0x41')]:undefined)||null},{'name':_0x027a('0x5b'),'value':_0x5e9130[_0x027a('0x5b')]||(_0x5e9130[_0x027a('0x40')]&&_0x5e9130[_0x027a('0x40')][0x1]?_0x5e9130[_0x027a('0x40')][0x1][_0x027a('0x41')]:undefined)||0x0}];default:return[];}}catch(_0x1f547f){logger['error'](_0x027a('0x5c'),JSON[_0x027a('0x5d')](_0x1f547f));return[];}}exports[_0x027a('0x5e')]=function(_0x388626,_0x51afb8){if(_0x388626['body']){_0x388626[_0x027a('0x5f')][_0x027a('0x40')]=widgetAttributes(_0x388626[_0x027a('0x5f')]);}return db[_0x027a('0x30')][_0x027a('0x5e')](_0x388626[_0x027a('0x5f')],{})[_0x027a('0x2a')](respondWithResult(_0x51afb8,0xc9))[_0x027a('0x3d')](handleError(_0x51afb8,null));};exports[_0x027a('0x29')]=function(_0x5d629d,_0x40a920){if(_0x5d629d[_0x027a('0x5f')]['id']){delete _0x5d629d[_0x027a('0x5f')]['id'];}_0x5d629d['body'][_0x027a('0x40')]=widgetAttributes(_0x5d629d[_0x027a('0x5f')]);return db['DashboardItem'][_0x027a('0x3c')]({'where':{'id':_0x5d629d[_0x027a('0x2e')]['id']}})['then'](handleEntityNotFound(_0x40a920,null))['then'](saveUpdates(_0x5d629d[_0x027a('0x5f')],null))[_0x027a('0x2a')](respondWithResult(_0x40a920,null))[_0x027a('0x3d')](handleError(_0x40a920,null));};
\ No newline at end of file