Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / api / userProfile / userProfile.controller.js
index e6ec6ef..f22bd57 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xab9f=['then','includeAll','findAll','rows','catch','show','params','include','options','find','create','body','clone','get','omit','updatedAt','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','createdAt','userProfileId','Resources','describe','addSections','sequelize','removeSections','ids','getSections','includes','isEmpty','sectionId','subsections','enabled','findOne','Dashboard','forEach','push','Plugin','resourceId','addResources','bulkCreate','removeResources','getResources','section','undefined','ValidationError','Unknown\x20section','Invalid\x20section\x20\x27','parentSections','all','ignore','union','childModel','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','custom','CustomReports','CmContact','Tag','color','tag','ThroughTags','value','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projects','contacts','ListId','lists','CmList','companies','CmCompany','globalcustomfields','chatqueues','ChatQueue','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','VoiceExtension','contexts','VoiceContext','voicerecordings','VoiceRecording','Agents','membername','User','Telephones','role','telephone','VoiceQueues','queue','VoiceQueue','inbound','musiconholds','VoiceMusicOnHold','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailAccount','mailsubstatuses','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsAccount','teams','Team','voicequeues','queuecampaigns','agents','telephones','Users','admin','user','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','intervals','Interval','Pause','Schedule','sounds','Sound','tags','templates','Template','triggers','Trigger','trunks','variables','plugins','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','destroy','error','name','send','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL'];(function(_0x5a85e9,_0x2f405e){var _0x4e925a=function(_0x5e9e9){while(--_0x5e9e9){_0x5a85e9['push'](_0x5a85e9['shift']());}};_0x4e925a(++_0x2f405e);}(_0xab9f,0x193));var _0xfab9=function(_0x39e8f5,_0xb151a6){_0x39e8f5=_0x39e8f5-0x0;var _0x346526=_0xab9f[_0x39e8f5];return _0x346526;};'use strict';var pdf=require(_0xfab9('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xfab9('0x1'));var jsonpatch=require(_0xfab9('0x2'));var rp=require(_0xfab9('0x3'));var moment=require(_0xfab9('0x4'));var BPromise=require(_0xfab9('0x5'));var Mustache=require(_0xfab9('0x6'));var util=require(_0xfab9('0x7'));var path=require(_0xfab9('0x8'));var sox=require(_0xfab9('0x9'));var csv=require('to-csv');var ejs=require(_0xfab9('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfab9('0xb'));var crypto=require('crypto');var jsforce=require(_0xfab9('0xc'));var deskjs=require(_0xfab9('0xd'));var toCsv=require(_0xfab9('0xe'));var querystring=require(_0xfab9('0xf'));var Papa=require(_0xfab9('0x10'));var Redis=require(_0xfab9('0x11'));var authService=require(_0xfab9('0x12'));var qs=require(_0xfab9('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfab9('0x14'));var logger=require(_0xfab9('0x15'))(_0xfab9('0x16'));var utils=require(_0xfab9('0x17'));var config=require(_0xfab9('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xfab9('0x19')](config[_0xfab9('0x1a')],{'host':_0xfab9('0x1b'),'port':0x18eb});var socket=require(_0xfab9('0x1c'))(new Redis(config[_0xfab9('0x1a')]));require('./userProfile.socket')['register'](socket);function respondWithStatusCode(_0xf4be12,_0x2a41dd){_0x2a41dd=_0x2a41dd||0xcc;return function(_0xaf9818){if(_0xaf9818){return _0xf4be12[_0xfab9('0x1d')](_0x2a41dd);}return _0xf4be12[_0xfab9('0x1e')](_0x2a41dd)[_0xfab9('0x1f')]();};}function respondWithResult(_0x2d41fa,_0x5e99d0){_0x5e99d0=_0x5e99d0||0xc8;return function(_0x2671ed){if(_0x2671ed){return _0x2d41fa[_0xfab9('0x1e')](_0x5e99d0)[_0xfab9('0x20')](_0x2671ed);}};}function respondWithFilteredResult(_0x384acb,_0x374fd9){return function(_0x430044){if(_0x430044){var _0x403789=_0x430044[_0xfab9('0x21')],_0x4f6118=_0x374fd9[_0xfab9('0x22')],_0x3a5c26=_0x374fd9[_0xfab9('0x22')]+_0x374fd9['limit'],_0x875ee6;if(_0x3a5c26>=_0x403789){_0x3a5c26=_0x403789;_0x875ee6=0xc8;}else{_0x875ee6=0xce;}_0x384acb[_0xfab9('0x1e')](_0x875ee6);return _0x384acb[_0xfab9('0x23')](_0xfab9('0x24'),_0x4f6118+'-'+_0x3a5c26+'/'+_0x403789)[_0xfab9('0x20')](_0x430044);}return null;};}function patchUpdates(_0x546820){return function(_0x5d7e75){try{jsonpatch[_0xfab9('0x25')](_0x5d7e75,_0x546820,!![]);}catch(_0x18de2e){return BPromise[_0xfab9('0x26')](_0x18de2e);}return _0x5d7e75['save']();};}function saveUpdates(_0x1298d6,_0x484e0b){return function(_0x17a0ce){if(_0x17a0ce){return _0x17a0ce[_0xfab9('0x27')](_0x1298d6)['then'](function(_0x3e7d20){return _0x3e7d20;});}return null;};}function removeEntity(_0x3070a6,_0x365ac0){return function(_0x28c7c2){if(_0x28c7c2){return _0x28c7c2[_0xfab9('0x28')]()['then'](function(){_0x3070a6[_0xfab9('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18c571,_0x2b94e5){return function(_0x52a5b0){if(!_0x52a5b0){_0x18c571['sendStatus'](0x194);}return _0x52a5b0;};}function handleError(_0x287863,_0x15097f){_0x15097f=_0x15097f||0x1f4;return function(_0x3a84cc){logger[_0xfab9('0x29')](_0x3a84cc['stack']);if(_0x3a84cc[_0xfab9('0x2a')]){delete _0x3a84cc[_0xfab9('0x2a')];}_0x287863['status'](_0x15097f)[_0xfab9('0x2b')](_0x3a84cc);};}exports[_0xfab9('0x2c')]=function(_0x4f5042,_0x1cd66b){var _0x50d248={},_0x4479f1={},_0x2f663d={'count':0x0,'rows':[]};var _0x11f11d=_[_0xfab9('0x2d')](db[_0xfab9('0x2e')][_0xfab9('0x2f')],function(_0x68065b){return{'name':_0x68065b[_0xfab9('0x30')],'type':_0x68065b[_0xfab9('0x31')][_0xfab9('0x32')]};});_0x4479f1[_0xfab9('0x33')]=_[_0xfab9('0x2d')](_0x11f11d,_0xfab9('0x2a'));_0x4479f1[_0xfab9('0x34')]=_[_0xfab9('0x35')](_0x4f5042[_0xfab9('0x34')]);_0x4479f1['filters']=_[_0xfab9('0x36')](_0x4479f1[_0xfab9('0x33')],_0x4479f1[_0xfab9('0x34')]);_0x50d248[_0xfab9('0x37')]=_['intersection'](_0x4479f1[_0xfab9('0x33')],qs[_0xfab9('0x38')](_0x4f5042[_0xfab9('0x34')][_0xfab9('0x38')]));_0x50d248[_0xfab9('0x37')]=_0x50d248[_0xfab9('0x37')][_0xfab9('0x39')]?_0x50d248['attributes']:_0x4479f1[_0xfab9('0x33')];if(!_0x4f5042[_0xfab9('0x34')][_0xfab9('0x3a')](_0xfab9('0x3b'))){_0x50d248['limit']=qs[_0xfab9('0x3c')](_0x4f5042['query'][_0xfab9('0x3c')]);_0x50d248[_0xfab9('0x22')]=qs[_0xfab9('0x22')](_0x4f5042['query']['offset']);}_0x50d248[_0xfab9('0x3d')]=qs[_0xfab9('0x3e')](_0x4f5042['query']['sort']);_0x50d248[_0xfab9('0x3f')]=qs[_0xfab9('0x40')](_[_0xfab9('0x41')](_0x4f5042[_0xfab9('0x34')],_0x4479f1[_0xfab9('0x40')]));if(_0x4f5042[_0xfab9('0x34')][_0xfab9('0x42')]){_0x50d248[_0xfab9('0x3f')]=_[_0xfab9('0x43')](_0x50d248[_0xfab9('0x3f')],{'$or':_[_0xfab9('0x2d')](_0x11f11d,function(_0x6d81c){if(_0x6d81c[_0xfab9('0x31')]!==_0xfab9('0x44')){var _0x296ff1={};_0x296ff1[_0x6d81c[_0xfab9('0x2a')]]={'$like':'%'+_0x4f5042[_0xfab9('0x34')][_0xfab9('0x42')]+'%'};return _0x296ff1;}})});}_0x50d248=_['merge']({},_0x50d248,_0x4f5042['options']);var _0x1c1cb8={'where':_0x50d248['where']};return db[_0xfab9('0x2e')]['count'](_0x1c1cb8)[_0xfab9('0x45')](function(_0x39deea){_0x2f663d[_0xfab9('0x21')]=_0x39deea;if(_0x4f5042['query'][_0xfab9('0x46')]){_0x50d248['include']=[{'all':!![]}];}return db[_0xfab9('0x2e')][_0xfab9('0x47')](_0x50d248);})[_0xfab9('0x45')](function(_0x4c17a0){_0x2f663d[_0xfab9('0x48')]=_0x4c17a0;return _0x2f663d;})['then'](respondWithFilteredResult(_0x1cd66b,_0x50d248))[_0xfab9('0x49')](handleError(_0x1cd66b,null));};exports[_0xfab9('0x4a')]=function(_0x4f3e4c,_0x10c96b){var _0x41322f={'raw':![],'where':{'id':_0x4f3e4c[_0xfab9('0x4b')]['id']}},_0x50ee47={};_0x50ee47[_0xfab9('0x33')]=_[_0xfab9('0x35')](db['UserProfile'][_0xfab9('0x2f')]);_0x50ee47['query']=_['keys'](_0x4f3e4c[_0xfab9('0x34')]);_0x50ee47[_0xfab9('0x40')]=_[_0xfab9('0x36')](_0x50ee47[_0xfab9('0x33')],_0x50ee47[_0xfab9('0x34')]);_0x41322f[_0xfab9('0x37')]=_[_0xfab9('0x36')](_0x50ee47['model'],qs[_0xfab9('0x38')](_0x4f3e4c[_0xfab9('0x34')]['fields']));_0x41322f[_0xfab9('0x37')]=_0x41322f['attributes'][_0xfab9('0x39')]?_0x41322f[_0xfab9('0x37')]:_0x50ee47[_0xfab9('0x33')];if(_0x4f3e4c[_0xfab9('0x34')][_0xfab9('0x46')]){_0x41322f[_0xfab9('0x4c')]=[{'all':!![]}];}_0x41322f=_[_0xfab9('0x43')]({},_0x41322f,_0x4f3e4c[_0xfab9('0x4d')]);return db[_0xfab9('0x2e')][_0xfab9('0x4e')](_0x41322f)[_0xfab9('0x45')](handleEntityNotFound(_0x10c96b,null))[_0xfab9('0x45')](respondWithResult(_0x10c96b,null))[_0xfab9('0x49')](handleError(_0x10c96b,null));};exports['create']=function(_0x346927,_0x10ef78){return db[_0xfab9('0x2e')][_0xfab9('0x4f')](_0x346927[_0xfab9('0x50')],{})[_0xfab9('0x45')](respondWithResult(_0x10ef78,0xc9))[_0xfab9('0x49')](handleError(_0x10ef78,null));};exports[_0xfab9('0x51')]=function(_0x36089b,_0x44066e){var _0x4fa5a9={'where':{'id':_0x36089b[_0xfab9('0x4b')]['id']}},_0x5d04aa={};_0x5d04aa['model']=_[_0xfab9('0x35')](db[_0xfab9('0x2e')]['rawAttributes']);_0x4fa5a9['attributes']=_[_0xfab9('0x36')](_0x5d04aa[_0xfab9('0x33')],qs['fields'](_0x36089b[_0xfab9('0x34')]['fields']));_0x4fa5a9[_0xfab9('0x37')]=_0x4fa5a9[_0xfab9('0x37')][_0xfab9('0x39')]?_0x4fa5a9['attributes']:_0x5d04aa[_0xfab9('0x33')];if(_0x36089b[_0xfab9('0x34')][_0xfab9('0x46')]){_0x4fa5a9[_0xfab9('0x4c')]=[{'all':!![]}];}_0x4fa5a9=_[_0xfab9('0x43')]({},_0x4fa5a9,_0x36089b[_0xfab9('0x4d')]);return db['UserProfile'][_0xfab9('0x4e')](_0x4fa5a9)[_0xfab9('0x45')](handleEntityNotFound(_0x44066e,null))[_0xfab9('0x45')](function(_0x248afd){if(_0x248afd){var _0x4dcc3f=_0x248afd[_0xfab9('0x52')]({'plain':!![]});_0x4dcc3f=qs['omit'](_0x4dcc3f,['id','createdAt','updatedAt','crudPermissions']);_0x36089b[_0xfab9('0x50')]=_[_0xfab9('0x53')](_0x36089b[_0xfab9('0x50')],['id','createdAt',_0xfab9('0x54')]);return db['sequelize'][_0xfab9('0x55')](function(_0x4bf0cf){return db[_0xfab9('0x2e')]['create'](_[_0xfab9('0x43')](_0x4dcc3f,_0x36089b[_0xfab9('0x50')]),{'include':_0x36089b[_0xfab9('0x34')][_0xfab9('0x46')]?[{'all':!![]}]:undefined,'transaction':_0x4bf0cf})[_0xfab9('0x45')](function(_0x87ef25){var _0x3efe43=_0x87ef25[_0xfab9('0x52')]({'plain':!![]});return db[_0xfab9('0x56')][_0xfab9('0x47')]({'where':{'userProfileId':_0x36089b[_0xfab9('0x4b')]['id']},'raw':!![]})['then'](function(_0x45e9c7){if(_0x45e9c7){return BPromise[_0xfab9('0x57')](_0x45e9c7,function(_0x2d42e1){return new BPromise(function(_0x133370,_0x33e4c1){if(_0x2d42e1[_0xfab9('0x58')]===null||_0x2d42e1['autoAssociation']===0x1)_0x133370(null);return db[_0xfab9('0x59')][_0xfab9('0x47')]({'where':{'sectionId':_0x2d42e1['id']},'raw':!![]})[_0xfab9('0x45')](function(_0x545ef2){var _0x42b21c=_['map'](_0x545ef2,function(_0x302572){return qs[_0xfab9('0x53')](_0x302572,['id',_0xfab9('0x5a'),'updatedAt','sectionId']);});_0x133370(_0x42b21c);})[_0xfab9('0x49')](function(_0x2739b3){_0x33e4c1(_0x2739b3);});})[_0xfab9('0x45')](function(_0x5d5f8c){var _0x425216=qs[_0xfab9('0x53')](_0x2d42e1,['id',_0xfab9('0x5a'),_0xfab9('0x54')]);_0x425216[_0xfab9('0x5b')]=_0x3efe43['id'];if(_0x5d5f8c)_0x425216[_0xfab9('0x5c')]=_0x5d5f8c;return _0x425216;})['then'](function(_0x556886){return db[_0xfab9('0x56')][_0xfab9('0x4f')](_0x556886,{'include':[{'model':db[_0xfab9('0x59')],'as':_0xfab9('0x5c')}],'raw':!![],'transaction':_0x4bf0cf});});})[_0xfab9('0x45')](function(){return _0x3efe43;});}});});});}})[_0xfab9('0x45')](respondWithResult(_0x44066e,0xc9))[_0xfab9('0x49')](handleError(_0x44066e,null));};exports[_0xfab9('0x27')]=function(_0x40c47d,_0x4d5c96){if(_0x40c47d[_0xfab9('0x50')]['id']){delete _0x40c47d['body']['id'];}return db[_0xfab9('0x2e')][_0xfab9('0x4e')]({'where':{'id':_0x40c47d[_0xfab9('0x4b')]['id']}})[_0xfab9('0x45')](handleEntityNotFound(_0x4d5c96,null))[_0xfab9('0x45')](saveUpdates(_0x40c47d[_0xfab9('0x50')],null))[_0xfab9('0x45')](respondWithResult(_0x4d5c96,null))[_0xfab9('0x49')](handleError(_0x4d5c96,null));};exports['destroy']=function(_0x4542e2,_0x24dee9){return db[_0xfab9('0x2e')]['find']({'where':{'id':_0x4542e2[_0xfab9('0x4b')]['id']}})[_0xfab9('0x45')](handleEntityNotFound(_0x24dee9,null))[_0xfab9('0x45')](removeEntity(_0x24dee9,null))['catch'](handleError(_0x24dee9,null));};exports[_0xfab9('0x5d')]=function(_0x2ccab6,_0xcbf35e){return db[_0xfab9('0x2e')]['describe']()['then'](respondWithResult(_0xcbf35e,null))[_0xfab9('0x49')](handleError(_0xcbf35e,null));};exports[_0xfab9('0x5e')]=function(_0x167349,_0x14c92e){var _0x2df89a=_0x167349[_0xfab9('0x50')];return db[_0xfab9('0x2e')]['find']({'where':{'id':_0x167349['params']['id']}})['then'](handleEntityNotFound(_0x14c92e,null))[_0xfab9('0x45')](function(_0x4a582e){if(_0x4a582e){return db[_0xfab9('0x5f')]['transaction'](function(_0x13d5ac){return db[_0xfab9('0x56')][_0xfab9('0x28')]({'where':{'userProfileId':_0x167349['params']['id'],'sectionId':_['map'](_0x2df89a,function(_0x40596e){return _0x40596e['sectionId'];})},'transaction':_0x13d5ac})[_0xfab9('0x45')](function(){var _0x1858b5=_[_0xfab9('0x2d')](_0x2df89a,function(_0x18a985){_0x18a985[_0xfab9('0x5b')]=_0x167349[_0xfab9('0x4b')]['id'];return _0x18a985;});var _0x59bd13=[];return BPromise[_0xfab9('0x57')](_0x1858b5,function(_0x17b50e){return db[_0xfab9('0x56')][_0xfab9('0x4f')](_0x17b50e,{'include':[{'model':db[_0xfab9('0x59')],'as':_0xfab9('0x5c')}],'raw':!![],'transaction':_0x13d5ac})[_0xfab9('0x45')](function(_0x21a91c){_0x59bd13['push'](_0x21a91c['get']({'plain':!![]}));});})['then'](function(){return _0x59bd13;});});});}})['then'](function(_0x4325bb){return _0x4325bb;})[_0xfab9('0x45')](respondWithResult(_0x14c92e,null))['catch'](handleError(_0x14c92e,null));};exports[_0xfab9('0x60')]=function(_0x19b26c,_0x2a4c43){var _0x5bdfd2;return db['UserProfile']['find']({'where':{'id':_0x19b26c[_0xfab9('0x4b')]['id']},'attributes':['id',_0xfab9('0x2a')]})['then'](handleEntityNotFound(_0x2a4c43,null))[_0xfab9('0x45')](function(_0x457e47){if(_0x457e47){_0x5bdfd2=_0x457e47;return db[_0xfab9('0x56')][_0xfab9('0x28')]({'where':{'userProfileId':_0x19b26c['params']['id'],'sectionId':_0x19b26c[_0xfab9('0x34')][_0xfab9('0x61')]}});}})['then'](function(){return _0x5bdfd2;})[_0xfab9('0x45')](respondWithStatusCode(_0x2a4c43,null))[_0xfab9('0x49')](handleError(_0x2a4c43,null));};exports[_0xfab9('0x62')]=function(_0x183c02,_0x5ccbdf){var _0x4dcfe6=[];var _0x4e643e=[];return db[_0xfab9('0x56')][_0xfab9('0x47')]({'where':{'userProfileId':_0x183c02[_0xfab9('0x4b')]['id']},'raw':!![]})[_0xfab9('0x45')](function(_0x4a3ea7){_0x4dcfe6=_['filter'](_0x4a3ea7,function(_0x51c957){return _0x51c957['enabled']===0x1||_[_0xfab9('0x63')]([0x3eb,0x709],_0x51c957['sectionId']);});if(!_[_0xfab9('0x64')](_0x4dcfe6)){return _[_0xfab9('0x2d')](_0x4dcfe6,function(_0xa1b357){return _0xa1b357[_0xfab9('0x65')];});}else{return;}})[_0xfab9('0x45')](function(_0xb66233){if(_0xb66233)_0x4e643e=_0xb66233;if(_['includes'](_0x4e643e,0x64)){var _0x395dd8=_[_0xfab9('0x4e')](_0x4dcfe6,{'sectionId':0x64});return hasDefaultDashboard(_0x395dd8)[_0xfab9('0x45')](function(_0x20a7a7){return _[_0xfab9('0x2d')](_0x4dcfe6,function(_0x5a2e1c){if(_0x5a2e1c['sectionId']===0x64){_0x5a2e1c['subsections']=_0x20a7a7;}return _0x5a2e1c;});});}else{return;}})[_0xfab9('0x45')](function(_0x4c587a){if(_0x4c587a)_0x4dcfe6=_0x4c587a;if(_[_0xfab9('0x63')](_0x4e643e,0x3eb)){var _0x3dfc95=_[_0xfab9('0x4e')](_0x4dcfe6,{'sectionId':0x3eb});return getCustomDashboards(_0x3dfc95)[_0xfab9('0x45')](function(_0x101dc4){return _[_0xfab9('0x2d')](_0x4dcfe6,function(_0x5cf6d3){if(_0x3dfc95['enabled']){if(_0x5cf6d3[_0xfab9('0x65')]===0x3eb){_0x5cf6d3[_0xfab9('0x66')]=_0x101dc4;}}else{if(_0x5cf6d3[_0xfab9('0x65')]===0x64){_0x5cf6d3[_0xfab9('0x66')]=_0x101dc4;}}return _0x5cf6d3;});});}else{return;}})[_0xfab9('0x45')](function(_0x18b604){if(_0x18b604)_0x4dcfe6=_0x18b604;if(_['includes'](_0x4e643e,0x709)){var _0x3c9e9d=_[_0xfab9('0x4e')](_0x4dcfe6,{'sectionId':0x709});return getPlugins(_0x3c9e9d)[_0xfab9('0x45')](function(_0x10b2fd){if(_0x3c9e9d[_0xfab9('0x67')]){return _['map'](_0x4dcfe6,function(_0x63cf71){if(_0x63cf71[_0xfab9('0x65')]===0x709){_0x63cf71['subsections']=_0x10b2fd;}return _0x63cf71;});}else{var _0x4161d4={'sectionId':0x76c,'enabled':0x1,'subsections':_0x10b2fd};var _0x46bf5f=_['map'](_0x4dcfe6);_0x46bf5f['push'](_0x4161d4);return _0x46bf5f;}});}else{return;}})[_0xfab9('0x45')](function(_0x1f0cc4){if(_0x1f0cc4)_0x4dcfe6=_0x1f0cc4;return _[_0xfab9('0x42')](_0x4dcfe6,[_0xfab9('0x67'),0x1]);})[_0xfab9('0x45')](respondWithResult(_0x5ccbdf,null))[_0xfab9('0x49')](handleError(_0x5ccbdf,null));};function hasDefaultDashboard(_0x4555c4){var _0x17dee0=[0x65];return new BPromise(function(_0x482df5,_0x5436ab){try{if(_0x4555c4[_0xfab9('0x58')]){_0x482df5(_0x17dee0);}else{return db[_0xfab9('0x59')][_0xfab9('0x68')]({'where':{'sectionId':_0x4555c4['id']},'raw':!![]})[_0xfab9('0x45')](function(_0x4f9ef0){_0x4f9ef0?_0x482df5(_0x17dee0):_0x482df5();});}}catch(_0x5a593c){_0x5436ab(_0x5a593c);}});}function getCustomDashboards(_0x4b9faf){var _0x2cdfbd=[];return new BPromise(function(_0x3f4eda,_0x174c9b){try{if(_0x4b9faf[_0xfab9('0x58')]){return db[_0xfab9('0x69')][_0xfab9('0x47')]({'raw':!![]})[_0xfab9('0x45')](function(_0x2e5601){_0x2e5601[_0xfab9('0x6a')](function(_0x3ce3da){_0x2cdfbd[_0xfab9('0x6b')](_0x3ce3da['id']+0x1869f);});_0x3f4eda(_0x2cdfbd);});}else{return db[_0xfab9('0x59')]['findAll']({'where':{'sectionId':_0x4b9faf['id']},'raw':!![]})[_0xfab9('0x45')](function(_0x2f94a1){_0x2f94a1[_0xfab9('0x6a')](function(_0x2c4a94){_0x2cdfbd[_0xfab9('0x6b')](_0x2c4a94['resourceId']+0x1869f);});_0x3f4eda(_0x2cdfbd);});}}catch(_0x237a57){_0x174c9b(_0x237a57);}});}function getPlugins(_0x3fcb9a){var _0x3f6079=[];return new BPromise(function(_0x415033,_0xbeb940){try{if(_0x3fcb9a[_0xfab9('0x58')]){return db[_0xfab9('0x6c')][_0xfab9('0x47')]({'raw':!![]})[_0xfab9('0x45')](function(_0x31e817){_0x31e817[_0xfab9('0x6a')](function(_0x1a71f0){_0x3f6079[_0xfab9('0x6b')](_0x1a71f0['id']+0x15b38);});_0x415033(_0x3f6079);});}else{return db[_0xfab9('0x59')]['findAll']({'where':{'sectionId':_0x3fcb9a['id']},'raw':!![]})[_0xfab9('0x45')](function(_0x1f3aff){_0x1f3aff[_0xfab9('0x6a')](function(_0x2ba124){_0x3f6079[_0xfab9('0x6b')](_0x2ba124[_0xfab9('0x6d')]+0x15b38);});_0x415033(_0x3f6079);});}}catch(_0x1f55f3){_0xbeb940(_0x1f55f3);}});}exports[_0xfab9('0x6e')]=function(_0x5be4f6,_0x50983f){return db[_0xfab9('0x2e')][_0xfab9('0x4e')]({'where':{'id':_0x5be4f6[_0xfab9('0x4b')]['id']}})['then'](handleEntityNotFound(_0x50983f,null))[_0xfab9('0x45')](function(_0x1adba2){if(_0x1adba2){return db['sequelize'][_0xfab9('0x55')](function(_0x3f6242){return db['UserProfileSection'][_0xfab9('0x47')]({'where':{'userProfileId':_0x5be4f6[_0xfab9('0x4b')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0xf09f4d){if(_0xf09f4d){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x5be4f6['params']['id'],'id':_[_0xfab9('0x2d')](_0xf09f4d,function(_0x5d4c3b){return _0x5d4c3b['id'];})},'transaction':_0x3f6242});}})[_0xfab9('0x45')](function(_0xa118b6){var _0x2264d6=_[_0xfab9('0x2d')](_0x5be4f6[_0xfab9('0x50')],function(_0x2762bd){_0x2762bd[_0xfab9('0x5b')]=_0x5be4f6['params']['id'];return _0x2762bd;});return db['UserProfileSection'][_0xfab9('0x6f')](_0x2264d6,{'raw':!![],'transaction':_0x3f6242});})[_0xfab9('0x45')](function(_0x8cba5c){var _0x33a43a=_[_0xfab9('0x42')](_[_0xfab9('0x2d')](_0x8cba5c,function(_0x16bff5){return _0x16bff5[_0xfab9('0x52')]({'plain':!![]});}),{'includeAll':![]});if(_0x33a43a){return db[_0xfab9('0x56')][_0xfab9('0x47')]({'where':{'userProfileId':_0x5be4f6[_0xfab9('0x4b')]['id'],'sectionId':_[_0xfab9('0x2d')](_0x33a43a,function(_0x5b46db){return _0x5b46db[_0xfab9('0x65')];})},'attributes':['id',_0xfab9('0x65')],'raw':!![]})['then'](function(_0xd3da79){var _0x26e3fa=_['map'](_0x5be4f6[_0xfab9('0x50')],function(_0x5dff59){_0x5dff59[_0xfab9('0x5b')]=_0x5be4f6['params']['id'];return _0x5dff59;});return db[_0xfab9('0x59')][_0xfab9('0x6f')](_0x26e3fa,{'raw':!![],'transaction':_0x3f6242});});}})[_0xfab9('0x49')](handleError(_0x50983f,null));});}})[_0xfab9('0x45')](function(_0x4f5f2c){var _0x594310=_['map'](_0x4f5f2c,function(_0x5d666a){return _0x5d666a[_0xfab9('0x52')]({'plain':!![]});});})[_0xfab9('0x45')](respondWithResult(_0x50983f,null))['catch'](handleError(_0x50983f,null));};exports[_0xfab9('0x70')]=function(_0xd26882,_0x3ef900,_0x5e9c04){return db[_0xfab9('0x2e')][_0xfab9('0x4e')]({'where':{'id':_0xd26882[_0xfab9('0x4b')]['id']}})[_0xfab9('0x45')](handleEntityNotFound(_0x3ef900,null))[_0xfab9('0x45')](function(_0x4339ab){if(_0x4339ab){return _0x4339ab['removeResources'](_0xd26882[_0xfab9('0x34')]['ids']);}})[_0xfab9('0x45')](respondWithStatusCode(_0x3ef900,null))[_0xfab9('0x49')](handleError(_0x3ef900,null));};exports[_0xfab9('0x71')]=function(_0x319ab8,_0x4e9551){var _0x17dbe4={'raw':![],'where':{}};var _0xe8f7d8={};var _0x47f481={'count':0x0,'rows':[]};var _0x45f85c=_0x319ab8[_0xfab9('0x34')][_0xfab9('0x72')];if(typeof _0x45f85c===_0xfab9('0x73')){throw new db['Sequelize'][(_0xfab9('0x74'))](_0xfab9('0x75'));}var _0x13d68f=_0x319ab8[_0xfab9('0x34')]['mergeResources']||![];var _0x42b0d7=getQueryModels(_0x45f85c,_0x13d68f);if(typeof _0x42b0d7['childModel']===_0xfab9('0x73')){throw new db['Sequelize'][(_0xfab9('0x74'))](_0xfab9('0x76')+_0x45f85c+'\x27');}var _0x53e0a4=[];if(!_[_0xfab9('0x64')](_0x42b0d7[_0xfab9('0x77')])){_0x53e0a4=_0x42b0d7['parentSections'];}else{_0x53e0a4=[{'name':_0x45f85c}];}return db[_0xfab9('0x2e')][_0xfab9('0x68')]({'where':{'id':_0x319ab8[_0xfab9('0x4b')]['id']}})[_0xfab9('0x45')](handleEntityNotFound(_0x4e9551,null))['then'](function(_0x4410ac){if(_0x4410ac){var _0x418ada=[];for(var _0x31f747=0x0;_0x31f747<_0x53e0a4['length'];_0x31f747++){_0x418ada['push'](db[_0xfab9('0x56')][_0xfab9('0x68')]({'where':{'userProfileId':_0x4410ac['id'],'name':_0x53e0a4[_0x31f747]['name']},'raw':!![]}));}return BPromise[_0xfab9('0x78')](_0x418ada);}})[_0xfab9('0x45')](function(_0x224338){var _0x317dfc=_[_0xfab9('0x42')](_0x224338,function(_0x2856a6){return _0x2856a6?_0x2856a6:undefined;});var _0x2d4a1f=_[_0xfab9('0x42')](_0x53e0a4,[_0xfab9('0x79'),!![]]);var _0x4c7b37=_['isEmpty'](_0x317dfc)&&_[_0xfab9('0x64')](_0x2d4a1f)?null:_[_0xfab9('0x7a')](_0x2d4a1f,_0x317dfc);if(_0x4c7b37){var _0x27d38d=[];for(var _0x5ca859=0x0;_0x5ca859<_0x4c7b37['length'];_0x5ca859++){var _0x1cc80b=_[_0xfab9('0x4e')](_0x53e0a4,function(_0x19cf35){return _0x4c7b37[_0x5ca859]?_0x19cf35[_0xfab9('0x2a')]===_0x4c7b37[_0x5ca859][_0xfab9('0x2a')]:null;});if(_0x1cc80b){if(_0x4c7b37[_0x5ca859]['ignore']){_0x27d38d[_0xfab9('0x6b')](getAllResources(_0x42b0d7[_0xfab9('0x7b')],_0x4c7b37[_0x5ca859]));}else{if(!_0x4c7b37[_0x5ca859][_0xfab9('0x58')]){_0x27d38d[_0xfab9('0x6b')](getAllowedResources(_0x1cc80b,_0x4c7b37[_0x5ca859],_0x42b0d7[_0xfab9('0x7b')]));}else{if(_0x1cc80b[_0xfab9('0x33')]){_0x27d38d[_0xfab9('0x6b')](getAllFilteredResources(_0x1cc80b,_0x4c7b37[_0x5ca859]));}}}}}return BPromise['all'](_0x27d38d);}else{return null;}})['then'](function(_0x2486d5){var _0x5a1901=_0x2486d5;var _0x4ec02f=null;if(_0x5a1901){_0x4ec02f=_0x5a1901['length']===0x1?_0x5a1901[0x0]:null;}if(_0x4ec02f||_0x5a1901){var _0x50c8cc=db[_0x42b0d7['childModel']]['rawAttributes'];_0xe8f7d8[_0xfab9('0x33')]=_[_0xfab9('0x35')](_0x50c8cc);_0xe8f7d8[_0xfab9('0x34')]=_['keys'](_0x319ab8[_0xfab9('0x34')]);_0xe8f7d8['filters']=_[_0xfab9('0x36')](_0xe8f7d8[_0xfab9('0x33')],_0xe8f7d8[_0xfab9('0x34')]);_0x17dbe4[_0xfab9('0x37')]=_[_0xfab9('0x36')](_0xe8f7d8[_0xfab9('0x33')],qs['fields'](_0x319ab8[_0xfab9('0x34')][_0xfab9('0x38')]));_0x17dbe4[_0xfab9('0x37')]=_0x17dbe4[_0xfab9('0x37')]['length']?_0x17dbe4[_0xfab9('0x37')]:_0xe8f7d8[_0xfab9('0x33')];if(!_0x319ab8['query'][_0xfab9('0x3a')]('nolimit')){_0x17dbe4[_0xfab9('0x3c')]=qs[_0xfab9('0x3c')](_0x319ab8['query']['limit']);_0x17dbe4[_0xfab9('0x22')]=qs['offset'](_0x319ab8['query'][_0xfab9('0x22')]);}_0x17dbe4[_0xfab9('0x3d')]=qs[_0xfab9('0x3e')](_0x319ab8[_0xfab9('0x34')]['sort']);_0x17dbe4[_0xfab9('0x3f')]=qs[_0xfab9('0x40')](_[_0xfab9('0x41')](_0x319ab8[_0xfab9('0x34')],_0xe8f7d8[_0xfab9('0x40')]));if(_0x319ab8['query'][_0xfab9('0x42')]){_0x17dbe4[_0xfab9('0x3f')]=_[_0xfab9('0x43')](_0x17dbe4[_0xfab9('0x3f')],{'$or':_[_0xfab9('0x2d')](_0x50c8cc,function(_0x4e3e68){if(_0x4e3e68[_0xfab9('0x31')]['key']!==_0xfab9('0x44')){var _0x845288={};_0x845288[_0x4e3e68[_0xfab9('0x7c')]]={'$like':'%'+_0x319ab8[_0xfab9('0x34')][_0xfab9('0x42')]+'%'};return _0x845288;}})});}var _0x3cfc42=[];if(_0x4ec02f){var _0x1bddfa=_[_0xfab9('0x4e')](_0x53e0a4,[_0xfab9('0x2a'),_0x4ec02f['name']]);if(_0x1bddfa[_0xfab9('0x7c')]){var _0x397c6d={};if(_0x42b0d7[_0xfab9('0x7b')]===_0xfab9('0x7d')){_0x397c6d[_0x1bddfa[_0xfab9('0x7e')]]=_[_0xfab9('0x2d')](_0x4ec02f[_0xfab9('0x7f')],'id');}else{_0x397c6d[_0x1bddfa[_0xfab9('0x7e')]]=_0x4ec02f[_0xfab9('0x7f')];}_0x3cfc42[_0xfab9('0x6b')](_0x397c6d);}else{_0x17dbe4[_0xfab9('0x3f')]['id']=_0x4ec02f[_0xfab9('0x7f')];}}else{for(var _0x25d149=0x0;_0x25d149<_0x5a1901[_0xfab9('0x39')];_0x25d149++){var _0x1bddfa=_[_0xfab9('0x4e')](_0x53e0a4,['name',_0x5a1901[_0x25d149][_0xfab9('0x2a')]]);if(_0x1bddfa[_0xfab9('0x7c')]){var _0x397c6d={};_0x397c6d[_0x1bddfa[_0xfab9('0x7e')]]=_0x5a1901[_0x25d149]['associatedResources'];_0x3cfc42[_0xfab9('0x6b')](_0x397c6d);}else{if(!_0x17dbe4[_0xfab9('0x3f')]['id'])_0x17dbe4[_0xfab9('0x3f')]['id']=[];_0x5a1901[_0x25d149][_0xfab9('0x7f')][_0xfab9('0x6a')](function(_0x18dda7){_0x17dbe4['where']['id']['push'](_0x18dda7);});}}}if(!_['isEmpty'](_0x3cfc42)){_0x17dbe4[_0xfab9('0x3f')]=_[_0xfab9('0x43')](_0x17dbe4[_0xfab9('0x3f')],{'$and':{'$or':_0x3cfc42}});}_0x17dbe4=_[_0xfab9('0x43')]({},_0x17dbe4,_0x319ab8[_0xfab9('0x4d')]);if(_0x4ec02f&&!_0x4ec02f[_0xfab9('0x58')]&&_0x42b0d7['childModel']===_0xfab9('0x7d')){if(_0x319ab8[_0xfab9('0x34')][_0xfab9('0x46')]){_0x17dbe4[_0xfab9('0x4c')]=[{'all':!![]}];}return db[_0x42b0d7[_0xfab9('0x7b')]][_0xfab9('0x47')](_0x17dbe4)[_0xfab9('0x45')](function(_0x2ede21){var _0xfc2c24=[];_0x2ede21[_0xfab9('0x6a')](function(_0x4f132c){var _0x2c9844;switch(_0x4f132c[_0xfab9('0x80')]){case _0xfab9('0x81'):_0x2c9844=_['find'](_0x4ec02f[_0xfab9('0x7f')],function(_0x1edf88){return _0x1edf88['id']===_0x4f132c[_0xfab9('0x82')]&&_0x1edf88[_0xfab9('0x31')]==='DefaultReports';});break;case _0xfab9('0x83'):_0x2c9844=_['find'](_0x4ec02f[_0xfab9('0x7f')],function(_0x17a550){return _0x17a550['id']===_0x4f132c['reportId']&&_0x17a550[_0xfab9('0x31')]===_0xfab9('0x84');});break;}if(_0x2c9844)_0xfc2c24['push'](_0x4f132c);});_0x47f481[_0xfab9('0x21')]=_0xfc2c24[_0xfab9('0x39')];_0x47f481[_0xfab9('0x48')]=_0xfc2c24;return _0x47f481;});}else{return db[_0x42b0d7[_0xfab9('0x7b')]][_0xfab9('0x21')]({'where':_0x17dbe4[_0xfab9('0x3f')]})[_0xfab9('0x45')](function(_0x5c4dd6){_0x47f481['count']=_0x5c4dd6;if(_0x319ab8['query']['includeAll']){if(_0x42b0d7[_0xfab9('0x7b')]===_0xfab9('0x85')){_0x17dbe4[_0xfab9('0x4c')]=[{'model':db[_0xfab9('0x86')],'as':'Tags','attributes':['id',_0xfab9('0x2a'),_0xfab9('0x87')],'required':_0x319ab8['query'][_0xfab9('0x88')]?!![]:![]},{'model':db[_0xfab9('0x86')],'as':_0xfab9('0x89'),'attributes':['id',_0xfab9('0x2a'),_0xfab9('0x87')],'through':_0x319ab8[_0xfab9('0x34')][_0xfab9('0x88')]?{'attributes':[],'where':{'TagId':_0x319ab8['query'][_0xfab9('0x88')]||undefined}}:{},'required':_0x319ab8[_0xfab9('0x34')][_0xfab9('0x88')]?!![]:![]}];}else{_0x17dbe4[_0xfab9('0x4c')]=[{'all':!![]}];}}return db[_0x42b0d7['childModel']][_0xfab9('0x47')](_0x17dbe4);})[_0xfab9('0x45')](function(_0xc1d457){_0x47f481[_0xfab9('0x48')]=_0xc1d457;return _0x47f481;});}}else{return _0x47f481;}})['then'](respondWithFilteredResult(_0x4e9551,_0x17dbe4))[_0xfab9('0x49')](handleError(_0x4e9551,null));};function getAllResources(_0x1f520a,_0x45aeef){return new BPromise(function(_0x3cbc1f,_0x254472){if(_0x45aeef){var _0x326a2d=_0x45aeef[_0xfab9('0x42')]?{[_0x45aeef[_0xfab9('0x42')]['field']]:_0x45aeef[_0xfab9('0x42')][_0xfab9('0x8a')]}:undefined;return db[_0x1f520a][_0xfab9('0x47')]({'where':_0x326a2d,'raw':!![]})[_0xfab9('0x45')](function(_0x186184){_0x45aeef[_0xfab9('0x7f')]=_['map'](_0x186184,'id');_0x3cbc1f(_0x45aeef);})['catch'](function(_0x67536e){_0x254472(_0x67536e);});}else{_0x3cbc1f(null);}});}function getAllFilteredResources(_0x4b31cd,_0x365c3b){return new BPromise(function(_0x4ae360,_0xeee832){var _0x15316d=_0x4b31cd[_0xfab9('0x42')]?{[_0x4b31cd[_0xfab9('0x42')][_0xfab9('0x7c')]]:_0x4b31cd['filter'][_0xfab9('0x8a')]}:undefined;return db[_0x4b31cd[_0xfab9('0x33')]][_0xfab9('0x47')]({'where':_0x15316d,'raw':!![]})[_0xfab9('0x45')](function(_0x12e0e5){_0x365c3b[_0xfab9('0x7f')]=_[_0xfab9('0x2d')](_0x12e0e5,function(_0x2710dd){return _0x2710dd[_0xfab9('0x2a')];});_0x4ae360(_0x365c3b);})[_0xfab9('0x49')](function(_0x1aaa9e){_0xeee832(_0x1aaa9e);});});}function getAllowedResources(_0x3b17cc,_0x5852a2,_0x47b4a6){return new BPromise(function(_0x2de49f,_0x40d318){if(_0x5852a2){return db['UserProfileResource'][_0xfab9('0x47')]({'where':{'sectionId':_0x5852a2['id']},'raw':!![]})['then'](function(_0x36400e){if(_0x3b17cc[_0xfab9('0x7c')]&&_0x3b17cc[_0xfab9('0x7c')]!=='id'){_0x5852a2['associatedResources']=_[_0xfab9('0x2d')](_0x36400e,function(_0x575083){return _0x575083[_0x3b17cc[_0xfab9('0x7c')]];});}else{if(_0x47b4a6===_0xfab9('0x7d')){_0x5852a2[_0xfab9('0x7f')]=_['map'](_0x36400e,function(_0x4b1137){return{'id':_0x4b1137[_0xfab9('0x6d')],'type':_0x4b1137[_0xfab9('0x31')]};});}else{_0x5852a2['associatedResources']=_[_0xfab9('0x2d')](_0x36400e,function(_0x435b59){return _0x435b59[_0xfab9('0x6d')];});}}_0x2de49f(_0x5852a2);})[_0xfab9('0x49')](function(_0x4e2513){_0x40d318(_0x4e2513);});}else{_0x2de49f(null);}});}function getQueryModels(_0x468b97,_0xa4aeb3){var _0x2267ca=_0x468b97[_0xfab9('0x8b')]();var _0x4af0f6={'childModel':undefined,'parentSections':[]};switch(_0x2267ca){case _0xfab9('0x8c'):_0x4af0f6['childModel']=_0xfab9('0x8d');break;case _0xfab9('0x8e'):_0x4af0f6['childModel']=_0xfab9('0x8f');break;case _0xfab9('0x90'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0x91');_0x4af0f6[_0xfab9('0x77')]=[{'name':_0xfab9('0x92'),'field':'name','foreignKey':'projectName'}];break;case _0xfab9('0x93'):_0x4af0f6[_0xfab9('0x7b')]='JscriptyProject';break;case _0xfab9('0x94'):_0x4af0f6[_0xfab9('0x7b')]='CmContact';_0x4af0f6[_0xfab9('0x77')]=[{'name':'Lists','field':'id','foreignKey':_0xfab9('0x95')}];break;case _0xfab9('0x96'):_0x4af0f6['childModel']=_0xfab9('0x97');break;case _0xfab9('0x98'):_0x4af0f6['childModel']=_0xfab9('0x99');break;case _0xfab9('0x9a'):_0x4af0f6['childModel']='CmCustomField';break;case _0xfab9('0x9b'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0x9c');break;case'chatwebsites':_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0x9d');break;case _0xfab9('0x9e'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0x9f');break;case _0xfab9('0xa0'):_0x4af0f6['childModel']=_0xfab9('0xa1');break;case _0xfab9('0xa2'):case _0xfab9('0xa3'):case'outboundroutes':_0x4af0f6['childModel']=_0xfab9('0xa4');break;case _0xfab9('0xa5'):_0x4af0f6['childModel']=_0xfab9('0xa6');break;case'voicemails':_0x4af0f6[_0xfab9('0x7b')]='VoiceMail';break;case _0xfab9('0xa7'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xa8');_0x4af0f6['parentSections']=[{'name':_0xfab9('0xa9'),'field':_0xfab9('0x2a'),'foreignKey':_0xfab9('0xaa'),'model':_0xfab9('0xab'),'filter':{'field':'role','value':['agent']}},{'name':_0xfab9('0xac'),'field':_0xfab9('0x2a'),'foreignKey':'membername','model':_0xfab9('0xab'),'filter':{'field':_0xfab9('0xad'),'value':[_0xfab9('0xae')]}},{'name':_0xfab9('0xaf'),'field':_0xfab9('0x2a'),'foreignKey':_0xfab9('0xb0'),'model':_0xfab9('0xb1'),'filter':{'field':'type','value':[_0xfab9('0xb2')]}},{'name':'QueueCampaigns','field':_0xfab9('0x2a'),'foreignKey':_0xfab9('0xb0'),'model':'VoiceQueue','filter':{'field':_0xfab9('0x31'),'value':['outbound']}}];break;case _0xfab9('0xb3'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xb4');break;case'chanspies':_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xb5');break;case _0xfab9('0xb6'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xb7');break;case _0xfab9('0xb8'):_0x4af0f6['childModel']=_0xfab9('0xb9');break;case _0xfab9('0xba'):_0x4af0f6[_0xfab9('0x7b')]='MailQueue';break;case'mailaccounts':_0x4af0f6['childModel']=_0xfab9('0xbb');break;case _0xfab9('0xbc'):_0x4af0f6[_0xfab9('0x7b')]='MailSubstatus';break;case'openchannelqueues':_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xbd');break;case _0xfab9('0xbe'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xbf');break;case'smsqueues':_0x4af0f6[_0xfab9('0x7b')]='SmsQueue';break;case'smsaccounts':_0x4af0f6['childModel']=_0xfab9('0xc0');break;case _0xfab9('0xc1'):_0x4af0f6['childModel']=_0xfab9('0xc2');break;case _0xfab9('0xc3'):case _0xfab9('0xc4'):_0x4af0f6['childModel']=_0xfab9('0xb1');if(_0xa4aeb3){_0x4af0f6['parentSections']=[{'name':'VoiceQueues'},{'name':'QueueCampaigns'}];}break;case'users':case _0xfab9('0xc5'):case _0xfab9('0xc6'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xab');if(_0xa4aeb3){_0x4af0f6['parentSections']=[{'name':_0xfab9('0xc7'),'filter':{'field':_0xfab9('0xad'),'value':[_0xfab9('0xc8'),_0xfab9('0xc9')]},'ignore':!![]},{'name':_0xfab9('0xa9')},{'name':'Telephones'}];}break;case _0xfab9('0xca'):_0x4af0f6[_0xfab9('0x7b')]='ZendeskAccount';break;case _0xfab9('0xcb'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xcc');break;case _0xfab9('0xcd'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xce');break;case _0xfab9('0xcf'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xd0');break;case _0xfab9('0xd1'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xd2');break;case _0xfab9('0xd3'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xd4');break;case'vtigeraccounts':_0x4af0f6['childModel']=_0xfab9('0xab');break;case _0xfab9('0xd5'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xd6');break;case _0xfab9('0xd7'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xd8');break;case _0xfab9('0xd9'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0x69');break;case _0xfab9('0xda'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xdb');break;case'pauses':_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xdc');break;case'scheduler':_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xdd');break;case _0xfab9('0xde'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xdf');break;case _0xfab9('0xe0'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0x86');break;case _0xfab9('0xe1'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xe2');break;case _0xfab9('0xe3'):_0x4af0f6['childModel']=_0xfab9('0xe4');break;case _0xfab9('0xe5'):_0x4af0f6[_0xfab9('0x7b')]='Trunk';break;case _0xfab9('0xe6'):_0x4af0f6[_0xfab9('0x7b')]='Variable';break;case _0xfab9('0xe7'):_0x4af0f6['childModel']='Plugin';break;case _0xfab9('0xe8'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0x7d');_0x4af0f6[_0xfab9('0x77')]=[{'name':_0xfab9('0xe9'),'field':'id','foreignKey':_0xfab9('0x82')}];break;case _0xfab9('0xea'):_0x4af0f6[_0xfab9('0x7b')]=_0xfab9('0xeb');break;default:return _0x4af0f6;}return _0x4af0f6;}
\ No newline at end of file
+var _0x19d1=['omit','updatedAt','crudPermissions','createdAt','findAll','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','UserProfileSection','describe','addSections','ids','getSections','enabled','isEmpty','subsections','includes','push','findOne','Dashboard','forEach','resourceId','sequelize','bulkCreate','removeResources','getResources','section','undefined','Sequelize','Unknown\x20section','mergeResources','childModel','all','ignore','union','hasOwnProperty','order','VIRTUAL','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','reportId','rows','CmContact','Tag','Tags','color','ThroughTags','tag','value','squareprojects','SquareProject','squarerecordings','SquareRecording','parentSections','SquareProjects','projectName','projects','JscriptyProject','contacts','Lists','lists','companies','CmCompany','chatqueues','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','internalroutes','outboundroutes','VoiceExtension','contexts','voicemails','VoiceMail','voicerecordings','membername','User','role','agent','Telephones','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','SmsAccount','teams','queuecampaigns','users','agents','telephones','Users','admin','user','Agents','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','Disposition','customdashboards','intervals','Interval','pauses','Pause','scheduler','Schedule','tags','templates','triggers','Variable','plugins','Plugin','extractedreports','Reports','AnalyticMetric','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','update','destroy','then','name','send','index','map','UserProfile','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','merge','type','options','includeAll','include','catch','show','params','find','create','body','clone','get'];(function(_0x5adad8,_0x22944c){var _0x4e3988=function(_0x50bc70){while(--_0x50bc70){_0x5adad8['push'](_0x5adad8['shift']());}};_0x4e3988(++_0x22944c);}(_0x19d1,0x99));var _0x119d=function(_0x3b765c,_0x3f4296){_0x3b765c=_0x3b765c-0x0;var _0x2c862e=_0x19d1[_0x3b765c];return _0x2c862e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x119d('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x119d('0x1'));var rp=require(_0x119d('0x2'));var moment=require(_0x119d('0x3'));var BPromise=require(_0x119d('0x4'));var Mustache=require(_0x119d('0x5'));var util=require('util');var path=require('path');var sox=require(_0x119d('0x6'));var csv=require(_0x119d('0x7'));var ejs=require(_0x119d('0x8'));var fs=require('fs');var _=require(_0x119d('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x119d('0xa'));var deskjs=require(_0x119d('0xb'));var toCsv=require('to-csv');var querystring=require(_0x119d('0xc'));var Papa=require(_0x119d('0xd'));var Redis=require(_0x119d('0xe'));var authService=require(_0x119d('0xf'));var qs=require(_0x119d('0x10'));var as=require(_0x119d('0x11'));var hardwareService=require(_0x119d('0x12'));var logger=require(_0x119d('0x13'))('api');var utils=require(_0x119d('0x14'));var config=require(_0x119d('0x15'));var db=require(_0x119d('0x16'))['db'];config[_0x119d('0x17')]=_[_0x119d('0x18')](config[_0x119d('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x119d('0x19'))(new Redis(config[_0x119d('0x17')]));require('./userProfile.socket')[_0x119d('0x1a')](socket);function respondWithStatusCode(_0x37dfd8,_0x338d88){_0x338d88=_0x338d88||0xcc;return function(_0x271229){if(_0x271229){return _0x37dfd8[_0x119d('0x1b')](_0x338d88);}return _0x37dfd8['status'](_0x338d88)[_0x119d('0x1c')]();};}function respondWithResult(_0x3878ac,_0x4eb73e){_0x4eb73e=_0x4eb73e||0xc8;return function(_0x21fd54){if(_0x21fd54){return _0x3878ac[_0x119d('0x1d')](_0x4eb73e)[_0x119d('0x1e')](_0x21fd54);}};}function respondWithFilteredResult(_0xffbde7,_0x200620){return function(_0x22a607){if(_0x22a607){var _0x597ad6=_0x22a607[_0x119d('0x1f')],_0x257341=_0x200620['offset'],_0x15d710=_0x200620[_0x119d('0x20')]+_0x200620[_0x119d('0x21')],_0x1fcebd;if(_0x15d710>=_0x597ad6){_0x15d710=_0x597ad6;_0x1fcebd=0xc8;}else{_0x1fcebd=0xce;}_0xffbde7['status'](_0x1fcebd);return _0xffbde7['set'](_0x119d('0x22'),_0x257341+'-'+_0x15d710+'/'+_0x597ad6)[_0x119d('0x1e')](_0x22a607);}return null;};}function patchUpdates(_0x200dc0){return function(_0x1e9e79){try{jsonpatch[_0x119d('0x23')](_0x1e9e79,_0x200dc0,!![]);}catch(_0x4206e5){return BPromise['reject'](_0x4206e5);}return _0x1e9e79['save']();};}function saveUpdates(_0x30c8dc,_0x4ef9ca){return function(_0x2d6d18){if(_0x2d6d18){return _0x2d6d18[_0x119d('0x24')](_0x30c8dc)['then'](function(_0x2dcd6e){return _0x2dcd6e;});}return null;};}function removeEntity(_0x60351b,_0x40a7f6){return function(_0x9f0135){if(_0x9f0135){return _0x9f0135[_0x119d('0x25')]()[_0x119d('0x26')](function(){_0x60351b[_0x119d('0x1d')](0xcc)[_0x119d('0x1c')]();});}};}function handleEntityNotFound(_0x317140,_0x14dc2c){return function(_0x532e3f){if(!_0x532e3f){_0x317140[_0x119d('0x1b')](0x194);}return _0x532e3f;};}function handleError(_0x371376,_0x106066){_0x106066=_0x106066||0x1f4;return function(_0x416d98){logger['error'](_0x416d98['stack']);if(_0x416d98[_0x119d('0x27')]){delete _0x416d98[_0x119d('0x27')];}_0x371376[_0x119d('0x1d')](_0x106066)[_0x119d('0x28')](_0x416d98);};}exports[_0x119d('0x29')]=function(_0x547c6b,_0x219c6a){var _0x1670e5={},_0x49330b={},_0x50e3c8={'count':0x0,'rows':[]};var _0x2bc25f=_[_0x119d('0x2a')](db[_0x119d('0x2b')][_0x119d('0x2c')],function(_0x755f55){return{'name':_0x755f55[_0x119d('0x2d')],'type':_0x755f55['type'][_0x119d('0x2e')]};});_0x49330b[_0x119d('0x2f')]=_['map'](_0x2bc25f,'name');_0x49330b[_0x119d('0x30')]=_[_0x119d('0x31')](_0x547c6b['query']);_0x49330b[_0x119d('0x32')]=_[_0x119d('0x33')](_0x49330b[_0x119d('0x2f')],_0x49330b[_0x119d('0x30')]);_0x1670e5['attributes']=_[_0x119d('0x33')](_0x49330b[_0x119d('0x2f')],qs[_0x119d('0x34')](_0x547c6b[_0x119d('0x30')][_0x119d('0x34')]));_0x1670e5[_0x119d('0x35')]=_0x1670e5['attributes'][_0x119d('0x36')]?_0x1670e5[_0x119d('0x35')]:_0x49330b['model'];if(!_0x547c6b[_0x119d('0x30')]['hasOwnProperty'](_0x119d('0x37'))){_0x1670e5[_0x119d('0x21')]=qs[_0x119d('0x21')](_0x547c6b[_0x119d('0x30')]['limit']);_0x1670e5['offset']=qs[_0x119d('0x20')](_0x547c6b['query'][_0x119d('0x20')]);}_0x1670e5['order']=qs[_0x119d('0x38')](_0x547c6b[_0x119d('0x30')][_0x119d('0x38')]);_0x1670e5[_0x119d('0x39')]=qs[_0x119d('0x32')](_[_0x119d('0x3a')](_0x547c6b[_0x119d('0x30')],_0x49330b[_0x119d('0x32')]));if(_0x547c6b['query'][_0x119d('0x3b')]){_0x1670e5[_0x119d('0x39')]=_[_0x119d('0x3c')](_0x1670e5[_0x119d('0x39')],{'$or':_[_0x119d('0x2a')](_0x2bc25f,function(_0x395e2d){if(_0x395e2d[_0x119d('0x3d')]!=='VIRTUAL'){var _0x4e262f={};_0x4e262f[_0x395e2d[_0x119d('0x27')]]={'$like':'%'+_0x547c6b[_0x119d('0x30')][_0x119d('0x3b')]+'%'};return _0x4e262f;}})});}_0x1670e5=_[_0x119d('0x3c')]({},_0x1670e5,_0x547c6b[_0x119d('0x3e')]);var _0x3ab7be={'where':_0x1670e5[_0x119d('0x39')]};return db[_0x119d('0x2b')]['count'](_0x3ab7be)[_0x119d('0x26')](function(_0x3753e5){_0x50e3c8['count']=_0x3753e5;if(_0x547c6b[_0x119d('0x30')][_0x119d('0x3f')]){_0x1670e5[_0x119d('0x40')]=[{'all':!![]}];}return db[_0x119d('0x2b')]['findAll'](_0x1670e5);})['then'](function(_0x3235c7){_0x50e3c8['rows']=_0x3235c7;return _0x50e3c8;})[_0x119d('0x26')](respondWithFilteredResult(_0x219c6a,_0x1670e5))[_0x119d('0x41')](handleError(_0x219c6a,null));};exports[_0x119d('0x42')]=function(_0x49bc3e,_0x3e613d){var _0x2b75dc={'raw':![],'where':{'id':_0x49bc3e[_0x119d('0x43')]['id']}},_0x53d7e5={};_0x53d7e5[_0x119d('0x2f')]=_['keys'](db['UserProfile'][_0x119d('0x2c')]);_0x53d7e5[_0x119d('0x30')]=_['keys'](_0x49bc3e[_0x119d('0x30')]);_0x53d7e5[_0x119d('0x32')]=_['intersection'](_0x53d7e5['model'],_0x53d7e5[_0x119d('0x30')]);_0x2b75dc[_0x119d('0x35')]=_['intersection'](_0x53d7e5[_0x119d('0x2f')],qs[_0x119d('0x34')](_0x49bc3e[_0x119d('0x30')]['fields']));_0x2b75dc[_0x119d('0x35')]=_0x2b75dc[_0x119d('0x35')][_0x119d('0x36')]?_0x2b75dc[_0x119d('0x35')]:_0x53d7e5[_0x119d('0x2f')];if(_0x49bc3e[_0x119d('0x30')][_0x119d('0x3f')]){_0x2b75dc['include']=[{'all':!![]}];}_0x2b75dc=_['merge']({},_0x2b75dc,_0x49bc3e[_0x119d('0x3e')]);return db[_0x119d('0x2b')][_0x119d('0x44')](_0x2b75dc)[_0x119d('0x26')](handleEntityNotFound(_0x3e613d,null))[_0x119d('0x26')](respondWithResult(_0x3e613d,null))['catch'](handleError(_0x3e613d,null));};exports[_0x119d('0x45')]=function(_0x1043a1,_0x3ac617){return db['UserProfile'][_0x119d('0x45')](_0x1043a1[_0x119d('0x46')],{})[_0x119d('0x26')](respondWithResult(_0x3ac617,0xc9))['catch'](handleError(_0x3ac617,null));};exports[_0x119d('0x47')]=function(_0xac2749,_0x3c2450){var _0x3a9a10={'where':{'id':_0xac2749[_0x119d('0x43')]['id']}},_0x5a6217={};_0x5a6217[_0x119d('0x2f')]=_['keys'](db[_0x119d('0x2b')][_0x119d('0x2c')]);_0x3a9a10[_0x119d('0x35')]=_[_0x119d('0x33')](_0x5a6217[_0x119d('0x2f')],qs[_0x119d('0x34')](_0xac2749[_0x119d('0x30')][_0x119d('0x34')]));_0x3a9a10[_0x119d('0x35')]=_0x3a9a10['attributes'][_0x119d('0x36')]?_0x3a9a10[_0x119d('0x35')]:_0x5a6217[_0x119d('0x2f')];if(_0xac2749[_0x119d('0x30')]['includeAll']){_0x3a9a10[_0x119d('0x40')]=[{'all':!![]}];}_0x3a9a10=_[_0x119d('0x3c')]({},_0x3a9a10,_0xac2749[_0x119d('0x3e')]);return db[_0x119d('0x2b')][_0x119d('0x44')](_0x3a9a10)['then'](handleEntityNotFound(_0x3c2450,null))[_0x119d('0x26')](function(_0x198cb1){if(_0x198cb1){var _0x11b252=_0x198cb1[_0x119d('0x48')]({'plain':!![]});_0x11b252=qs[_0x119d('0x49')](_0x11b252,['id','createdAt',_0x119d('0x4a'),_0x119d('0x4b')]);_0xac2749[_0x119d('0x46')]=_[_0x119d('0x49')](_0xac2749[_0x119d('0x46')],['id',_0x119d('0x4c'),_0x119d('0x4a')]);return db['sequelize']['transaction'](function(_0x5db58a){return db['UserProfile'][_0x119d('0x45')](_['merge'](_0x11b252,_0xac2749[_0x119d('0x46')]),{'include':_0xac2749[_0x119d('0x30')][_0x119d('0x3f')]?[{'all':!![]}]:undefined,'transaction':_0x5db58a})[_0x119d('0x26')](function(_0x1ba9d3){var _0x552360=_0x1ba9d3[_0x119d('0x48')]({'plain':!![]});return db['UserProfileSection'][_0x119d('0x4d')]({'where':{'userProfileId':_0xac2749[_0x119d('0x43')]['id']},'raw':!![]})[_0x119d('0x26')](function(_0x5bcfe5){if(_0x5bcfe5){return BPromise[_0x119d('0x4e')](_0x5bcfe5,function(_0x9b20e3){return new BPromise(function(_0xcbecd8,_0xa4bc7){if(_0x9b20e3[_0x119d('0x4f')]===null||_0x9b20e3[_0x119d('0x4f')]===0x1)_0xcbecd8(null);return db[_0x119d('0x50')][_0x119d('0x4d')]({'where':{'sectionId':_0x9b20e3['id']},'raw':!![]})[_0x119d('0x26')](function(_0x27cab1){var _0x4bbcbf=_[_0x119d('0x2a')](_0x27cab1,function(_0xd78346){return qs[_0x119d('0x49')](_0xd78346,['id',_0x119d('0x4c'),_0x119d('0x4a'),_0x119d('0x51')]);});_0xcbecd8(_0x4bbcbf);})[_0x119d('0x41')](function(_0x105ad2){_0xa4bc7(_0x105ad2);});})[_0x119d('0x26')](function(_0x41b721){var _0x3498d9=qs[_0x119d('0x49')](_0x9b20e3,['id',_0x119d('0x4c'),_0x119d('0x4a')]);_0x3498d9[_0x119d('0x52')]=_0x552360['id'];if(_0x41b721)_0x3498d9[_0x119d('0x53')]=_0x41b721;return _0x3498d9;})['then'](function(_0x3e5fc4){return db[_0x119d('0x54')][_0x119d('0x45')](_0x3e5fc4,{'include':[{'model':db[_0x119d('0x50')],'as':_0x119d('0x53')}],'raw':!![],'transaction':_0x5db58a});});})[_0x119d('0x26')](function(){return _0x552360;});}});});});}})[_0x119d('0x26')](respondWithResult(_0x3c2450,0xc9))[_0x119d('0x41')](handleError(_0x3c2450,null));};exports[_0x119d('0x24')]=function(_0x562398,_0x304b86){if(_0x562398[_0x119d('0x46')]['id']){delete _0x562398[_0x119d('0x46')]['id'];}return db[_0x119d('0x2b')][_0x119d('0x44')]({'where':{'id':_0x562398['params']['id']}})[_0x119d('0x26')](handleEntityNotFound(_0x304b86,null))[_0x119d('0x26')](saveUpdates(_0x562398[_0x119d('0x46')],null))[_0x119d('0x26')](respondWithResult(_0x304b86,null))[_0x119d('0x41')](handleError(_0x304b86,null));};exports[_0x119d('0x25')]=function(_0x3260b0,_0x94285f){return db[_0x119d('0x2b')]['find']({'where':{'id':_0x3260b0[_0x119d('0x43')]['id']}})[_0x119d('0x26')](handleEntityNotFound(_0x94285f,null))[_0x119d('0x26')](removeEntity(_0x94285f,null))[_0x119d('0x41')](handleError(_0x94285f,null));};exports[_0x119d('0x55')]=function(_0x4510e4,_0x434bb2){return db[_0x119d('0x2b')][_0x119d('0x55')]()[_0x119d('0x26')](respondWithResult(_0x434bb2,null))[_0x119d('0x41')](handleError(_0x434bb2,null));};exports[_0x119d('0x56')]=function(_0x149b3d,_0x14ad23){var _0x1cfe26=_0x149b3d[_0x119d('0x46')];return db[_0x119d('0x2b')]['find']({'where':{'id':_0x149b3d[_0x119d('0x43')]['id']}})[_0x119d('0x26')](handleEntityNotFound(_0x14ad23,null))[_0x119d('0x26')](function(_0xa6498a){if(_0xa6498a){return db['sequelize']['transaction'](function(_0x3d1779){return db[_0x119d('0x54')][_0x119d('0x25')]({'where':{'userProfileId':_0x149b3d['params']['id'],'sectionId':_['map'](_0x1cfe26,function(_0x359b48){return _0x359b48[_0x119d('0x51')];})},'transaction':_0x3d1779})['then'](function(){var _0x315f9d=_[_0x119d('0x2a')](_0x1cfe26,function(_0x37bbbc){_0x37bbbc['userProfileId']=_0x149b3d['params']['id'];return _0x37bbbc;});var _0x283d29=[];return BPromise[_0x119d('0x4e')](_0x315f9d,function(_0x24fd66){return db['UserProfileSection'][_0x119d('0x45')](_0x24fd66,{'include':[{'model':db[_0x119d('0x50')],'as':_0x119d('0x53')}],'raw':!![],'transaction':_0x3d1779})['then'](function(_0x59cc5f){_0x283d29['push'](_0x59cc5f['get']({'plain':!![]}));});})['then'](function(){return _0x283d29;});});});}})[_0x119d('0x26')](function(_0x5832c9){return _0x5832c9;})[_0x119d('0x26')](respondWithResult(_0x14ad23,null))[_0x119d('0x41')](handleError(_0x14ad23,null));};exports['removeSections']=function(_0x209181,_0x549124){var _0x1f575f;return db[_0x119d('0x2b')]['find']({'where':{'id':_0x209181[_0x119d('0x43')]['id']},'attributes':['id','name']})[_0x119d('0x26')](handleEntityNotFound(_0x549124,null))['then'](function(_0x4a5a16){if(_0x4a5a16){_0x1f575f=_0x4a5a16;return db[_0x119d('0x54')][_0x119d('0x25')]({'where':{'userProfileId':_0x209181['params']['id'],'sectionId':_0x209181['query'][_0x119d('0x57')]}});}})[_0x119d('0x26')](function(){return _0x1f575f;})['then'](respondWithStatusCode(_0x549124,null))['catch'](handleError(_0x549124,null));};exports[_0x119d('0x58')]=function(_0x4def5f,_0x31e5b1){var _0x3fe917=[];var _0xb78443=[];return db[_0x119d('0x54')][_0x119d('0x4d')]({'where':{'userProfileId':_0x4def5f[_0x119d('0x43')]['id']},'raw':!![]})[_0x119d('0x26')](function(_0x48094a){_0x3fe917=_[_0x119d('0x3b')](_0x48094a,function(_0x99e7d2){return _0x99e7d2[_0x119d('0x59')]===0x1||_['includes']([0x3eb,0x709],_0x99e7d2[_0x119d('0x51')]);});if(!_[_0x119d('0x5a')](_0x3fe917)){return _[_0x119d('0x2a')](_0x3fe917,function(_0x4031e6){return _0x4031e6[_0x119d('0x51')];});}else{return;}})[_0x119d('0x26')](function(_0x8313f4){if(_0x8313f4)_0xb78443=_0x8313f4;if(_['includes'](_0xb78443,0x64)){var _0x3089a0=_[_0x119d('0x44')](_0x3fe917,{'sectionId':0x64});return hasDefaultDashboard(_0x3089a0)['then'](function(_0x8dab69){return _[_0x119d('0x2a')](_0x3fe917,function(_0x1f5ad4){if(_0x1f5ad4[_0x119d('0x51')]===0x64){_0x1f5ad4[_0x119d('0x5b')]=_0x8dab69;}return _0x1f5ad4;});});}else{return;}})['then'](function(_0x58df77){if(_0x58df77)_0x3fe917=_0x58df77;if(_[_0x119d('0x5c')](_0xb78443,0x3eb)){var _0x5ca44d=_[_0x119d('0x44')](_0x3fe917,{'sectionId':0x3eb});return getCustomDashboards(_0x5ca44d)[_0x119d('0x26')](function(_0x582780){return _[_0x119d('0x2a')](_0x3fe917,function(_0x445b03){if(_0x5ca44d[_0x119d('0x59')]){if(_0x445b03[_0x119d('0x51')]===0x3eb){_0x445b03[_0x119d('0x5b')]=_0x582780;}}else{if(_0x445b03[_0x119d('0x51')]===0x64){_0x445b03['subsections']=_0x582780;}}return _0x445b03;});});}else{return;}})[_0x119d('0x26')](function(_0x2e757b){if(_0x2e757b)_0x3fe917=_0x2e757b;if(_[_0x119d('0x5c')](_0xb78443,0x709)){var _0x5a8286=_[_0x119d('0x44')](_0x3fe917,{'sectionId':0x709});return getPlugins(_0x5a8286)['then'](function(_0x5a8fc4){if(_0x5a8286[_0x119d('0x59')]){return _['map'](_0x3fe917,function(_0x237319){if(_0x237319['sectionId']===0x709){_0x237319[_0x119d('0x5b')]=_0x5a8fc4;}return _0x237319;});}else{var _0x3e2990={'sectionId':0x76c,'enabled':0x1,'subsections':_0x5a8fc4};var _0x476298=_[_0x119d('0x2a')](_0x3fe917);_0x476298[_0x119d('0x5d')](_0x3e2990);return _0x476298;}});}else{return;}})['then'](function(_0x45626c){if(_0x45626c)_0x3fe917=_0x45626c;return _[_0x119d('0x3b')](_0x3fe917,[_0x119d('0x59'),0x1]);})[_0x119d('0x26')](respondWithResult(_0x31e5b1,null))['catch'](handleError(_0x31e5b1,null));};function hasDefaultDashboard(_0x434fa6){var _0x436428=[0x65];return new BPromise(function(_0x1703bb,_0x4307e5){try{if(_0x434fa6[_0x119d('0x4f')]){_0x1703bb(_0x436428);}else{return db[_0x119d('0x50')][_0x119d('0x5e')]({'where':{'sectionId':_0x434fa6['id']},'raw':!![]})[_0x119d('0x26')](function(_0x5f5734){_0x5f5734?_0x1703bb(_0x436428):_0x1703bb();});}}catch(_0x1ee4f6){_0x4307e5(_0x1ee4f6);}});}function getCustomDashboards(_0x3479a3){var _0x3ca29d=[];return new BPromise(function(_0x456998,_0x1df199){try{if(_0x3479a3['autoAssociation']){return db[_0x119d('0x5f')][_0x119d('0x4d')]({'raw':!![]})[_0x119d('0x26')](function(_0x5398af){_0x5398af[_0x119d('0x60')](function(_0x48f63a){_0x3ca29d[_0x119d('0x5d')](_0x48f63a['id']+0x1869f);});_0x456998(_0x3ca29d);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x3479a3['id']},'raw':!![]})['then'](function(_0xca49fb){_0xca49fb['forEach'](function(_0x3b4277){_0x3ca29d[_0x119d('0x5d')](_0x3b4277[_0x119d('0x61')]+0x1869f);});_0x456998(_0x3ca29d);});}}catch(_0x33c25f){_0x1df199(_0x33c25f);}});}function getPlugins(_0x497824){var _0x3c5bd3=[];return new BPromise(function(_0x35de1a,_0x24ec96){try{if(_0x497824[_0x119d('0x4f')]){return db['Plugin'][_0x119d('0x4d')]({'raw':!![]})[_0x119d('0x26')](function(_0x7d74e6){_0x7d74e6[_0x119d('0x60')](function(_0x2c15e7){_0x3c5bd3[_0x119d('0x5d')](_0x2c15e7['id']+0x15b38);});_0x35de1a(_0x3c5bd3);});}else{return db['UserProfileResource'][_0x119d('0x4d')]({'where':{'sectionId':_0x497824['id']},'raw':!![]})['then'](function(_0x8d260b){_0x8d260b['forEach'](function(_0x270a9d){_0x3c5bd3['push'](_0x270a9d[_0x119d('0x61')]+0x15b38);});_0x35de1a(_0x3c5bd3);});}}catch(_0xa1277c){_0x24ec96(_0xa1277c);}});}exports['addResources']=function(_0x29d5dc,_0x5ecad8){return db[_0x119d('0x2b')][_0x119d('0x44')]({'where':{'id':_0x29d5dc['params']['id']}})[_0x119d('0x26')](handleEntityNotFound(_0x5ecad8,null))['then'](function(_0x18fe3e){if(_0x18fe3e){return db[_0x119d('0x62')]['transaction'](function(_0x4a79aa){return db[_0x119d('0x54')]['findAll']({'where':{'userProfileId':_0x29d5dc[_0x119d('0x43')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x2bcb9e){if(_0x2bcb9e){return db[_0x119d('0x54')]['destroy']({'where':{'userProfileId':_0x29d5dc[_0x119d('0x43')]['id'],'id':_[_0x119d('0x2a')](_0x2bcb9e,function(_0x1dd0fc){return _0x1dd0fc['id'];})},'transaction':_0x4a79aa});}})[_0x119d('0x26')](function(_0x4e7502){var _0x5cc785=_[_0x119d('0x2a')](_0x29d5dc[_0x119d('0x46')],function(_0x395f3f){_0x395f3f[_0x119d('0x52')]=_0x29d5dc[_0x119d('0x43')]['id'];return _0x395f3f;});return db[_0x119d('0x54')][_0x119d('0x63')](_0x5cc785,{'raw':!![],'transaction':_0x4a79aa});})['then'](function(_0x2efaa3){var _0x503700=_[_0x119d('0x3b')](_[_0x119d('0x2a')](_0x2efaa3,function(_0x317be6){return _0x317be6[_0x119d('0x48')]({'plain':!![]});}),{'includeAll':![]});if(_0x503700){return db[_0x119d('0x54')][_0x119d('0x4d')]({'where':{'userProfileId':_0x29d5dc[_0x119d('0x43')]['id'],'sectionId':_[_0x119d('0x2a')](_0x503700,function(_0x40abc3){return _0x40abc3[_0x119d('0x51')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x119d('0x26')](function(_0xc247a4){var _0x2bea10=_[_0x119d('0x2a')](_0x29d5dc['body'],function(_0x395687){_0x395687[_0x119d('0x52')]=_0x29d5dc[_0x119d('0x43')]['id'];return _0x395687;});return db[_0x119d('0x50')][_0x119d('0x63')](_0x2bea10,{'raw':!![],'transaction':_0x4a79aa});});}})[_0x119d('0x41')](handleError(_0x5ecad8,null));});}})[_0x119d('0x26')](function(_0x2639ee){var _0xcc784b=_['map'](_0x2639ee,function(_0x3876b2){return _0x3876b2[_0x119d('0x48')]({'plain':!![]});});})[_0x119d('0x26')](respondWithResult(_0x5ecad8,null))[_0x119d('0x41')](handleError(_0x5ecad8,null));};exports[_0x119d('0x64')]=function(_0x1480fc,_0x147b71,_0x4cf5ae){return db['UserProfile'][_0x119d('0x44')]({'where':{'id':_0x1480fc[_0x119d('0x43')]['id']}})[_0x119d('0x26')](handleEntityNotFound(_0x147b71,null))['then'](function(_0x12a222){if(_0x12a222){return _0x12a222['removeResources'](_0x1480fc[_0x119d('0x30')][_0x119d('0x57')]);}})[_0x119d('0x26')](respondWithStatusCode(_0x147b71,null))[_0x119d('0x41')](handleError(_0x147b71,null));};exports[_0x119d('0x65')]=function(_0x11d35c,_0x35b14c){var _0x1302cb={'raw':![],'where':{}};var _0x372aed={};var _0x32c591={'count':0x0,'rows':[]};var _0x4ad9f8=_0x11d35c[_0x119d('0x30')][_0x119d('0x66')];if(typeof _0x4ad9f8===_0x119d('0x67')){throw new db[(_0x119d('0x68'))]['ValidationError'](_0x119d('0x69'));}var _0x2d9fcd=_0x11d35c[_0x119d('0x30')][_0x119d('0x6a')]||![];var _0x3265df=getQueryModels(_0x4ad9f8,_0x2d9fcd);if(typeof _0x3265df[_0x119d('0x6b')]==='undefined'){throw new db['Sequelize']['ValidationError']('Invalid\x20section\x20\x27'+_0x4ad9f8+'\x27');}var _0x32b430=[];if(!_[_0x119d('0x5a')](_0x3265df['parentSections'])){_0x32b430=_0x3265df['parentSections'];}else{_0x32b430=[{'name':_0x4ad9f8}];}return db[_0x119d('0x2b')][_0x119d('0x5e')]({'where':{'id':_0x11d35c[_0x119d('0x43')]['id']}})[_0x119d('0x26')](handleEntityNotFound(_0x35b14c,null))[_0x119d('0x26')](function(_0x1fbb01){if(_0x1fbb01){var _0x175102=[];for(var _0x38019e=0x0;_0x38019e<_0x32b430['length'];_0x38019e++){_0x175102[_0x119d('0x5d')](db[_0x119d('0x54')][_0x119d('0x5e')]({'where':{'userProfileId':_0x1fbb01['id'],'name':_0x32b430[_0x38019e]['name']},'raw':!![]}));}return BPromise[_0x119d('0x6c')](_0x175102);}})[_0x119d('0x26')](function(_0x5c2e01){var _0x205d93=_[_0x119d('0x3b')](_0x5c2e01,function(_0x1aed48){return _0x1aed48?_0x1aed48:undefined;});var _0x750e5e=_['filter'](_0x32b430,[_0x119d('0x6d'),!![]]);var _0x2222a1=_[_0x119d('0x5a')](_0x205d93)&&_['isEmpty'](_0x750e5e)?null:_[_0x119d('0x6e')](_0x750e5e,_0x205d93);if(_0x2222a1){var _0x5287c6=[];for(var _0x1759bb=0x0;_0x1759bb<_0x2222a1['length'];_0x1759bb++){var _0x440c84=_[_0x119d('0x44')](_0x32b430,function(_0x1f2cc3){return _0x2222a1[_0x1759bb]?_0x1f2cc3[_0x119d('0x27')]===_0x2222a1[_0x1759bb][_0x119d('0x27')]:null;});if(_0x440c84){if(_0x2222a1[_0x1759bb][_0x119d('0x6d')]){_0x5287c6[_0x119d('0x5d')](getAllResources(_0x3265df['childModel'],_0x2222a1[_0x1759bb]));}else{if(!_0x2222a1[_0x1759bb][_0x119d('0x4f')]){_0x5287c6[_0x119d('0x5d')](getAllowedResources(_0x440c84,_0x2222a1[_0x1759bb],_0x3265df[_0x119d('0x6b')]));}else{if(_0x440c84[_0x119d('0x2f')]){_0x5287c6[_0x119d('0x5d')](getAllFilteredResources(_0x440c84,_0x2222a1[_0x1759bb]));}}}}}return BPromise[_0x119d('0x6c')](_0x5287c6);}else{return null;}})[_0x119d('0x26')](function(_0x4c20e5){var _0x1a7406=_0x4c20e5;var _0x4d721b=null;if(_0x1a7406){_0x4d721b=_0x1a7406[_0x119d('0x36')]===0x1?_0x1a7406[0x0]:null;}if(_0x4d721b||_0x1a7406){var _0xba72e9=db[_0x3265df[_0x119d('0x6b')]][_0x119d('0x2c')];_0x372aed[_0x119d('0x2f')]=_[_0x119d('0x31')](_0xba72e9);_0x372aed[_0x119d('0x30')]=_[_0x119d('0x31')](_0x11d35c[_0x119d('0x30')]);_0x372aed['filters']=_[_0x119d('0x33')](_0x372aed[_0x119d('0x2f')],_0x372aed[_0x119d('0x30')]);_0x1302cb[_0x119d('0x35')]=_[_0x119d('0x33')](_0x372aed[_0x119d('0x2f')],qs[_0x119d('0x34')](_0x11d35c['query']['fields']));_0x1302cb[_0x119d('0x35')]=_0x1302cb[_0x119d('0x35')]['length']?_0x1302cb[_0x119d('0x35')]:_0x372aed['model'];if(!_0x11d35c[_0x119d('0x30')][_0x119d('0x6f')]('nolimit')){_0x1302cb[_0x119d('0x21')]=qs[_0x119d('0x21')](_0x11d35c['query'][_0x119d('0x21')]);_0x1302cb[_0x119d('0x20')]=qs[_0x119d('0x20')](_0x11d35c['query'][_0x119d('0x20')]);}_0x1302cb[_0x119d('0x70')]=qs[_0x119d('0x38')](_0x11d35c[_0x119d('0x30')]['sort']);_0x1302cb['where']=qs[_0x119d('0x32')](_['pick'](_0x11d35c[_0x119d('0x30')],_0x372aed['filters']));if(_0x11d35c['query'][_0x119d('0x3b')]){_0x1302cb[_0x119d('0x39')]=_['merge'](_0x1302cb['where'],{'$or':_[_0x119d('0x2a')](_0xba72e9,function(_0x546346){if(_0x546346['type'][_0x119d('0x2e')]!==_0x119d('0x71')){var _0x1566d3={};_0x1566d3[_0x546346[_0x119d('0x72')]]={'$like':'%'+_0x11d35c['query'][_0x119d('0x3b')]+'%'};return _0x1566d3;}})});}var _0x180982=[];if(_0x4d721b){var _0x1ded00=_[_0x119d('0x44')](_0x32b430,['name',_0x4d721b[_0x119d('0x27')]]);if(_0x1ded00['field']){var _0x5b8142={};if(_0x3265df[_0x119d('0x6b')]===_0x119d('0x73')){_0x5b8142[_0x1ded00[_0x119d('0x74')]]=_['map'](_0x4d721b[_0x119d('0x75')],'id');}else{_0x5b8142[_0x1ded00[_0x119d('0x74')]]=_0x4d721b[_0x119d('0x75')];}_0x180982[_0x119d('0x5d')](_0x5b8142);}else{_0x1302cb[_0x119d('0x39')]['id']=_0x4d721b[_0x119d('0x75')];}}else{for(var _0xe9ab4c=0x0;_0xe9ab4c<_0x1a7406['length'];_0xe9ab4c++){var _0x1ded00=_[_0x119d('0x44')](_0x32b430,['name',_0x1a7406[_0xe9ab4c][_0x119d('0x27')]]);if(_0x1ded00[_0x119d('0x72')]){var _0x5b8142={};_0x5b8142[_0x1ded00['foreignKey']]=_0x1a7406[_0xe9ab4c][_0x119d('0x75')];_0x180982[_0x119d('0x5d')](_0x5b8142);}else{if(!_0x1302cb[_0x119d('0x39')]['id'])_0x1302cb['where']['id']=[];_0x1a7406[_0xe9ab4c]['associatedResources'][_0x119d('0x60')](function(_0x3ac986){_0x1302cb[_0x119d('0x39')]['id'][_0x119d('0x5d')](_0x3ac986);});}}}if(!_['isEmpty'](_0x180982)){_0x1302cb['where']=_[_0x119d('0x3c')](_0x1302cb['where'],{'$and':{'$or':_0x180982}});}_0x1302cb=_[_0x119d('0x3c')]({},_0x1302cb,_0x11d35c[_0x119d('0x3e')]);if(_0x4d721b&&!_0x4d721b[_0x119d('0x4f')]&&_0x3265df[_0x119d('0x6b')]===_0x119d('0x73')){if(_0x11d35c[_0x119d('0x30')]['includeAll']){_0x1302cb[_0x119d('0x40')]=[{'all':!![]}];}return db[_0x3265df[_0x119d('0x6b')]]['findAll'](_0x1302cb)[_0x119d('0x26')](function(_0x3dd762){var _0x4d227e=[];_0x3dd762['forEach'](function(_0x597434){var _0x3d2532;switch(_0x597434[_0x119d('0x76')]){case'default':_0x3d2532=_[_0x119d('0x44')](_0x4d721b[_0x119d('0x75')],function(_0x4e8a03){return _0x4e8a03['id']===_0x597434['reportId']&&_0x4e8a03[_0x119d('0x3d')]==='DefaultReports';});break;case'custom':_0x3d2532=_[_0x119d('0x44')](_0x4d721b[_0x119d('0x75')],function(_0xb4a4ac){return _0xb4a4ac['id']===_0x597434[_0x119d('0x77')]&&_0xb4a4ac[_0x119d('0x3d')]==='CustomReports';});break;}if(_0x3d2532)_0x4d227e[_0x119d('0x5d')](_0x597434);});_0x32c591['count']=_0x4d227e['length'];_0x32c591[_0x119d('0x78')]=_0x4d227e;return _0x32c591;});}else{return db[_0x3265df['childModel']][_0x119d('0x1f')]({'where':_0x1302cb[_0x119d('0x39')]})[_0x119d('0x26')](function(_0x9858f0){_0x32c591[_0x119d('0x1f')]=_0x9858f0;if(_0x11d35c['query']['includeAll']){if(_0x3265df['childModel']===_0x119d('0x79')){_0x1302cb['include']=[{'model':db[_0x119d('0x7a')],'as':_0x119d('0x7b'),'attributes':['id',_0x119d('0x27'),_0x119d('0x7c')],'required':_0x11d35c[_0x119d('0x30')]['tag']?!![]:![]},{'model':db[_0x119d('0x7a')],'as':_0x119d('0x7d'),'attributes':['id',_0x119d('0x27'),'color'],'through':_0x11d35c[_0x119d('0x30')]['tag']?{'attributes':[],'where':{'TagId':_0x11d35c[_0x119d('0x30')][_0x119d('0x7e')]||undefined}}:{},'required':_0x11d35c[_0x119d('0x30')][_0x119d('0x7e')]?!![]:![]}];}else{_0x1302cb[_0x119d('0x40')]=[{'all':!![]}];}}return db[_0x3265df[_0x119d('0x6b')]][_0x119d('0x4d')](_0x1302cb);})[_0x119d('0x26')](function(_0x48fee1){_0x32c591[_0x119d('0x78')]=_0x48fee1;return _0x32c591;});}}else{return _0x32c591;}})[_0x119d('0x26')](respondWithFilteredResult(_0x35b14c,_0x1302cb))[_0x119d('0x41')](handleError(_0x35b14c,null));};function getAllResources(_0x7a82d1,_0x566fed){return new BPromise(function(_0x122666,_0x776df2){if(_0x566fed){var _0x24f606=_0x566fed['filter']?{[_0x566fed[_0x119d('0x3b')][_0x119d('0x72')]]:_0x566fed[_0x119d('0x3b')]['value']}:undefined;return db[_0x7a82d1][_0x119d('0x4d')]({'where':_0x24f606,'raw':!![]})[_0x119d('0x26')](function(_0x2a4639){_0x566fed[_0x119d('0x75')]=_[_0x119d('0x2a')](_0x2a4639,'id');_0x122666(_0x566fed);})[_0x119d('0x41')](function(_0x19504a){_0x776df2(_0x19504a);});}else{_0x122666(null);}});}function getAllFilteredResources(_0x2ec58f,_0x36be04){return new BPromise(function(_0x152b2a,_0x5b2211){var _0x46b016=_0x2ec58f[_0x119d('0x3b')]?{[_0x2ec58f[_0x119d('0x3b')]['field']]:_0x2ec58f[_0x119d('0x3b')][_0x119d('0x7f')]}:undefined;return db[_0x2ec58f['model']][_0x119d('0x4d')]({'where':_0x46b016,'raw':!![]})[_0x119d('0x26')](function(_0x47ea11){_0x36be04[_0x119d('0x75')]=_[_0x119d('0x2a')](_0x47ea11,function(_0x4c7faa){return _0x4c7faa['name'];});_0x152b2a(_0x36be04);})[_0x119d('0x41')](function(_0x931e40){_0x5b2211(_0x931e40);});});}function getAllowedResources(_0x38f40d,_0x3879fd,_0x2d8491){return new BPromise(function(_0x364fdb,_0x58bde1){if(_0x3879fd){return db[_0x119d('0x50')][_0x119d('0x4d')]({'where':{'sectionId':_0x3879fd['id']},'raw':!![]})[_0x119d('0x26')](function(_0x5b5a6d){if(_0x38f40d[_0x119d('0x72')]&&_0x38f40d[_0x119d('0x72')]!=='id'){_0x3879fd['associatedResources']=_[_0x119d('0x2a')](_0x5b5a6d,function(_0x45a171){return _0x45a171[_0x38f40d[_0x119d('0x72')]];});}else{if(_0x2d8491===_0x119d('0x73')){_0x3879fd[_0x119d('0x75')]=_[_0x119d('0x2a')](_0x5b5a6d,function(_0x20b5aa){return{'id':_0x20b5aa[_0x119d('0x61')],'type':_0x20b5aa['type']};});}else{_0x3879fd[_0x119d('0x75')]=_[_0x119d('0x2a')](_0x5b5a6d,function(_0xa0e772){return _0xa0e772[_0x119d('0x61')];});}}_0x364fdb(_0x3879fd);})[_0x119d('0x41')](function(_0x36cee0){_0x58bde1(_0x36cee0);});}else{_0x364fdb(null);}});}function getQueryModels(_0x189747,_0x465220){var _0xa7e7d3=_0x189747['toLowerCase']();var _0x5bfd53={'childModel':undefined,'parentSections':[]};switch(_0xa7e7d3){case _0x119d('0x80'):_0x5bfd53['childModel']=_0x119d('0x81');break;case'odbc':_0x5bfd53[_0x119d('0x6b')]='SquareOdbc';break;case _0x119d('0x82'):_0x5bfd53['childModel']=_0x119d('0x83');_0x5bfd53[_0x119d('0x84')]=[{'name':_0x119d('0x85'),'field':_0x119d('0x27'),'foreignKey':_0x119d('0x86')}];break;case _0x119d('0x87'):_0x5bfd53['childModel']=_0x119d('0x88');break;case _0x119d('0x89'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0x79');_0x5bfd53['parentSections']=[{'name':_0x119d('0x8a'),'field':'id','foreignKey':'ListId'}];break;case _0x119d('0x8b'):_0x5bfd53['childModel']='CmList';break;case _0x119d('0x8c'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0x8d');break;case'globalcustomfields':_0x5bfd53[_0x119d('0x6b')]='CmCustomField';break;case _0x119d('0x8e'):_0x5bfd53[_0x119d('0x6b')]='ChatQueue';break;case _0x119d('0x8f'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0x90');break;case _0x119d('0x91'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0x92');break;case _0x119d('0x93'):_0x5bfd53[_0x119d('0x6b')]='FaxAccount';break;case'inboundroutes':case _0x119d('0x94'):case _0x119d('0x95'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0x96');break;case _0x119d('0x97'):_0x5bfd53[_0x119d('0x6b')]='VoiceContext';break;case _0x119d('0x98'):_0x5bfd53['childModel']=_0x119d('0x99');break;case _0x119d('0x9a'):_0x5bfd53[_0x119d('0x6b')]='VoiceRecording';_0x5bfd53[_0x119d('0x84')]=[{'name':'Agents','field':_0x119d('0x27'),'foreignKey':_0x119d('0x9b'),'model':_0x119d('0x9c'),'filter':{'field':_0x119d('0x9d'),'value':[_0x119d('0x9e')]}},{'name':_0x119d('0x9f'),'field':_0x119d('0x27'),'foreignKey':_0x119d('0x9b'),'model':_0x119d('0x9c'),'filter':{'field':_0x119d('0x9d'),'value':[_0x119d('0xa0')]}},{'name':_0x119d('0xa1'),'field':_0x119d('0x27'),'foreignKey':_0x119d('0xa2'),'model':_0x119d('0xa3'),'filter':{'field':_0x119d('0x3d'),'value':[_0x119d('0xa4')]}},{'name':_0x119d('0xa5'),'field':_0x119d('0x27'),'foreignKey':_0x119d('0xa2'),'model':'VoiceQueue','filter':{'field':_0x119d('0x3d'),'value':[_0x119d('0xa6')]}}];break;case _0x119d('0xa7'):_0x5bfd53['childModel']=_0x119d('0xa8');break;case _0x119d('0xa9'):_0x5bfd53['childModel']=_0x119d('0xaa');break;case _0x119d('0xab'):_0x5bfd53['childModel']=_0x119d('0xac');break;case _0x119d('0xad'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xae');break;case _0x119d('0xaf'):_0x5bfd53['childModel']='MailQueue';break;case _0x119d('0xb0'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xb1');break;case _0x119d('0xb2'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xb3');break;case _0x119d('0xb4'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xb5');break;case _0x119d('0xb6'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xb7');break;case'smsqueues':_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xb8');break;case _0x119d('0xb9'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xba');break;case _0x119d('0xbb'):_0x5bfd53['childModel']='Team';break;case'voicequeues':case _0x119d('0xbc'):_0x5bfd53[_0x119d('0x6b')]='VoiceQueue';if(_0x465220){_0x5bfd53[_0x119d('0x84')]=[{'name':'VoiceQueues'},{'name':_0x119d('0xa5')}];}break;case _0x119d('0xbd'):case _0x119d('0xbe'):case _0x119d('0xbf'):_0x5bfd53[_0x119d('0x6b')]='User';if(_0x465220){_0x5bfd53[_0x119d('0x84')]=[{'name':_0x119d('0xc0'),'filter':{'field':_0x119d('0x9d'),'value':[_0x119d('0xc1'),_0x119d('0xc2')]},'ignore':!![]},{'name':_0x119d('0xc3')},{'name':_0x119d('0x9f')}];}break;case _0x119d('0xc4'):_0x5bfd53['childModel']=_0x119d('0xc5');break;case _0x119d('0xc6'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xc7');break;case _0x119d('0xc8'):_0x5bfd53[_0x119d('0x6b')]='FreshdeskAccount';break;case _0x119d('0xc9'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xca');break;case _0x119d('0xcb'):_0x5bfd53['childModel']=_0x119d('0xcc');break;case _0x119d('0xcd'):_0x5bfd53['childModel']=_0x119d('0xce');break;case _0x119d('0xcf'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0x9c');break;case _0x119d('0xd0'):_0x5bfd53[_0x119d('0x6b')]='CannedAnswer';break;case'dispositions':_0x5bfd53['childModel']=_0x119d('0xd1');break;case _0x119d('0xd2'):_0x5bfd53[_0x119d('0x6b')]='Dashboard';break;case _0x119d('0xd3'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xd4');break;case _0x119d('0xd5'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xd6');break;case _0x119d('0xd7'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xd8');break;case'sounds':_0x5bfd53[_0x119d('0x6b')]='Sound';break;case _0x119d('0xd9'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0x7a');break;case _0x119d('0xda'):_0x5bfd53['childModel']='Template';break;case _0x119d('0xdb'):_0x5bfd53[_0x119d('0x6b')]='Trigger';break;case'trunks':_0x5bfd53[_0x119d('0x6b')]='Trunk';break;case'variables':_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xdc');break;case _0x119d('0xdd'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xde');break;case _0x119d('0xdf'):_0x5bfd53[_0x119d('0x6b')]=_0x119d('0x73');_0x5bfd53[_0x119d('0x84')]=[{'name':_0x119d('0xe0'),'field':'id','foreignKey':_0x119d('0x77')}];break;case'metrics':_0x5bfd53[_0x119d('0x6b')]=_0x119d('0xe1');break;default:return _0x5bfd53;}return _0x5bfd53;}
\ No newline at end of file