Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / dashboard / dashboard.controller.js
index 24b8f84..2227e81 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4ca2=['value','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','stringify','addItem','DashboardId','DashboardItem','getItems','findOne','pick','html-pdf','eml-format','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./dashboard.socket','status','json','count','offset','Content-Range','reject','update','then','get','CustomDashboards','UserProfileResource','destroy','end','sendStatus','error','stack','name','send','index','map','Dashboard','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','merge','filter','options','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','rawAttributes','omit','createdAt','updatedAt','attrUrl','attrs','custom','attrPath','clock','attrHourFormat'];(function(_0x252d7e,_0x20a71c){var _0x2afaba=function(_0x56422a){while(--_0x56422a){_0x252d7e['push'](_0x252d7e['shift']());}};_0x2afaba(++_0x20a71c);}(_0x4ca2,0x187));var _0x24ca=function(_0x5554f3,_0x490882){_0x5554f3=_0x5554f3-0x0;var _0x3c4d1a=_0x4ca2[_0x5554f3];return _0x3c4d1a;};'use strict';var pdf=require(_0x24ca('0x0'));var emlformat=require(_0x24ca('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x24ca('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x24ca('0x3'));var moment=require('moment');var BPromise=require(_0x24ca('0x4'));var Mustache=require('mustache');var util=require(_0x24ca('0x5'));var path=require(_0x24ca('0x6'));var sox=require(_0x24ca('0x7'));var csv=require(_0x24ca('0x8'));var ejs=require(_0x24ca('0x9'));var fs=require('fs');var _=require(_0x24ca('0xa'));var squel=require(_0x24ca('0xb'));var crypto=require(_0x24ca('0xc'));var jsforce=require(_0x24ca('0xd'));var deskjs=require(_0x24ca('0xe'));var toCsv=require('to-csv');var querystring=require(_0x24ca('0xf'));var Papa=require(_0x24ca('0x10'));var Redis=require('ioredis');var authService=require(_0x24ca('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x24ca('0x12'));var hardwareService=require(_0x24ca('0x13'));var logger=require(_0x24ca('0x14'))(_0x24ca('0x15'));var utils=require(_0x24ca('0x16'));var config=require(_0x24ca('0x17'));var db=require(_0x24ca('0x18'))['db'];config['redis']=_['defaults'](config[_0x24ca('0x19')],{'host':_0x24ca('0x1a'),'port':0x18eb});var socket=require(_0x24ca('0x1b'))(new Redis(config['redis']));require(_0x24ca('0x1c'))['register'](socket);function respondWithStatusCode(_0x485876,_0x3036c6){_0x3036c6=_0x3036c6||0xcc;return function(_0x3e7644){if(_0x3e7644){return _0x485876['sendStatus'](_0x3036c6);}return _0x485876[_0x24ca('0x1d')](_0x3036c6)['end']();};}function respondWithResult(_0x26d99a,_0x8457ad){_0x8457ad=_0x8457ad||0xc8;return function(_0x2b2e5d){if(_0x2b2e5d){return _0x26d99a[_0x24ca('0x1d')](_0x8457ad)[_0x24ca('0x1e')](_0x2b2e5d);}};}function respondWithFilteredResult(_0x56b90e,_0x585fa7){return function(_0x274a46){if(_0x274a46){var _0xae779b=_0x274a46[_0x24ca('0x1f')],_0x5b2c6d=_0x585fa7[_0x24ca('0x20')],_0x2d31a0=_0x585fa7[_0x24ca('0x20')]+_0x585fa7['limit'],_0x5d040c;if(_0x2d31a0>=_0xae779b){_0x2d31a0=_0xae779b;_0x5d040c=0xc8;}else{_0x5d040c=0xce;}_0x56b90e[_0x24ca('0x1d')](_0x5d040c);return _0x56b90e['set'](_0x24ca('0x21'),_0x5b2c6d+'-'+_0x2d31a0+'/'+_0xae779b)[_0x24ca('0x1e')](_0x274a46);}return null;};}function patchUpdates(_0x2f0169){return function(_0x3f899c){try{jsonpatch['apply'](_0x3f899c,_0x2f0169,!![]);}catch(_0x5d524b){return BPromise[_0x24ca('0x22')](_0x5d524b);}return _0x3f899c['save']();};}function saveUpdates(_0x4bd46f,_0x3f18b6){return function(_0x4976ce){if(_0x4976ce){return _0x4976ce[_0x24ca('0x23')](_0x4bd46f)[_0x24ca('0x24')](function(_0x179564){return _0x179564;});}return null;};}function removeEntity(_0x148009,_0x264f45){return function(_0x13db9b){if(_0x13db9b){return _0x13db9b['destroy']()[_0x24ca('0x24')](function(){var _0x7a94f7=_0x13db9b[_0x24ca('0x25')]({'plain':!![]});var _0x5e27f8=_0x24ca('0x26');return db[_0x24ca('0x27')][_0x24ca('0x28')]({'where':{'type':_0x5e27f8,'resourceId':_0x7a94f7['id']}})[_0x24ca('0x24')](function(){return _0x13db9b;});})[_0x24ca('0x24')](function(){_0x148009[_0x24ca('0x1d')](0xcc)[_0x24ca('0x29')]();});}};}function handleEntityNotFound(_0x4deb33,_0x31467d){return function(_0x4ea5e0){if(!_0x4ea5e0){_0x4deb33[_0x24ca('0x2a')](0x194);}return _0x4ea5e0;};}function handleError(_0x8b9499,_0x41cf31){_0x41cf31=_0x41cf31||0x1f4;return function(_0x4c848d){logger[_0x24ca('0x2b')](_0x4c848d[_0x24ca('0x2c')]);if(_0x4c848d[_0x24ca('0x2d')]){delete _0x4c848d[_0x24ca('0x2d')];}_0x8b9499[_0x24ca('0x1d')](_0x41cf31)[_0x24ca('0x2e')](_0x4c848d);};}exports[_0x24ca('0x2f')]=function(_0x265725,_0x4b084e){var _0x324c89={},_0x3362cc={},_0x497e81={'count':0x0,'rows':[]};var _0x16718c=_[_0x24ca('0x30')](db[_0x24ca('0x31')]['rawAttributes'],function(_0x450c95){return{'name':_0x450c95[_0x24ca('0x32')],'type':_0x450c95[_0x24ca('0x33')][_0x24ca('0x34')]};});_0x3362cc[_0x24ca('0x35')]=_[_0x24ca('0x30')](_0x16718c,_0x24ca('0x2d'));_0x3362cc[_0x24ca('0x36')]=_['keys'](_0x265725[_0x24ca('0x36')]);_0x3362cc[_0x24ca('0x37')]=_[_0x24ca('0x38')](_0x3362cc[_0x24ca('0x35')],_0x3362cc[_0x24ca('0x36')]);_0x324c89['attributes']=_[_0x24ca('0x38')](_0x3362cc[_0x24ca('0x35')],qs[_0x24ca('0x39')](_0x265725[_0x24ca('0x36')][_0x24ca('0x39')]));_0x324c89[_0x24ca('0x3a')]=_0x324c89[_0x24ca('0x3a')][_0x24ca('0x3b')]?_0x324c89['attributes']:_0x3362cc['model'];if(!_0x265725['query'][_0x24ca('0x3c')](_0x24ca('0x3d'))){_0x324c89[_0x24ca('0x3e')]=qs[_0x24ca('0x3e')](_0x265725[_0x24ca('0x36')][_0x24ca('0x3e')]);_0x324c89[_0x24ca('0x20')]=qs[_0x24ca('0x20')](_0x265725[_0x24ca('0x36')][_0x24ca('0x20')]);}_0x324c89['order']=qs[_0x24ca('0x3f')](_0x265725[_0x24ca('0x36')]['sort']);_0x324c89[_0x24ca('0x40')]=qs[_0x24ca('0x37')](_['pick'](_0x265725[_0x24ca('0x36')],_0x3362cc[_0x24ca('0x37')]),_0x16718c);if(_0x265725[_0x24ca('0x36')]['filter']){_0x324c89[_0x24ca('0x40')]=_[_0x24ca('0x41')](_0x324c89[_0x24ca('0x40')],{'$or':_['map'](_0x16718c,function(_0x56e320){if(_0x56e320[_0x24ca('0x33')]!=='VIRTUAL'){var _0x53a07d={};_0x53a07d[_0x56e320[_0x24ca('0x2d')]]={'$like':'%'+_0x265725['query'][_0x24ca('0x42')]+'%'};return _0x53a07d;}})});}_0x324c89=_[_0x24ca('0x41')]({},_0x324c89,_0x265725[_0x24ca('0x43')]);var _0x1ee2d9={'where':_0x324c89[_0x24ca('0x40')]};return db[_0x24ca('0x31')][_0x24ca('0x1f')](_0x1ee2d9)['then'](function(_0x304c39){_0x497e81[_0x24ca('0x1f')]=_0x304c39;if(_0x265725['query']['includeAll']){_0x324c89[_0x24ca('0x44')]=[{'all':!![]}];}return db[_0x24ca('0x31')][_0x24ca('0x45')](_0x324c89);})['then'](function(_0x1dc386){_0x497e81[_0x24ca('0x46')]=_0x1dc386;return _0x497e81;})['then'](respondWithFilteredResult(_0x4b084e,_0x324c89))[_0x24ca('0x47')](handleError(_0x4b084e,null));};exports[_0x24ca('0x48')]=function(_0x52e419,_0x14c0c4){var _0x36c1df={'raw':![],'where':{'id':_0x52e419[_0x24ca('0x49')]['id']}},_0x368085={};_0x368085['model']=_[_0x24ca('0x4a')](db[_0x24ca('0x31')]['rawAttributes']);_0x368085[_0x24ca('0x36')]=_[_0x24ca('0x4a')](_0x52e419[_0x24ca('0x36')]);_0x368085['filters']=_[_0x24ca('0x38')](_0x368085[_0x24ca('0x35')],_0x368085['query']);_0x36c1df[_0x24ca('0x3a')]=_[_0x24ca('0x38')](_0x368085[_0x24ca('0x35')],qs['fields'](_0x52e419['query']['fields']));_0x36c1df['attributes']=_0x36c1df['attributes']['length']?_0x36c1df['attributes']:_0x368085[_0x24ca('0x35')];if(_0x52e419[_0x24ca('0x36')][_0x24ca('0x4b')]){_0x36c1df[_0x24ca('0x44')]=[{'all':!![]}];}_0x36c1df=_['merge']({},_0x36c1df,_0x52e419[_0x24ca('0x43')]);return db[_0x24ca('0x31')][_0x24ca('0x4c')](_0x36c1df)['then'](handleEntityNotFound(_0x14c0c4,null))[_0x24ca('0x24')](respondWithResult(_0x14c0c4,null))[_0x24ca('0x47')](handleError(_0x14c0c4,null));};exports[_0x24ca('0x4d')]=function(_0x5a1454,_0x4474ee){return db[_0x24ca('0x31')][_0x24ca('0x4d')](_0x5a1454[_0x24ca('0x4e')],{})[_0x24ca('0x24')](function(_0x4e7cf0){var _0xbc3e44=_0x5a1454[_0x24ca('0x4f')][_0x24ca('0x25')]({'plain':!![]});if(!_0xbc3e44)throw new Error(_0x24ca('0x50'));if(_0xbc3e44[_0x24ca('0x51')]===_0x24ca('0x4f')){var _0x3e03b7=_0x4e7cf0['get']({'plain':!![]});var _0x2e638b=_0x24ca('0x26');return db[_0x24ca('0x52')]['find']({'where':{'name':_0x2e638b,'userProfileId':_0xbc3e44[_0x24ca('0x53')]},'raw':!![]})[_0x24ca('0x24')](function(_0x3f56ce){if(_0x3f56ce&&_0x3f56ce[_0x24ca('0x54')]===0x0){return db['UserProfileResource'][_0x24ca('0x4d')]({'name':_0x3e03b7[_0x24ca('0x2d')],'resourceId':_0x3e03b7['id'],'type':_0x3f56ce['name'],'sectionId':_0x3f56ce['id']},{})[_0x24ca('0x24')](function(){return _0x4e7cf0;});}else{return _0x4e7cf0;}})[_0x24ca('0x47')](function(_0x202fa5){logger[_0x24ca('0x2b')](_0x24ca('0x55'),_0x202fa5);throw _0x202fa5;});}return _0x4e7cf0;})[_0x24ca('0x24')](respondWithResult(_0x4474ee,0xc9))[_0x24ca('0x47')](handleError(_0x4474ee,null));};exports[_0x24ca('0x56')]=function(_0xabca27,_0x16af11){var _0x567b3a={'where':{'id':_0xabca27[_0x24ca('0x49')]['id']}},_0x1607cc={};_0x1607cc[_0x24ca('0x35')]=_[_0x24ca('0x4a')](db[_0x24ca('0x31')][_0x24ca('0x57')]);_0x567b3a[_0x24ca('0x3a')]=_[_0x24ca('0x38')](_0x1607cc[_0x24ca('0x35')],qs['fields'](_0xabca27[_0x24ca('0x36')]['fields']));_0x567b3a['attributes']=_0x567b3a[_0x24ca('0x3a')][_0x24ca('0x3b')]?_0x567b3a[_0x24ca('0x3a')]:_0x1607cc[_0x24ca('0x35')];if(_0xabca27[_0x24ca('0x36')][_0x24ca('0x4b')]){_0x567b3a[_0x24ca('0x44')]=[{'all':!![]}];}_0x567b3a=_[_0x24ca('0x41')]({},_0x567b3a,_0xabca27['options']);return db['Dashboard'][_0x24ca('0x4c')](_0x567b3a)['then'](handleEntityNotFound(_0x16af11,null))['then'](function(_0x5aa555){if(_0x5aa555){var _0x1f32e8=_0x5aa555[_0x24ca('0x25')]({'plain':!![]});_0x1f32e8=qs[_0x24ca('0x58')](_0x1f32e8,['id',_0x24ca('0x59'),'updatedAt']);_0xabca27[_0x24ca('0x4e')]=_[_0x24ca('0x58')](_0xabca27['body'],['id',_0x24ca('0x59'),_0x24ca('0x5a')]);return db[_0x24ca('0x31')]['create'](_[_0x24ca('0x41')](_0x1f32e8,_0xabca27[_0x24ca('0x4e')]),{'include':_0xabca27[_0x24ca('0x36')][_0x24ca('0x4b')]?[{'all':!![]}]:undefined})[_0x24ca('0x24')](function(_0x21acb7){var _0x437b7c=_0xabca27['user'][_0x24ca('0x25')]({'plain':!![]});if(!_0x437b7c)throw new Error(_0x24ca('0x50'));if(_0x437b7c[_0x24ca('0x51')]==='user'){var _0x2bbcd0=_0x21acb7[_0x24ca('0x25')]({'plain':!![]});var _0x1071dc=_0x24ca('0x26');return db[_0x24ca('0x52')][_0x24ca('0x4c')]({'where':{'name':_0x1071dc,'userProfileId':_0x437b7c['userProfileId']},'raw':!![]})[_0x24ca('0x24')](function(_0x2d50f9){if(_0x2d50f9&&_0x2d50f9['autoAssociation']===0x0){return db[_0x24ca('0x27')][_0x24ca('0x4d')]({'name':_0x2bbcd0[_0x24ca('0x2d')],'resourceId':_0x2bbcd0['id'],'type':_0x2d50f9[_0x24ca('0x2d')],'sectionId':_0x2d50f9['id']},{})['then'](function(){return _0x21acb7;});}else{return _0x21acb7;}})[_0x24ca('0x47')](function(_0x16fba6){logger['error'](_0x24ca('0x55'),_0x16fba6);throw _0x16fba6;});}return _0x21acb7;});}})[_0x24ca('0x24')](respondWithResult(_0x16af11,0xc9))[_0x24ca('0x47')](handleError(_0x16af11,null));};exports[_0x24ca('0x23')]=function(_0x20767d,_0x3f99c7){if(_0x20767d[_0x24ca('0x4e')]['id']){delete _0x20767d[_0x24ca('0x4e')]['id'];}return db[_0x24ca('0x31')][_0x24ca('0x4c')]({'where':{'id':_0x20767d[_0x24ca('0x49')]['id']}})[_0x24ca('0x24')](handleEntityNotFound(_0x3f99c7,null))[_0x24ca('0x24')](saveUpdates(_0x20767d[_0x24ca('0x4e')],null))[_0x24ca('0x24')](respondWithResult(_0x3f99c7,null))[_0x24ca('0x47')](handleError(_0x3f99c7,null));};exports['destroy']=function(_0x525ade,_0x36fb43){return db[_0x24ca('0x31')][_0x24ca('0x4c')]({'where':{'id':_0x525ade['params']['id']}})['then'](handleEntityNotFound(_0x36fb43,null))[_0x24ca('0x24')](removeEntity(_0x36fb43,null))[_0x24ca('0x47')](handleError(_0x36fb43,null));};function widgetAttributes(_0xc33e71){try{switch(_0xc33e71['type']){case'iframe':return[{'name':_0x24ca('0x5b'),'value':_0xc33e71[_0x24ca('0x5b')]||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71[_0x24ca('0x5c')][0x0]?_0xc33e71[_0x24ca('0x5c')][0x0]['value']:undefined)||'https://'}];case _0x24ca('0x5d'):return[{'name':'attrPath','value':_0xc33e71[_0x24ca('0x5e')]||(_0xc33e71['attrs']&&_0xc33e71[_0x24ca('0x5c')][0x0]?_0xc33e71['attrs'][0x0]['value']:undefined)||''}];case _0x24ca('0x5f'):return[{'name':'attrHourFormat','value':_0xc33e71[_0x24ca('0x60')]||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71[_0x24ca('0x5c')][0x0]?_0xc33e71['attrs'][0x0][_0x24ca('0x61')]:undefined)||_0x24ca('0x62')},{'name':_0x24ca('0x63'),'value':_0xc33e71[_0x24ca('0x63')]||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71[_0x24ca('0x5c')][0x1]?_0xc33e71['attrs'][0x1][_0x24ca('0x61')]:undefined)||_0x24ca('0x64')},{'name':_0x24ca('0x65'),'value':_0xc33e71[_0x24ca('0x65')]||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71['attrs'][0x2]?_0xc33e71[_0x24ca('0x5c')][0x2][_0x24ca('0x61')]:undefined)||0xc}];case _0x24ca('0x66'):return[{'name':_0x24ca('0x67'),'value':_0xc33e71['attrMetric']||(_0xc33e71['attrs']&&_0xc33e71[_0x24ca('0x5c')][0x0]?_0xc33e71[_0x24ca('0x5c')][0x0][_0x24ca('0x61')]:undefined)||_0x24ca('0x68')},{'name':_0x24ca('0x69'),'value':_0xc33e71['attrVoiceQueues']||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71[_0x24ca('0x5c')][0x1]?_0xc33e71[_0x24ca('0x5c')][0x1][_0x24ca('0x61')]:undefined)||[]},{'name':_0x24ca('0x65'),'value':_0xc33e71['attrFontSize']||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71['attrs'][0x2]?_0xc33e71[_0x24ca('0x5c')][0x2][_0x24ca('0x61')]:undefined)||0x14}];case _0x24ca('0x6a'):case _0x24ca('0x6b'):return[{'name':'attrSerie1','value':_0xc33e71[_0x24ca('0x6c')]||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71[_0x24ca('0x5c')][0x0]?_0xc33e71['attrs'][0x0][_0x24ca('0x61')]:undefined)||_0x24ca('0x68')},{'name':_0x24ca('0x6d'),'value':_0xc33e71[_0x24ca('0x6d')]||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71['attrs'][0x1]?_0xc33e71[_0x24ca('0x5c')][0x1][_0x24ca('0x61')]:undefined)||null},{'name':_0x24ca('0x6e'),'value':_0xc33e71[_0x24ca('0x6e')]||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71[_0x24ca('0x5c')][0x2]?_0xc33e71[_0x24ca('0x5c')][0x2][_0x24ca('0x61')]:undefined)||null},{'name':_0x24ca('0x69'),'value':_0xc33e71[_0x24ca('0x69')]||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71[_0x24ca('0x5c')][0x3]?_0xc33e71[_0x24ca('0x5c')][0x3][_0x24ca('0x61')]:undefined)||[]}];case _0x24ca('0x6f'):return[{'name':_0x24ca('0x70'),'type':_0xc33e71[_0x24ca('0x71')]||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71['attrs'][0x0]?_0xc33e71[_0x24ca('0x5c')][0x0]['type']:undefined)||null,'value':_0xc33e71[_0x24ca('0x70')]||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71['attrs'][0x0]?_0xc33e71[_0x24ca('0x5c')][0x0][_0x24ca('0x61')]:undefined)||null},{'name':_0x24ca('0x72'),'value':_0xc33e71[_0x24ca('0x72')]||(_0xc33e71[_0x24ca('0x5c')]&&_0xc33e71[_0x24ca('0x5c')][0x1]?_0xc33e71['attrs'][0x1][_0x24ca('0x61')]:undefined)||0x0}];default:return[];}}catch(_0x456a05){logger['error']('widgetAttributes:\x20%s',JSON[_0x24ca('0x73')](_0x456a05));return[];}}exports[_0x24ca('0x74')]=function(_0x45fd9c,_0x5088a1,_0x2653f1){if(_0x45fd9c[_0x24ca('0x4e')]['id']){delete _0x45fd9c[_0x24ca('0x4e')]['id'];}return db[_0x24ca('0x31')][_0x24ca('0x4c')]({'where':{'id':_0x45fd9c[_0x24ca('0x49')]['id']}})[_0x24ca('0x24')](handleEntityNotFound(_0x5088a1,null))[_0x24ca('0x24')](function(_0x5ccf10){if(_0x5ccf10){_0x45fd9c['body'][_0x24ca('0x75')]=_0x5ccf10['id'];_0x45fd9c[_0x24ca('0x4e')]['attrs']=widgetAttributes(_0x45fd9c[_0x24ca('0x4e')]);return db[_0x24ca('0x76')]['create'](_0x45fd9c[_0x24ca('0x4e')]);}})[_0x24ca('0x24')](respondWithResult(_0x5088a1,null))['catch'](handleError(_0x5088a1,null));};exports[_0x24ca('0x77')]=function(_0xb3bfda,_0xf92744,_0x26ce5f){var _0xbb97f5={};var _0x4cb15a={};var _0x5b750c;var _0x3faac4;return db[_0x24ca('0x31')][_0x24ca('0x78')]({'where':{'id':_0xb3bfda[_0x24ca('0x49')]['id']}})[_0x24ca('0x24')](handleEntityNotFound(_0xf92744,null))['then'](function(_0x1b288b){if(_0x1b288b){_0x5b750c=_0x1b288b;_0x4cb15a[_0x24ca('0x35')]=_[_0x24ca('0x4a')](db[_0x24ca('0x76')][_0x24ca('0x57')]);_0x4cb15a['query']=_['keys'](_0xb3bfda[_0x24ca('0x36')]);_0x4cb15a[_0x24ca('0x37')]=_['intersection'](_0x4cb15a['model'],_0x4cb15a[_0x24ca('0x36')]);_0xbb97f5[_0x24ca('0x3a')]=_[_0x24ca('0x38')](_0x4cb15a['model'],qs[_0x24ca('0x39')](_0xb3bfda['query'][_0x24ca('0x39')]));_0xbb97f5['attributes']=_0xbb97f5[_0x24ca('0x3a')][_0x24ca('0x3b')]?_0xbb97f5[_0x24ca('0x3a')]:_0x4cb15a[_0x24ca('0x35')];_0xbb97f5['order']=qs[_0x24ca('0x3f')](_0xb3bfda[_0x24ca('0x36')]['sort']);_0xbb97f5[_0x24ca('0x40')]=qs[_0x24ca('0x37')](_[_0x24ca('0x79')](_0xb3bfda['query'],_0x4cb15a[_0x24ca('0x37')]));if(_0xb3bfda[_0x24ca('0x36')][_0x24ca('0x42')]){_0xbb97f5[_0x24ca('0x40')]=_[_0x24ca('0x41')](_0xbb97f5[_0x24ca('0x40')],{'$or':_[_0x24ca('0x30')](_0xbb97f5[_0x24ca('0x3a')],function(_0xe746e6){var _0x3b1e79={};_0x3b1e79[_0xe746e6]={'$like':'%'+_0xb3bfda[_0x24ca('0x36')][_0x24ca('0x42')]+'%'};return _0x3b1e79;})});}_0xbb97f5=_[_0x24ca('0x41')]({},_0xbb97f5,_0xb3bfda[_0x24ca('0x43')]);return _0x5b750c[_0x24ca('0x77')](_0xbb97f5);}})[_0x24ca('0x24')](function(_0x5d3e9e){if(_0x5d3e9e){_0x3faac4=_0x5d3e9e['length'];if(!_0xb3bfda[_0x24ca('0x36')][_0x24ca('0x3c')](_0x24ca('0x3d'))){_0xbb97f5['limit']=qs['limit'](_0xb3bfda[_0x24ca('0x36')]['limit']);_0xbb97f5[_0x24ca('0x20')]=qs[_0x24ca('0x20')](_0xb3bfda[_0x24ca('0x36')][_0x24ca('0x20')]);}return _0x5b750c[_0x24ca('0x77')](_0xbb97f5);}})[_0x24ca('0x24')](function(_0x32968a){if(_0x32968a){return _0x32968a?{'count':_0x3faac4,'rows':_0x32968a}:null;}})['then'](respondWithResult(_0xf92744,null))[_0x24ca('0x47')](handleError(_0xf92744,null));};
\ No newline at end of file
+var _0x8942=['attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardItem','getItems','findOne','order','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','get','CustomDashboards','UserProfileResource','destroy','end','sendStatus','stack','name','send','index','map','Dashboard','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','pick','where','type','VIRTUAL','filter','merge','includeAll','include','findAll','rows','show','keys','length','options','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','updatedAt','iframe','attrUrl','attrs','value','https://','custom','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','counter','attrMetric','total','attrVoiceQueues','attrFontSize','multibar-chart','pie-chart'];(function(_0x456da9,_0x66226f){var _0x2185bf=function(_0x112dc7){while(--_0x112dc7){_0x456da9['push'](_0x456da9['shift']());}};_0x2185bf(++_0x66226f);}(_0x8942,0x90));var _0x2894=function(_0x1143cc,_0x3a0deb){_0x1143cc=_0x1143cc-0x0;var _0x8c9eb6=_0x8942[_0x1143cc];return _0x8c9eb6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2894('0x0'));var rimraf=require(_0x2894('0x1'));var zipdir=require(_0x2894('0x2'));var jsonpatch=require(_0x2894('0x3'));var rp=require(_0x2894('0x4'));var moment=require(_0x2894('0x5'));var BPromise=require(_0x2894('0x6'));var Mustache=require(_0x2894('0x7'));var util=require(_0x2894('0x8'));var path=require(_0x2894('0x9'));var sox=require(_0x2894('0xa'));var csv=require('to-csv');var ejs=require(_0x2894('0xb'));var fs=require('fs');var _=require(_0x2894('0xc'));var squel=require(_0x2894('0xd'));var crypto=require('crypto');var jsforce=require(_0x2894('0xe'));var deskjs=require(_0x2894('0xf'));var toCsv=require(_0x2894('0x10'));var querystring=require(_0x2894('0x11'));var Papa=require(_0x2894('0x12'));var Redis=require(_0x2894('0x13'));var authService=require(_0x2894('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x2894('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2894('0x16'))(_0x2894('0x17'));var utils=require(_0x2894('0x18'));var config=require('../../config/environment');var db=require(_0x2894('0x19'))['db'];config[_0x2894('0x1a')]=_[_0x2894('0x1b')](config[_0x2894('0x1a')],{'host':_0x2894('0x1c'),'port':0x18eb});var socket=require(_0x2894('0x1d'))(new Redis(config['redis']));require(_0x2894('0x1e'))[_0x2894('0x1f')](socket);function respondWithStatusCode(_0x4e8a0b,_0x4f9053){_0x4f9053=_0x4f9053||0xcc;return function(_0x340e2f){if(_0x340e2f){return _0x4e8a0b['sendStatus'](_0x4f9053);}return _0x4e8a0b[_0x2894('0x20')](_0x4f9053)['end']();};}function respondWithResult(_0x59b636,_0x4821ec){_0x4821ec=_0x4821ec||0xc8;return function(_0x42b217){if(_0x42b217){return _0x59b636[_0x2894('0x20')](_0x4821ec)[_0x2894('0x21')](_0x42b217);}};}function respondWithFilteredResult(_0x3d22ca,_0x2fbfdf){return function(_0x44ef8e){if(_0x44ef8e){var _0x2be6d5=_0x44ef8e[_0x2894('0x22')],_0x35a7e2=_0x2fbfdf['offset'],_0x5c421d=_0x2fbfdf[_0x2894('0x23')]+_0x2fbfdf['limit'],_0x347d0c;if(_0x5c421d>=_0x2be6d5){_0x5c421d=_0x2be6d5;_0x347d0c=0xc8;}else{_0x347d0c=0xce;}_0x3d22ca[_0x2894('0x20')](_0x347d0c);return _0x3d22ca[_0x2894('0x24')](_0x2894('0x25'),_0x35a7e2+'-'+_0x5c421d+'/'+_0x2be6d5)[_0x2894('0x21')](_0x44ef8e);}return null;};}function patchUpdates(_0x438314){return function(_0x2314ae){try{jsonpatch[_0x2894('0x26')](_0x2314ae,_0x438314,!![]);}catch(_0xd895a8){return BPromise[_0x2894('0x27')](_0xd895a8);}return _0x2314ae[_0x2894('0x28')]();};}function saveUpdates(_0x22a345,_0x3aa401){return function(_0x1676f8){if(_0x1676f8){return _0x1676f8[_0x2894('0x29')](_0x22a345)[_0x2894('0x2a')](function(_0x34479b){return _0x34479b;});}return null;};}function removeEntity(_0x55051b,_0x5c89ff){return function(_0x317879){if(_0x317879){return _0x317879['destroy']()['then'](function(){var _0x539409=_0x317879[_0x2894('0x2b')]({'plain':!![]});var _0xde1be9=_0x2894('0x2c');return db[_0x2894('0x2d')][_0x2894('0x2e')]({'where':{'type':_0xde1be9,'resourceId':_0x539409['id']}})[_0x2894('0x2a')](function(){return _0x317879;});})['then'](function(){_0x55051b[_0x2894('0x20')](0xcc)[_0x2894('0x2f')]();});}};}function handleEntityNotFound(_0x16111d,_0x225193){return function(_0x431933){if(!_0x431933){_0x16111d[_0x2894('0x30')](0x194);}return _0x431933;};}function handleError(_0x2fd166,_0xbfad6e){_0xbfad6e=_0xbfad6e||0x1f4;return function(_0x388ba3){logger['error'](_0x388ba3[_0x2894('0x31')]);if(_0x388ba3[_0x2894('0x32')]){delete _0x388ba3[_0x2894('0x32')];}_0x2fd166['status'](_0xbfad6e)[_0x2894('0x33')](_0x388ba3);};}exports[_0x2894('0x34')]=function(_0x308ada,_0x4ae6a2){var _0x1911b3={},_0x6e078a={},_0x3b7bef={'count':0x0,'rows':[]};var _0xd4322f=_[_0x2894('0x35')](db[_0x2894('0x36')][_0x2894('0x37')],function(_0x36cd06){return{'name':_0x36cd06[_0x2894('0x38')],'type':_0x36cd06['type'][_0x2894('0x39')]};});_0x6e078a[_0x2894('0x3a')]=_[_0x2894('0x35')](_0xd4322f,_0x2894('0x32'));_0x6e078a[_0x2894('0x3b')]=_['keys'](_0x308ada[_0x2894('0x3b')]);_0x6e078a[_0x2894('0x3c')]=_[_0x2894('0x3d')](_0x6e078a['model'],_0x6e078a[_0x2894('0x3b')]);_0x1911b3[_0x2894('0x3e')]=_[_0x2894('0x3d')](_0x6e078a[_0x2894('0x3a')],qs[_0x2894('0x3f')](_0x308ada[_0x2894('0x3b')]['fields']));_0x1911b3[_0x2894('0x3e')]=_0x1911b3[_0x2894('0x3e')]['length']?_0x1911b3[_0x2894('0x3e')]:_0x6e078a[_0x2894('0x3a')];if(!_0x308ada[_0x2894('0x3b')][_0x2894('0x40')](_0x2894('0x41'))){_0x1911b3[_0x2894('0x42')]=qs['limit'](_0x308ada[_0x2894('0x3b')][_0x2894('0x42')]);_0x1911b3[_0x2894('0x23')]=qs[_0x2894('0x23')](_0x308ada['query'][_0x2894('0x23')]);}_0x1911b3['order']=qs[_0x2894('0x43')](_0x308ada[_0x2894('0x3b')]['sort']);_0x1911b3['where']=qs[_0x2894('0x3c')](_[_0x2894('0x44')](_0x308ada[_0x2894('0x3b')],_0x6e078a[_0x2894('0x3c')]),_0xd4322f);if(_0x308ada[_0x2894('0x3b')]['filter']){_0x1911b3['where']=_['merge'](_0x1911b3[_0x2894('0x45')],{'$or':_[_0x2894('0x35')](_0xd4322f,function(_0x48b490){if(_0x48b490[_0x2894('0x46')]!==_0x2894('0x47')){var _0x1a1dcd={};_0x1a1dcd[_0x48b490[_0x2894('0x32')]]={'$like':'%'+_0x308ada['query'][_0x2894('0x48')]+'%'};return _0x1a1dcd;}})});}_0x1911b3=_[_0x2894('0x49')]({},_0x1911b3,_0x308ada['options']);var _0x63d375={'where':_0x1911b3[_0x2894('0x45')]};return db[_0x2894('0x36')]['count'](_0x63d375)[_0x2894('0x2a')](function(_0x177bc5){_0x3b7bef[_0x2894('0x22')]=_0x177bc5;if(_0x308ada[_0x2894('0x3b')][_0x2894('0x4a')]){_0x1911b3[_0x2894('0x4b')]=[{'all':!![]}];}return db['Dashboard'][_0x2894('0x4c')](_0x1911b3);})[_0x2894('0x2a')](function(_0x3216ee){_0x3b7bef[_0x2894('0x4d')]=_0x3216ee;return _0x3b7bef;})['then'](respondWithFilteredResult(_0x4ae6a2,_0x1911b3))['catch'](handleError(_0x4ae6a2,null));};exports[_0x2894('0x4e')]=function(_0x1b8c18,_0x4c7983){var _0x350ab8={'raw':![],'where':{'id':_0x1b8c18['params']['id']}},_0x40d894={};_0x40d894[_0x2894('0x3a')]=_[_0x2894('0x4f')](db[_0x2894('0x36')][_0x2894('0x37')]);_0x40d894['query']=_[_0x2894('0x4f')](_0x1b8c18[_0x2894('0x3b')]);_0x40d894[_0x2894('0x3c')]=_['intersection'](_0x40d894['model'],_0x40d894[_0x2894('0x3b')]);_0x350ab8[_0x2894('0x3e')]=_['intersection'](_0x40d894[_0x2894('0x3a')],qs['fields'](_0x1b8c18[_0x2894('0x3b')][_0x2894('0x3f')]));_0x350ab8[_0x2894('0x3e')]=_0x350ab8[_0x2894('0x3e')][_0x2894('0x50')]?_0x350ab8[_0x2894('0x3e')]:_0x40d894['model'];if(_0x1b8c18[_0x2894('0x3b')][_0x2894('0x4a')]){_0x350ab8['include']=[{'all':!![]}];}_0x350ab8=_[_0x2894('0x49')]({},_0x350ab8,_0x1b8c18[_0x2894('0x51')]);return db[_0x2894('0x36')][_0x2894('0x52')](_0x350ab8)['then'](handleEntityNotFound(_0x4c7983,null))[_0x2894('0x2a')](respondWithResult(_0x4c7983,null))[_0x2894('0x53')](handleError(_0x4c7983,null));};exports[_0x2894('0x54')]=function(_0xa0e002,_0x563552){return db[_0x2894('0x36')]['create'](_0xa0e002[_0x2894('0x55')],{})['then'](function(_0x2ff0a4){var _0x12f51e=_0xa0e002[_0x2894('0x56')][_0x2894('0x2b')]({'plain':!![]});if(!_0x12f51e)throw new Error(_0x2894('0x57'));if(_0x12f51e[_0x2894('0x58')]===_0x2894('0x56')){var _0x3c4ca2=_0x2ff0a4[_0x2894('0x2b')]({'plain':!![]});var _0x598887=_0x2894('0x2c');return db[_0x2894('0x59')][_0x2894('0x52')]({'where':{'name':_0x598887,'userProfileId':_0x12f51e[_0x2894('0x5a')]},'raw':!![]})['then'](function(_0x5f112a){if(_0x5f112a&&_0x5f112a[_0x2894('0x5b')]===0x0){return db[_0x2894('0x2d')][_0x2894('0x54')]({'name':_0x3c4ca2[_0x2894('0x32')],'resourceId':_0x3c4ca2['id'],'type':_0x5f112a[_0x2894('0x32')],'sectionId':_0x5f112a['id']},{})[_0x2894('0x2a')](function(){return _0x2ff0a4;});}else{return _0x2ff0a4;}})['catch'](function(_0x5473e9){logger[_0x2894('0x5c')](_0x2894('0x5d'),_0x5473e9);throw _0x5473e9;});}return _0x2ff0a4;})[_0x2894('0x2a')](respondWithResult(_0x563552,0xc9))[_0x2894('0x53')](handleError(_0x563552,null));};exports[_0x2894('0x5e')]=function(_0x5928f6,_0x41073d){var _0x246e3e={'where':{'id':_0x5928f6[_0x2894('0x5f')]['id']}},_0x501422={};_0x501422[_0x2894('0x3a')]=_[_0x2894('0x4f')](db[_0x2894('0x36')]['rawAttributes']);_0x246e3e[_0x2894('0x3e')]=_['intersection'](_0x501422[_0x2894('0x3a')],qs[_0x2894('0x3f')](_0x5928f6[_0x2894('0x3b')][_0x2894('0x3f')]));_0x246e3e['attributes']=_0x246e3e['attributes']['length']?_0x246e3e[_0x2894('0x3e')]:_0x501422[_0x2894('0x3a')];if(_0x5928f6[_0x2894('0x3b')][_0x2894('0x4a')]){_0x246e3e[_0x2894('0x4b')]=[{'all':!![]}];}_0x246e3e=_[_0x2894('0x49')]({},_0x246e3e,_0x5928f6['options']);return db[_0x2894('0x36')][_0x2894('0x52')](_0x246e3e)['then'](handleEntityNotFound(_0x41073d,null))[_0x2894('0x2a')](function(_0x1e9aeb){if(_0x1e9aeb){var _0x37c184=_0x1e9aeb[_0x2894('0x2b')]({'plain':!![]});_0x37c184=qs[_0x2894('0x60')](_0x37c184,['id','createdAt','updatedAt']);_0x5928f6['body']=_[_0x2894('0x60')](_0x5928f6[_0x2894('0x55')],['id','createdAt',_0x2894('0x61')]);return db[_0x2894('0x36')]['create'](_[_0x2894('0x49')](_0x37c184,_0x5928f6[_0x2894('0x55')]),{'include':_0x5928f6['query'][_0x2894('0x4a')]?[{'all':!![]}]:undefined})[_0x2894('0x2a')](function(_0x39299c){var _0x31caa9=_0x5928f6[_0x2894('0x56')][_0x2894('0x2b')]({'plain':!![]});if(!_0x31caa9)throw new Error(_0x2894('0x57'));if(_0x31caa9[_0x2894('0x58')]===_0x2894('0x56')){var _0x5e1e4f=_0x39299c['get']({'plain':!![]});var _0x42323f=_0x2894('0x2c');return db[_0x2894('0x59')]['find']({'where':{'name':_0x42323f,'userProfileId':_0x31caa9['userProfileId']},'raw':!![]})[_0x2894('0x2a')](function(_0x57c06b){if(_0x57c06b&&_0x57c06b[_0x2894('0x5b')]===0x0){return db[_0x2894('0x2d')][_0x2894('0x54')]({'name':_0x5e1e4f[_0x2894('0x32')],'resourceId':_0x5e1e4f['id'],'type':_0x57c06b[_0x2894('0x32')],'sectionId':_0x57c06b['id']},{})[_0x2894('0x2a')](function(){return _0x39299c;});}else{return _0x39299c;}})['catch'](function(_0x4d4717){logger[_0x2894('0x5c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4d4717);throw _0x4d4717;});}return _0x39299c;});}})[_0x2894('0x2a')](respondWithResult(_0x41073d,0xc9))[_0x2894('0x53')](handleError(_0x41073d,null));};exports[_0x2894('0x29')]=function(_0x399f06,_0xc4020){if(_0x399f06[_0x2894('0x55')]['id']){delete _0x399f06[_0x2894('0x55')]['id'];}return db['Dashboard']['find']({'where':{'id':_0x399f06[_0x2894('0x5f')]['id']}})[_0x2894('0x2a')](handleEntityNotFound(_0xc4020,null))['then'](saveUpdates(_0x399f06['body'],null))[_0x2894('0x2a')](respondWithResult(_0xc4020,null))[_0x2894('0x53')](handleError(_0xc4020,null));};exports[_0x2894('0x2e')]=function(_0x47bbbc,_0xe13260){return db[_0x2894('0x36')][_0x2894('0x52')]({'where':{'id':_0x47bbbc['params']['id']}})[_0x2894('0x2a')](handleEntityNotFound(_0xe13260,null))['then'](removeEntity(_0xe13260,null))['catch'](handleError(_0xe13260,null));};function widgetAttributes(_0x1474ea){try{switch(_0x1474ea[_0x2894('0x46')]){case _0x2894('0x62'):return[{'name':'attrUrl','value':_0x1474ea[_0x2894('0x63')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x0]?_0x1474ea['attrs'][0x0][_0x2894('0x65')]:undefined)||_0x2894('0x66')}];case _0x2894('0x67'):return[{'name':'attrPath','value':_0x1474ea['attrPath']||(_0x1474ea['attrs']&&_0x1474ea[_0x2894('0x64')][0x0]?_0x1474ea[_0x2894('0x64')][0x0][_0x2894('0x65')]:undefined)||''}];case _0x2894('0x68'):return[{'name':_0x2894('0x69'),'value':_0x1474ea[_0x2894('0x69')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x0]?_0x1474ea[_0x2894('0x64')][0x0][_0x2894('0x65')]:undefined)||_0x2894('0x6a')},{'name':'attrTimezone','value':_0x1474ea[_0x2894('0x6b')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x1]?_0x1474ea[_0x2894('0x64')][0x1]['value']:undefined)||_0x2894('0x6c')},{'name':'attrFontSize','value':_0x1474ea['attrFontSize']||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x2]?_0x1474ea['attrs'][0x2][_0x2894('0x65')]:undefined)||0xc}];case _0x2894('0x6d'):return[{'name':'attrMetric','value':_0x1474ea[_0x2894('0x6e')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x0]?_0x1474ea['attrs'][0x0][_0x2894('0x65')]:undefined)||_0x2894('0x6f')},{'name':_0x2894('0x70'),'value':_0x1474ea[_0x2894('0x70')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x1]?_0x1474ea['attrs'][0x1][_0x2894('0x65')]:undefined)||[]},{'name':_0x2894('0x71'),'value':_0x1474ea[_0x2894('0x71')]||(_0x1474ea['attrs']&&_0x1474ea['attrs'][0x2]?_0x1474ea[_0x2894('0x64')][0x2][_0x2894('0x65')]:undefined)||0x14}];case _0x2894('0x72'):case _0x2894('0x73'):return[{'name':_0x2894('0x74'),'value':_0x1474ea[_0x2894('0x74')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x0]?_0x1474ea[_0x2894('0x64')][0x0][_0x2894('0x65')]:undefined)||_0x2894('0x6f')},{'name':_0x2894('0x75'),'value':_0x1474ea[_0x2894('0x75')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x1]?_0x1474ea[_0x2894('0x64')][0x1][_0x2894('0x65')]:undefined)||null},{'name':'attrSerie3','value':_0x1474ea[_0x2894('0x76')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x2]?_0x1474ea[_0x2894('0x64')][0x2][_0x2894('0x65')]:undefined)||null},{'name':_0x2894('0x70'),'value':_0x1474ea[_0x2894('0x70')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea['attrs'][0x3]?_0x1474ea[_0x2894('0x64')][0x3]['value']:undefined)||[]}];case _0x2894('0x77'):return[{'name':_0x2894('0x78'),'type':_0x1474ea[_0x2894('0x79')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x0]?_0x1474ea[_0x2894('0x64')][0x0][_0x2894('0x46')]:undefined)||null,'value':_0x1474ea[_0x2894('0x78')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x0]?_0x1474ea['attrs'][0x0][_0x2894('0x65')]:undefined)||null},{'name':'attrRefresh','value':_0x1474ea[_0x2894('0x7a')]||(_0x1474ea[_0x2894('0x64')]&&_0x1474ea[_0x2894('0x64')][0x1]?_0x1474ea['attrs'][0x1][_0x2894('0x65')]:undefined)||0x0}];default:return[];}}catch(_0x5ba7a6){logger[_0x2894('0x5c')](_0x2894('0x7b'),JSON[_0x2894('0x7c')](_0x5ba7a6));return[];}}exports[_0x2894('0x7d')]=function(_0x133c96,_0x5568cf,_0x3b3d47){if(_0x133c96[_0x2894('0x55')]['id']){delete _0x133c96['body']['id'];}return db[_0x2894('0x36')][_0x2894('0x52')]({'where':{'id':_0x133c96[_0x2894('0x5f')]['id']}})[_0x2894('0x2a')](handleEntityNotFound(_0x5568cf,null))[_0x2894('0x2a')](function(_0x51e5b9){if(_0x51e5b9){_0x133c96[_0x2894('0x55')]['DashboardId']=_0x51e5b9['id'];_0x133c96[_0x2894('0x55')][_0x2894('0x64')]=widgetAttributes(_0x133c96[_0x2894('0x55')]);return db[_0x2894('0x7e')][_0x2894('0x54')](_0x133c96[_0x2894('0x55')]);}})['then'](respondWithResult(_0x5568cf,null))[_0x2894('0x53')](handleError(_0x5568cf,null));};exports[_0x2894('0x7f')]=function(_0x39973a,_0xdd0c5b,_0x36742a){var _0x308b61={};var _0x21fd5c={};var _0x406c18;var _0x4ebd27;return db[_0x2894('0x36')][_0x2894('0x80')]({'where':{'id':_0x39973a['params']['id']}})['then'](handleEntityNotFound(_0xdd0c5b,null))[_0x2894('0x2a')](function(_0x21def2){if(_0x21def2){_0x406c18=_0x21def2;_0x21fd5c[_0x2894('0x3a')]=_['keys'](db[_0x2894('0x7e')][_0x2894('0x37')]);_0x21fd5c[_0x2894('0x3b')]=_[_0x2894('0x4f')](_0x39973a['query']);_0x21fd5c['filters']=_[_0x2894('0x3d')](_0x21fd5c[_0x2894('0x3a')],_0x21fd5c[_0x2894('0x3b')]);_0x308b61[_0x2894('0x3e')]=_[_0x2894('0x3d')](_0x21fd5c[_0x2894('0x3a')],qs[_0x2894('0x3f')](_0x39973a['query'][_0x2894('0x3f')]));_0x308b61[_0x2894('0x3e')]=_0x308b61[_0x2894('0x3e')][_0x2894('0x50')]?_0x308b61[_0x2894('0x3e')]:_0x21fd5c['model'];_0x308b61[_0x2894('0x81')]=qs['sort'](_0x39973a['query'][_0x2894('0x43')]);_0x308b61[_0x2894('0x45')]=qs[_0x2894('0x3c')](_['pick'](_0x39973a[_0x2894('0x3b')],_0x21fd5c[_0x2894('0x3c')]));if(_0x39973a[_0x2894('0x3b')][_0x2894('0x48')]){_0x308b61['where']=_[_0x2894('0x49')](_0x308b61['where'],{'$or':_[_0x2894('0x35')](_0x308b61['attributes'],function(_0x395fb1){var _0x80623={};_0x80623[_0x395fb1]={'$like':'%'+_0x39973a[_0x2894('0x3b')]['filter']+'%'};return _0x80623;})});}_0x308b61=_[_0x2894('0x49')]({},_0x308b61,_0x39973a[_0x2894('0x51')]);return _0x406c18[_0x2894('0x7f')](_0x308b61);}})[_0x2894('0x2a')](function(_0x1d8a2c){if(_0x1d8a2c){_0x4ebd27=_0x1d8a2c[_0x2894('0x50')];if(!_0x39973a[_0x2894('0x3b')]['hasOwnProperty'](_0x2894('0x41'))){_0x308b61[_0x2894('0x42')]=qs[_0x2894('0x42')](_0x39973a[_0x2894('0x3b')][_0x2894('0x42')]);_0x308b61['offset']=qs['offset'](_0x39973a[_0x2894('0x3b')][_0x2894('0x23')]);}return _0x406c18['getItems'](_0x308b61);}})[_0x2894('0x2a')](function(_0x577dc4){if(_0x577dc4){return _0x577dc4?{'count':_0x4ebd27,'rows':_0x577dc4}:null;}})[_0x2894('0x2a')](respondWithResult(_0xdd0c5b,null))[_0x2894('0x53')](handleError(_0xdd0c5b,null));};
\ No newline at end of file