Built motion from commit 9d1906d1.|2.5.40
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 576613c..887cbbc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd0b2=['createdAt','omit','updatedAt','sequelize','create','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','update','describe','transaction','push','ids','getSections','enabled','isEmpty','includes','subsections','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','undefined','Invalid\x20section\x20\x27','parentSections','findOne','ignore','union','all','key','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','DefaultReports','custom','reportId','CustomReports','CmContact','Tags','color','tag','Tag','value','toLowerCase','squareprojects','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projects','JscriptyProject','contacts','Lists','ListId','lists','companies','CmCompany','CmCustomField','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','voicemails','VoiceRecording','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','inbound','outbound','musiconholds','VoiceMusicOnHold','VoiceChanSpy','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailaccounts','mailsubstatuses','MailSubstatus','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','QueueCampaigns','users','user','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','zohoaccounts','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','Dashboard','Interval','Pause','Schedule','sounds','Sound','tags','templates','Template','trunks','Trunk','variables','Variable','plugins','Plugin','Reports','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','limit','set','apply','reject','save','then','destroy','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','sort','where','filters','pick','filter','type','VIRTUAL','merge','count','includeAll','findAll','rows','catch','show','params','include','body','options','find','get'];(function(_0x16bc77,_0x268c85){var _0x442ad0=function(_0xbfe6ad){while(--_0xbfe6ad){_0x16bc77['push'](_0x16bc77['shift']());}};_0x442ad0(++_0x268c85);}(_0xd0b2,0x96));var _0x2d0b=function(_0x2f6d62,_0x1899f7){_0x2f6d62=_0x2f6d62-0x0;var _0x49b836=_0xd0b2[_0x2f6d62];return _0x49b836;};'use strict';var pdf=require(_0x2d0b('0x0'));var emlformat=require(_0x2d0b('0x1'));var rimraf=require(_0x2d0b('0x2'));var zipdir=require(_0x2d0b('0x3'));var jsonpatch=require(_0x2d0b('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2d0b('0x5'));var Mustache=require(_0x2d0b('0x6'));var util=require(_0x2d0b('0x7'));var path=require(_0x2d0b('0x8'));var sox=require(_0x2d0b('0x9'));var csv=require(_0x2d0b('0xa'));var ejs=require(_0x2d0b('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x2d0b('0xc'));var jsforce=require(_0x2d0b('0xd'));var deskjs=require(_0x2d0b('0xe'));var toCsv=require(_0x2d0b('0xa'));var querystring=require('querystring');var Papa=require(_0x2d0b('0xf'));var Redis=require(_0x2d0b('0x10'));var authService=require(_0x2d0b('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2d0b('0x12'));var logger=require(_0x2d0b('0x13'))(_0x2d0b('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x2d0b('0x15'))['db'];config[_0x2d0b('0x16')]=_[_0x2d0b('0x17')](config[_0x2d0b('0x16')],{'host':_0x2d0b('0x18'),'port':0x18eb});var socket=require(_0x2d0b('0x19'))(new Redis(config[_0x2d0b('0x16')]));require('./userProfile.socket')[_0x2d0b('0x1a')](socket);function respondWithStatusCode(_0xf58dc8,_0x3e3ba1){_0x3e3ba1=_0x3e3ba1||0xcc;return function(_0x13b877){if(_0x13b877){return _0xf58dc8[_0x2d0b('0x1b')](_0x3e3ba1);}return _0xf58dc8[_0x2d0b('0x1c')](_0x3e3ba1)[_0x2d0b('0x1d')]();};}function respondWithResult(_0x31368e,_0xab39e8){_0xab39e8=_0xab39e8||0xc8;return function(_0x2e0fce){if(_0x2e0fce){return _0x31368e[_0x2d0b('0x1c')](_0xab39e8)[_0x2d0b('0x1e')](_0x2e0fce);}};}function respondWithFilteredResult(_0x355a01,_0x51bd14){return function(_0x25e38a){if(_0x25e38a){var _0x5e620f=_0x25e38a['count'],_0x2a7b4c=_0x51bd14['offset'],_0x8b7843=_0x51bd14['offset']+_0x51bd14[_0x2d0b('0x1f')],_0x5bced4;if(_0x8b7843>=_0x5e620f){_0x8b7843=_0x5e620f;_0x5bced4=0xc8;}else{_0x5bced4=0xce;}_0x355a01[_0x2d0b('0x1c')](_0x5bced4);return _0x355a01[_0x2d0b('0x20')]('Content-Range',_0x2a7b4c+'-'+_0x8b7843+'/'+_0x5e620f)[_0x2d0b('0x1e')](_0x25e38a);}return null;};}function patchUpdates(_0x1f971b){return function(_0x4eeb6b){try{jsonpatch[_0x2d0b('0x21')](_0x4eeb6b,_0x1f971b,!![]);}catch(_0x47a8df){return BPromise[_0x2d0b('0x22')](_0x47a8df);}return _0x4eeb6b[_0x2d0b('0x23')]();};}function saveUpdates(_0x56fd08,_0x31c208){return function(_0x11e5b7){if(_0x11e5b7){return _0x11e5b7['update'](_0x56fd08)[_0x2d0b('0x24')](function(_0x5e874c){return _0x5e874c;});}return null;};}function removeEntity(_0x3fb3a3,_0x3d0ce4){return function(_0x4bb169){if(_0x4bb169){return _0x4bb169[_0x2d0b('0x25')]()[_0x2d0b('0x24')](function(){_0x3fb3a3[_0x2d0b('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ac562,_0x32eb2c){return function(_0x97ac2b){if(!_0x97ac2b){_0x2ac562[_0x2d0b('0x1b')](0x194);}return _0x97ac2b;};}function handleError(_0x7b7fda,_0x306793){_0x306793=_0x306793||0x1f4;return function(_0x8c1685){logger['error'](_0x8c1685[_0x2d0b('0x26')]);if(_0x8c1685[_0x2d0b('0x27')]){delete _0x8c1685[_0x2d0b('0x27')];}_0x7b7fda['status'](_0x306793)[_0x2d0b('0x28')](_0x8c1685);};}exports[_0x2d0b('0x29')]=function(_0x543f73,_0x435f63){var _0x3a1426={},_0xce6f56={},_0x58958d={'count':0x0,'rows':[]};var _0x3c9474=_[_0x2d0b('0x2a')](db[_0x2d0b('0x2b')][_0x2d0b('0x2c')],function(_0x133537){return{'name':_0x133537[_0x2d0b('0x2d')],'type':_0x133537['type']['key']};});_0xce6f56[_0x2d0b('0x2e')]=_[_0x2d0b('0x2a')](_0x3c9474,_0x2d0b('0x27'));_0xce6f56[_0x2d0b('0x2f')]=_[_0x2d0b('0x30')](_0x543f73[_0x2d0b('0x2f')]);_0xce6f56['filters']=_[_0x2d0b('0x31')](_0xce6f56[_0x2d0b('0x2e')],_0xce6f56[_0x2d0b('0x2f')]);_0x3a1426[_0x2d0b('0x32')]=_['intersection'](_0xce6f56['model'],qs[_0x2d0b('0x33')](_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x3a1426[_0x2d0b('0x32')]=_0x3a1426[_0x2d0b('0x32')][_0x2d0b('0x34')]?_0x3a1426['attributes']:_0xce6f56[_0x2d0b('0x2e')];if(!_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x35')](_0x2d0b('0x36'))){_0x3a1426[_0x2d0b('0x1f')]=qs[_0x2d0b('0x1f')](_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x1f')]);_0x3a1426[_0x2d0b('0x37')]=qs['offset'](_0x543f73['query'][_0x2d0b('0x37')]);}_0x3a1426['order']=qs[_0x2d0b('0x38')](_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x38')]);_0x3a1426[_0x2d0b('0x39')]=qs[_0x2d0b('0x3a')](_[_0x2d0b('0x3b')](_0x543f73[_0x2d0b('0x2f')],_0xce6f56[_0x2d0b('0x3a')]),_0x3c9474);if(_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x3c')]){_0x3a1426[_0x2d0b('0x39')]=_['merge'](_0x3a1426['where'],{'$or':_[_0x2d0b('0x2a')](_0x3c9474,function(_0x3057c2){if(_0x3057c2[_0x2d0b('0x3d')]!==_0x2d0b('0x3e')){var _0x573a98={};_0x573a98[_0x3057c2['name']]={'$like':'%'+_0x543f73['query'][_0x2d0b('0x3c')]+'%'};return _0x573a98;}})});}_0x3a1426=_[_0x2d0b('0x3f')]({},_0x3a1426,_0x543f73['options']);var _0x531f92={'where':_0x3a1426[_0x2d0b('0x39')]};return db[_0x2d0b('0x2b')][_0x2d0b('0x40')](_0x531f92)[_0x2d0b('0x24')](function(_0x130099){_0x58958d['count']=_0x130099;if(_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x41')]){_0x3a1426['include']=[{'all':!![]}];}return db['UserProfile'][_0x2d0b('0x42')](_0x3a1426);})[_0x2d0b('0x24')](function(_0x26af2d){_0x58958d[_0x2d0b('0x43')]=_0x26af2d;return _0x58958d;})[_0x2d0b('0x24')](respondWithFilteredResult(_0x435f63,_0x3a1426))[_0x2d0b('0x44')](handleError(_0x435f63,null));};exports[_0x2d0b('0x45')]=function(_0x4a3831,_0x133455){var _0x8b5750={'raw':![],'where':{'id':_0x4a3831[_0x2d0b('0x46')]['id']}},_0x20d453={};_0x20d453['model']=_[_0x2d0b('0x30')](db['UserProfile'][_0x2d0b('0x2c')]);_0x20d453[_0x2d0b('0x2f')]=_[_0x2d0b('0x30')](_0x4a3831[_0x2d0b('0x2f')]);_0x20d453[_0x2d0b('0x3a')]=_[_0x2d0b('0x31')](_0x20d453[_0x2d0b('0x2e')],_0x20d453['query']);_0x8b5750[_0x2d0b('0x32')]=_['intersection'](_0x20d453[_0x2d0b('0x2e')],qs[_0x2d0b('0x33')](_0x4a3831[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x8b5750['attributes']=_0x8b5750['attributes'][_0x2d0b('0x34')]?_0x8b5750[_0x2d0b('0x32')]:_0x20d453['model'];if(_0x4a3831[_0x2d0b('0x2f')][_0x2d0b('0x41')]){_0x8b5750[_0x2d0b('0x47')]=[{'all':!![]}];}_0x8b5750=_[_0x2d0b('0x3f')]({},_0x8b5750,_0x4a3831['options']);return db[_0x2d0b('0x2b')]['find'](_0x8b5750)[_0x2d0b('0x24')](handleEntityNotFound(_0x133455,null))['then'](respondWithResult(_0x133455,null))[_0x2d0b('0x44')](handleError(_0x133455,null));};exports['create']=function(_0x3841c1,_0x12119b){return db[_0x2d0b('0x2b')]['create'](_0x3841c1[_0x2d0b('0x48')],{})[_0x2d0b('0x24')](respondWithResult(_0x12119b,0xc9))['catch'](handleError(_0x12119b,null));};exports['clone']=function(_0x4920ac,_0x4700c3){var _0x4297ec={'where':{'id':_0x4920ac[_0x2d0b('0x46')]['id']}},_0x267f3c={};_0x267f3c[_0x2d0b('0x2e')]=_['keys'](db[_0x2d0b('0x2b')][_0x2d0b('0x2c')]);_0x4297ec[_0x2d0b('0x32')]=_[_0x2d0b('0x31')](_0x267f3c[_0x2d0b('0x2e')],qs[_0x2d0b('0x33')](_0x4920ac[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x4297ec[_0x2d0b('0x32')]=_0x4297ec['attributes']['length']?_0x4297ec[_0x2d0b('0x32')]:_0x267f3c[_0x2d0b('0x2e')];if(_0x4920ac['query']['includeAll']){_0x4297ec[_0x2d0b('0x47')]=[{'all':!![]}];}_0x4297ec=_[_0x2d0b('0x3f')]({},_0x4297ec,_0x4920ac[_0x2d0b('0x49')]);return db['UserProfile'][_0x2d0b('0x4a')](_0x4297ec)[_0x2d0b('0x24')](handleEntityNotFound(_0x4700c3,null))[_0x2d0b('0x24')](function(_0x25ccf3){if(_0x25ccf3){var _0x52c978=_0x25ccf3[_0x2d0b('0x4b')]({'plain':!![]});_0x52c978=qs['omit'](_0x52c978,['id',_0x2d0b('0x4c'),'updatedAt','crudPermissions']);_0x4920ac['body']=_[_0x2d0b('0x4d')](_0x4920ac[_0x2d0b('0x48')],['id',_0x2d0b('0x4c'),_0x2d0b('0x4e')]);return db[_0x2d0b('0x4f')]['transaction'](function(_0xadeb64){return db[_0x2d0b('0x2b')][_0x2d0b('0x50')](_['merge'](_0x52c978,_0x4920ac[_0x2d0b('0x48')]),{'include':_0x4920ac[_0x2d0b('0x2f')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0xadeb64})[_0x2d0b('0x24')](function(_0x1284fa){var _0x241c93=_0x1284fa['get']({'plain':!![]});return db[_0x2d0b('0x51')][_0x2d0b('0x42')]({'where':{'userProfileId':_0x4920ac[_0x2d0b('0x46')]['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x1c92de){if(_0x1c92de){return BPromise[_0x2d0b('0x52')](_0x1c92de,function(_0x3c9cbe){return new BPromise(function(_0x2d01a0,_0x4d8c7b){if(_0x3c9cbe['autoAssociation']===null||_0x3c9cbe[_0x2d0b('0x53')]===0x1)_0x2d01a0(null);return db[_0x2d0b('0x54')]['findAll']({'where':{'sectionId':_0x3c9cbe['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x7d8ac1){var _0xa1d47d=_[_0x2d0b('0x2a')](_0x7d8ac1,function(_0x3f66a0){return qs[_0x2d0b('0x4d')](_0x3f66a0,['id',_0x2d0b('0x4c'),_0x2d0b('0x4e'),_0x2d0b('0x55')]);});_0x2d01a0(_0xa1d47d);})[_0x2d0b('0x44')](function(_0x1bf1d1){_0x4d8c7b(_0x1bf1d1);});})[_0x2d0b('0x24')](function(_0x36e962){var _0x49f081=qs[_0x2d0b('0x4d')](_0x3c9cbe,['id','createdAt',_0x2d0b('0x4e')]);_0x49f081[_0x2d0b('0x56')]=_0x241c93['id'];if(_0x36e962)_0x49f081[_0x2d0b('0x57')]=_0x36e962;return _0x49f081;})['then'](function(_0x5222d4){return db[_0x2d0b('0x51')][_0x2d0b('0x50')](_0x5222d4,{'include':[{'model':db[_0x2d0b('0x54')],'as':_0x2d0b('0x57')}],'raw':!![],'transaction':_0xadeb64});});})[_0x2d0b('0x24')](function(){return _0x241c93;});}});});});}})[_0x2d0b('0x24')](respondWithResult(_0x4700c3,0xc9))['catch'](handleError(_0x4700c3,null));};exports[_0x2d0b('0x58')]=function(_0x54d40d,_0x1e95d7){if(_0x54d40d['body']['id']){delete _0x54d40d[_0x2d0b('0x48')]['id'];}return db['UserProfile']['find']({'where':{'id':_0x54d40d[_0x2d0b('0x46')]['id']}})[_0x2d0b('0x24')](handleEntityNotFound(_0x1e95d7,null))[_0x2d0b('0x24')](saveUpdates(_0x54d40d[_0x2d0b('0x48')],null))['then'](respondWithResult(_0x1e95d7,null))['catch'](handleError(_0x1e95d7,null));};exports['destroy']=function(_0x3d10ac,_0x30dc5a){return db['UserProfile'][_0x2d0b('0x4a')]({'where':{'id':_0x3d10ac[_0x2d0b('0x46')]['id']}})['then'](handleEntityNotFound(_0x30dc5a,null))[_0x2d0b('0x24')](removeEntity(_0x30dc5a,null))['catch'](handleError(_0x30dc5a,null));};exports[_0x2d0b('0x59')]=function(_0x54d11a,_0x4b6e0d){return db[_0x2d0b('0x2b')]['describe']()[_0x2d0b('0x24')](respondWithResult(_0x4b6e0d,null))[_0x2d0b('0x44')](handleError(_0x4b6e0d,null));};exports['addSections']=function(_0x334730,_0x54a782){var _0x5ec42d=_0x334730[_0x2d0b('0x48')];return db[_0x2d0b('0x2b')]['find']({'where':{'id':_0x334730[_0x2d0b('0x46')]['id']}})[_0x2d0b('0x24')](handleEntityNotFound(_0x54a782,null))[_0x2d0b('0x24')](function(_0x483410){if(_0x483410){return db[_0x2d0b('0x4f')][_0x2d0b('0x5a')](function(_0x1e3a34){return db[_0x2d0b('0x51')][_0x2d0b('0x25')]({'where':{'userProfileId':_0x334730[_0x2d0b('0x46')]['id'],'sectionId':_[_0x2d0b('0x2a')](_0x5ec42d,function(_0x2e6a87){return _0x2e6a87[_0x2d0b('0x55')];})},'transaction':_0x1e3a34})[_0x2d0b('0x24')](function(){var _0x2152dc=_['map'](_0x5ec42d,function(_0x2e0994){_0x2e0994[_0x2d0b('0x56')]=_0x334730[_0x2d0b('0x46')]['id'];return _0x2e0994;});var _0x30f8d9=[];return BPromise[_0x2d0b('0x52')](_0x2152dc,function(_0x5c24c8){return db['UserProfileSection'][_0x2d0b('0x50')](_0x5c24c8,{'include':[{'model':db[_0x2d0b('0x54')],'as':_0x2d0b('0x57')}],'raw':!![],'transaction':_0x1e3a34})[_0x2d0b('0x24')](function(_0x3aa71f){_0x30f8d9[_0x2d0b('0x5b')](_0x3aa71f['get']({'plain':!![]}));});})['then'](function(){return _0x30f8d9;});});});}})['then'](function(_0x392356){return _0x392356;})['then'](respondWithResult(_0x54a782,null))[_0x2d0b('0x44')](handleError(_0x54a782,null));};exports['removeSections']=function(_0x4d13b0,_0x5025e7){var _0x20acc1;return db[_0x2d0b('0x2b')][_0x2d0b('0x4a')]({'where':{'id':_0x4d13b0['params']['id']},'attributes':['id','name']})[_0x2d0b('0x24')](handleEntityNotFound(_0x5025e7,null))['then'](function(_0xd2b648){if(_0xd2b648){_0x20acc1=_0xd2b648;return db[_0x2d0b('0x51')]['destroy']({'where':{'userProfileId':_0x4d13b0[_0x2d0b('0x46')]['id'],'sectionId':_0x4d13b0[_0x2d0b('0x2f')][_0x2d0b('0x5c')]}});}})[_0x2d0b('0x24')](function(){return _0x20acc1;})[_0x2d0b('0x24')](respondWithStatusCode(_0x5025e7,null))[_0x2d0b('0x44')](handleError(_0x5025e7,null));};exports[_0x2d0b('0x5d')]=function(_0x3757e1,_0x14839a){var _0xdfa088=[];var _0x245f08=[];return db['UserProfileSection'][_0x2d0b('0x42')]({'where':{'userProfileId':_0x3757e1[_0x2d0b('0x46')]['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x38b2e1){_0xdfa088=_['filter'](_0x38b2e1,function(_0x388e64){return _0x388e64[_0x2d0b('0x5e')]===0x1||_['includes']([0x3eb,0x709],_0x388e64['sectionId']);});if(!_[_0x2d0b('0x5f')](_0xdfa088)){return _['map'](_0xdfa088,function(_0x15eade){return _0x15eade['sectionId'];});}else{return;}})[_0x2d0b('0x24')](function(_0x24168a){if(_0x24168a)_0x245f08=_0x24168a;if(_[_0x2d0b('0x60')](_0x245f08,0x64)){var _0x34d2fd=_['find'](_0xdfa088,{'sectionId':0x64});return hasDefaultDashboard(_0x34d2fd)[_0x2d0b('0x24')](function(_0x5c96da){return _[_0x2d0b('0x2a')](_0xdfa088,function(_0x52f28d){if(_0x52f28d[_0x2d0b('0x55')]===0x64){_0x52f28d['subsections']=_0x5c96da;}return _0x52f28d;});});}else{return;}})['then'](function(_0x119a56){if(_0x119a56)_0xdfa088=_0x119a56;if(_['includes'](_0x245f08,0x3eb)){var _0x2ef2c6=_[_0x2d0b('0x4a')](_0xdfa088,{'sectionId':0x3eb});return getCustomDashboards(_0x2ef2c6)[_0x2d0b('0x24')](function(_0x4a4b6e){return _[_0x2d0b('0x2a')](_0xdfa088,function(_0x33e4f2){if(_0x2ef2c6[_0x2d0b('0x5e')]){if(_0x33e4f2['sectionId']===0x3eb){_0x33e4f2[_0x2d0b('0x61')]=_0x4a4b6e;}}else{if(_0x33e4f2[_0x2d0b('0x55')]===0x64){_0x33e4f2[_0x2d0b('0x61')]=_0x4a4b6e;}}return _0x33e4f2;});});}else{return;}})[_0x2d0b('0x24')](function(_0x1144bf){if(_0x1144bf)_0xdfa088=_0x1144bf;if(_[_0x2d0b('0x60')](_0x245f08,0x709)){var _0x3fc278=_[_0x2d0b('0x4a')](_0xdfa088,{'sectionId':0x709});return getPlugins(_0x3fc278)[_0x2d0b('0x24')](function(_0x25944b){if(_0x3fc278[_0x2d0b('0x5e')]){return _[_0x2d0b('0x2a')](_0xdfa088,function(_0x21021d){if(_0x21021d['sectionId']===0x709){_0x21021d['subsections']=_0x25944b;}return _0x21021d;});}else{var _0x1f436d={'sectionId':0x76c,'enabled':0x1,'subsections':_0x25944b};var _0x31e9f1=_[_0x2d0b('0x2a')](_0xdfa088);_0x31e9f1[_0x2d0b('0x5b')](_0x1f436d);return _0x31e9f1;}});}else{return;}})[_0x2d0b('0x24')](function(_0x846b61){if(_0x846b61)_0xdfa088=_0x846b61;return _[_0x2d0b('0x3c')](_0xdfa088,['enabled',0x1]);})[_0x2d0b('0x24')](respondWithResult(_0x14839a,null))['catch'](handleError(_0x14839a,null));};function hasDefaultDashboard(_0x814260){var _0x363cde=[0x65];return new BPromise(function(_0x1d00fc,_0x136525){try{if(_0x814260[_0x2d0b('0x53')]){_0x1d00fc(_0x363cde);}else{return db['UserProfileResource']['findOne']({'where':{'sectionId':_0x814260['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x215f0e){_0x215f0e?_0x1d00fc(_0x363cde):_0x1d00fc();});}}catch(_0x36a9dc){_0x136525(_0x36a9dc);}});}function getCustomDashboards(_0x215b83){var _0x119c78=[];return new BPromise(function(_0x440785,_0x1ecc3a){try{if(_0x215b83[_0x2d0b('0x53')]){return db['Dashboard']['findAll']({'raw':!![]})[_0x2d0b('0x24')](function(_0x4a3d2b){_0x4a3d2b[_0x2d0b('0x62')](function(_0x2fcc98){_0x119c78[_0x2d0b('0x5b')](_0x2fcc98['id']+0x1869f);});_0x440785(_0x119c78);});}else{return db[_0x2d0b('0x54')]['findAll']({'where':{'sectionId':_0x215b83['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x543d8a){_0x543d8a[_0x2d0b('0x62')](function(_0x51c5ac){_0x119c78[_0x2d0b('0x5b')](_0x51c5ac[_0x2d0b('0x63')]+0x1869f);});_0x440785(_0x119c78);});}}catch(_0x3de33a){_0x1ecc3a(_0x3de33a);}});}function getPlugins(_0xe824d8){var _0x44bf3c=[];return new BPromise(function(_0x3a5971,_0x4cf830){try{if(_0xe824d8[_0x2d0b('0x53')]){return db['Plugin'][_0x2d0b('0x42')]({'raw':!![]})[_0x2d0b('0x24')](function(_0x49f7b5){_0x49f7b5['forEach'](function(_0x10b5a5){_0x44bf3c[_0x2d0b('0x5b')](_0x10b5a5['id']+0x15b38);});_0x3a5971(_0x44bf3c);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0xe824d8['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x28008b){_0x28008b['forEach'](function(_0x1bcd57){_0x44bf3c['push'](_0x1bcd57[_0x2d0b('0x63')]+0x15b38);});_0x3a5971(_0x44bf3c);});}}catch(_0x4593d4){_0x4cf830(_0x4593d4);}});}exports[_0x2d0b('0x64')]=function(_0x24c55f,_0x554dcb){return db['UserProfile'][_0x2d0b('0x4a')]({'where':{'id':_0x24c55f[_0x2d0b('0x46')]['id']}})[_0x2d0b('0x24')](handleEntityNotFound(_0x554dcb,null))['then'](function(_0x4fd3b4){if(_0x4fd3b4){return db[_0x2d0b('0x4f')][_0x2d0b('0x5a')](function(_0x1ba1d0){return db[_0x2d0b('0x51')][_0x2d0b('0x42')]({'where':{'userProfileId':_0x24c55f[_0x2d0b('0x46')]['id']},'attributes':['id'],'raw':!![]})[_0x2d0b('0x24')](function(_0x5e2804){if(_0x5e2804){return db['UserProfileSection'][_0x2d0b('0x25')]({'where':{'userProfileId':_0x24c55f[_0x2d0b('0x46')]['id'],'id':_[_0x2d0b('0x2a')](_0x5e2804,function(_0x211a3f){return _0x211a3f['id'];})},'transaction':_0x1ba1d0});}})[_0x2d0b('0x24')](function(_0x1773d6){var _0x32bf30=_['map'](_0x24c55f[_0x2d0b('0x48')],function(_0x248747){_0x248747[_0x2d0b('0x56')]=_0x24c55f[_0x2d0b('0x46')]['id'];return _0x248747;});return db['UserProfileSection'][_0x2d0b('0x65')](_0x32bf30,{'raw':!![],'transaction':_0x1ba1d0});})[_0x2d0b('0x24')](function(_0x3820dd){var _0x375539=_[_0x2d0b('0x3c')](_['map'](_0x3820dd,function(_0x64b2cd){return _0x64b2cd[_0x2d0b('0x4b')]({'plain':!![]});}),{'includeAll':![]});if(_0x375539){return db[_0x2d0b('0x51')]['findAll']({'where':{'userProfileId':_0x24c55f[_0x2d0b('0x46')]['id'],'sectionId':_[_0x2d0b('0x2a')](_0x375539,function(_0x14a72c){return _0x14a72c[_0x2d0b('0x55')];})},'attributes':['id',_0x2d0b('0x55')],'raw':!![]})[_0x2d0b('0x24')](function(_0x1df5b9){var _0x4e5b8a=_[_0x2d0b('0x2a')](_0x24c55f['body'],function(_0x2fa430){_0x2fa430[_0x2d0b('0x56')]=_0x24c55f['params']['id'];return _0x2fa430;});return db[_0x2d0b('0x54')]['bulkCreate'](_0x4e5b8a,{'raw':!![],'transaction':_0x1ba1d0});});}})[_0x2d0b('0x44')](handleError(_0x554dcb,null));});}})[_0x2d0b('0x24')](function(_0x6cdc7a){var _0x3b4808=_[_0x2d0b('0x2a')](_0x6cdc7a,function(_0x5c36f2){return _0x5c36f2[_0x2d0b('0x4b')]({'plain':!![]});});})[_0x2d0b('0x24')](respondWithResult(_0x554dcb,null))[_0x2d0b('0x44')](handleError(_0x554dcb,null));};exports[_0x2d0b('0x66')]=function(_0x4dc3ef,_0xbe8f33,_0x11e3e9){return db['UserProfile'][_0x2d0b('0x4a')]({'where':{'id':_0x4dc3ef[_0x2d0b('0x46')]['id']}})['then'](handleEntityNotFound(_0xbe8f33,null))[_0x2d0b('0x24')](function(_0x1a1131){if(_0x1a1131){return _0x1a1131['removeResources'](_0x4dc3ef[_0x2d0b('0x2f')][_0x2d0b('0x5c')]);}})[_0x2d0b('0x24')](respondWithStatusCode(_0xbe8f33,null))[_0x2d0b('0x44')](handleError(_0xbe8f33,null));};exports[_0x2d0b('0x67')]=function(_0x23e0af,_0x22f833){var _0x9e4cdb={'raw':![],'where':{}};var _0x569324={};var _0x2513be={'count':0x0,'rows':[]};var _0x1ba3ad=_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x68')];if(typeof _0x1ba3ad==='undefined'){throw new db[(_0x2d0b('0x69'))][(_0x2d0b('0x6a'))](_0x2d0b('0x6b'));}var _0x3c4e62=_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x6c')]||![];var _0x43639b=getQueryModels(_0x1ba3ad,_0x3c4e62);if(typeof _0x43639b[_0x2d0b('0x6d')]===_0x2d0b('0x6e')){throw new db['Sequelize'][(_0x2d0b('0x6a'))](_0x2d0b('0x6f')+_0x1ba3ad+'\x27');}var _0x19806e=[];if(!_['isEmpty'](_0x43639b[_0x2d0b('0x70')])){_0x19806e=_0x43639b[_0x2d0b('0x70')];}else{_0x19806e=[{'name':_0x1ba3ad}];}return db[_0x2d0b('0x2b')][_0x2d0b('0x71')]({'where':{'id':_0x23e0af[_0x2d0b('0x46')]['id']}})['then'](handleEntityNotFound(_0x22f833,null))['then'](function(_0x88c5b7){if(_0x88c5b7){var _0x18cbf3=[];for(var _0x2a5982=0x0;_0x2a5982<_0x19806e['length'];_0x2a5982++){_0x18cbf3[_0x2d0b('0x5b')](db[_0x2d0b('0x51')][_0x2d0b('0x71')]({'where':{'userProfileId':_0x88c5b7['id'],'name':_0x19806e[_0x2a5982][_0x2d0b('0x27')]},'raw':!![]}));}return BPromise['all'](_0x18cbf3);}})[_0x2d0b('0x24')](function(_0x4652e8){var _0x4edfc6=_[_0x2d0b('0x3c')](_0x4652e8,function(_0xd784fa){return _0xd784fa?_0xd784fa:undefined;});var _0x3f32b4=_[_0x2d0b('0x3c')](_0x19806e,[_0x2d0b('0x72'),!![]]);var _0x10c797=_[_0x2d0b('0x5f')](_0x4edfc6)&&_[_0x2d0b('0x5f')](_0x3f32b4)?null:_[_0x2d0b('0x73')](_0x3f32b4,_0x4edfc6);if(_0x10c797){var _0xd1aca=[];for(var _0x173152=0x0;_0x173152<_0x10c797[_0x2d0b('0x34')];_0x173152++){var _0x46555b=_['find'](_0x19806e,function(_0x53663e){return _0x10c797[_0x173152]?_0x53663e[_0x2d0b('0x27')]===_0x10c797[_0x173152][_0x2d0b('0x27')]:null;});if(_0x46555b){if(_0x10c797[_0x173152][_0x2d0b('0x72')]){_0xd1aca[_0x2d0b('0x5b')](getAllResources(_0x43639b[_0x2d0b('0x6d')],_0x10c797[_0x173152]));}else{if(!_0x10c797[_0x173152]['autoAssociation']){_0xd1aca[_0x2d0b('0x5b')](getAllowedResources(_0x46555b,_0x10c797[_0x173152],_0x43639b[_0x2d0b('0x6d')]));}else{if(_0x46555b['model']){_0xd1aca[_0x2d0b('0x5b')](getAllFilteredResources(_0x46555b,_0x10c797[_0x173152]));}}}}}return BPromise[_0x2d0b('0x74')](_0xd1aca);}else{return null;}})[_0x2d0b('0x24')](function(_0x5923b4){var _0x3e083c=_0x5923b4;var _0x50606a=null;if(_0x3e083c){_0x50606a=_0x3e083c[_0x2d0b('0x34')]===0x1?_0x3e083c[0x0]:null;}if(_0x50606a||_0x3e083c){var _0x5e5d10=db[_0x43639b[_0x2d0b('0x6d')]][_0x2d0b('0x2c')];_0x569324['model']=_[_0x2d0b('0x30')](_0x5e5d10);_0x569324[_0x2d0b('0x2f')]=_[_0x2d0b('0x30')](_0x23e0af['query']);_0x569324[_0x2d0b('0x3a')]=_[_0x2d0b('0x31')](_0x569324[_0x2d0b('0x2e')],_0x569324['query']);_0x9e4cdb['attributes']=_[_0x2d0b('0x31')](_0x569324['model'],qs[_0x2d0b('0x33')](_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x9e4cdb['attributes']=_0x9e4cdb[_0x2d0b('0x32')]['length']?_0x9e4cdb[_0x2d0b('0x32')]:_0x569324[_0x2d0b('0x2e')];if(!_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x35')](_0x2d0b('0x36'))){_0x9e4cdb['limit']=qs[_0x2d0b('0x1f')](_0x23e0af[_0x2d0b('0x2f')]['limit']);_0x9e4cdb[_0x2d0b('0x37')]=qs['offset'](_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x37')]);}_0x9e4cdb['order']=qs[_0x2d0b('0x38')](_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x38')]);_0x9e4cdb[_0x2d0b('0x39')]=qs['filters'](_[_0x2d0b('0x3b')](_0x23e0af[_0x2d0b('0x2f')],_0x569324[_0x2d0b('0x3a')]));if(_0x23e0af[_0x2d0b('0x2f')]['filter']){_0x9e4cdb[_0x2d0b('0x39')]=_[_0x2d0b('0x3f')](_0x9e4cdb[_0x2d0b('0x39')],{'$or':_[_0x2d0b('0x2a')](_0x5e5d10,function(_0x218dbe){if(_0x218dbe[_0x2d0b('0x3d')][_0x2d0b('0x75')]!==_0x2d0b('0x3e')){var _0x148af9={};_0x148af9[_0x218dbe[_0x2d0b('0x76')]]={'$like':'%'+_0x23e0af[_0x2d0b('0x2f')]['filter']+'%'};return _0x148af9;}})});}var _0x21a085=[];if(_0x50606a){var _0x3574da=_['find'](_0x19806e,[_0x2d0b('0x27'),_0x50606a[_0x2d0b('0x27')]]);if(_0x3574da[_0x2d0b('0x76')]){var _0x2344df={};if(_0x43639b['childModel']===_0x2d0b('0x77')){_0x2344df[_0x3574da[_0x2d0b('0x78')]]=_[_0x2d0b('0x2a')](_0x50606a[_0x2d0b('0x79')],'id');}else{_0x2344df[_0x3574da[_0x2d0b('0x78')]]=_0x50606a[_0x2d0b('0x79')];}_0x21a085[_0x2d0b('0x5b')](_0x2344df);}else{_0x9e4cdb[_0x2d0b('0x39')]['id']=_0x50606a[_0x2d0b('0x79')];}}else{for(var _0x7538e3=0x0;_0x7538e3<_0x3e083c[_0x2d0b('0x34')];_0x7538e3++){var _0x3574da=_['find'](_0x19806e,[_0x2d0b('0x27'),_0x3e083c[_0x7538e3][_0x2d0b('0x27')]]);if(_0x3574da['field']){var _0x2344df={};_0x2344df[_0x3574da[_0x2d0b('0x78')]]=_0x3e083c[_0x7538e3][_0x2d0b('0x79')];_0x21a085[_0x2d0b('0x5b')](_0x2344df);}else{if(!_0x9e4cdb[_0x2d0b('0x39')]['id'])_0x9e4cdb[_0x2d0b('0x39')]['id']=[];_0x3e083c[_0x7538e3][_0x2d0b('0x79')]['forEach'](function(_0x5bd538){_0x9e4cdb[_0x2d0b('0x39')]['id'][_0x2d0b('0x5b')](_0x5bd538);});}}}if(!_[_0x2d0b('0x5f')](_0x21a085)){_0x9e4cdb[_0x2d0b('0x39')]=_[_0x2d0b('0x3f')](_0x9e4cdb[_0x2d0b('0x39')],{'$and':{'$or':_0x21a085}});}_0x9e4cdb=_[_0x2d0b('0x3f')]({},_0x9e4cdb,_0x23e0af[_0x2d0b('0x49')]);if(_0x50606a&&!_0x50606a['autoAssociation']&&_0x43639b[_0x2d0b('0x6d')]===_0x2d0b('0x77')){if(_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x41')]){_0x9e4cdb[_0x2d0b('0x47')]=[{'all':!![]}];}return db[_0x43639b['childModel']][_0x2d0b('0x42')](_0x9e4cdb)['then'](function(_0x1dd423){var _0x39eefa=[];_0x1dd423[_0x2d0b('0x62')](function(_0x47c745){var _0x4d500f;switch(_0x47c745[_0x2d0b('0x7a')]){case'default':_0x4d500f=_[_0x2d0b('0x4a')](_0x50606a['associatedResources'],function(_0x439977){return _0x439977['id']===_0x47c745['reportId']&&_0x439977['type']===_0x2d0b('0x7b');});break;case _0x2d0b('0x7c'):_0x4d500f=_[_0x2d0b('0x4a')](_0x50606a[_0x2d0b('0x79')],function(_0x55f592){return _0x55f592['id']===_0x47c745[_0x2d0b('0x7d')]&&_0x55f592['type']===_0x2d0b('0x7e');});break;}if(_0x4d500f)_0x39eefa[_0x2d0b('0x5b')](_0x47c745);});_0x2513be['count']=_0x39eefa['length'];_0x2513be[_0x2d0b('0x43')]=_0x39eefa;return _0x2513be;});}else{return db[_0x43639b[_0x2d0b('0x6d')]]['count']({'where':_0x9e4cdb[_0x2d0b('0x39')]})['then'](function(_0x481c79){_0x2513be[_0x2d0b('0x40')]=_0x481c79;if(_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x41')]){if(_0x43639b[_0x2d0b('0x6d')]===_0x2d0b('0x7f')){_0x9e4cdb['include']=[{'model':db['Tag'],'as':_0x2d0b('0x80'),'attributes':['id','name',_0x2d0b('0x81')],'required':_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x82')]?!![]:![]},{'model':db[_0x2d0b('0x83')],'as':'ThroughTags','attributes':['id',_0x2d0b('0x27'),_0x2d0b('0x81')],'through':_0x23e0af['query'][_0x2d0b('0x82')]?{'attributes':[],'where':{'TagId':_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x82')]||undefined}}:{},'required':_0x23e0af['query'][_0x2d0b('0x82')]?!![]:![]}];}else{_0x9e4cdb[_0x2d0b('0x47')]=[{'all':!![]}];}}return db[_0x43639b[_0x2d0b('0x6d')]][_0x2d0b('0x42')](_0x9e4cdb);})[_0x2d0b('0x24')](function(_0x5f3b08){_0x2513be[_0x2d0b('0x43')]=_0x5f3b08;return _0x2513be;});}}else{return _0x2513be;}})[_0x2d0b('0x24')](respondWithFilteredResult(_0x22f833,_0x9e4cdb))[_0x2d0b('0x44')](handleError(_0x22f833,null));};function getAllResources(_0x1d2707,_0x54bd18){return new BPromise(function(_0x3b7bca,_0x235928){if(_0x54bd18){var _0x12b22f=_0x54bd18[_0x2d0b('0x3c')]?{[_0x54bd18[_0x2d0b('0x3c')][_0x2d0b('0x76')]]:_0x54bd18[_0x2d0b('0x3c')][_0x2d0b('0x84')]}:undefined;return db[_0x1d2707]['findAll']({'where':_0x12b22f,'raw':!![]})[_0x2d0b('0x24')](function(_0x4e5fb3){_0x54bd18[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x4e5fb3,'id');_0x3b7bca(_0x54bd18);})[_0x2d0b('0x44')](function(_0x4514ac){_0x235928(_0x4514ac);});}else{_0x3b7bca(null);}});}function getAllFilteredResources(_0x2513cb,_0x5601b3){return new BPromise(function(_0x174ddc,_0x25aab1){var _0x5b0e50=_0x2513cb[_0x2d0b('0x3c')]?{[_0x2513cb[_0x2d0b('0x3c')][_0x2d0b('0x76')]]:_0x2513cb[_0x2d0b('0x3c')][_0x2d0b('0x84')]}:undefined;return db[_0x2513cb['model']]['findAll']({'where':_0x5b0e50,'raw':!![]})[_0x2d0b('0x24')](function(_0x57314d){_0x5601b3['associatedResources']=_[_0x2d0b('0x2a')](_0x57314d,function(_0xabff02){return _0xabff02['name'];});_0x174ddc(_0x5601b3);})[_0x2d0b('0x44')](function(_0x2b7fb8){_0x25aab1(_0x2b7fb8);});});}function getAllowedResources(_0x9d4667,_0x536c59,_0x16732b){return new BPromise(function(_0x1e454d,_0x156951){if(_0x536c59){return db[_0x2d0b('0x54')][_0x2d0b('0x42')]({'where':{'sectionId':_0x536c59['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x15d148){if(_0x9d4667[_0x2d0b('0x76')]&&_0x9d4667[_0x2d0b('0x76')]!=='id'){_0x536c59[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x15d148,function(_0x501b10){return _0x501b10[_0x9d4667[_0x2d0b('0x76')]];});}else{if(_0x16732b===_0x2d0b('0x77')){_0x536c59[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x15d148,function(_0x54982c){return{'id':_0x54982c['resourceId'],'type':_0x54982c[_0x2d0b('0x3d')]};});}else{_0x536c59[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x15d148,function(_0x4985f1){return _0x4985f1[_0x2d0b('0x63')];});}}_0x1e454d(_0x536c59);})['catch'](function(_0xa2d36b){_0x156951(_0xa2d36b);});}else{_0x1e454d(null);}});}function getQueryModels(_0x4060e8,_0x2b0527){var _0x3412a2=_0x4060e8[_0x2d0b('0x85')]();var _0x1bf75e={'childModel':undefined,'parentSections':[]};switch(_0x3412a2){case _0x2d0b('0x86'):_0x1bf75e[_0x2d0b('0x6d')]='SquareProject';break;case'odbc':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x87');break;case _0x2d0b('0x88'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x89');_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0x8a'),'field':_0x2d0b('0x27'),'foreignKey':'projectName'}];break;case _0x2d0b('0x8b'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x8c');break;case _0x2d0b('0x8d'):_0x1bf75e[_0x2d0b('0x6d')]='CmContact';_0x1bf75e['parentSections']=[{'name':_0x2d0b('0x8e'),'field':'id','foreignKey':_0x2d0b('0x8f')}];break;case _0x2d0b('0x90'):_0x1bf75e[_0x2d0b('0x6d')]='CmList';break;case _0x2d0b('0x91'):_0x1bf75e['childModel']=_0x2d0b('0x92');break;case'globalcustomfields':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x93');break;case'chatqueues':_0x1bf75e[_0x2d0b('0x6d')]='ChatQueue';break;case _0x2d0b('0x94'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x95');break;case _0x2d0b('0x96'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x97');break;case _0x2d0b('0x98'):_0x1bf75e['childModel']='FaxAccount';break;case _0x2d0b('0x99'):case _0x2d0b('0x9a'):case _0x2d0b('0x9b'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x9c');break;case _0x2d0b('0x9d'):_0x1bf75e[_0x2d0b('0x6d')]='VoiceContext';break;case _0x2d0b('0x9e'):_0x1bf75e['childModel']='VoiceMail';break;case'voicerecordings':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x9f');_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0xa0'),'field':_0x2d0b('0x27'),'foreignKey':_0x2d0b('0xa1'),'model':_0x2d0b('0xa2'),'filter':{'field':_0x2d0b('0xa3'),'value':[_0x2d0b('0xa4')]}},{'name':_0x2d0b('0xa5'),'field':_0x2d0b('0x27'),'foreignKey':_0x2d0b('0xa1'),'model':_0x2d0b('0xa2'),'filter':{'field':_0x2d0b('0xa3'),'value':[_0x2d0b('0xa6')]}},{'name':_0x2d0b('0xa7'),'field':_0x2d0b('0x27'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x2d0b('0x3d'),'value':[_0x2d0b('0xa8')]}},{'name':'QueueCampaigns','field':'name','foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x2d0b('0x3d'),'value':[_0x2d0b('0xa9')]}}];break;case _0x2d0b('0xaa'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xab');break;case'chanspies':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xac');break;case'voiceprefixes':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xad');break;case _0x2d0b('0xae'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xaf');break;case'mailqueues':_0x1bf75e['childModel']=_0x2d0b('0xb0');break;case _0x2d0b('0xb1'):_0x1bf75e['childModel']='MailAccount';break;case _0x2d0b('0xb2'):_0x1bf75e['childModel']=_0x2d0b('0xb3');break;case'openchannelqueues':_0x1bf75e['childModel']=_0x2d0b('0xb4');break;case _0x2d0b('0xb5'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xb6');break;case _0x2d0b('0xb7'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xb8');break;case _0x2d0b('0xb9'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xba');break;case'whatsappqueues':_0x1bf75e[_0x2d0b('0x6d')]='WhatsappQueue';break;case _0x2d0b('0xbb'):_0x1bf75e['childModel']=_0x2d0b('0xbc');break;case _0x2d0b('0xbd'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xbe');break;case _0x2d0b('0xbf'):case'queuecampaigns':_0x1bf75e[_0x2d0b('0x6d')]='VoiceQueue';if(_0x2b0527){_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0xa7')},{'name':_0x2d0b('0xc0')}];}break;case _0x2d0b('0xc1'):case'agents':case'telephones':_0x1bf75e['childModel']=_0x2d0b('0xa2');if(_0x2b0527){_0x1bf75e[_0x2d0b('0x70')]=[{'name':'Users','filter':{'field':_0x2d0b('0xa3'),'value':['admin',_0x2d0b('0xc2')]},'ignore':!![]},{'name':_0x2d0b('0xa0')},{'name':'Telephones'}];}break;case'zendeskaccounts':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xc3');break;case _0x2d0b('0xc4'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xc5');break;case _0x2d0b('0xc6'):_0x1bf75e[_0x2d0b('0x6d')]='FreshdeskAccount';break;case _0x2d0b('0xc7'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xc8');break;case _0x2d0b('0xc9'):_0x1bf75e['childModel']='DeskAccount';break;case _0x2d0b('0xca'):_0x1bf75e[_0x2d0b('0x6d')]='ZohoAccount';break;case _0x2d0b('0xcb'):_0x1bf75e[_0x2d0b('0x6d')]='User';break;case _0x2d0b('0xcc'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xcd');break;case _0x2d0b('0xce'):_0x1bf75e['childModel']=_0x2d0b('0xcf');break;case'customdashboards':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd0');break;case'intervals':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd1');break;case'pauses':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd2');break;case'scheduler':_0x1bf75e['childModel']=_0x2d0b('0xd3');break;case _0x2d0b('0xd4'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd5');break;case _0x2d0b('0xd6'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x83');break;case _0x2d0b('0xd7'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd8');break;case'triggers':_0x1bf75e['childModel']='Trigger';break;case _0x2d0b('0xd9'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xda');break;case _0x2d0b('0xdb'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xdc');break;case _0x2d0b('0xdd'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xde');break;case'extractedreports':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x77');_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0xdf'),'field':'id','foreignKey':_0x2d0b('0x7d')}];break;case _0x2d0b('0xe0'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xe1');break;case _0x2d0b('0xbb'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xbc');break;default:return _0x1bf75e;}return _0x1bf75e;}
\ No newline at end of file
+var _0x6372=['mustache','util','path','sox','to-csv','fs-extra','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','offset','limit','undefined','set','json','reject','update','then','destroy','error','stack','name','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','clone','options','get','omit','updatedAt','crudPermissions','createdAt','sequelize','transaction','UserProfileSection','autoAssociation','sectionId','userProfileId','Resources','UserProfileResource','describe','each','push','removeSections','ids','getSections','includes','isEmpty','subsections','enabled','findOne','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','Missing\x20section\x20parameter','hasOwnProperty','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','zip-dir','request-promise','moment'];(function(_0x4394bf,_0x40622a){var _0x404cd3=function(_0x56a0b6){while(--_0x56a0b6){_0x4394bf['push'](_0x4394bf['shift']());}};_0x404cd3(++_0x40622a);}(_0x6372,0x1b8));var _0x2637=function(_0x6fc1a7,_0x12733d){_0x6fc1a7=_0x6fc1a7-0x0;var _0x33f704=_0x6372[_0x6fc1a7];return _0x33f704;};'use strict';var emlformat=require(_0x2637('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2637('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2637('0x2'));var moment=require(_0x2637('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x2637('0x4'));var util=require(_0x2637('0x5'));var path=require(_0x2637('0x6'));var sox=require(_0x2637('0x7'));var csv=require(_0x2637('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2637('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2637('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2637('0xb'));var Papa=require(_0x2637('0xc'));var Redis=require(_0x2637('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2637('0xe'));var hardwareService=require(_0x2637('0xf'));var logger=require(_0x2637('0x10'))(_0x2637('0x11'));var utils=require(_0x2637('0x12'));var config=require(_0x2637('0x13'));var licenseUtil=require(_0x2637('0x14'));var db=require(_0x2637('0x15'))['db'];config[_0x2637('0x16')]=_['defaults'](config[_0x2637('0x16')],{'host':_0x2637('0x17'),'port':0x18eb});var socket=require(_0x2637('0x18'))(new Redis(config['redis']));require(_0x2637('0x19'))[_0x2637('0x1a')](socket);function respondWithStatusCode(_0x4630fe,_0x2f52b9){_0x2f52b9=_0x2f52b9||0xcc;return function(_0x54bbc2){if(_0x54bbc2){return _0x4630fe[_0x2637('0x1b')](_0x2f52b9);}return _0x4630fe[_0x2637('0x1c')](_0x2f52b9)[_0x2637('0x1d')]();};}function respondWithResult(_0xcf9bb3,_0x19c502){_0x19c502=_0x19c502||0xc8;return function(_0x453127){if(_0x453127){return _0xcf9bb3['status'](_0x19c502)['json'](_0x453127);}};}function respondWithFilteredResult(_0x2bc8d9,_0x4c7ee4){return function(_0x4f44d7){if(_0x4f44d7){var _0x3dcb2e=typeof _0x4c7ee4[_0x2637('0x1e')]==='undefined'&&typeof _0x4c7ee4[_0x2637('0x1f')]===_0x2637('0x20');var _0x366f29=_0x4f44d7['count'];var _0x3fa947=_0x3dcb2e?0x0:_0x4c7ee4[_0x2637('0x1e')];var _0x18d72a=_0x3dcb2e?_0x4f44d7['count']:_0x4c7ee4[_0x2637('0x1e')]+_0x4c7ee4[_0x2637('0x1f')];var _0x1385e7;if(_0x18d72a>=_0x366f29){_0x18d72a=_0x366f29;_0x1385e7=0xc8;}else{_0x1385e7=0xce;}_0x2bc8d9['status'](_0x1385e7);return _0x2bc8d9[_0x2637('0x21')]('Content-Range',_0x3fa947+'-'+_0x18d72a+'/'+_0x366f29)[_0x2637('0x22')](_0x4f44d7);}return null;};}function patchUpdates(_0x3d9d96){return function(_0x28059e){try{jsonpatch['apply'](_0x28059e,_0x3d9d96,!![]);}catch(_0x5dd881){return BPromise[_0x2637('0x23')](_0x5dd881);}return _0x28059e['save']();};}function saveUpdates(_0x56c630,_0x4e3673){return function(_0x416ef5){if(_0x416ef5){return _0x416ef5[_0x2637('0x24')](_0x56c630)[_0x2637('0x25')](function(_0x3d3bd9){return _0x3d3bd9;});}return null;};}function removeEntity(_0xd7750e,_0x24f8b4){return function(_0x29b632){if(_0x29b632){return _0x29b632[_0x2637('0x26')]()['then'](function(){_0xd7750e[_0x2637('0x1c')](0xcc)[_0x2637('0x1d')]();});}};}function handleEntityNotFound(_0x584b9d,_0x34497d){return function(_0x2d3f28){if(!_0x2d3f28){_0x584b9d[_0x2637('0x1b')](0x194);}return _0x2d3f28;};}function handleError(_0x3dfdc7,_0x5770cf){_0x5770cf=_0x5770cf||0x1f4;return function(_0xe3c5e2){logger[_0x2637('0x27')](_0xe3c5e2[_0x2637('0x28')]);if(_0xe3c5e2[_0x2637('0x29')]){delete _0xe3c5e2[_0x2637('0x29')];}_0x3dfdc7['status'](_0x5770cf)['send'](_0xe3c5e2);};}exports[_0x2637('0x2a')]=function(_0x56900f,_0x3a8191){var _0xaa5292={},_0x2d1628={},_0x39fd9e={'count':0x0,'rows':[]};var _0x40e343=_[_0x2637('0x2b')](db[_0x2637('0x2c')][_0x2637('0x2d')],function(_0x26a900){return{'name':_0x26a900[_0x2637('0x2e')],'type':_0x26a900[_0x2637('0x2f')][_0x2637('0x30')]};});_0x2d1628[_0x2637('0x31')]=_[_0x2637('0x2b')](_0x40e343,_0x2637('0x29'));_0x2d1628[_0x2637('0x32')]=_[_0x2637('0x33')](_0x56900f['query']);_0x2d1628[_0x2637('0x34')]=_[_0x2637('0x35')](_0x2d1628['model'],_0x2d1628['query']);_0xaa5292[_0x2637('0x36')]=_[_0x2637('0x35')](_0x2d1628[_0x2637('0x31')],qs[_0x2637('0x37')](_0x56900f[_0x2637('0x32')][_0x2637('0x37')]));_0xaa5292[_0x2637('0x36')]=_0xaa5292[_0x2637('0x36')][_0x2637('0x38')]?_0xaa5292[_0x2637('0x36')]:_0x2d1628[_0x2637('0x31')];if(!_0x56900f[_0x2637('0x32')]['hasOwnProperty'](_0x2637('0x39'))){_0xaa5292['limit']=qs[_0x2637('0x1f')](_0x56900f[_0x2637('0x32')][_0x2637('0x1f')]);_0xaa5292[_0x2637('0x1e')]=qs[_0x2637('0x1e')](_0x56900f[_0x2637('0x32')][_0x2637('0x1e')]);}_0xaa5292[_0x2637('0x3a')]=qs[_0x2637('0x3b')](_0x56900f[_0x2637('0x32')][_0x2637('0x3b')]);_0xaa5292[_0x2637('0x3c')]=qs[_0x2637('0x34')](_[_0x2637('0x3d')](_0x56900f[_0x2637('0x32')],_0x2d1628[_0x2637('0x34')]),_0x40e343);if(_0x56900f[_0x2637('0x32')]['filter']){_0xaa5292[_0x2637('0x3c')]=_[_0x2637('0x3e')](_0xaa5292[_0x2637('0x3c')],{'$or':_[_0x2637('0x2b')](_0x40e343,function(_0x4abf75){if(_0x4abf75[_0x2637('0x2f')]!==_0x2637('0x3f')){var _0x585f32={};_0x585f32[_0x4abf75[_0x2637('0x29')]]={'$like':'%'+_0x56900f[_0x2637('0x32')][_0x2637('0x40')]+'%'};return _0x585f32;}})});}_0xaa5292=_['merge']({},_0xaa5292,_0x56900f['options']);var _0x21487b={'where':_0xaa5292[_0x2637('0x3c')]};return db[_0x2637('0x2c')][_0x2637('0x41')](_0x21487b)[_0x2637('0x25')](function(_0x4f9664){_0x39fd9e[_0x2637('0x41')]=_0x4f9664;if(_0x56900f[_0x2637('0x32')][_0x2637('0x42')]){_0xaa5292[_0x2637('0x43')]=[{'all':!![]}];}return db['UserProfile'][_0x2637('0x44')](_0xaa5292);})['then'](function(_0x2f6acf){_0x39fd9e[_0x2637('0x45')]=_0x2f6acf;return _0x39fd9e;})[_0x2637('0x25')](respondWithFilteredResult(_0x3a8191,_0xaa5292))[_0x2637('0x46')](handleError(_0x3a8191,null));};exports[_0x2637('0x47')]=function(_0x4c9940,_0x402219){var _0x3b838d={'raw':![],'where':{'id':_0x4c9940[_0x2637('0x48')]['id']}},_0x46f738={};_0x46f738[_0x2637('0x31')]=_[_0x2637('0x33')](db['UserProfile'][_0x2637('0x2d')]);_0x46f738[_0x2637('0x32')]=_[_0x2637('0x33')](_0x4c9940[_0x2637('0x32')]);_0x46f738[_0x2637('0x34')]=_[_0x2637('0x35')](_0x46f738[_0x2637('0x31')],_0x46f738[_0x2637('0x32')]);_0x3b838d[_0x2637('0x36')]=_[_0x2637('0x35')](_0x46f738[_0x2637('0x31')],qs[_0x2637('0x37')](_0x4c9940[_0x2637('0x32')]['fields']));_0x3b838d[_0x2637('0x36')]=_0x3b838d[_0x2637('0x36')][_0x2637('0x38')]?_0x3b838d[_0x2637('0x36')]:_0x46f738[_0x2637('0x31')];if(_0x4c9940[_0x2637('0x32')]['includeAll']){_0x3b838d[_0x2637('0x43')]=[{'all':!![]}];}_0x3b838d=_[_0x2637('0x3e')]({},_0x3b838d,_0x4c9940['options']);return db['UserProfile'][_0x2637('0x49')](_0x3b838d)[_0x2637('0x25')](handleEntityNotFound(_0x402219,null))[_0x2637('0x25')](respondWithResult(_0x402219,null))['catch'](handleError(_0x402219,null));};exports[_0x2637('0x4a')]=function(_0x47569f,_0x3e24b1){return db['UserProfile'][_0x2637('0x4a')](_0x47569f[_0x2637('0x4b')],{})[_0x2637('0x25')](respondWithResult(_0x3e24b1,0xc9))[_0x2637('0x46')](handleError(_0x3e24b1,null));};exports[_0x2637('0x4c')]=function(_0x44797b,_0x2ac678){var _0x2cbf86={'where':{'id':_0x44797b[_0x2637('0x48')]['id']}},_0x1d869e={};_0x1d869e[_0x2637('0x31')]=_[_0x2637('0x33')](db[_0x2637('0x2c')][_0x2637('0x2d')]);_0x2cbf86[_0x2637('0x36')]=_[_0x2637('0x35')](_0x1d869e[_0x2637('0x31')],qs[_0x2637('0x37')](_0x44797b[_0x2637('0x32')][_0x2637('0x37')]));_0x2cbf86[_0x2637('0x36')]=_0x2cbf86[_0x2637('0x36')][_0x2637('0x38')]?_0x2cbf86[_0x2637('0x36')]:_0x1d869e[_0x2637('0x31')];if(_0x44797b[_0x2637('0x32')][_0x2637('0x42')]){_0x2cbf86[_0x2637('0x43')]=[{'all':!![]}];}_0x2cbf86=_[_0x2637('0x3e')]({},_0x2cbf86,_0x44797b[_0x2637('0x4d')]);return db[_0x2637('0x2c')][_0x2637('0x49')](_0x2cbf86)['then'](handleEntityNotFound(_0x2ac678,null))['then'](function(_0x4af02c){if(_0x4af02c){var _0x336d57=_0x4af02c[_0x2637('0x4e')]({'plain':!![]});_0x336d57=qs[_0x2637('0x4f')](_0x336d57,['id','createdAt',_0x2637('0x50'),_0x2637('0x51')]);_0x44797b[_0x2637('0x4b')]=_[_0x2637('0x4f')](_0x44797b[_0x2637('0x4b')],['id',_0x2637('0x52'),_0x2637('0x50')]);return db[_0x2637('0x53')][_0x2637('0x54')](function(_0x35c350){return db['UserProfile'][_0x2637('0x4a')](_[_0x2637('0x3e')](_0x336d57,_0x44797b['body']),{'include':_0x44797b['query'][_0x2637('0x42')]?[{'all':!![]}]:undefined,'transaction':_0x35c350})[_0x2637('0x25')](function(_0x23bb6d){var _0x21acd5=_0x23bb6d['get']({'plain':!![]});return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x44797b[_0x2637('0x48')]['id']},'raw':!![]})[_0x2637('0x25')](function(_0xad499e){if(_0xad499e){return BPromise['each'](_0xad499e,function(_0x47f3d0){return new BPromise(function(_0x2b58ae,_0x5e008d){if(_0x47f3d0[_0x2637('0x56')]===null||_0x47f3d0[_0x2637('0x56')]===0x1)_0x2b58ae(null);return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x47f3d0['id']},'raw':!![]})[_0x2637('0x25')](function(_0x4a0ff1){var _0x1eb7c7=_[_0x2637('0x2b')](_0x4a0ff1,function(_0xabf7f5){return qs[_0x2637('0x4f')](_0xabf7f5,['id',_0x2637('0x52'),_0x2637('0x50'),_0x2637('0x57')]);});_0x2b58ae(_0x1eb7c7);})[_0x2637('0x46')](function(_0x4a3a1b){_0x5e008d(_0x4a3a1b);});})[_0x2637('0x25')](function(_0x2b5eef){var _0x3ed488=qs[_0x2637('0x4f')](_0x47f3d0,['id',_0x2637('0x52'),'updatedAt']);_0x3ed488[_0x2637('0x58')]=_0x21acd5['id'];if(_0x2b5eef)_0x3ed488[_0x2637('0x59')]=_0x2b5eef;return _0x3ed488;})[_0x2637('0x25')](function(_0x95a3f4){return db[_0x2637('0x55')][_0x2637('0x4a')](_0x95a3f4,{'include':[{'model':db[_0x2637('0x5a')],'as':_0x2637('0x59')}],'raw':!![],'transaction':_0x35c350});});})[_0x2637('0x25')](function(){return _0x21acd5;});}});});});}})[_0x2637('0x25')](respondWithResult(_0x2ac678,0xc9))[_0x2637('0x46')](handleError(_0x2ac678,null));};exports[_0x2637('0x24')]=function(_0xdb9456,_0x3aecc6){if(_0xdb9456[_0x2637('0x4b')]['id']){delete _0xdb9456[_0x2637('0x4b')]['id'];}return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0xdb9456[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x3aecc6,null))[_0x2637('0x25')](saveUpdates(_0xdb9456[_0x2637('0x4b')],null))[_0x2637('0x25')](respondWithResult(_0x3aecc6,null))[_0x2637('0x46')](handleError(_0x3aecc6,null));};exports['destroy']=function(_0x12dc4a,_0x330dc7){return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x12dc4a[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x330dc7,null))[_0x2637('0x25')](removeEntity(_0x330dc7,null))[_0x2637('0x46')](handleError(_0x330dc7,null));};exports[_0x2637('0x5b')]=function(_0x27aa88,_0x12810d){return db[_0x2637('0x2c')][_0x2637('0x5b')]()[_0x2637('0x25')](respondWithResult(_0x12810d,null))['catch'](handleError(_0x12810d,null));};exports['addSections']=function(_0x2e574c,_0x5317c7){var _0x1f0660=_0x2e574c['body'];return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x2e574c['params']['id']}})['then'](handleEntityNotFound(_0x5317c7,null))[_0x2637('0x25')](function(_0x59d65b){if(_0x59d65b){return db[_0x2637('0x53')][_0x2637('0x54')](function(_0x239836){return db[_0x2637('0x55')]['destroy']({'where':{'userProfileId':_0x2e574c[_0x2637('0x48')]['id'],'sectionId':_[_0x2637('0x2b')](_0x1f0660,function(_0x4e5f86){return _0x4e5f86[_0x2637('0x57')];})},'transaction':_0x239836})[_0x2637('0x25')](function(){var _0x52a4c8=_['map'](_0x1f0660,function(_0x2d0795){_0x2d0795[_0x2637('0x58')]=_0x2e574c[_0x2637('0x48')]['id'];return _0x2d0795;});var _0x201655=[];return BPromise[_0x2637('0x5c')](_0x52a4c8,function(_0x258ff4){return db[_0x2637('0x55')][_0x2637('0x4a')](_0x258ff4,{'include':[{'model':db['UserProfileResource'],'as':_0x2637('0x59')}],'raw':!![],'transaction':_0x239836})[_0x2637('0x25')](function(_0x427aac){_0x201655[_0x2637('0x5d')](_0x427aac['get']({'plain':!![]}));});})['then'](function(){return _0x201655;});});});}})['then'](function(_0x35fbe1){return _0x35fbe1;})['then'](respondWithResult(_0x5317c7,null))[_0x2637('0x46')](handleError(_0x5317c7,null));};exports[_0x2637('0x5e')]=function(_0x19e09d,_0x54d06e){var _0x143026;return db[_0x2637('0x2c')][_0x2637('0x49')]({'where':{'id':_0x19e09d['params']['id']},'attributes':['id',_0x2637('0x29')]})[_0x2637('0x25')](handleEntityNotFound(_0x54d06e,null))[_0x2637('0x25')](function(_0x22808f){if(_0x22808f){_0x143026=_0x22808f;return db[_0x2637('0x55')][_0x2637('0x26')]({'where':{'userProfileId':_0x19e09d[_0x2637('0x48')]['id'],'sectionId':_0x19e09d[_0x2637('0x32')][_0x2637('0x5f')]}});}})['then'](function(){return _0x143026;})['then'](respondWithStatusCode(_0x54d06e,null))[_0x2637('0x46')](handleError(_0x54d06e,null));};exports[_0x2637('0x60')]=function(_0x4c22ff,_0x5337b4){var _0xd9221f=[];var _0x19edd6=[];return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x4c22ff[_0x2637('0x48')]['id']},'raw':!![]})[_0x2637('0x25')](function(_0x454682){_0xd9221f=_[_0x2637('0x40')](_0x454682,function(_0x5bfb2a){return _0x5bfb2a['enabled']===0x1||_[_0x2637('0x61')]([0x3eb,0x709],_0x5bfb2a[_0x2637('0x57')]);});if(!_[_0x2637('0x62')](_0xd9221f)){return _[_0x2637('0x2b')](_0xd9221f,function(_0x13cc91){return _0x13cc91['sectionId'];});}else{return;}})[_0x2637('0x25')](function(_0x22c5b5){if(_0x22c5b5)_0x19edd6=_0x22c5b5;if(_['includes'](_0x19edd6,0x64)){var _0x494e85=_['find'](_0xd9221f,{'sectionId':0x64});return hasDefaultDashboard(_0x494e85)[_0x2637('0x25')](function(_0x4b1a29){return _[_0x2637('0x2b')](_0xd9221f,function(_0x37bdde){if(_0x37bdde[_0x2637('0x57')]===0x64){_0x37bdde[_0x2637('0x63')]=_0x4b1a29;}return _0x37bdde;});});}else{return;}})[_0x2637('0x25')](function(_0x4d5b9e){if(_0x4d5b9e)_0xd9221f=_0x4d5b9e;if(_['includes'](_0x19edd6,0x3eb)){var _0xf7baaf=_[_0x2637('0x49')](_0xd9221f,{'sectionId':0x3eb});return getCustomDashboards(_0xf7baaf)[_0x2637('0x25')](function(_0x4d07c0){return _[_0x2637('0x2b')](_0xd9221f,function(_0x2f3fb8){if(_0xf7baaf[_0x2637('0x64')]){if(_0x2f3fb8[_0x2637('0x57')]===0x3eb){_0x2f3fb8[_0x2637('0x63')]=_0x4d07c0;}}else{if(_0x2f3fb8[_0x2637('0x57')]===0x64){_0x2f3fb8[_0x2637('0x63')]=_0x4d07c0;}}return _0x2f3fb8;});});}else{return;}})['then'](function(_0x1c8f02){if(_0x1c8f02)_0xd9221f=_0x1c8f02;if(_[_0x2637('0x61')](_0x19edd6,0x709)){var _0x3f6536=_[_0x2637('0x49')](_0xd9221f,{'sectionId':0x709});return getPlugins(_0x3f6536)[_0x2637('0x25')](function(_0x53b0d9){if(_0x3f6536[_0x2637('0x64')]){return _[_0x2637('0x2b')](_0xd9221f,function(_0x3f37bf){if(_0x3f37bf[_0x2637('0x57')]===0x709){_0x3f37bf[_0x2637('0x63')]=_0x53b0d9;}return _0x3f37bf;});}else{var _0x5627b0={'sectionId':0x76c,'enabled':0x1,'subsections':_0x53b0d9};var _0x1a0069=_[_0x2637('0x2b')](_0xd9221f);_0x1a0069[_0x2637('0x5d')](_0x5627b0);return _0x1a0069;}});}else{return;}})['then'](function(_0x37d55){if(_0x37d55)_0xd9221f=_0x37d55;return _['filter'](_0xd9221f,[_0x2637('0x64'),0x1]);})['then'](respondWithResult(_0x5337b4,null))[_0x2637('0x46')](handleError(_0x5337b4,null));};function hasDefaultDashboard(_0x389c4a){var _0x1433fe=[0x65];return new BPromise(function(_0x20a999,_0x38131e){try{if(_0x389c4a['autoAssociation']){_0x20a999(_0x1433fe);}else{return db[_0x2637('0x5a')][_0x2637('0x65')]({'where':{'sectionId':_0x389c4a['id']},'raw':!![]})[_0x2637('0x25')](function(_0x4d614c){_0x4d614c?_0x20a999(_0x1433fe):_0x20a999();});}}catch(_0x44987e){_0x38131e(_0x44987e);}});}function getCustomDashboards(_0x1fbe1f){var _0x485653=[];return new BPromise(function(_0x4d5993,_0x18ab06){try{if(_0x1fbe1f[_0x2637('0x56')]){return db['Dashboard'][_0x2637('0x44')]({'raw':!![]})[_0x2637('0x25')](function(_0x204779){_0x204779[_0x2637('0x66')](function(_0x123bee){_0x485653[_0x2637('0x5d')](_0x123bee['id']+0x1869f);});_0x4d5993(_0x485653);});}else{return db[_0x2637('0x5a')][_0x2637('0x44')]({'where':{'sectionId':_0x1fbe1f['id']},'raw':!![]})[_0x2637('0x25')](function(_0x3ab0e9){_0x3ab0e9[_0x2637('0x66')](function(_0x3bbedb){_0x485653[_0x2637('0x5d')](_0x3bbedb[_0x2637('0x67')]+0x1869f);});_0x4d5993(_0x485653);});}}catch(_0x1eafa0){_0x18ab06(_0x1eafa0);}});}function getPlugins(_0x82d6eb){var _0x42ec9a=[];return new BPromise(function(_0x2603fd,_0x4a1c9b){try{if(_0x82d6eb[_0x2637('0x56')]){return db['Plugin'][_0x2637('0x44')]({'raw':!![]})[_0x2637('0x25')](function(_0x190b6a){_0x190b6a[_0x2637('0x66')](function(_0x3dca29){_0x42ec9a[_0x2637('0x5d')](_0x3dca29['id']+0x15b38);});_0x2603fd(_0x42ec9a);});}else{return db[_0x2637('0x5a')][_0x2637('0x44')]({'where':{'sectionId':_0x82d6eb['id']},'raw':!![]})[_0x2637('0x25')](function(_0x1ddb8e){_0x1ddb8e[_0x2637('0x66')](function(_0x9dd88d){_0x42ec9a['push'](_0x9dd88d[_0x2637('0x67')]+0x15b38);});_0x2603fd(_0x42ec9a);});}}catch(_0x59b1d1){_0x4a1c9b(_0x59b1d1);}});}exports[_0x2637('0x68')]=function(_0x3ae97f,_0x660d75){return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x3ae97f[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x660d75,null))[_0x2637('0x25')](function(_0x315c05){if(_0x315c05){return db[_0x2637('0x53')][_0x2637('0x54')](function(_0x474cb){return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x3ae97f[_0x2637('0x48')]['id']},'attributes':['id'],'raw':!![]})[_0x2637('0x25')](function(_0x17618c){if(_0x17618c){return db[_0x2637('0x55')][_0x2637('0x26')]({'where':{'userProfileId':_0x3ae97f[_0x2637('0x48')]['id'],'id':_['map'](_0x17618c,function(_0x13ce90){return _0x13ce90['id'];})},'transaction':_0x474cb});}})[_0x2637('0x25')](function(_0x1d7b06){var _0x344603=_['map'](_0x3ae97f[_0x2637('0x4b')],function(_0x54e3e3){_0x54e3e3[_0x2637('0x58')]=_0x3ae97f[_0x2637('0x48')]['id'];return _0x54e3e3;});return db[_0x2637('0x55')][_0x2637('0x69')](_0x344603,{'raw':!![],'transaction':_0x474cb});})[_0x2637('0x25')](function(_0x1106df){var _0x3c9066=_[_0x2637('0x40')](_[_0x2637('0x2b')](_0x1106df,function(_0x3aadf3){return _0x3aadf3[_0x2637('0x4e')]({'plain':!![]});}),{'includeAll':![]});if(_0x3c9066){return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x3ae97f['params']['id'],'sectionId':_[_0x2637('0x2b')](_0x3c9066,function(_0x22e5b7){return _0x22e5b7['sectionId'];})},'attributes':['id','sectionId'],'raw':!![]})[_0x2637('0x25')](function(_0xe41fe8){var _0x1e20ef=_[_0x2637('0x2b')](_0x3ae97f['body'],function(_0xd5c848){_0xd5c848['userProfileId']=_0x3ae97f['params']['id'];return _0xd5c848;});return db['UserProfileResource'][_0x2637('0x69')](_0x1e20ef,{'raw':!![],'transaction':_0x474cb});});}})['catch'](handleError(_0x660d75,null));});}})[_0x2637('0x25')](function(_0x4c1709){var _0xbd2dee=_[_0x2637('0x2b')](_0x4c1709,function(_0x21f987){return _0x21f987['get']({'plain':!![]});});})[_0x2637('0x25')](respondWithResult(_0x660d75,null))['catch'](handleError(_0x660d75,null));};exports['removeResources']=function(_0x2d6e6e,_0x2e4d09,_0x12d66f){return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x2d6e6e[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x2e4d09,null))[_0x2637('0x25')](function(_0x57e844){if(_0x57e844){return _0x57e844[_0x2637('0x6a')](_0x2d6e6e[_0x2637('0x32')][_0x2637('0x5f')]);}})[_0x2637('0x25')](respondWithStatusCode(_0x2e4d09,null))[_0x2637('0x46')](handleError(_0x2e4d09,null));};exports[_0x2637('0x6b')]=function(_0x3d7399,_0x2f8029){var _0x51edfa={};if(!_0x3d7399['query']['section'])throw new Error(_0x2637('0x6c'));if(!_0x3d7399[_0x2637('0x32')][_0x2637('0x6d')]('nolimit')){_0x51edfa['limit']=qs[_0x2637('0x1f')](_0x3d7399['query'][_0x2637('0x1f')]);_0x51edfa[_0x2637('0x1e')]=qs[_0x2637('0x1e')](_0x3d7399['query'][_0x2637('0x1e')]);}return db[_0x2637('0x2c')][_0x2637('0x49')]({'where':{'id':_0x3d7399['params']['id']}})[_0x2637('0x25')](function(_0x398abb){if(!_0x398abb)throw new Error(_0x2637('0x6e')+_0x3d7399['params']['id']);return db['UserProfile'][_0x2637('0x6b')](_0x3d7399);})[_0x2637('0x25')](respondWithFilteredResult(_0x2f8029,_0x51edfa))[_0x2637('0x46')](handleError(_0x2f8029,null));};
\ No newline at end of file