Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / analyticMetric / analyticMetric.controller.js
index ffe1c4a..43622eb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4f9a=['intersection','attributes','fields','length','model','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','rows','catch','params','rawAttributes','filtears','include','options','find','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','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','Metrics','UserProfileResource','stack','name','index','map','AnalyticMetric','type','key','query','keys','filters'];(function(_0xaa8a12,_0x4b02fa){var _0xe8546e=function(_0x4b90bd){while(--_0x4b90bd){_0xaa8a12['push'](_0xaa8a12['shift']());}};_0xe8546e(++_0x4b02fa);}(_0x4f9a,0x11f));var _0xa4f9=function(_0x390ee9,_0x537373){_0x390ee9=_0x390ee9-0x0;var _0x118e89=_0x4f9a[_0x390ee9];return _0x118e89;};'use strict';var pdf=require(_0xa4f9('0x0'));var emlformat=require(_0xa4f9('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa4f9('0x2'));var jsonpatch=require(_0xa4f9('0x3'));var rp=require('request-promise');var moment=require(_0xa4f9('0x4'));var BPromise=require(_0xa4f9('0x5'));var Mustache=require(_0xa4f9('0x6'));var util=require(_0xa4f9('0x7'));var path=require(_0xa4f9('0x8'));var sox=require(_0xa4f9('0x9'));var csv=require(_0xa4f9('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa4f9('0xb'));var squel=require(_0xa4f9('0xc'));var crypto=require(_0xa4f9('0xd'));var jsforce=require(_0xa4f9('0xe'));var deskjs=require(_0xa4f9('0xf'));var toCsv=require(_0xa4f9('0xa'));var querystring=require(_0xa4f9('0x10'));var Papa=require(_0xa4f9('0x11'));var Redis=require(_0xa4f9('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa4f9('0x13'));var hardwareService=require(_0xa4f9('0x14'));var logger=require(_0xa4f9('0x15'))(_0xa4f9('0x16'));var utils=require(_0xa4f9('0x17'));var config=require(_0xa4f9('0x18'));var licenseUtil=require(_0xa4f9('0x19'));var db=require(_0xa4f9('0x1a'))['db'];function respondWithStatusCode(_0x3a8d58,_0x21cdd0){_0x21cdd0=_0x21cdd0||0xcc;return function(_0x2f9557){if(_0x2f9557){return _0x3a8d58['sendStatus'](_0x21cdd0);}return _0x3a8d58[_0xa4f9('0x1b')](_0x21cdd0)[_0xa4f9('0x1c')]();};}function respondWithResult(_0x304f4e,_0x52c44b){_0x52c44b=_0x52c44b||0xc8;return function(_0x1a6401){if(_0x1a6401){return _0x304f4e[_0xa4f9('0x1b')](_0x52c44b)[_0xa4f9('0x1d')](_0x1a6401);}};}function respondWithFilteredResult(_0x696e80,_0x254560){return function(_0x40cedd){if(_0x40cedd){var _0x531558=_0x40cedd[_0xa4f9('0x1e')],_0x168c84=_0x254560[_0xa4f9('0x1f')],_0x33c5b6=_0x254560[_0xa4f9('0x1f')]+_0x254560[_0xa4f9('0x20')],_0x13167c;if(_0x33c5b6>=_0x531558){_0x33c5b6=_0x531558;_0x13167c=0xc8;}else{_0x13167c=0xce;}_0x696e80['status'](_0x13167c);return _0x696e80[_0xa4f9('0x21')](_0xa4f9('0x22'),_0x168c84+'-'+_0x33c5b6+'/'+_0x531558)[_0xa4f9('0x1d')](_0x40cedd);}return null;};}function patchUpdates(_0x115532){return function(_0xf4f3fd){try{jsonpatch[_0xa4f9('0x23')](_0xf4f3fd,_0x115532,!![]);}catch(_0x17f515){return BPromise[_0xa4f9('0x24')](_0x17f515);}return _0xf4f3fd[_0xa4f9('0x25')]();};}function saveUpdates(_0xf9a1bf,_0x5cd96c){return function(_0x1e9ff1){if(_0x1e9ff1){return _0x1e9ff1['update'](_0xf9a1bf)[_0xa4f9('0x26')](function(_0x5816cf){return _0x5816cf;});}return null;};}function removeEntity(_0x19c2c4,_0x173145){return function(_0x269964){if(_0x269964){return _0x269964[_0xa4f9('0x27')]()[_0xa4f9('0x26')](function(){var _0x5a44a6=_0x269964[_0xa4f9('0x28')]({'plain':!![]});var _0x918380=_0xa4f9('0x29');return db[_0xa4f9('0x2a')][_0xa4f9('0x27')]({'where':{'type':_0x918380,'resourceId':_0x5a44a6['id']}})[_0xa4f9('0x26')](function(){return _0x269964;});})['then'](function(){_0x19c2c4[_0xa4f9('0x1b')](0xcc)[_0xa4f9('0x1c')]();});}};}function handleEntityNotFound(_0x3a5282,_0x591f60){return function(_0x44b5fe){if(!_0x44b5fe){_0x3a5282['sendStatus'](0x194);}return _0x44b5fe;};}function handleError(_0x2b974d,_0x319e1f){_0x319e1f=_0x319e1f||0x1f4;return function(_0x7cfb86){logger['error'](_0x7cfb86[_0xa4f9('0x2b')]);if(_0x7cfb86[_0xa4f9('0x2c')]){delete _0x7cfb86['name'];}_0x2b974d[_0xa4f9('0x1b')](_0x319e1f)['send'](_0x7cfb86);};}exports[_0xa4f9('0x2d')]=function(_0x2f9e51,_0xf6d555){var _0x101256={},_0x18723a={},_0x35fdd3={'count':0x0,'rows':[]};var _0x43dca5=_[_0xa4f9('0x2e')](db[_0xa4f9('0x2f')]['rawAttributes'],function(_0x6cf742){return{'name':_0x6cf742['fieldName'],'type':_0x6cf742[_0xa4f9('0x30')][_0xa4f9('0x31')]};});_0x18723a['model']=_[_0xa4f9('0x2e')](_0x43dca5,_0xa4f9('0x2c'));_0x18723a[_0xa4f9('0x32')]=_[_0xa4f9('0x33')](_0x2f9e51[_0xa4f9('0x32')]);_0x18723a[_0xa4f9('0x34')]=_[_0xa4f9('0x35')](_0x18723a['model'],_0x18723a[_0xa4f9('0x32')]);_0x101256[_0xa4f9('0x36')]=_[_0xa4f9('0x35')](_0x18723a['model'],qs[_0xa4f9('0x37')](_0x2f9e51[_0xa4f9('0x32')]['fields']));_0x101256['attributes']=_0x101256['attributes'][_0xa4f9('0x38')]?_0x101256['attributes']:_0x18723a[_0xa4f9('0x39')];if(!_0x2f9e51[_0xa4f9('0x32')][_0xa4f9('0x3a')]('nolimit')){_0x101256[_0xa4f9('0x20')]=qs['limit'](_0x2f9e51[_0xa4f9('0x32')]['limit']);_0x101256['offset']=qs['offset'](_0x2f9e51['query'][_0xa4f9('0x1f')]);}_0x101256[_0xa4f9('0x3b')]=qs[_0xa4f9('0x3c')](_0x2f9e51['query'][_0xa4f9('0x3c')]);_0x101256[_0xa4f9('0x3d')]=qs[_0xa4f9('0x34')](_[_0xa4f9('0x3e')](_0x2f9e51['query'],_0x18723a[_0xa4f9('0x34')]),_0x43dca5);if(_0x2f9e51[_0xa4f9('0x32')][_0xa4f9('0x3f')]){_0x101256[_0xa4f9('0x3d')]=_['merge'](_0x101256[_0xa4f9('0x3d')],{'$or':_['map'](_0x43dca5,function(_0x4715ae){if(_0x4715ae[_0xa4f9('0x30')]!==_0xa4f9('0x40')){var _0xd12924={};_0xd12924[_0x4715ae[_0xa4f9('0x2c')]]={'$like':'%'+_0x2f9e51[_0xa4f9('0x32')][_0xa4f9('0x3f')]+'%'};return _0xd12924;}})});}_0x101256=_[_0xa4f9('0x41')]({},_0x101256,_0x2f9e51['options']);var _0x366514={'where':_0x101256['where']};return db['AnalyticMetric'][_0xa4f9('0x1e')](_0x366514)['then'](function(_0x39980a){_0x35fdd3['count']=_0x39980a;if(_0x2f9e51[_0xa4f9('0x32')][_0xa4f9('0x42')]){_0x101256['include']=[{'all':!![]}];}return db[_0xa4f9('0x2f')]['findAll'](_0x101256);})[_0xa4f9('0x26')](function(_0x4b1476){_0x35fdd3[_0xa4f9('0x43')]=_0x4b1476;return _0x35fdd3;})[_0xa4f9('0x26')](respondWithFilteredResult(_0xf6d555,_0x101256))[_0xa4f9('0x44')](handleError(_0xf6d555,null));};exports['show']=function(_0xa74520,_0x44a16e){var _0x458239={'raw':!![],'where':{'id':_0xa74520[_0xa4f9('0x45')]['id']}},_0x119986={};_0x119986['model']=_['keys'](db[_0xa4f9('0x2f')][_0xa4f9('0x46')]);_0x119986[_0xa4f9('0x32')]=_[_0xa4f9('0x33')](_0xa74520[_0xa4f9('0x32')]);_0x119986[_0xa4f9('0x47')]=_['intersection'](_0x119986['model'],_0x119986['query']);_0x458239['attributes']=_[_0xa4f9('0x35')](_0x119986[_0xa4f9('0x39')],qs[_0xa4f9('0x37')](_0xa74520['query'][_0xa4f9('0x37')]));_0x458239[_0xa4f9('0x36')]=_0x458239[_0xa4f9('0x36')][_0xa4f9('0x38')]?_0x458239[_0xa4f9('0x36')]:_0x119986[_0xa4f9('0x39')];if(_0xa74520[_0xa4f9('0x32')][_0xa4f9('0x42')]){_0x458239[_0xa4f9('0x48')]=[{'all':!![]}];}_0x458239=_['merge']({},_0x458239,_0xa74520[_0xa4f9('0x49')]);return db[_0xa4f9('0x2f')][_0xa4f9('0x4a')](_0x458239)[_0xa4f9('0x26')](handleEntityNotFound(_0x44a16e,null))['then'](respondWithResult(_0x44a16e,null))[_0xa4f9('0x44')](handleError(_0x44a16e,null));};exports[_0xa4f9('0x4b')]=function(_0x4775cb,_0x5c18a0){return db['AnalyticMetric'][_0xa4f9('0x4b')](_0x4775cb[_0xa4f9('0x4c')],{})[_0xa4f9('0x26')](function(_0x11e36b){var _0x5d7c67=_0x4775cb[_0xa4f9('0x4d')][_0xa4f9('0x28')]({'plain':!![]});if(!_0x5d7c67)throw new Error(_0xa4f9('0x4e'));if(_0x5d7c67[_0xa4f9('0x4f')]===_0xa4f9('0x4d')){var _0x91a5a1=_0x11e36b[_0xa4f9('0x28')]({'plain':!![]});var _0x243875='Metrics';return db[_0xa4f9('0x50')][_0xa4f9('0x4a')]({'where':{'name':_0x243875,'userProfileId':_0x5d7c67[_0xa4f9('0x51')]},'raw':!![]})[_0xa4f9('0x26')](function(_0x39109c){if(_0x39109c&&_0x39109c[_0xa4f9('0x52')]===0x0){return db[_0xa4f9('0x2a')][_0xa4f9('0x4b')]({'name':_0x91a5a1['name'],'resourceId':_0x91a5a1['id'],'type':_0x39109c[_0xa4f9('0x2c')],'sectionId':_0x39109c['id']},{})[_0xa4f9('0x26')](function(){return _0x11e36b;});}else{return _0x11e36b;}})[_0xa4f9('0x44')](function(_0xf1d7c0){logger[_0xa4f9('0x53')](_0xa4f9('0x54'),_0xf1d7c0);throw _0xf1d7c0;});}return _0x11e36b;})[_0xa4f9('0x26')](respondWithResult(_0x5c18a0,0xc9))[_0xa4f9('0x44')](handleError(_0x5c18a0,null));};exports['update']=function(_0x48188c,_0x477798){if(_0x48188c[_0xa4f9('0x4c')]['id']){delete _0x48188c[_0xa4f9('0x4c')]['id'];}return db[_0xa4f9('0x2f')]['find']({'where':{'id':_0x48188c[_0xa4f9('0x45')]['id']}})[_0xa4f9('0x26')](handleEntityNotFound(_0x477798,null))[_0xa4f9('0x26')](saveUpdates(_0x48188c[_0xa4f9('0x4c')],null))[_0xa4f9('0x26')](respondWithResult(_0x477798,null))[_0xa4f9('0x44')](handleError(_0x477798,null));};exports[_0xa4f9('0x27')]=function(_0x5a25ba,_0x41c942){return db[_0xa4f9('0x2f')][_0xa4f9('0x4a')]({'where':{'id':_0x5a25ba[_0xa4f9('0x45')]['id']}})[_0xa4f9('0x26')](handleEntityNotFound(_0x41c942,null))[_0xa4f9('0x26')](removeEntity(_0x41c942,null))[_0xa4f9('0x44')](handleError(_0x41c942,null));};
\ No newline at end of file
+var _0x3214=['order','sort','pick','filter','where','merge','VIRTUAL','count','includeAll','include','rows','catch','show','filtears','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','destroy','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','offset','limit','set','Content-Range','json','apply','reject','update','then','get','Metrics','UserProfileResource','end','error','stack','name','index','map','AnalyticMetric','model','query','keys','filters','intersection','fields','attributes','length','nolimit'];(function(_0x3c222b,_0x5d2eb7){var _0xd9fdbb=function(_0x3aa0d2){while(--_0x3aa0d2){_0x3c222b['push'](_0x3c222b['shift']());}};_0xd9fdbb(++_0x5d2eb7);}(_0x3214,0x67));var _0x4321=function(_0x4ac761,_0x228735){_0x4ac761=_0x4ac761-0x0;var _0x4de38d=_0x3214[_0x4ac761];return _0x4de38d;};'use strict';var pdf=require(_0x4321('0x0'));var emlformat=require(_0x4321('0x1'));var rimraf=require(_0x4321('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4321('0x3'));var rp=require(_0x4321('0x4'));var moment=require(_0x4321('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4321('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x4321('0x7'));var ejs=require(_0x4321('0x8'));var fs=require('fs');var _=require(_0x4321('0x9'));var squel=require(_0x4321('0xa'));var crypto=require(_0x4321('0xb'));var jsforce=require(_0x4321('0xc'));var deskjs=require(_0x4321('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4321('0xe'));var authService=require(_0x4321('0xf'));var qs=require(_0x4321('0x10'));var as=require(_0x4321('0x11'));var hardwareService=require(_0x4321('0x12'));var logger=require(_0x4321('0x13'))('api');var utils=require(_0x4321('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x4321('0x15'));var db=require(_0x4321('0x16'))['db'];function respondWithStatusCode(_0x5063d8,_0xba9433){_0xba9433=_0xba9433||0xcc;return function(_0x311962){if(_0x311962){return _0x5063d8[_0x4321('0x17')](_0xba9433);}return _0x5063d8[_0x4321('0x18')](_0xba9433)['end']();};}function respondWithResult(_0xdf3326,_0x5bffe5){_0x5bffe5=_0x5bffe5||0xc8;return function(_0x2ee145){if(_0x2ee145){return _0xdf3326[_0x4321('0x18')](_0x5bffe5)['json'](_0x2ee145);}};}function respondWithFilteredResult(_0x4ef78c,_0x86a665){return function(_0x447e7b){if(_0x447e7b){var _0x31252d=_0x447e7b['count'],_0x3b886e=_0x86a665[_0x4321('0x19')],_0x16d42e=_0x86a665[_0x4321('0x19')]+_0x86a665[_0x4321('0x1a')],_0x2b281d;if(_0x16d42e>=_0x31252d){_0x16d42e=_0x31252d;_0x2b281d=0xc8;}else{_0x2b281d=0xce;}_0x4ef78c[_0x4321('0x18')](_0x2b281d);return _0x4ef78c[_0x4321('0x1b')](_0x4321('0x1c'),_0x3b886e+'-'+_0x16d42e+'/'+_0x31252d)[_0x4321('0x1d')](_0x447e7b);}return null;};}function patchUpdates(_0x352e8b){return function(_0x2e1f99){try{jsonpatch[_0x4321('0x1e')](_0x2e1f99,_0x352e8b,!![]);}catch(_0x41cff8){return BPromise[_0x4321('0x1f')](_0x41cff8);}return _0x2e1f99['save']();};}function saveUpdates(_0x10bdf9,_0x544460){return function(_0x39700b){if(_0x39700b){return _0x39700b[_0x4321('0x20')](_0x10bdf9)[_0x4321('0x21')](function(_0x5299a5){return _0x5299a5;});}return null;};}function removeEntity(_0xce2e4e,_0x4cb377){return function(_0x1a1cf8){if(_0x1a1cf8){return _0x1a1cf8['destroy']()[_0x4321('0x21')](function(){var _0x2d7b1d=_0x1a1cf8[_0x4321('0x22')]({'plain':!![]});var _0x227a24=_0x4321('0x23');return db[_0x4321('0x24')]['destroy']({'where':{'type':_0x227a24,'resourceId':_0x2d7b1d['id']}})['then'](function(){return _0x1a1cf8;});})[_0x4321('0x21')](function(){_0xce2e4e[_0x4321('0x18')](0xcc)[_0x4321('0x25')]();});}};}function handleEntityNotFound(_0x190a14,_0x2cdcd1){return function(_0x36b9a1){if(!_0x36b9a1){_0x190a14[_0x4321('0x17')](0x194);}return _0x36b9a1;};}function handleError(_0x553981,_0x203803){_0x203803=_0x203803||0x1f4;return function(_0x526b2e){logger[_0x4321('0x26')](_0x526b2e[_0x4321('0x27')]);if(_0x526b2e[_0x4321('0x28')]){delete _0x526b2e[_0x4321('0x28')];}_0x553981[_0x4321('0x18')](_0x203803)['send'](_0x526b2e);};}exports[_0x4321('0x29')]=function(_0x5c861f,_0x44a5fa){var _0x468f81={},_0x3c5cfe={},_0x380e96={'count':0x0,'rows':[]};var _0x266a01=_[_0x4321('0x2a')](db[_0x4321('0x2b')]['rawAttributes'],function(_0x3c8f56){return{'name':_0x3c8f56['fieldName'],'type':_0x3c8f56['type']['key']};});_0x3c5cfe[_0x4321('0x2c')]=_['map'](_0x266a01,_0x4321('0x28'));_0x3c5cfe[_0x4321('0x2d')]=_[_0x4321('0x2e')](_0x5c861f[_0x4321('0x2d')]);_0x3c5cfe[_0x4321('0x2f')]=_[_0x4321('0x30')](_0x3c5cfe[_0x4321('0x2c')],_0x3c5cfe[_0x4321('0x2d')]);_0x468f81['attributes']=_[_0x4321('0x30')](_0x3c5cfe[_0x4321('0x2c')],qs['fields'](_0x5c861f[_0x4321('0x2d')][_0x4321('0x31')]));_0x468f81[_0x4321('0x32')]=_0x468f81[_0x4321('0x32')][_0x4321('0x33')]?_0x468f81['attributes']:_0x3c5cfe[_0x4321('0x2c')];if(!_0x5c861f[_0x4321('0x2d')]['hasOwnProperty'](_0x4321('0x34'))){_0x468f81['limit']=qs['limit'](_0x5c861f[_0x4321('0x2d')][_0x4321('0x1a')]);_0x468f81[_0x4321('0x19')]=qs[_0x4321('0x19')](_0x5c861f[_0x4321('0x2d')][_0x4321('0x19')]);}_0x468f81[_0x4321('0x35')]=qs['sort'](_0x5c861f[_0x4321('0x2d')][_0x4321('0x36')]);_0x468f81['where']=qs[_0x4321('0x2f')](_[_0x4321('0x37')](_0x5c861f[_0x4321('0x2d')],_0x3c5cfe[_0x4321('0x2f')]),_0x266a01);if(_0x5c861f['query'][_0x4321('0x38')]){_0x468f81[_0x4321('0x39')]=_[_0x4321('0x3a')](_0x468f81[_0x4321('0x39')],{'$or':_[_0x4321('0x2a')](_0x266a01,function(_0x57e6bf){if(_0x57e6bf['type']!==_0x4321('0x3b')){var _0x70f0ba={};_0x70f0ba[_0x57e6bf[_0x4321('0x28')]]={'$like':'%'+_0x5c861f['query'][_0x4321('0x38')]+'%'};return _0x70f0ba;}})});}_0x468f81=_[_0x4321('0x3a')]({},_0x468f81,_0x5c861f['options']);var _0x3bdc26={'where':_0x468f81[_0x4321('0x39')]};return db['AnalyticMetric'][_0x4321('0x3c')](_0x3bdc26)['then'](function(_0x4b3324){_0x380e96[_0x4321('0x3c')]=_0x4b3324;if(_0x5c861f['query'][_0x4321('0x3d')]){_0x468f81[_0x4321('0x3e')]=[{'all':!![]}];}return db[_0x4321('0x2b')]['findAll'](_0x468f81);})[_0x4321('0x21')](function(_0x54e80c){_0x380e96[_0x4321('0x3f')]=_0x54e80c;return _0x380e96;})['then'](respondWithFilteredResult(_0x44a5fa,_0x468f81))[_0x4321('0x40')](handleError(_0x44a5fa,null));};exports[_0x4321('0x41')]=function(_0x30de2b,_0x5b3af8){var _0x58f875={'raw':!![],'where':{'id':_0x30de2b['params']['id']}},_0x2c8a2d={};_0x2c8a2d[_0x4321('0x2c')]=_['keys'](db[_0x4321('0x2b')]['rawAttributes']);_0x2c8a2d['query']=_[_0x4321('0x2e')](_0x30de2b[_0x4321('0x2d')]);_0x2c8a2d[_0x4321('0x42')]=_[_0x4321('0x30')](_0x2c8a2d['model'],_0x2c8a2d[_0x4321('0x2d')]);_0x58f875[_0x4321('0x32')]=_[_0x4321('0x30')](_0x2c8a2d[_0x4321('0x2c')],qs['fields'](_0x30de2b[_0x4321('0x2d')][_0x4321('0x31')]));_0x58f875[_0x4321('0x32')]=_0x58f875[_0x4321('0x32')]['length']?_0x58f875[_0x4321('0x32')]:_0x2c8a2d[_0x4321('0x2c')];if(_0x30de2b[_0x4321('0x2d')][_0x4321('0x3d')]){_0x58f875['include']=[{'all':!![]}];}_0x58f875=_[_0x4321('0x3a')]({},_0x58f875,_0x30de2b[_0x4321('0x43')]);return db['AnalyticMetric']['find'](_0x58f875)[_0x4321('0x21')](handleEntityNotFound(_0x5b3af8,null))[_0x4321('0x21')](respondWithResult(_0x5b3af8,null))[_0x4321('0x40')](handleError(_0x5b3af8,null));};exports[_0x4321('0x44')]=function(_0x13a42e,_0xfa8965){return db['AnalyticMetric'][_0x4321('0x44')](_0x13a42e[_0x4321('0x45')],{})[_0x4321('0x21')](function(_0x3d7485){var _0x509117=_0x13a42e[_0x4321('0x46')][_0x4321('0x22')]({'plain':!![]});if(!_0x509117)throw new Error(_0x4321('0x47'));if(_0x509117[_0x4321('0x48')]===_0x4321('0x46')){var _0x574f3e=_0x3d7485[_0x4321('0x22')]({'plain':!![]});var _0x1bfbd2=_0x4321('0x23');return db['UserProfileSection'][_0x4321('0x49')]({'where':{'name':_0x1bfbd2,'userProfileId':_0x509117[_0x4321('0x4a')]},'raw':!![]})[_0x4321('0x21')](function(_0x29cef2){if(_0x29cef2&&_0x29cef2['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x574f3e[_0x4321('0x28')],'resourceId':_0x574f3e['id'],'type':_0x29cef2[_0x4321('0x28')],'sectionId':_0x29cef2['id']},{})[_0x4321('0x21')](function(){return _0x3d7485;});}else{return _0x3d7485;}})[_0x4321('0x40')](function(_0x52bff0){logger[_0x4321('0x26')](_0x4321('0x4b'),_0x52bff0);throw _0x52bff0;});}return _0x3d7485;})[_0x4321('0x21')](respondWithResult(_0xfa8965,0xc9))[_0x4321('0x40')](handleError(_0xfa8965,null));};exports[_0x4321('0x20')]=function(_0x1e8b14,_0x3d1ecf){if(_0x1e8b14[_0x4321('0x45')]['id']){delete _0x1e8b14['body']['id'];}return db['AnalyticMetric']['find']({'where':{'id':_0x1e8b14[_0x4321('0x4c')]['id']}})[_0x4321('0x21')](handleEntityNotFound(_0x3d1ecf,null))[_0x4321('0x21')](saveUpdates(_0x1e8b14[_0x4321('0x45')],null))[_0x4321('0x21')](respondWithResult(_0x3d1ecf,null))[_0x4321('0x40')](handleError(_0x3d1ecf,null));};exports[_0x4321('0x4d')]=function(_0x13547f,_0x22ef6a){return db[_0x4321('0x2b')][_0x4321('0x49')]({'where':{'id':_0x13547f[_0x4321('0x4c')]['id']}})[_0x4321('0x21')](handleEntityNotFound(_0x22ef6a,null))[_0x4321('0x21')](removeEntity(_0x22ef6a,null))[_0x4321('0x40')](handleError(_0x22ef6a,null));};
\ No newline at end of file