Built motion from commit (unavailable).|2.5.24
[motion2.git] / server / api / userProfile / userProfile.controller.js
index b6c4b2e..576613c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3e67=['includeAll','create','body','clone','params','find','get','createdAt','updatedAt','omit','sequelize','transaction','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','UserProfileSection','describe','addSections','push','removeSections','ids','includes','isEmpty','subsections','enabled','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','undefined','Invalid\x20section\x20\x27','parentSections','findOne','union','ignore','all','hasOwnProperty','order','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','reportId','custom','CustomReports','Tag','Tags','color','tag','ThroughTags','rows','value','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','SquareRecording','SquareProjects','projects','JscriptyProject','contacts','CmContact','Lists','ListId','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','faxqueues','FaxQueue','faxaccounts','FaxAccount','internalroutes','outboundroutes','VoiceExtension','contexts','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','role','Telephones','telephone','VoiceQueues','queue','QueueCampaigns','VoiceQueue','outbound','musiconholds','chanspies','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','smsaccounts','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','queuecampaigns','users','telephones','Users','admin','user','zendeskaccounts','salesforceaccounts','SalesforceAccount','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','customdashboards','Dashboard','Interval','pauses','Pause','Schedule','sounds','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','offset','set','json','apply','reject','save','update','then','destroy','error','name','send','index','map','UserProfile','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','catch','rawAttributes'];(function(_0x3333a6,_0x2c1150){var _0x36f253=function(_0x277ca6){while(--_0x277ca6){_0x3333a6['push'](_0x3333a6['shift']());}};_0x36f253(++_0x2c1150);}(_0x3e67,0xa5));var _0x73e6=function(_0x239b31,_0x44a64d){_0x239b31=_0x239b31-0x0;var _0x41c8be=_0x3e67[_0x239b31];return _0x41c8be;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x73e6('0x0'));var rimraf=require(_0x73e6('0x1'));var zipdir=require(_0x73e6('0x2'));var jsonpatch=require(_0x73e6('0x3'));var rp=require(_0x73e6('0x4'));var moment=require(_0x73e6('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x73e6('0x6'));var util=require(_0x73e6('0x7'));var path=require(_0x73e6('0x8'));var sox=require(_0x73e6('0x9'));var csv=require('to-csv');var ejs=require(_0x73e6('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x73e6('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x73e6('0xc'));var toCsv=require(_0x73e6('0xd'));var querystring=require(_0x73e6('0xe'));var Papa=require(_0x73e6('0xf'));var Redis=require(_0x73e6('0x10'));var authService=require(_0x73e6('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x73e6('0x12'));var logger=require(_0x73e6('0x13'))('api');var utils=require(_0x73e6('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x73e6('0x15'))['db'];config[_0x73e6('0x16')]=_[_0x73e6('0x17')](config[_0x73e6('0x16')],{'host':_0x73e6('0x18'),'port':0x18eb});var socket=require(_0x73e6('0x19'))(new Redis(config[_0x73e6('0x16')]));require(_0x73e6('0x1a'))[_0x73e6('0x1b')](socket);function respondWithStatusCode(_0x3b06dc,_0x5d9348){_0x5d9348=_0x5d9348||0xcc;return function(_0x4cb3d6){if(_0x4cb3d6){return _0x3b06dc[_0x73e6('0x1c')](_0x5d9348);}return _0x3b06dc[_0x73e6('0x1d')](_0x5d9348)[_0x73e6('0x1e')]();};}function respondWithResult(_0x4a503f,_0x1960e3){_0x1960e3=_0x1960e3||0xc8;return function(_0x24590f){if(_0x24590f){return _0x4a503f[_0x73e6('0x1d')](_0x1960e3)['json'](_0x24590f);}};}function respondWithFilteredResult(_0x4337b0,_0xc0fb7b){return function(_0x9a4004){if(_0x9a4004){var _0x49d18f=_0x9a4004['count'],_0x280bb7=_0xc0fb7b[_0x73e6('0x1f')],_0x5a03d5=_0xc0fb7b[_0x73e6('0x1f')]+_0xc0fb7b['limit'],_0x3358d8;if(_0x5a03d5>=_0x49d18f){_0x5a03d5=_0x49d18f;_0x3358d8=0xc8;}else{_0x3358d8=0xce;}_0x4337b0[_0x73e6('0x1d')](_0x3358d8);return _0x4337b0[_0x73e6('0x20')]('Content-Range',_0x280bb7+'-'+_0x5a03d5+'/'+_0x49d18f)[_0x73e6('0x21')](_0x9a4004);}return null;};}function patchUpdates(_0x416e29){return function(_0xdd794e){try{jsonpatch[_0x73e6('0x22')](_0xdd794e,_0x416e29,!![]);}catch(_0xacd2d5){return BPromise[_0x73e6('0x23')](_0xacd2d5);}return _0xdd794e[_0x73e6('0x24')]();};}function saveUpdates(_0x31fb51,_0x153bf9){return function(_0x1f6112){if(_0x1f6112){return _0x1f6112[_0x73e6('0x25')](_0x31fb51)[_0x73e6('0x26')](function(_0x2a19a3){return _0x2a19a3;});}return null;};}function removeEntity(_0x2955e8,_0x5ed344){return function(_0x49074c){if(_0x49074c){return _0x49074c[_0x73e6('0x27')]()[_0x73e6('0x26')](function(){_0x2955e8[_0x73e6('0x1d')](0xcc)[_0x73e6('0x1e')]();});}};}function handleEntityNotFound(_0x4e0b29,_0x4be204){return function(_0x4fff97){if(!_0x4fff97){_0x4e0b29[_0x73e6('0x1c')](0x194);}return _0x4fff97;};}function handleError(_0x2d5bef,_0x47ba20){_0x47ba20=_0x47ba20||0x1f4;return function(_0x4cbb25){logger[_0x73e6('0x28')](_0x4cbb25['stack']);if(_0x4cbb25[_0x73e6('0x29')]){delete _0x4cbb25[_0x73e6('0x29')];}_0x2d5bef[_0x73e6('0x1d')](_0x47ba20)[_0x73e6('0x2a')](_0x4cbb25);};}exports[_0x73e6('0x2b')]=function(_0x2cbb7a,_0x3597d7){var _0x42dacf={},_0x41585c={},_0x2e2d70={'count':0x0,'rows':[]};var _0x3b5811=_[_0x73e6('0x2c')](db[_0x73e6('0x2d')]['rawAttributes'],function(_0x59777b){return{'name':_0x59777b[_0x73e6('0x2e')],'type':_0x59777b[_0x73e6('0x2f')][_0x73e6('0x30')]};});_0x41585c[_0x73e6('0x31')]=_[_0x73e6('0x2c')](_0x3b5811,_0x73e6('0x29'));_0x41585c[_0x73e6('0x32')]=_[_0x73e6('0x33')](_0x2cbb7a[_0x73e6('0x32')]);_0x41585c[_0x73e6('0x34')]=_[_0x73e6('0x35')](_0x41585c[_0x73e6('0x31')],_0x41585c[_0x73e6('0x32')]);_0x42dacf[_0x73e6('0x36')]=_[_0x73e6('0x35')](_0x41585c['model'],qs[_0x73e6('0x37')](_0x2cbb7a[_0x73e6('0x32')][_0x73e6('0x37')]));_0x42dacf[_0x73e6('0x36')]=_0x42dacf[_0x73e6('0x36')][_0x73e6('0x38')]?_0x42dacf['attributes']:_0x41585c['model'];if(!_0x2cbb7a[_0x73e6('0x32')]['hasOwnProperty'](_0x73e6('0x39'))){_0x42dacf['limit']=qs[_0x73e6('0x3a')](_0x2cbb7a['query'][_0x73e6('0x3a')]);_0x42dacf[_0x73e6('0x1f')]=qs[_0x73e6('0x1f')](_0x2cbb7a[_0x73e6('0x32')][_0x73e6('0x1f')]);}_0x42dacf['order']=qs[_0x73e6('0x3b')](_0x2cbb7a[_0x73e6('0x32')][_0x73e6('0x3b')]);_0x42dacf[_0x73e6('0x3c')]=qs[_0x73e6('0x34')](_[_0x73e6('0x3d')](_0x2cbb7a[_0x73e6('0x32')],_0x41585c['filters']),_0x3b5811);if(_0x2cbb7a[_0x73e6('0x32')][_0x73e6('0x3e')]){_0x42dacf[_0x73e6('0x3c')]=_[_0x73e6('0x3f')](_0x42dacf[_0x73e6('0x3c')],{'$or':_[_0x73e6('0x2c')](_0x3b5811,function(_0xf60470){if(_0xf60470[_0x73e6('0x2f')]!==_0x73e6('0x40')){var _0x31f51f={};_0x31f51f[_0xf60470[_0x73e6('0x29')]]={'$like':'%'+_0x2cbb7a[_0x73e6('0x32')][_0x73e6('0x3e')]+'%'};return _0x31f51f;}})});}_0x42dacf=_['merge']({},_0x42dacf,_0x2cbb7a[_0x73e6('0x41')]);var _0xae57a8={'where':_0x42dacf[_0x73e6('0x3c')]};return db['UserProfile'][_0x73e6('0x42')](_0xae57a8)['then'](function(_0x2536bc){_0x2e2d70[_0x73e6('0x42')]=_0x2536bc;if(_0x2cbb7a[_0x73e6('0x32')]['includeAll']){_0x42dacf[_0x73e6('0x43')]=[{'all':!![]}];}return db[_0x73e6('0x2d')][_0x73e6('0x44')](_0x42dacf);})[_0x73e6('0x26')](function(_0x47199f){_0x2e2d70['rows']=_0x47199f;return _0x2e2d70;})[_0x73e6('0x26')](respondWithFilteredResult(_0x3597d7,_0x42dacf))[_0x73e6('0x45')](handleError(_0x3597d7,null));};exports['show']=function(_0x201d90,_0x3f7110){var _0x4add73={'raw':![],'where':{'id':_0x201d90['params']['id']}},_0x2c514d={};_0x2c514d['model']=_[_0x73e6('0x33')](db[_0x73e6('0x2d')][_0x73e6('0x46')]);_0x2c514d[_0x73e6('0x32')]=_[_0x73e6('0x33')](_0x201d90[_0x73e6('0x32')]);_0x2c514d[_0x73e6('0x34')]=_[_0x73e6('0x35')](_0x2c514d['model'],_0x2c514d[_0x73e6('0x32')]);_0x4add73[_0x73e6('0x36')]=_[_0x73e6('0x35')](_0x2c514d[_0x73e6('0x31')],qs[_0x73e6('0x37')](_0x201d90[_0x73e6('0x32')][_0x73e6('0x37')]));_0x4add73[_0x73e6('0x36')]=_0x4add73['attributes'][_0x73e6('0x38')]?_0x4add73[_0x73e6('0x36')]:_0x2c514d['model'];if(_0x201d90[_0x73e6('0x32')][_0x73e6('0x47')]){_0x4add73[_0x73e6('0x43')]=[{'all':!![]}];}_0x4add73=_[_0x73e6('0x3f')]({},_0x4add73,_0x201d90[_0x73e6('0x41')]);return db[_0x73e6('0x2d')]['find'](_0x4add73)[_0x73e6('0x26')](handleEntityNotFound(_0x3f7110,null))[_0x73e6('0x26')](respondWithResult(_0x3f7110,null))['catch'](handleError(_0x3f7110,null));};exports['create']=function(_0x3835c9,_0x1731b5){return db[_0x73e6('0x2d')][_0x73e6('0x48')](_0x3835c9[_0x73e6('0x49')],{})[_0x73e6('0x26')](respondWithResult(_0x1731b5,0xc9))[_0x73e6('0x45')](handleError(_0x1731b5,null));};exports[_0x73e6('0x4a')]=function(_0x3790be,_0x44af4f){var _0x2799f9={'where':{'id':_0x3790be[_0x73e6('0x4b')]['id']}},_0x428da3={};_0x428da3['model']=_[_0x73e6('0x33')](db[_0x73e6('0x2d')]['rawAttributes']);_0x2799f9[_0x73e6('0x36')]=_[_0x73e6('0x35')](_0x428da3[_0x73e6('0x31')],qs['fields'](_0x3790be[_0x73e6('0x32')][_0x73e6('0x37')]));_0x2799f9['attributes']=_0x2799f9[_0x73e6('0x36')][_0x73e6('0x38')]?_0x2799f9[_0x73e6('0x36')]:_0x428da3['model'];if(_0x3790be[_0x73e6('0x32')]['includeAll']){_0x2799f9[_0x73e6('0x43')]=[{'all':!![]}];}_0x2799f9=_[_0x73e6('0x3f')]({},_0x2799f9,_0x3790be[_0x73e6('0x41')]);return db[_0x73e6('0x2d')][_0x73e6('0x4c')](_0x2799f9)[_0x73e6('0x26')](handleEntityNotFound(_0x44af4f,null))['then'](function(_0x216ac6){if(_0x216ac6){var _0x33a958=_0x216ac6[_0x73e6('0x4d')]({'plain':!![]});_0x33a958=qs['omit'](_0x33a958,['id',_0x73e6('0x4e'),_0x73e6('0x4f'),'crudPermissions']);_0x3790be[_0x73e6('0x49')]=_[_0x73e6('0x50')](_0x3790be[_0x73e6('0x49')],['id',_0x73e6('0x4e'),_0x73e6('0x4f')]);return db[_0x73e6('0x51')][_0x73e6('0x52')](function(_0x387c8c){return db[_0x73e6('0x2d')][_0x73e6('0x48')](_[_0x73e6('0x3f')](_0x33a958,_0x3790be[_0x73e6('0x49')]),{'include':_0x3790be[_0x73e6('0x32')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x387c8c})[_0x73e6('0x26')](function(_0x7e36a5){var _0x530754=_0x7e36a5[_0x73e6('0x4d')]({'plain':!![]});return db['UserProfileSection'][_0x73e6('0x44')]({'where':{'userProfileId':_0x3790be['params']['id']},'raw':!![]})['then'](function(_0x1c4511){if(_0x1c4511){return BPromise[_0x73e6('0x53')](_0x1c4511,function(_0x2685f2){return new BPromise(function(_0x36eb4d,_0xee6865){if(_0x2685f2[_0x73e6('0x54')]===null||_0x2685f2[_0x73e6('0x54')]===0x1)_0x36eb4d(null);return db[_0x73e6('0x55')][_0x73e6('0x44')]({'where':{'sectionId':_0x2685f2['id']},'raw':!![]})[_0x73e6('0x26')](function(_0x104b4d){var _0x52c7b1=_[_0x73e6('0x2c')](_0x104b4d,function(_0x740bc){return qs[_0x73e6('0x50')](_0x740bc,['id',_0x73e6('0x4e'),_0x73e6('0x4f'),_0x73e6('0x56')]);});_0x36eb4d(_0x52c7b1);})[_0x73e6('0x45')](function(_0x28857c){_0xee6865(_0x28857c);});})[_0x73e6('0x26')](function(_0x222446){var _0xbd1dbd=qs[_0x73e6('0x50')](_0x2685f2,['id','createdAt',_0x73e6('0x4f')]);_0xbd1dbd[_0x73e6('0x57')]=_0x530754['id'];if(_0x222446)_0xbd1dbd[_0x73e6('0x58')]=_0x222446;return _0xbd1dbd;})[_0x73e6('0x26')](function(_0x4a85cc){return db[_0x73e6('0x59')]['create'](_0x4a85cc,{'include':[{'model':db['UserProfileResource'],'as':_0x73e6('0x58')}],'raw':!![],'transaction':_0x387c8c});});})[_0x73e6('0x26')](function(){return _0x530754;});}});});});}})[_0x73e6('0x26')](respondWithResult(_0x44af4f,0xc9))[_0x73e6('0x45')](handleError(_0x44af4f,null));};exports['update']=function(_0x47696d,_0x1cba69){if(_0x47696d[_0x73e6('0x49')]['id']){delete _0x47696d[_0x73e6('0x49')]['id'];}return db[_0x73e6('0x2d')]['find']({'where':{'id':_0x47696d['params']['id']}})['then'](handleEntityNotFound(_0x1cba69,null))[_0x73e6('0x26')](saveUpdates(_0x47696d[_0x73e6('0x49')],null))[_0x73e6('0x26')](respondWithResult(_0x1cba69,null))['catch'](handleError(_0x1cba69,null));};exports[_0x73e6('0x27')]=function(_0x2b92ee,_0x1ad086){return db[_0x73e6('0x2d')]['find']({'where':{'id':_0x2b92ee[_0x73e6('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1ad086,null))['then'](removeEntity(_0x1ad086,null))[_0x73e6('0x45')](handleError(_0x1ad086,null));};exports[_0x73e6('0x5a')]=function(_0x4774fd,_0x569948){return db[_0x73e6('0x2d')]['describe']()[_0x73e6('0x26')](respondWithResult(_0x569948,null))[_0x73e6('0x45')](handleError(_0x569948,null));};exports[_0x73e6('0x5b')]=function(_0x10635c,_0x111061){var _0x42945a=_0x10635c[_0x73e6('0x49')];return db['UserProfile'][_0x73e6('0x4c')]({'where':{'id':_0x10635c[_0x73e6('0x4b')]['id']}})[_0x73e6('0x26')](handleEntityNotFound(_0x111061,null))[_0x73e6('0x26')](function(_0x1f50d0){if(_0x1f50d0){return db[_0x73e6('0x51')][_0x73e6('0x52')](function(_0x4c3cb9){return db[_0x73e6('0x59')][_0x73e6('0x27')]({'where':{'userProfileId':_0x10635c[_0x73e6('0x4b')]['id'],'sectionId':_[_0x73e6('0x2c')](_0x42945a,function(_0x2be894){return _0x2be894[_0x73e6('0x56')];})},'transaction':_0x4c3cb9})['then'](function(){var _0x2f4ad6=_[_0x73e6('0x2c')](_0x42945a,function(_0x270015){_0x270015['userProfileId']=_0x10635c[_0x73e6('0x4b')]['id'];return _0x270015;});var _0x438444=[];return BPromise[_0x73e6('0x53')](_0x2f4ad6,function(_0x1c47a3){return db[_0x73e6('0x59')][_0x73e6('0x48')](_0x1c47a3,{'include':[{'model':db['UserProfileResource'],'as':_0x73e6('0x58')}],'raw':!![],'transaction':_0x4c3cb9})[_0x73e6('0x26')](function(_0x4110bd){_0x438444[_0x73e6('0x5c')](_0x4110bd[_0x73e6('0x4d')]({'plain':!![]}));});})['then'](function(){return _0x438444;});});});}})[_0x73e6('0x26')](function(_0xdc9f48){return _0xdc9f48;})[_0x73e6('0x26')](respondWithResult(_0x111061,null))[_0x73e6('0x45')](handleError(_0x111061,null));};exports[_0x73e6('0x5d')]=function(_0x5acd17,_0x288279){var _0x2c2a3a;return db[_0x73e6('0x2d')][_0x73e6('0x4c')]({'where':{'id':_0x5acd17['params']['id']},'attributes':['id','name']})['then'](handleEntityNotFound(_0x288279,null))[_0x73e6('0x26')](function(_0x15ca32){if(_0x15ca32){_0x2c2a3a=_0x15ca32;return db[_0x73e6('0x59')]['destroy']({'where':{'userProfileId':_0x5acd17[_0x73e6('0x4b')]['id'],'sectionId':_0x5acd17[_0x73e6('0x32')][_0x73e6('0x5e')]}});}})[_0x73e6('0x26')](function(){return _0x2c2a3a;})[_0x73e6('0x26')](respondWithStatusCode(_0x288279,null))[_0x73e6('0x45')](handleError(_0x288279,null));};exports['getSections']=function(_0x64a5d7,_0x5058d8){var _0x3d9d13=[];var _0x5a778b=[];return db[_0x73e6('0x59')][_0x73e6('0x44')]({'where':{'userProfileId':_0x64a5d7[_0x73e6('0x4b')]['id']},'raw':!![]})[_0x73e6('0x26')](function(_0x56249d){_0x3d9d13=_[_0x73e6('0x3e')](_0x56249d,function(_0x724a67){return _0x724a67['enabled']===0x1||_[_0x73e6('0x5f')]([0x3eb,0x709],_0x724a67['sectionId']);});if(!_[_0x73e6('0x60')](_0x3d9d13)){return _['map'](_0x3d9d13,function(_0x225da6){return _0x225da6[_0x73e6('0x56')];});}else{return;}})['then'](function(_0x1bb5f9){if(_0x1bb5f9)_0x5a778b=_0x1bb5f9;if(_['includes'](_0x5a778b,0x64)){var _0x5dd161=_[_0x73e6('0x4c')](_0x3d9d13,{'sectionId':0x64});return hasDefaultDashboard(_0x5dd161)['then'](function(_0xab931e){return _[_0x73e6('0x2c')](_0x3d9d13,function(_0x1f67d9){if(_0x1f67d9[_0x73e6('0x56')]===0x64){_0x1f67d9[_0x73e6('0x61')]=_0xab931e;}return _0x1f67d9;});});}else{return;}})[_0x73e6('0x26')](function(_0x256194){if(_0x256194)_0x3d9d13=_0x256194;if(_[_0x73e6('0x5f')](_0x5a778b,0x3eb)){var _0x2fdb34=_[_0x73e6('0x4c')](_0x3d9d13,{'sectionId':0x3eb});return getCustomDashboards(_0x2fdb34)[_0x73e6('0x26')](function(_0x3b3edc){return _[_0x73e6('0x2c')](_0x3d9d13,function(_0x19f397){if(_0x2fdb34[_0x73e6('0x62')]){if(_0x19f397[_0x73e6('0x56')]===0x3eb){_0x19f397[_0x73e6('0x61')]=_0x3b3edc;}}else{if(_0x19f397['sectionId']===0x64){_0x19f397[_0x73e6('0x61')]=_0x3b3edc;}}return _0x19f397;});});}else{return;}})[_0x73e6('0x26')](function(_0x303f46){if(_0x303f46)_0x3d9d13=_0x303f46;if(_[_0x73e6('0x5f')](_0x5a778b,0x709)){var _0x487086=_[_0x73e6('0x4c')](_0x3d9d13,{'sectionId':0x709});return getPlugins(_0x487086)[_0x73e6('0x26')](function(_0x30a0fe){if(_0x487086['enabled']){return _[_0x73e6('0x2c')](_0x3d9d13,function(_0x1fcb9d){if(_0x1fcb9d[_0x73e6('0x56')]===0x709){_0x1fcb9d[_0x73e6('0x61')]=_0x30a0fe;}return _0x1fcb9d;});}else{var _0x505b89={'sectionId':0x76c,'enabled':0x1,'subsections':_0x30a0fe};var _0x4e03e9=_['map'](_0x3d9d13);_0x4e03e9['push'](_0x505b89);return _0x4e03e9;}});}else{return;}})['then'](function(_0x40116e){if(_0x40116e)_0x3d9d13=_0x40116e;return _['filter'](_0x3d9d13,['enabled',0x1]);})[_0x73e6('0x26')](respondWithResult(_0x5058d8,null))['catch'](handleError(_0x5058d8,null));};function hasDefaultDashboard(_0x224dbc){var _0x4fe4d2=[0x65];return new BPromise(function(_0x116488,_0x21eeae){try{if(_0x224dbc[_0x73e6('0x54')]){_0x116488(_0x4fe4d2);}else{return db[_0x73e6('0x55')]['findOne']({'where':{'sectionId':_0x224dbc['id']},'raw':!![]})[_0x73e6('0x26')](function(_0x5e4e73){_0x5e4e73?_0x116488(_0x4fe4d2):_0x116488();});}}catch(_0x265b6a){_0x21eeae(_0x265b6a);}});}function getCustomDashboards(_0x43f380){var _0x17f57d=[];return new BPromise(function(_0x402faf,_0x2c63f9){try{if(_0x43f380['autoAssociation']){return db['Dashboard'][_0x73e6('0x44')]({'raw':!![]})[_0x73e6('0x26')](function(_0xf2231){_0xf2231[_0x73e6('0x63')](function(_0x3620f5){_0x17f57d[_0x73e6('0x5c')](_0x3620f5['id']+0x1869f);});_0x402faf(_0x17f57d);});}else{return db[_0x73e6('0x55')][_0x73e6('0x44')]({'where':{'sectionId':_0x43f380['id']},'raw':!![]})[_0x73e6('0x26')](function(_0x2f0951){_0x2f0951[_0x73e6('0x63')](function(_0x34d037){_0x17f57d['push'](_0x34d037[_0x73e6('0x64')]+0x1869f);});_0x402faf(_0x17f57d);});}}catch(_0x403fad){_0x2c63f9(_0x403fad);}});}function getPlugins(_0x5d068a){var _0x4d8df1=[];return new BPromise(function(_0x2cfcc8,_0x88dd12){try{if(_0x5d068a[_0x73e6('0x54')]){return db[_0x73e6('0x65')]['findAll']({'raw':!![]})[_0x73e6('0x26')](function(_0x57b17a){_0x57b17a['forEach'](function(_0x1ccb39){_0x4d8df1[_0x73e6('0x5c')](_0x1ccb39['id']+0x15b38);});_0x2cfcc8(_0x4d8df1);});}else{return db[_0x73e6('0x55')][_0x73e6('0x44')]({'where':{'sectionId':_0x5d068a['id']},'raw':!![]})[_0x73e6('0x26')](function(_0x524cdc){_0x524cdc['forEach'](function(_0x5359a6){_0x4d8df1[_0x73e6('0x5c')](_0x5359a6[_0x73e6('0x64')]+0x15b38);});_0x2cfcc8(_0x4d8df1);});}}catch(_0x59acd3){_0x88dd12(_0x59acd3);}});}exports[_0x73e6('0x66')]=function(_0x2bedab,_0x557900){return db['UserProfile'][_0x73e6('0x4c')]({'where':{'id':_0x2bedab[_0x73e6('0x4b')]['id']}})[_0x73e6('0x26')](handleEntityNotFound(_0x557900,null))[_0x73e6('0x26')](function(_0x20da65){if(_0x20da65){return db[_0x73e6('0x51')]['transaction'](function(_0x303cf8){return db[_0x73e6('0x59')][_0x73e6('0x44')]({'where':{'userProfileId':_0x2bedab[_0x73e6('0x4b')]['id']},'attributes':['id'],'raw':!![]})[_0x73e6('0x26')](function(_0x3a0480){if(_0x3a0480){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x2bedab['params']['id'],'id':_[_0x73e6('0x2c')](_0x3a0480,function(_0x2ee97b){return _0x2ee97b['id'];})},'transaction':_0x303cf8});}})[_0x73e6('0x26')](function(_0x2b3ae3){var _0x453fec=_[_0x73e6('0x2c')](_0x2bedab[_0x73e6('0x49')],function(_0x3408ef){_0x3408ef[_0x73e6('0x57')]=_0x2bedab['params']['id'];return _0x3408ef;});return db[_0x73e6('0x59')][_0x73e6('0x67')](_0x453fec,{'raw':!![],'transaction':_0x303cf8});})[_0x73e6('0x26')](function(_0x4b5d27){var _0x1dc367=_['filter'](_[_0x73e6('0x2c')](_0x4b5d27,function(_0x530f48){return _0x530f48[_0x73e6('0x4d')]({'plain':!![]});}),{'includeAll':![]});if(_0x1dc367){return db[_0x73e6('0x59')][_0x73e6('0x44')]({'where':{'userProfileId':_0x2bedab[_0x73e6('0x4b')]['id'],'sectionId':_[_0x73e6('0x2c')](_0x1dc367,function(_0x434f48){return _0x434f48[_0x73e6('0x56')];})},'attributes':['id',_0x73e6('0x56')],'raw':!![]})[_0x73e6('0x26')](function(_0x511cc4){var _0x2fbbb9=_[_0x73e6('0x2c')](_0x2bedab[_0x73e6('0x49')],function(_0x218c99){_0x218c99[_0x73e6('0x57')]=_0x2bedab[_0x73e6('0x4b')]['id'];return _0x218c99;});return db[_0x73e6('0x55')]['bulkCreate'](_0x2fbbb9,{'raw':!![],'transaction':_0x303cf8});});}})['catch'](handleError(_0x557900,null));});}})[_0x73e6('0x26')](function(_0x51a475){var _0x105690=_['map'](_0x51a475,function(_0xe38d72){return _0xe38d72['get']({'plain':!![]});});})[_0x73e6('0x26')](respondWithResult(_0x557900,null))[_0x73e6('0x45')](handleError(_0x557900,null));};exports[_0x73e6('0x68')]=function(_0x436f83,_0x13d72f,_0x3d78a5){return db[_0x73e6('0x2d')]['find']({'where':{'id':_0x436f83[_0x73e6('0x4b')]['id']}})[_0x73e6('0x26')](handleEntityNotFound(_0x13d72f,null))[_0x73e6('0x26')](function(_0x1b16aa){if(_0x1b16aa){return _0x1b16aa[_0x73e6('0x68')](_0x436f83[_0x73e6('0x32')]['ids']);}})[_0x73e6('0x26')](respondWithStatusCode(_0x13d72f,null))[_0x73e6('0x45')](handleError(_0x13d72f,null));};exports[_0x73e6('0x69')]=function(_0x35f6b4,_0x4116ed){var _0x3e755f={'raw':![],'where':{}};var _0x3cb597={};var _0x25f571={'count':0x0,'rows':[]};var _0x2748f1=_0x35f6b4[_0x73e6('0x32')]['section'];if(typeof _0x2748f1==='undefined'){throw new db[(_0x73e6('0x6a'))][(_0x73e6('0x6b'))](_0x73e6('0x6c'));}var _0x1f3634=_0x35f6b4['query'][_0x73e6('0x6d')]||![];var _0x3df92c=getQueryModels(_0x2748f1,_0x1f3634);if(typeof _0x3df92c[_0x73e6('0x6e')]===_0x73e6('0x6f')){throw new db['Sequelize'][(_0x73e6('0x6b'))](_0x73e6('0x70')+_0x2748f1+'\x27');}var _0x3866a1=[];if(!_[_0x73e6('0x60')](_0x3df92c['parentSections'])){_0x3866a1=_0x3df92c[_0x73e6('0x71')];}else{_0x3866a1=[{'name':_0x2748f1}];}return db[_0x73e6('0x2d')][_0x73e6('0x72')]({'where':{'id':_0x35f6b4[_0x73e6('0x4b')]['id']}})[_0x73e6('0x26')](handleEntityNotFound(_0x4116ed,null))[_0x73e6('0x26')](function(_0x51d7d9){if(_0x51d7d9){var _0x2c06f1=[];for(var _0x5c5d2d=0x0;_0x5c5d2d<_0x3866a1[_0x73e6('0x38')];_0x5c5d2d++){_0x2c06f1[_0x73e6('0x5c')](db[_0x73e6('0x59')]['findOne']({'where':{'userProfileId':_0x51d7d9['id'],'name':_0x3866a1[_0x5c5d2d]['name']},'raw':!![]}));}return BPromise['all'](_0x2c06f1);}})[_0x73e6('0x26')](function(_0x1c96a8){var _0x2f9e42=_['filter'](_0x1c96a8,function(_0x42270d){return _0x42270d?_0x42270d:undefined;});var _0x1aa8b4=_[_0x73e6('0x3e')](_0x3866a1,['ignore',!![]]);var _0x316b21=_[_0x73e6('0x60')](_0x2f9e42)&&_[_0x73e6('0x60')](_0x1aa8b4)?null:_[_0x73e6('0x73')](_0x1aa8b4,_0x2f9e42);if(_0x316b21){var _0x59a39b=[];for(var _0x441971=0x0;_0x441971<_0x316b21[_0x73e6('0x38')];_0x441971++){var _0x22cba4=_[_0x73e6('0x4c')](_0x3866a1,function(_0xd991eb){return _0x316b21[_0x441971]?_0xd991eb[_0x73e6('0x29')]===_0x316b21[_0x441971][_0x73e6('0x29')]:null;});if(_0x22cba4){if(_0x316b21[_0x441971][_0x73e6('0x74')]){_0x59a39b['push'](getAllResources(_0x3df92c['childModel'],_0x316b21[_0x441971]));}else{if(!_0x316b21[_0x441971]['autoAssociation']){_0x59a39b[_0x73e6('0x5c')](getAllowedResources(_0x22cba4,_0x316b21[_0x441971],_0x3df92c[_0x73e6('0x6e')]));}else{if(_0x22cba4[_0x73e6('0x31')]){_0x59a39b[_0x73e6('0x5c')](getAllFilteredResources(_0x22cba4,_0x316b21[_0x441971]));}}}}}return BPromise[_0x73e6('0x75')](_0x59a39b);}else{return null;}})['then'](function(_0x38d36e){var _0x218ff4=_0x38d36e;var _0x488ce5=null;if(_0x218ff4){_0x488ce5=_0x218ff4[_0x73e6('0x38')]===0x1?_0x218ff4[0x0]:null;}if(_0x488ce5||_0x218ff4){var _0x5ab91e=db[_0x3df92c[_0x73e6('0x6e')]]['rawAttributes'];_0x3cb597[_0x73e6('0x31')]=_[_0x73e6('0x33')](_0x5ab91e);_0x3cb597[_0x73e6('0x32')]=_[_0x73e6('0x33')](_0x35f6b4[_0x73e6('0x32')]);_0x3cb597[_0x73e6('0x34')]=_[_0x73e6('0x35')](_0x3cb597['model'],_0x3cb597['query']);_0x3e755f[_0x73e6('0x36')]=_[_0x73e6('0x35')](_0x3cb597['model'],qs[_0x73e6('0x37')](_0x35f6b4[_0x73e6('0x32')][_0x73e6('0x37')]));_0x3e755f[_0x73e6('0x36')]=_0x3e755f[_0x73e6('0x36')][_0x73e6('0x38')]?_0x3e755f[_0x73e6('0x36')]:_0x3cb597[_0x73e6('0x31')];if(!_0x35f6b4['query'][_0x73e6('0x76')](_0x73e6('0x39'))){_0x3e755f[_0x73e6('0x3a')]=qs[_0x73e6('0x3a')](_0x35f6b4['query'][_0x73e6('0x3a')]);_0x3e755f['offset']=qs[_0x73e6('0x1f')](_0x35f6b4[_0x73e6('0x32')][_0x73e6('0x1f')]);}_0x3e755f[_0x73e6('0x77')]=qs['sort'](_0x35f6b4[_0x73e6('0x32')][_0x73e6('0x3b')]);_0x3e755f[_0x73e6('0x3c')]=qs[_0x73e6('0x34')](_['pick'](_0x35f6b4[_0x73e6('0x32')],_0x3cb597[_0x73e6('0x34')]));if(_0x35f6b4['query'][_0x73e6('0x3e')]){_0x3e755f[_0x73e6('0x3c')]=_[_0x73e6('0x3f')](_0x3e755f[_0x73e6('0x3c')],{'$or':_[_0x73e6('0x2c')](_0x5ab91e,function(_0x2e4539){if(_0x2e4539[_0x73e6('0x2f')][_0x73e6('0x30')]!==_0x73e6('0x40')){var _0x1a244f={};_0x1a244f[_0x2e4539[_0x73e6('0x78')]]={'$like':'%'+_0x35f6b4[_0x73e6('0x32')][_0x73e6('0x3e')]+'%'};return _0x1a244f;}})});}var _0x4c945a=[];if(_0x488ce5){var _0x2319cb=_[_0x73e6('0x4c')](_0x3866a1,[_0x73e6('0x29'),_0x488ce5['name']]);if(_0x2319cb[_0x73e6('0x78')]){var _0x2cee22={};if(_0x3df92c[_0x73e6('0x6e')]===_0x73e6('0x79')){_0x2cee22[_0x2319cb[_0x73e6('0x7a')]]=_[_0x73e6('0x2c')](_0x488ce5['associatedResources'],'id');}else{_0x2cee22[_0x2319cb[_0x73e6('0x7a')]]=_0x488ce5['associatedResources'];}_0x4c945a[_0x73e6('0x5c')](_0x2cee22);}else{_0x3e755f[_0x73e6('0x3c')]['id']=_0x488ce5['associatedResources'];}}else{for(var _0x450f2e=0x0;_0x450f2e<_0x218ff4[_0x73e6('0x38')];_0x450f2e++){var _0x2319cb=_[_0x73e6('0x4c')](_0x3866a1,[_0x73e6('0x29'),_0x218ff4[_0x450f2e][_0x73e6('0x29')]]);if(_0x2319cb[_0x73e6('0x78')]){var _0x2cee22={};_0x2cee22[_0x2319cb['foreignKey']]=_0x218ff4[_0x450f2e][_0x73e6('0x7b')];_0x4c945a['push'](_0x2cee22);}else{if(!_0x3e755f[_0x73e6('0x3c')]['id'])_0x3e755f[_0x73e6('0x3c')]['id']=[];_0x218ff4[_0x450f2e][_0x73e6('0x7b')]['forEach'](function(_0x287bad){_0x3e755f[_0x73e6('0x3c')]['id'][_0x73e6('0x5c')](_0x287bad);});}}}if(!_['isEmpty'](_0x4c945a)){_0x3e755f['where']=_[_0x73e6('0x3f')](_0x3e755f['where'],{'$and':{'$or':_0x4c945a}});}_0x3e755f=_[_0x73e6('0x3f')]({},_0x3e755f,_0x35f6b4[_0x73e6('0x41')]);if(_0x488ce5&&!_0x488ce5[_0x73e6('0x54')]&&_0x3df92c[_0x73e6('0x6e')]===_0x73e6('0x79')){if(_0x35f6b4[_0x73e6('0x32')]['includeAll']){_0x3e755f[_0x73e6('0x43')]=[{'all':!![]}];}return db[_0x3df92c[_0x73e6('0x6e')]]['findAll'](_0x3e755f)[_0x73e6('0x26')](function(_0x254a80){var _0x2ab20b=[];_0x254a80[_0x73e6('0x63')](function(_0x3a4bcb){var _0x46db4e;switch(_0x3a4bcb[_0x73e6('0x7c')]){case'default':_0x46db4e=_[_0x73e6('0x4c')](_0x488ce5[_0x73e6('0x7b')],function(_0x4dc036){return _0x4dc036['id']===_0x3a4bcb[_0x73e6('0x7d')]&&_0x4dc036['type']==='DefaultReports';});break;case _0x73e6('0x7e'):_0x46db4e=_[_0x73e6('0x4c')](_0x488ce5[_0x73e6('0x7b')],function(_0x4cb2a9){return _0x4cb2a9['id']===_0x3a4bcb[_0x73e6('0x7d')]&&_0x4cb2a9[_0x73e6('0x2f')]===_0x73e6('0x7f');});break;}if(_0x46db4e)_0x2ab20b[_0x73e6('0x5c')](_0x3a4bcb);});_0x25f571[_0x73e6('0x42')]=_0x2ab20b[_0x73e6('0x38')];_0x25f571['rows']=_0x2ab20b;return _0x25f571;});}else{return db[_0x3df92c['childModel']][_0x73e6('0x42')]({'where':_0x3e755f['where']})[_0x73e6('0x26')](function(_0x8df5ee){_0x25f571[_0x73e6('0x42')]=_0x8df5ee;if(_0x35f6b4[_0x73e6('0x32')][_0x73e6('0x47')]){if(_0x3df92c['childModel']==='CmContact'){_0x3e755f[_0x73e6('0x43')]=[{'model':db[_0x73e6('0x80')],'as':_0x73e6('0x81'),'attributes':['id',_0x73e6('0x29'),_0x73e6('0x82')],'required':_0x35f6b4[_0x73e6('0x32')][_0x73e6('0x83')]?!![]:![]},{'model':db['Tag'],'as':_0x73e6('0x84'),'attributes':['id',_0x73e6('0x29'),_0x73e6('0x82')],'through':_0x35f6b4['query']['tag']?{'attributes':[],'where':{'TagId':_0x35f6b4['query'][_0x73e6('0x83')]||undefined}}:{},'required':_0x35f6b4[_0x73e6('0x32')]['tag']?!![]:![]}];}else{_0x3e755f[_0x73e6('0x43')]=[{'all':!![]}];}}return db[_0x3df92c['childModel']][_0x73e6('0x44')](_0x3e755f);})[_0x73e6('0x26')](function(_0x5b2966){_0x25f571[_0x73e6('0x85')]=_0x5b2966;return _0x25f571;});}}else{return _0x25f571;}})[_0x73e6('0x26')](respondWithFilteredResult(_0x4116ed,_0x3e755f))['catch'](handleError(_0x4116ed,null));};function getAllResources(_0x4946b2,_0x5063c4){return new BPromise(function(_0xb5910d,_0x8dad20){if(_0x5063c4){var _0x2de615=_0x5063c4['filter']?{[_0x5063c4[_0x73e6('0x3e')][_0x73e6('0x78')]]:_0x5063c4[_0x73e6('0x3e')][_0x73e6('0x86')]}:undefined;return db[_0x4946b2][_0x73e6('0x44')]({'where':_0x2de615,'raw':!![]})[_0x73e6('0x26')](function(_0x2a44b8){_0x5063c4[_0x73e6('0x7b')]=_[_0x73e6('0x2c')](_0x2a44b8,'id');_0xb5910d(_0x5063c4);})[_0x73e6('0x45')](function(_0x1717d){_0x8dad20(_0x1717d);});}else{_0xb5910d(null);}});}function getAllFilteredResources(_0x108c33,_0x43967c){return new BPromise(function(_0x2f783f,_0xc1f794){var _0xaebdc5=_0x108c33['filter']?{[_0x108c33[_0x73e6('0x3e')][_0x73e6('0x78')]]:_0x108c33[_0x73e6('0x3e')][_0x73e6('0x86')]}:undefined;return db[_0x108c33[_0x73e6('0x31')]][_0x73e6('0x44')]({'where':_0xaebdc5,'raw':!![]})[_0x73e6('0x26')](function(_0x5030f9){_0x43967c[_0x73e6('0x7b')]=_[_0x73e6('0x2c')](_0x5030f9,function(_0x36530a){return _0x36530a[_0x73e6('0x29')];});_0x2f783f(_0x43967c);})[_0x73e6('0x45')](function(_0x39999b){_0xc1f794(_0x39999b);});});}function getAllowedResources(_0x507b40,_0x1e0b34,_0x3ab2a6){return new BPromise(function(_0xc29a2b,_0xd0506d){if(_0x1e0b34){return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x1e0b34['id']},'raw':!![]})[_0x73e6('0x26')](function(_0x8112e8){if(_0x507b40[_0x73e6('0x78')]&&_0x507b40['field']!=='id'){_0x1e0b34[_0x73e6('0x7b')]=_[_0x73e6('0x2c')](_0x8112e8,function(_0xee68ab){return _0xee68ab[_0x507b40[_0x73e6('0x78')]];});}else{if(_0x3ab2a6===_0x73e6('0x79')){_0x1e0b34['associatedResources']=_[_0x73e6('0x2c')](_0x8112e8,function(_0x1a4c7e){return{'id':_0x1a4c7e[_0x73e6('0x64')],'type':_0x1a4c7e[_0x73e6('0x2f')]};});}else{_0x1e0b34[_0x73e6('0x7b')]=_[_0x73e6('0x2c')](_0x8112e8,function(_0x22933e){return _0x22933e['resourceId'];});}}_0xc29a2b(_0x1e0b34);})[_0x73e6('0x45')](function(_0x3524f3){_0xd0506d(_0x3524f3);});}else{_0xc29a2b(null);}});}function getQueryModels(_0x454429,_0x5a9638){var _0x2ee77c=_0x454429[_0x73e6('0x87')]();var _0x507b0c={'childModel':undefined,'parentSections':[]};switch(_0x2ee77c){case _0x73e6('0x88'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0x89');break;case _0x73e6('0x8a'):_0x507b0c['childModel']=_0x73e6('0x8b');break;case'squarerecordings':_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0x8c');_0x507b0c['parentSections']=[{'name':_0x73e6('0x8d'),'field':'name','foreignKey':'projectName'}];break;case _0x73e6('0x8e'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0x8f');break;case _0x73e6('0x90'):_0x507b0c['childModel']=_0x73e6('0x91');_0x507b0c[_0x73e6('0x71')]=[{'name':_0x73e6('0x92'),'field':'id','foreignKey':_0x73e6('0x93')}];break;case'lists':_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0x94');break;case _0x73e6('0x95'):_0x507b0c['childModel']=_0x73e6('0x96');break;case _0x73e6('0x97'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0x98');break;case _0x73e6('0x99'):_0x507b0c['childModel']=_0x73e6('0x9a');break;case'chatwebsites':_0x507b0c[_0x73e6('0x6e')]='ChatWebsite';break;case _0x73e6('0x9b'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0x9c');break;case _0x73e6('0x9d'):_0x507b0c['childModel']=_0x73e6('0x9e');break;case'inboundroutes':case _0x73e6('0x9f'):case _0x73e6('0xa0'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xa1');break;case _0x73e6('0xa2'):_0x507b0c[_0x73e6('0x6e')]='VoiceContext';break;case _0x73e6('0xa3'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xa4');break;case _0x73e6('0xa5'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xa6');_0x507b0c[_0x73e6('0x71')]=[{'name':_0x73e6('0xa7'),'field':_0x73e6('0x29'),'foreignKey':_0x73e6('0xa8'),'model':_0x73e6('0xa9'),'filter':{'field':_0x73e6('0xaa'),'value':['agent']}},{'name':_0x73e6('0xab'),'field':_0x73e6('0x29'),'foreignKey':_0x73e6('0xa8'),'model':_0x73e6('0xa9'),'filter':{'field':_0x73e6('0xaa'),'value':[_0x73e6('0xac')]}},{'name':_0x73e6('0xad'),'field':_0x73e6('0x29'),'foreignKey':_0x73e6('0xae'),'model':'VoiceQueue','filter':{'field':_0x73e6('0x2f'),'value':['inbound']}},{'name':_0x73e6('0xaf'),'field':_0x73e6('0x29'),'foreignKey':_0x73e6('0xae'),'model':_0x73e6('0xb0'),'filter':{'field':'type','value':[_0x73e6('0xb1')]}}];break;case _0x73e6('0xb2'):_0x507b0c['childModel']='VoiceMusicOnHold';break;case _0x73e6('0xb3'):_0x507b0c[_0x73e6('0x6e')]='VoiceChanSpy';break;case _0x73e6('0xb4'):_0x507b0c['childModel']=_0x73e6('0xb5');break;case _0x73e6('0xb6'):_0x507b0c['childModel']=_0x73e6('0xb7');break;case'mailqueues':_0x507b0c[_0x73e6('0x6e')]='MailQueue';break;case _0x73e6('0xb8'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xb9');break;case _0x73e6('0xba'):_0x507b0c['childModel']=_0x73e6('0xbb');break;case'openchannelqueues':_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xbc');break;case _0x73e6('0xbd'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xbe');break;case _0x73e6('0xbf'):_0x507b0c[_0x73e6('0x6e')]='SmsQueue';break;case _0x73e6('0xc0'):_0x507b0c[_0x73e6('0x6e')]='SmsAccount';break;case _0x73e6('0xc1'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xc2');break;case _0x73e6('0xc3'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xc4');break;case _0x73e6('0xc5'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xc6');break;case _0x73e6('0xc7'):case _0x73e6('0xc8'):_0x507b0c[_0x73e6('0x6e')]='VoiceQueue';if(_0x5a9638){_0x507b0c[_0x73e6('0x71')]=[{'name':_0x73e6('0xad')},{'name':'QueueCampaigns'}];}break;case _0x73e6('0xc9'):case'agents':case _0x73e6('0xca'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xa9');if(_0x5a9638){_0x507b0c['parentSections']=[{'name':_0x73e6('0xcb'),'filter':{'field':_0x73e6('0xaa'),'value':[_0x73e6('0xcc'),_0x73e6('0xcd')]},'ignore':!![]},{'name':'Agents'},{'name':_0x73e6('0xab')}];}break;case _0x73e6('0xce'):_0x507b0c[_0x73e6('0x6e')]='ZendeskAccount';break;case _0x73e6('0xcf'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xd0');break;case'freshdeskaccounts':_0x507b0c[_0x73e6('0x6e')]='FreshdeskAccount';break;case'sugarcrmaccounts':_0x507b0c['childModel']=_0x73e6('0xd1');break;case _0x73e6('0xd2'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xd3');break;case _0x73e6('0xd4'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xd5');break;case _0x73e6('0xd6'):_0x507b0c['childModel']=_0x73e6('0xa9');break;case _0x73e6('0xd7'):_0x507b0c[_0x73e6('0x6e')]='CannedAnswer';break;case'dispositions':_0x507b0c['childModel']='Disposition';break;case _0x73e6('0xd8'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xd9');break;case'intervals':_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xda');break;case _0x73e6('0xdb'):_0x507b0c['childModel']=_0x73e6('0xdc');break;case'scheduler':_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xdd');break;case _0x73e6('0xde'):_0x507b0c[_0x73e6('0x6e')]='Sound';break;case'tags':_0x507b0c[_0x73e6('0x6e')]='Tag';break;case _0x73e6('0xdf'):_0x507b0c['childModel']=_0x73e6('0xe0');break;case _0x73e6('0xe1'):_0x507b0c['childModel']=_0x73e6('0xe2');break;case _0x73e6('0xe3'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xe4');break;case _0x73e6('0xe5'):_0x507b0c['childModel']=_0x73e6('0xe6');break;case _0x73e6('0xe7'):_0x507b0c['childModel']=_0x73e6('0x65');break;case _0x73e6('0xe8'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0x79');_0x507b0c[_0x73e6('0x71')]=[{'name':_0x73e6('0xe9'),'field':'id','foreignKey':'reportId'}];break;case _0x73e6('0xea'):_0x507b0c[_0x73e6('0x6e')]=_0x73e6('0xeb');break;case _0x73e6('0xc3'):_0x507b0c['childModel']=_0x73e6('0xc4');break;default:return _0x507b0c;}return _0x507b0c;}
\ No newline at end of file
+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