Built motion from commit ce03bc3d.|2.5.39
[motion2.git] / server / api / dashboardItem / dashboardItem.controller.js
index 81d84a1..aebb67d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9829=['request-promise','bluebird','mustache','util','sox','to-csv','lodash','squel','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','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','show','params','model','DashboardItem','rawAttributes','query','keys','filters','attributes','intersection','fields','length','includeAll','merge','find','catch','type','attrUrl','attrs','attrPath','value','clock','attrHourFormat','HH:mm:ss','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','error','widgetAttributes:\x20%s','stringify','body','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x5bf4d1,_0x4fd3b1){var _0x4ac564=function(_0x17ca83){while(--_0x17ca83){_0x5bf4d1['push'](_0x5bf4d1['shift']());}};_0x4ac564(++_0x4fd3b1);}(_0x9829,0xc4));var _0x9982=function(_0x20a558,_0x160e0e){_0x20a558=_0x20a558-0x0;var _0x53d3f7=_0x9829[_0x20a558];return _0x53d3f7;};'use strict';var emlformat=require(_0x9982('0x0'));var rimraf=require(_0x9982('0x1'));var zipdir=require(_0x9982('0x2'));var jsonpatch=require(_0x9982('0x3'));var rp=require(_0x9982('0x4'));var moment=require('moment');var BPromise=require(_0x9982('0x5'));var Mustache=require(_0x9982('0x6'));var util=require(_0x9982('0x7'));var path=require('path');var sox=require(_0x9982('0x8'));var csv=require(_0x9982('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9982('0xa'));var squel=require(_0x9982('0xb'));var crypto=require('crypto');var jsforce=require(_0x9982('0xc'));var deskjs=require(_0x9982('0xd'));var toCsv=require(_0x9982('0x9'));var querystring=require(_0x9982('0xe'));var Papa=require(_0x9982('0xf'));var Redis=require(_0x9982('0x10'));var authService=require(_0x9982('0x11'));var qs=require(_0x9982('0x12'));var as=require(_0x9982('0x13'));var hardwareService=require(_0x9982('0x14'));var logger=require(_0x9982('0x15'))(_0x9982('0x16'));var utils=require(_0x9982('0x17'));var config=require(_0x9982('0x18'));var licenseUtil=require(_0x9982('0x19'));var db=require(_0x9982('0x1a'))['db'];config[_0x9982('0x1b')]=_[_0x9982('0x1c')](config['redis'],{'host':_0x9982('0x1d'),'port':0x18eb});var socket=require(_0x9982('0x1e'))(new Redis(config['redis']));require(_0x9982('0x1f'))['register'](socket);function respondWithStatusCode(_0x39d32c,_0xbf0d32){_0xbf0d32=_0xbf0d32||0xcc;return function(_0xca7c34){if(_0xca7c34){return _0x39d32c[_0x9982('0x20')](_0xbf0d32);}return _0x39d32c[_0x9982('0x21')](_0xbf0d32)[_0x9982('0x22')]();};}function respondWithResult(_0x2883f6,_0xca588d){_0xca588d=_0xca588d||0xc8;return function(_0x1b8ecd){if(_0x1b8ecd){return _0x2883f6['status'](_0xca588d)[_0x9982('0x23')](_0x1b8ecd);}};}function respondWithFilteredResult(_0x5385cc,_0x3fd557){return function(_0x44b5ed){if(_0x44b5ed){var _0x51fc02=typeof _0x3fd557[_0x9982('0x24')]===_0x9982('0x25')&&typeof _0x3fd557[_0x9982('0x26')]===_0x9982('0x25');var _0x1297d7=_0x44b5ed[_0x9982('0x27')];var _0x4e1066=_0x51fc02?0x0:_0x3fd557[_0x9982('0x24')];var _0x3802d4=_0x51fc02?_0x44b5ed['count']:_0x3fd557[_0x9982('0x24')]+_0x3fd557[_0x9982('0x26')];var _0x6523c0;if(_0x3802d4>=_0x1297d7){_0x3802d4=_0x1297d7;_0x6523c0=0xc8;}else{_0x6523c0=0xce;}_0x5385cc[_0x9982('0x21')](_0x6523c0);return _0x5385cc[_0x9982('0x28')](_0x9982('0x29'),_0x4e1066+'-'+_0x3802d4+'/'+_0x1297d7)[_0x9982('0x23')](_0x44b5ed);}return null;};}function patchUpdates(_0x541cc8){return function(_0x3f6125){try{jsonpatch[_0x9982('0x2a')](_0x3f6125,_0x541cc8,!![]);}catch(_0x11a7e8){return BPromise[_0x9982('0x2b')](_0x11a7e8);}return _0x3f6125[_0x9982('0x2c')]();};}function saveUpdates(_0x4a27d6,_0x865a6d){return function(_0x5a5d57){if(_0x5a5d57){return _0x5a5d57[_0x9982('0x2d')](_0x4a27d6)[_0x9982('0x2e')](function(_0x2d4622){return _0x2d4622;});}return null;};}function removeEntity(_0x39747a,_0x3c129a){return function(_0x30b79e){if(_0x30b79e){return _0x30b79e[_0x9982('0x2f')]()[_0x9982('0x2e')](function(){_0x39747a[_0x9982('0x21')](0xcc)[_0x9982('0x22')]();});}};}function handleEntityNotFound(_0x1eab54,_0x2dc1ba){return function(_0x14d49c){if(!_0x14d49c){_0x1eab54[_0x9982('0x20')](0x194);}return _0x14d49c;};}function handleError(_0x13449e,_0x2f56f2){_0x2f56f2=_0x2f56f2||0x1f4;return function(_0x50d976){logger['error'](_0x50d976[_0x9982('0x30')]);if(_0x50d976[_0x9982('0x31')]){delete _0x50d976[_0x9982('0x31')];}_0x13449e[_0x9982('0x21')](_0x2f56f2)[_0x9982('0x32')](_0x50d976);};}exports[_0x9982('0x33')]=function(_0x3b90e9,_0x3337e2){var _0x1a1d91={'raw':![],'where':{'id':_0x3b90e9[_0x9982('0x34')]['id']}},_0x26a999={};_0x26a999[_0x9982('0x35')]=_['keys'](db[_0x9982('0x36')][_0x9982('0x37')]);_0x26a999[_0x9982('0x38')]=_[_0x9982('0x39')](_0x3b90e9[_0x9982('0x38')]);_0x26a999[_0x9982('0x3a')]=_['intersection'](_0x26a999[_0x9982('0x35')],_0x26a999['query']);_0x1a1d91[_0x9982('0x3b')]=_[_0x9982('0x3c')](_0x26a999[_0x9982('0x35')],qs[_0x9982('0x3d')](_0x3b90e9[_0x9982('0x38')][_0x9982('0x3d')]));_0x1a1d91[_0x9982('0x3b')]=_0x1a1d91['attributes'][_0x9982('0x3e')]?_0x1a1d91[_0x9982('0x3b')]:_0x26a999[_0x9982('0x35')];if(_0x3b90e9[_0x9982('0x38')][_0x9982('0x3f')]){_0x1a1d91['include']=[{'all':!![]}];}_0x1a1d91=_[_0x9982('0x40')]({},_0x1a1d91,_0x3b90e9['options']);return db['DashboardItem'][_0x9982('0x41')](_0x1a1d91)[_0x9982('0x2e')](handleEntityNotFound(_0x3337e2,null))['then'](respondWithResult(_0x3337e2,null))[_0x9982('0x42')](handleError(_0x3337e2,null));};exports[_0x9982('0x2f')]=function(_0x1db893,_0x342f9f){return db[_0x9982('0x36')][_0x9982('0x41')]({'where':{'id':_0x1db893[_0x9982('0x34')]['id']}})[_0x9982('0x2e')](handleEntityNotFound(_0x342f9f,null))[_0x9982('0x2e')](removeEntity(_0x342f9f,null))[_0x9982('0x42')](handleError(_0x342f9f,null));};function widgetAttributes(_0x3770f1){try{switch(_0x3770f1[_0x9982('0x43')]){case'iframe':return[{'name':_0x9982('0x44'),'value':_0x3770f1[_0x9982('0x44')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x0]?_0x3770f1[_0x9982('0x45')][0x0]['value']:undefined)||'https://'}];case'custom':return[{'name':_0x9982('0x46'),'value':_0x3770f1[_0x9982('0x46')]||(_0x3770f1['attrs']&&_0x3770f1[_0x9982('0x45')][0x0]?_0x3770f1[_0x9982('0x45')][0x0][_0x9982('0x47')]:undefined)||''}];case _0x9982('0x48'):return[{'name':'attrHourFormat','value':_0x3770f1[_0x9982('0x49')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x0]?_0x3770f1[_0x9982('0x45')][0x0][_0x9982('0x47')]:undefined)||_0x9982('0x4a')},{'name':'attrTimezone','value':_0x3770f1['attrTimezone']||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x1]?_0x3770f1[_0x9982('0x45')][0x1]['value']:undefined)||_0x9982('0x4b')},{'name':_0x9982('0x4c'),'value':_0x3770f1[_0x9982('0x4c')]||(_0x3770f1['attrs']&&_0x3770f1['attrs'][0x2]?_0x3770f1['attrs'][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':_0x9982('0x4d'),'value':_0x3770f1['attrMetric']||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x0]?_0x3770f1['attrs'][0x0][_0x9982('0x47')]:undefined)||_0x9982('0x4e')},{'name':_0x9982('0x4f'),'value':_0x3770f1[_0x9982('0x4f')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1['attrs'][0x1]?_0x3770f1[_0x9982('0x45')][0x1][_0x9982('0x47')]:undefined)||[]},{'name':_0x9982('0x4c'),'value':_0x3770f1[_0x9982('0x4c')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x2]?_0x3770f1[_0x9982('0x45')][0x2][_0x9982('0x47')]:undefined)||0x14},{'name':_0x9982('0x50'),'value':_0x3770f1['attrChannel']||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1['attrs'][0x3]?_0x3770f1['attrs'][0x3][_0x9982('0x47')]:undefined)||_0x9982('0x51')},{'name':'attrEmailAccounts','value':_0x3770f1[_0x9982('0x52')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x4]?_0x3770f1[_0x9982('0x45')][0x4][_0x9982('0x47')]:undefined)||''},{'name':'attrFaxAccounts','value':_0x3770f1[_0x9982('0x53')]||(_0x3770f1['attrs']&&_0x3770f1[_0x9982('0x45')][0x5]?_0x3770f1[_0x9982('0x45')][0x5]['value']:undefined)||''},{'name':_0x9982('0x54'),'value':_0x3770f1[_0x9982('0x54')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x6]?_0x3770f1[_0x9982('0x45')][0x6]['value']:undefined)||''},{'name':_0x9982('0x55'),'value':_0x3770f1[_0x9982('0x55')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1['attrs'][0x7]?_0x3770f1['attrs'][0x7]['value']:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x3770f1[_0x9982('0x56')]||(_0x3770f1['attrs']&&_0x3770f1[_0x9982('0x45')][0x8]?_0x3770f1[_0x9982('0x45')][0x8]['value']:undefined)||''},{'name':'attrChatWebsites','value':_0x3770f1[_0x9982('0x57')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x9]?_0x3770f1[_0x9982('0x45')][0x9][_0x9982('0x47')]:undefined)||''}];case _0x9982('0x58'):case'pie-chart':return[{'name':_0x9982('0x59'),'value':_0x3770f1[_0x9982('0x59')]||(_0x3770f1['attrs']&&_0x3770f1[_0x9982('0x45')][0x0]?_0x3770f1['attrs'][0x0][_0x9982('0x47')]:undefined)||_0x9982('0x4e')},{'name':'attrSerie2','value':_0x3770f1[_0x9982('0x5a')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x1]?_0x3770f1[_0x9982('0x45')][0x1][_0x9982('0x47')]:undefined)||null},{'name':_0x9982('0x5b'),'value':_0x3770f1[_0x9982('0x5b')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x2]?_0x3770f1[_0x9982('0x45')][0x2][_0x9982('0x47')]:undefined)||null},{'name':_0x9982('0x4f'),'value':_0x3770f1[_0x9982('0x4f')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1['attrs'][0x3]?_0x3770f1[_0x9982('0x45')][0x3][_0x9982('0x47')]:undefined)||[]},{'name':_0x9982('0x50'),'value':_0x3770f1['attrChannel']||(_0x3770f1['attrs']&&_0x3770f1['attrs'][0x4]?_0x3770f1[_0x9982('0x45')][0x4][_0x9982('0x47')]:undefined)||_0x9982('0x51')},{'name':'attrEmailAccounts','value':_0x3770f1[_0x9982('0x52')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1['attrs'][0x5]?_0x3770f1[_0x9982('0x45')][0x5][_0x9982('0x47')]:undefined)||''},{'name':_0x9982('0x53'),'value':_0x3770f1[_0x9982('0x53')]||(_0x3770f1['attrs']&&_0x3770f1[_0x9982('0x45')][0x6]?_0x3770f1[_0x9982('0x45')][0x6][_0x9982('0x47')]:undefined)||''},{'name':_0x9982('0x54'),'value':_0x3770f1['attrSmsAccounts']||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x7]?_0x3770f1[_0x9982('0x45')][0x7][_0x9982('0x47')]:undefined)||''},{'name':_0x9982('0x55'),'value':_0x3770f1[_0x9982('0x55')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1['attrs'][0x8]?_0x3770f1[_0x9982('0x45')][0x8]['value']:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x3770f1[_0x9982('0x56')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x9]?_0x3770f1[_0x9982('0x45')][0x9][_0x9982('0x47')]:undefined)||''},{'name':_0x9982('0x57'),'value':_0x3770f1[_0x9982('0x57')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0xa]?_0x3770f1[_0x9982('0x45')][0xa]['value']:undefined)||''}];case _0x9982('0x5c'):return[{'name':_0x9982('0x5d'),'type':_0x3770f1[_0x9982('0x5e')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x0]?_0x3770f1[_0x9982('0x45')][0x0]['type']:undefined)||null,'value':_0x3770f1['attrReport']||(_0x3770f1['attrs']&&_0x3770f1[_0x9982('0x45')][0x0]?_0x3770f1['attrs'][0x0][_0x9982('0x47')]:undefined)||null},{'name':'attrRefresh','value':_0x3770f1[_0x9982('0x5f')]||(_0x3770f1[_0x9982('0x45')]&&_0x3770f1[_0x9982('0x45')][0x1]?_0x3770f1['attrs'][0x1][_0x9982('0x47')]:undefined)||0x0}];default:return[];}}catch(_0x3f06f7){logger[_0x9982('0x60')](_0x9982('0x61'),JSON[_0x9982('0x62')](_0x3f06f7));return[];}}exports['create']=function(_0x294f10,_0x5bdbd4){if(_0x294f10[_0x9982('0x63')]){_0x294f10[_0x9982('0x63')][_0x9982('0x45')]=widgetAttributes(_0x294f10['body']);}return db['DashboardItem']['create'](_0x294f10[_0x9982('0x63')],{})['then'](respondWithResult(_0x5bdbd4,0xc9))[_0x9982('0x42')](handleError(_0x5bdbd4,null));};exports['update']=function(_0x278fe2,_0x4bfbca){if(_0x278fe2[_0x9982('0x63')]['id']){delete _0x278fe2[_0x9982('0x63')]['id'];}_0x278fe2[_0x9982('0x63')]['attrs']=widgetAttributes(_0x278fe2[_0x9982('0x63')]);return db['DashboardItem'][_0x9982('0x41')]({'where':{'id':_0x278fe2[_0x9982('0x34')]['id']}})[_0x9982('0x2e')](handleEntityNotFound(_0x4bfbca,null))[_0x9982('0x2e')](saveUpdates(_0x278fe2[_0x9982('0x63')],null))['then'](respondWithResult(_0x4bfbca,null))['catch'](handleError(_0x4bfbca,null));};
\ No newline at end of file
+var _0x573a=['fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','error','stack','name','send','show','params','model','DashboardItem','query','keys','filters','attributes','fields','length','include','merge','options','find','catch','type','iframe','attrUrl','value','custom','attrPath','attrs','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','create','body','eml-format','rimraf'];(function(_0x24918e,_0x3998e5){var _0x6101e5=function(_0x2a9b4a){while(--_0x2a9b4a){_0x24918e['push'](_0x24918e['shift']());}};_0x6101e5(++_0x3998e5);}(_0x573a,0x124));var _0xa573=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0x573a[_0x36dfbd];return _0x4ecad9;};'use strict';var emlformat=require(_0xa573('0x0'));var rimraf=require(_0xa573('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa573('0x2'));var rp=require(_0xa573('0x3'));var moment=require(_0xa573('0x4'));var BPromise=require(_0xa573('0x5'));var Mustache=require(_0xa573('0x6'));var util=require('util');var path=require(_0xa573('0x7'));var sox=require('sox');var csv=require(_0xa573('0x8'));var ejs=require(_0xa573('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xa573('0xa'));var crypto=require(_0xa573('0xb'));var jsforce=require(_0xa573('0xc'));var deskjs=require(_0xa573('0xd'));var toCsv=require(_0xa573('0x8'));var querystring=require(_0xa573('0xe'));var Papa=require(_0xa573('0xf'));var Redis=require(_0xa573('0x10'));var authService=require(_0xa573('0x11'));var qs=require(_0xa573('0x12'));var as=require(_0xa573('0x13'));var hardwareService=require(_0xa573('0x14'));var logger=require(_0xa573('0x15'))('api');var utils=require(_0xa573('0x16'));var config=require(_0xa573('0x17'));var licenseUtil=require(_0xa573('0x18'));var db=require(_0xa573('0x19'))['db'];config[_0xa573('0x1a')]=_[_0xa573('0x1b')](config[_0xa573('0x1a')],{'host':_0xa573('0x1c'),'port':0x18eb});var socket=require(_0xa573('0x1d'))(new Redis(config[_0xa573('0x1a')]));require('./dashboardItem.socket')[_0xa573('0x1e')](socket);function respondWithStatusCode(_0x1ccd64,_0x3d376e){_0x3d376e=_0x3d376e||0xcc;return function(_0xe4691d){if(_0xe4691d){return _0x1ccd64[_0xa573('0x1f')](_0x3d376e);}return _0x1ccd64[_0xa573('0x20')](_0x3d376e)[_0xa573('0x21')]();};}function respondWithResult(_0x23da4b,_0x2842e4){_0x2842e4=_0x2842e4||0xc8;return function(_0xdf8f17){if(_0xdf8f17){return _0x23da4b[_0xa573('0x20')](_0x2842e4)[_0xa573('0x22')](_0xdf8f17);}};}function respondWithFilteredResult(_0xe40bdd,_0x345d5a){return function(_0x305c47){if(_0x305c47){var _0x380998=typeof _0x345d5a[_0xa573('0x23')]===_0xa573('0x24')&&typeof _0x345d5a[_0xa573('0x25')]===_0xa573('0x24');var _0x2163be=_0x305c47[_0xa573('0x26')];var _0x25618e=_0x380998?0x0:_0x345d5a[_0xa573('0x23')];var _0x1efe25=_0x380998?_0x305c47[_0xa573('0x26')]:_0x345d5a['offset']+_0x345d5a['limit'];var _0x535e33;if(_0x1efe25>=_0x2163be){_0x1efe25=_0x2163be;_0x535e33=0xc8;}else{_0x535e33=0xce;}_0xe40bdd[_0xa573('0x20')](_0x535e33);return _0xe40bdd[_0xa573('0x27')](_0xa573('0x28'),_0x25618e+'-'+_0x1efe25+'/'+_0x2163be)[_0xa573('0x22')](_0x305c47);}return null;};}function patchUpdates(_0x333fd8){return function(_0x39860d){try{jsonpatch['apply'](_0x39860d,_0x333fd8,!![]);}catch(_0x568baa){return BPromise[_0xa573('0x29')](_0x568baa);}return _0x39860d['save']();};}function saveUpdates(_0x424270,_0x2e28c1){return function(_0x29e42b){if(_0x29e42b){return _0x29e42b[_0xa573('0x2a')](_0x424270)[_0xa573('0x2b')](function(_0x533747){return _0x533747;});}return null;};}function removeEntity(_0x4bf797,_0x5842b3){return function(_0x16f9cb){if(_0x16f9cb){return _0x16f9cb['destroy']()['then'](function(){_0x4bf797[_0xa573('0x20')](0xcc)[_0xa573('0x21')]();});}};}function handleEntityNotFound(_0x431a04,_0x32f027){return function(_0x501919){if(!_0x501919){_0x431a04['sendStatus'](0x194);}return _0x501919;};}function handleError(_0x3654c8,_0x5ba4d4){_0x5ba4d4=_0x5ba4d4||0x1f4;return function(_0x3f4631){logger[_0xa573('0x2c')](_0x3f4631[_0xa573('0x2d')]);if(_0x3f4631[_0xa573('0x2e')]){delete _0x3f4631[_0xa573('0x2e')];}_0x3654c8[_0xa573('0x20')](_0x5ba4d4)[_0xa573('0x2f')](_0x3f4631);};}exports[_0xa573('0x30')]=function(_0x607bc7,_0x2aa460){var _0x154365={'raw':![],'where':{'id':_0x607bc7[_0xa573('0x31')]['id']}},_0x3b8ca8={};_0x3b8ca8[_0xa573('0x32')]=_['keys'](db[_0xa573('0x33')]['rawAttributes']);_0x3b8ca8[_0xa573('0x34')]=_[_0xa573('0x35')](_0x607bc7[_0xa573('0x34')]);_0x3b8ca8[_0xa573('0x36')]=_['intersection'](_0x3b8ca8[_0xa573('0x32')],_0x3b8ca8['query']);_0x154365[_0xa573('0x37')]=_['intersection'](_0x3b8ca8[_0xa573('0x32')],qs[_0xa573('0x38')](_0x607bc7[_0xa573('0x34')][_0xa573('0x38')]));_0x154365[_0xa573('0x37')]=_0x154365[_0xa573('0x37')][_0xa573('0x39')]?_0x154365[_0xa573('0x37')]:_0x3b8ca8[_0xa573('0x32')];if(_0x607bc7[_0xa573('0x34')]['includeAll']){_0x154365[_0xa573('0x3a')]=[{'all':!![]}];}_0x154365=_[_0xa573('0x3b')]({},_0x154365,_0x607bc7[_0xa573('0x3c')]);return db['DashboardItem'][_0xa573('0x3d')](_0x154365)['then'](handleEntityNotFound(_0x2aa460,null))[_0xa573('0x2b')](respondWithResult(_0x2aa460,null))['catch'](handleError(_0x2aa460,null));};exports['destroy']=function(_0xcd9681,_0x2fc42c){return db[_0xa573('0x33')][_0xa573('0x3d')]({'where':{'id':_0xcd9681[_0xa573('0x31')]['id']}})['then'](handleEntityNotFound(_0x2fc42c,null))['then'](removeEntity(_0x2fc42c,null))[_0xa573('0x3e')](handleError(_0x2fc42c,null));};function widgetAttributes(_0xcfb63f){try{switch(_0xcfb63f[_0xa573('0x3f')]){case _0xa573('0x40'):return[{'name':'attrUrl','value':_0xcfb63f[_0xa573('0x41')]||(_0xcfb63f['attrs']&&_0xcfb63f['attrs'][0x0]?_0xcfb63f['attrs'][0x0][_0xa573('0x42')]:undefined)||'https://'}];case _0xa573('0x43'):return[{'name':_0xa573('0x44'),'value':_0xcfb63f[_0xa573('0x44')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x0]?_0xcfb63f[_0xa573('0x45')][0x0][_0xa573('0x42')]:undefined)||''}];case _0xa573('0x46'):return[{'name':_0xa573('0x47'),'value':_0xcfb63f[_0xa573('0x47')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x0]?_0xcfb63f['attrs'][0x0][_0xa573('0x42')]:undefined)||_0xa573('0x48')},{'name':_0xa573('0x49'),'value':_0xcfb63f[_0xa573('0x49')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x1]?_0xcfb63f[_0xa573('0x45')][0x1][_0xa573('0x42')]:undefined)||_0xa573('0x4a')},{'name':_0xa573('0x4b'),'value':_0xcfb63f[_0xa573('0x4b')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x2]?_0xcfb63f[_0xa573('0x45')][0x2][_0xa573('0x42')]:undefined)||0xc}];case'counter':return[{'name':_0xa573('0x4c'),'value':_0xcfb63f['attrMetric']||(_0xcfb63f['attrs']&&_0xcfb63f[_0xa573('0x45')][0x0]?_0xcfb63f['attrs'][0x0][_0xa573('0x42')]:undefined)||_0xa573('0x4d')},{'name':_0xa573('0x4e'),'value':_0xcfb63f[_0xa573('0x4e')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x1]?_0xcfb63f[_0xa573('0x45')][0x1]['value']:undefined)||[]},{'name':_0xa573('0x4b'),'value':_0xcfb63f[_0xa573('0x4b')]||(_0xcfb63f['attrs']&&_0xcfb63f[_0xa573('0x45')][0x2]?_0xcfb63f[_0xa573('0x45')][0x2][_0xa573('0x42')]:undefined)||0x14},{'name':_0xa573('0x4f'),'value':_0xcfb63f[_0xa573('0x4f')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f['attrs'][0x3]?_0xcfb63f[_0xa573('0x45')][0x3][_0xa573('0x42')]:undefined)||_0xa573('0x50')},{'name':_0xa573('0x51'),'value':_0xcfb63f['attrEmailAccounts']||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x4]?_0xcfb63f[_0xa573('0x45')][0x4][_0xa573('0x42')]:undefined)||''},{'name':_0xa573('0x52'),'value':_0xcfb63f[_0xa573('0x52')]||(_0xcfb63f['attrs']&&_0xcfb63f['attrs'][0x5]?_0xcfb63f[_0xa573('0x45')][0x5][_0xa573('0x42')]:undefined)||''},{'name':_0xa573('0x53'),'value':_0xcfb63f[_0xa573('0x53')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f['attrs'][0x6]?_0xcfb63f[_0xa573('0x45')][0x6][_0xa573('0x42')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0xcfb63f[_0xa573('0x54')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x7]?_0xcfb63f[_0xa573('0x45')][0x7][_0xa573('0x42')]:undefined)||''},{'name':_0xa573('0x55'),'value':_0xcfb63f[_0xa573('0x55')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x8]?_0xcfb63f['attrs'][0x8][_0xa573('0x42')]:undefined)||''},{'name':_0xa573('0x56'),'value':_0xcfb63f['attrChatWebsites']||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x9]?_0xcfb63f[_0xa573('0x45')][0x9][_0xa573('0x42')]:undefined)||''}];case _0xa573('0x57'):case _0xa573('0x58'):return[{'name':_0xa573('0x59'),'value':_0xcfb63f[_0xa573('0x59')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x0]?_0xcfb63f[_0xa573('0x45')][0x0][_0xa573('0x42')]:undefined)||_0xa573('0x4d')},{'name':_0xa573('0x5a'),'value':_0xcfb63f['attrSerie2']||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x1]?_0xcfb63f[_0xa573('0x45')][0x1]['value']:undefined)||null},{'name':_0xa573('0x5b'),'value':_0xcfb63f[_0xa573('0x5b')]||(_0xcfb63f['attrs']&&_0xcfb63f[_0xa573('0x45')][0x2]?_0xcfb63f['attrs'][0x2][_0xa573('0x42')]:undefined)||null},{'name':_0xa573('0x4e'),'value':_0xcfb63f['attrVoiceQueues']||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x3]?_0xcfb63f['attrs'][0x3][_0xa573('0x42')]:undefined)||[]},{'name':_0xa573('0x4f'),'value':_0xcfb63f[_0xa573('0x4f')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x4]?_0xcfb63f[_0xa573('0x45')][0x4][_0xa573('0x42')]:undefined)||_0xa573('0x50')},{'name':_0xa573('0x51'),'value':_0xcfb63f[_0xa573('0x51')]||(_0xcfb63f['attrs']&&_0xcfb63f[_0xa573('0x45')][0x5]?_0xcfb63f[_0xa573('0x45')][0x5][_0xa573('0x42')]:undefined)||''},{'name':'attrFaxAccounts','value':_0xcfb63f[_0xa573('0x52')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x6]?_0xcfb63f[_0xa573('0x45')][0x6]['value']:undefined)||''},{'name':_0xa573('0x53'),'value':_0xcfb63f['attrSmsAccounts']||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x7]?_0xcfb63f[_0xa573('0x45')][0x7][_0xa573('0x42')]:undefined)||''},{'name':_0xa573('0x54'),'value':_0xcfb63f[_0xa573('0x54')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x8]?_0xcfb63f[_0xa573('0x45')][0x8][_0xa573('0x42')]:undefined)||''},{'name':_0xa573('0x55'),'value':_0xcfb63f[_0xa573('0x55')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f['attrs'][0x9]?_0xcfb63f['attrs'][0x9]['value']:undefined)||''},{'name':_0xa573('0x56'),'value':_0xcfb63f[_0xa573('0x56')]||(_0xcfb63f['attrs']&&_0xcfb63f[_0xa573('0x45')][0xa]?_0xcfb63f[_0xa573('0x45')][0xa][_0xa573('0x42')]:undefined)||''}];case'web-report':return[{'name':'attrReport','type':_0xcfb63f[_0xa573('0x5c')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f['attrs'][0x0]?_0xcfb63f[_0xa573('0x45')][0x0][_0xa573('0x3f')]:undefined)||null,'value':_0xcfb63f[_0xa573('0x5d')]||(_0xcfb63f['attrs']&&_0xcfb63f[_0xa573('0x45')][0x0]?_0xcfb63f['attrs'][0x0][_0xa573('0x42')]:undefined)||null},{'name':_0xa573('0x5e'),'value':_0xcfb63f[_0xa573('0x5e')]||(_0xcfb63f[_0xa573('0x45')]&&_0xcfb63f[_0xa573('0x45')][0x1]?_0xcfb63f[_0xa573('0x45')][0x1][_0xa573('0x42')]:undefined)||0x0}];default:return[];}}catch(_0xa8ca58){logger[_0xa573('0x2c')](_0xa573('0x5f'),JSON['stringify'](_0xa8ca58));return[];}}exports[_0xa573('0x60')]=function(_0x4753c0,_0x39dab1){if(_0x4753c0[_0xa573('0x61')]){_0x4753c0[_0xa573('0x61')][_0xa573('0x45')]=widgetAttributes(_0x4753c0['body']);}return db[_0xa573('0x33')][_0xa573('0x60')](_0x4753c0[_0xa573('0x61')],{})['then'](respondWithResult(_0x39dab1,0xc9))[_0xa573('0x3e')](handleError(_0x39dab1,null));};exports[_0xa573('0x2a')]=function(_0x2ae8b,_0x467a78){if(_0x2ae8b[_0xa573('0x61')]['id']){delete _0x2ae8b[_0xa573('0x61')]['id'];}_0x2ae8b[_0xa573('0x61')][_0xa573('0x45')]=widgetAttributes(_0x2ae8b[_0xa573('0x61')]);return db[_0xa573('0x33')][_0xa573('0x3d')]({'where':{'id':_0x2ae8b[_0xa573('0x31')]['id']}})[_0xa573('0x2b')](handleEntityNotFound(_0x467a78,null))[_0xa573('0x2b')](saveUpdates(_0x2ae8b['body'],null))[_0xa573('0x2b')](respondWithResult(_0x467a78,null))[_0xa573('0x3e')](handleError(_0x467a78,null));};
\ No newline at end of file