2e59a41a7b985ce00a2906fa03685ae5a401bc0e
[motion-next.git] / server / api / userProfile / userProfile.controller.js
1 const a799_0x4ed3=['SquareProjects','smsqueues','UserProfileSection','json','userProfileId','extractedreports','custom','nolimit','agents','MailQueue','vtigeraccounts','intersection','keys','create','ZohoAccount','params','SquareProject','attributes','offset','SquareRecording','describe','../../rediscache','voicemails','Plugin','voicerecordings','rawAttributes','odbc','catch','intervals','filters','bulkCreate','childModel','value','openchannelaccounts','like','sounds','squareprojects','ignore','plugins','union','limit','removeSections','VoiceMusicOnHold','ChatWebsite','omit','ids','map','user','ivrcampaigns','send','FaxAccount','globalcustomfields','UserProfile','contacts','order','createdAt','fields','body','subsections','key','Interval','CmList','sugarcrmaccounts','smsaccounts','agent','rows','field','Sound','resourceId','Invalid\x20section\x20\x27','findAll','and','toLowerCase','transaction','SmsQueue','updatedAt','CmCompany','autoAssociation','lodash','model','ZendeskAccount','admin','associatedResources','name','MailAccount','filter','crudPermissions','Trigger','SugarcrmAccount','end','chatqueues','Template','mergeResources','queue','merge','openchannelqueues','status','color','destroy','stack','zendeskaccounts','OpenchannelQueue','section','role','index','telephone','api','Tags','QueueCampaigns','findOne','zohoaccounts','getResources','trunks','undefined','update','foreignKey','then','WhatsappAccount','VoiceQueue','clone','VoiceExtension','VoiceRecording','includes','mailaccounts','User','default','show','CustomReports','../../components/parsers/qs','Unknown\x20section','VoiceMail','Pause','faxqueues','VIRTUAL','CmCustomField','UserProfileResource','push','removeResources','AnalyticExtractedReport','customdashboards','templates','where','Variable','Lists','pick','reportType','voiceprefixes','ChatQueue','./userProfile.socket','type','find','Users','options','CmContact','teams','length','chatwebsites','sort','DefaultReports','outboundroutes','query','count','isEmpty','chanspies','metrics','Disposition','addSections','forEach','telephones','SalesforceAccount','mailsubstatuses','all','sequelize','error','get','parentSections','pauses','queuecampaigns','Content-Range','CannedAnswer','VoiceQueues','tag','includeAll','deskaccounts','include','FaxQueue','salesforceaccounts','tags','lists','fieldName','enabled','outbound','reportId','Reports','Dashboard','voicequeues','Resources','Tag','Trunk','Telephones','inboundroutes','sectionId','Agents'];(function(_0x2b2367,_0x582ee2){const _0x4ed391=function(_0x425dd5){while(--_0x425dd5){_0x2b2367['push'](_0x2b2367['shift']());}};_0x4ed391(++_0x582ee2);}(a799_0x4ed3,0xc3));const a799_0x425d=function(_0x2b2367,_0x582ee2){_0x2b2367=_0x2b2367-0xbf;let _0x4ed391=a799_0x4ed3[_0x2b2367];return _0x4ed391;};const a799_0x39b333=a799_0x425d;'use strict';const _=require(a799_0x39b333(0x115)),qs=require(a799_0x39b333(0x147)),logger=require('../../config/logger')(a799_0x39b333(0x131)),{getSocket}=require(a799_0x39b333(0xdc)),socket=getSocket(),{db}=require('../../mysqldb'),{Op,ValidationError}=require(a799_0x39b333(0x173));require(a799_0x39b333(0x15b))['register'](socket);function respondWithStatusCode(_0x31193,_0x2be6a8){return _0x2be6a8=_0x2be6a8||0xcc,function(_0x174558){const _0x3a6944=a799_0x425d;if(_0x174558)return _0x31193['sendStatus'](_0x2be6a8);return _0x31193[_0x3a6944(0x127)](_0x2be6a8)[_0x3a6944(0x120)]();};}function respondWithResult(_0x4e5b42,_0x197a43){return _0x197a43=_0x197a43||0xc8,function(_0x7b750){const _0x20c1ea=a799_0x425d;if(_0x7b750)return _0x4e5b42['status'](_0x197a43)[_0x20c1ea(0xca)](_0x7b750);};}function respondWithFilteredResult(_0x376140,_0x2703dd){return function(_0x216ab5){const _0x5a6156=a799_0x425d;if(_0x216ab5){const _0x289a19=_0x216ab5[_0x5a6156(0x168)],_0x486ca5=_0x2703dd['offset'];let _0x29480e=_0x2703dd[_0x5a6156(0xd9)]+_0x2703dd[_0x5a6156(0xef)],_0x3f261c;return _0x29480e>=_0x289a19?(_0x29480e=_0x289a19,_0x3f261c=0xc8):_0x3f261c=0xce,_0x376140['status'](_0x3f261c),_0x376140['set'](_0x5a6156(0x179),_0x486ca5+'-'+_0x29480e+'/'+_0x289a19)[_0x5a6156(0xca)](_0x216ab5);}return null;};}function saveUpdates(_0x447e80){return function(_0x46cbd1){const _0x29943c=a799_0x425d;if(_0x46cbd1)return _0x46cbd1[_0x29943c(0x139)](_0x447e80)[_0x29943c(0x13b)](function(_0x5c6e9c){return _0x5c6e9c;});return null;};}function removeEntity(_0x2ecb6e){return function(_0x30944a){const _0x1a4ef2=a799_0x425d;if(_0x30944a)return _0x30944a[_0x1a4ef2(0x129)]()[_0x1a4ef2(0x13b)](function(){const _0x2135ff=_0x1a4ef2;_0x2ecb6e[_0x2135ff(0x127)](0xcc)[_0x2135ff(0x120)]();});};}function handleEntityNotFound(_0xbafb82){return function(_0x2fe8d9){return!_0x2fe8d9&&_0xbafb82['sendStatus'](0x194),_0x2fe8d9;};}function handleError(_0x26e4ee,_0x22fe88){return _0x22fe88=_0x22fe88||0x1f4,function(_0x3b35ef){const _0x5222a7=a799_0x425d;logger[_0x5222a7(0x174)](_0x3b35ef[_0x5222a7(0x12a)]),_0x3b35ef[_0x5222a7(0x11a)]&&delete _0x3b35ef['name'],_0x26e4ee[_0x5222a7(0x127)](_0x22fe88)[_0x5222a7(0xf8)](_0x3b35ef);};}exports[a799_0x39b333(0x12f)]=function(_0x55cb5a,_0x3017f8){const _0x356858=a799_0x39b333;let _0x1c3658={};const _0x5a8a65={},_0x5ec380={'count':0x0,'rows':[]},_0x215937=_[_0x356858(0xf5)](db['UserProfile']['rawAttributes'],function(_0x32b224){const _0x2fd439=_0x356858;return{'name':_0x32b224[_0x2fd439(0x184)],'type':_0x32b224['type'][_0x2fd439(0x102)]};});_0x5a8a65[_0x356858(0x116)]=_['map'](_0x215937,_0x356858(0x11a)),_0x5a8a65['query']=_[_0x356858(0xd3)](_0x55cb5a[_0x356858(0x167)]),_0x5a8a65[_0x356858(0xe4)]=_[_0x356858(0xd2)](_0x5a8a65[_0x356858(0x116)],_0x5a8a65[_0x356858(0x167)]),_0x1c3658[_0x356858(0xd8)]=_[_0x356858(0xd2)](_0x5a8a65['model'],qs['fields'](_0x55cb5a['query'][_0x356858(0xff)])),_0x1c3658[_0x356858(0xd8)]=_0x1c3658[_0x356858(0xd8)][_0x356858(0x162)]?_0x1c3658[_0x356858(0xd8)]:_0x5a8a65[_0x356858(0x116)];typeof _0x55cb5a[_0x356858(0x167)][_0x356858(0xce)]===_0x356858(0x138)&&(_0x1c3658[_0x356858(0xef)]=qs['limit'](_0x55cb5a[_0x356858(0x167)][_0x356858(0xef)]),_0x1c3658[_0x356858(0xd9)]=qs[_0x356858(0xd9)](_0x55cb5a[_0x356858(0x167)][_0x356858(0xd9)]));_0x1c3658[_0x356858(0xfd)]=qs[_0x356858(0x164)](_0x55cb5a['query'][_0x356858(0x164)]),_0x1c3658[_0x356858(0x154)]=qs[_0x356858(0xe4)](_[_0x356858(0x157)](_0x55cb5a[_0x356858(0x167)],_0x5a8a65[_0x356858(0xe4)]),_0x215937);_0x55cb5a['query']['filter']&&(_0x1c3658[_0x356858(0x154)]=_[_0x356858(0x125)](_0x1c3658[_0x356858(0x154)],{[Op['or']]:_[_0x356858(0xf5)](_0x215937,function(_0x43036c){const _0x4a5252=_0x356858;if(_0x43036c[_0x4a5252(0x15c)]!=='VIRTUAL'){const _0x6bf85c={};return _0x6bf85c[_0x43036c[_0x4a5252(0x11a)]]={[Op[_0x4a5252(0xe9)]]:'%'+_0x55cb5a[_0x4a5252(0x167)][_0x4a5252(0x11c)]+'%'},_0x6bf85c;}})}));_0x1c3658=_[_0x356858(0x125)]({},_0x1c3658,_0x55cb5a[_0x356858(0x15f)]);const _0x3926ba={'where':_0x1c3658[_0x356858(0x154)]};return db[_0x356858(0xfb)]['count'](_0x3926ba)['then'](function(_0x3b7711){const _0x46637e=_0x356858;return _0x5ec380[_0x46637e(0x168)]=_0x3b7711,_0x55cb5a[_0x46637e(0x167)][_0x46637e(0x17d)]&&(_0x1c3658[_0x46637e(0x17f)]=[{'all':!![]}]),db['UserProfile'][_0x46637e(0x10d)](_0x1c3658);})[_0x356858(0x13b)](function(_0xaa49c4){const _0x5d7a4f=_0x356858;return _0x5ec380[_0x5d7a4f(0x108)]=_0xaa49c4,_0x5ec380;})[_0x356858(0x13b)](respondWithFilteredResult(_0x3017f8,_0x1c3658))[_0x356858(0xe2)](handleError(_0x3017f8,null));},exports[a799_0x39b333(0x145)]=function(_0x43a0c6,_0x1d4d18){const _0x298683=a799_0x39b333;let _0x1d0d82={'raw':![],'where':{'id':_0x43a0c6[_0x298683(0xd6)]['id']}};const _0x2f03cc={};return _0x2f03cc['model']=_[_0x298683(0xd3)](db[_0x298683(0xfb)][_0x298683(0xe0)]),_0x2f03cc[_0x298683(0x167)]=_['keys'](_0x43a0c6[_0x298683(0x167)]),_0x2f03cc[_0x298683(0xe4)]=_[_0x298683(0xd2)](_0x2f03cc[_0x298683(0x116)],_0x2f03cc[_0x298683(0x167)]),_0x1d0d82[_0x298683(0xd8)]=_[_0x298683(0xd2)](_0x2f03cc['model'],qs['fields'](_0x43a0c6[_0x298683(0x167)]['fields'])),_0x1d0d82['attributes']=_0x1d0d82[_0x298683(0xd8)]['length']?_0x1d0d82[_0x298683(0xd8)]:_0x2f03cc[_0x298683(0x116)],_0x43a0c6[_0x298683(0x167)][_0x298683(0x17d)]&&(_0x1d0d82[_0x298683(0x17f)]=[{'all':!![]}]),_0x1d0d82=_['merge']({},_0x1d0d82,_0x43a0c6[_0x298683(0x15f)]),db['UserProfile'][_0x298683(0x134)](_0x1d0d82)[_0x298683(0x13b)](handleEntityNotFound(_0x1d4d18))[_0x298683(0x13b)](respondWithResult(_0x1d4d18,null))[_0x298683(0xe2)](handleError(_0x1d4d18,null));},exports[a799_0x39b333(0xd4)]=function(_0x55e8b3,_0x10f379){const _0x2ef9f9=a799_0x39b333;return db[_0x2ef9f9(0xfb)][_0x2ef9f9(0xd4)](_0x55e8b3[_0x2ef9f9(0x100)],{})[_0x2ef9f9(0x13b)](respondWithResult(_0x10f379,0xc9))[_0x2ef9f9(0xe2)](handleError(_0x10f379,null));},exports[a799_0x39b333(0x13e)]=function(_0x4162a4,_0x1a3282){const _0x23187e=a799_0x39b333;let _0x9e3588={'where':{'id':_0x4162a4[_0x23187e(0xd6)]['id']}};const _0xc8e2ec={};return _0xc8e2ec[_0x23187e(0x116)]=_[_0x23187e(0xd3)](db[_0x23187e(0xfb)][_0x23187e(0xe0)]),_0x9e3588[_0x23187e(0xd8)]=_['intersection'](_0xc8e2ec[_0x23187e(0x116)],qs[_0x23187e(0xff)](_0x4162a4[_0x23187e(0x167)][_0x23187e(0xff)])),_0x9e3588[_0x23187e(0xd8)]=_0x9e3588['attributes'][_0x23187e(0x162)]?_0x9e3588['attributes']:_0xc8e2ec[_0x23187e(0x116)],_0x4162a4[_0x23187e(0x167)][_0x23187e(0x17d)]&&(_0x9e3588['include']=[{'all':!![]}]),_0x9e3588=_['merge']({},_0x9e3588,_0x4162a4['options']),db[_0x23187e(0xfb)][_0x23187e(0x134)](_0x9e3588)[_0x23187e(0x13b)](handleEntityNotFound(_0x1a3282))[_0x23187e(0x13b)](function(_0x41ef07){const _0x2a2d6a=_0x23187e;if(_0x41ef07){let _0x2ce286=_0x41ef07['get']({'plain':!![]});return _0x2ce286=qs[_0x2a2d6a(0xf3)](_0x2ce286,['id','createdAt','updatedAt',_0x2a2d6a(0x11d)]),_0x4162a4[_0x2a2d6a(0x100)]=_[_0x2a2d6a(0xf3)](_0x4162a4[_0x2a2d6a(0x100)],['id',_0x2a2d6a(0xfe),_0x2a2d6a(0x112)]),db[_0x2a2d6a(0x173)]['transaction'](function(_0xf1395e){const _0x5804b9=_0x2a2d6a;return db['UserProfile']['create'](_[_0x5804b9(0x125)](_0x2ce286,_0x4162a4[_0x5804b9(0x100)]),{'include':_0x4162a4['query']['includeAll']?[{'all':!![]}]:undefined,'transaction':_0xf1395e})['then'](function(_0x40b97f){const _0x10bda8=_0x5804b9,_0x5b30bb=_0x40b97f[_0x10bda8(0x175)]({'plain':!![]});return db[_0x10bda8(0xc9)][_0x10bda8(0x10d)]({'where':{'userProfileId':_0x4162a4[_0x10bda8(0xd6)]['id']},'raw':!![]})['then'](function(_0x51f461){const _0x5b8f30=_0x10bda8;if(_0x51f461)return Promise[_0x5b8f30(0x172)](_0x51f461[_0x5b8f30(0xf5)](_0x32eb48=>{const _0x13043f=_0x5b8f30;return new Promise(function(_0xf3877,_0x1962ec){const _0x1ddcac=a799_0x425d;if(_0x32eb48[_0x1ddcac(0x114)]===null||_0x32eb48[_0x1ddcac(0x114)]===0x1)_0xf3877(null);return db[_0x1ddcac(0x14e)][_0x1ddcac(0x10d)]({'where':{'sectionId':_0x32eb48['id']},'raw':!![]})['then'](function(_0x5e4248){const _0x233fac=_0x1ddcac,_0x876dad=_[_0x233fac(0xf5)](_0x5e4248,function(_0xf03602){const _0x4c9660=_0x233fac;return qs[_0x4c9660(0xf3)](_0xf03602,['id',_0x4c9660(0xfe),_0x4c9660(0x112),_0x4c9660(0xc5)]);});_0xf3877(_0x876dad);})[_0x1ddcac(0xe2)](function(_0x2ae1f6){_0x1962ec(_0x2ae1f6);});})[_0x13043f(0x13b)](function(_0xa9b535){const _0x46d429=_0x13043f,_0x21ba74=qs[_0x46d429(0xf3)](_0x32eb48,['id',_0x46d429(0xfe),_0x46d429(0x112)]);_0x21ba74['userProfileId']=_0x5b30bb['id'];if(_0xa9b535)_0x21ba74[_0x46d429(0xc0)]=_0xa9b535;return _0x21ba74;})['then'](function(_0x6d4b00){const _0x544bc6=_0x13043f;return db[_0x544bc6(0xc9)]['create'](_0x6d4b00,{'include':[{'model':db['UserProfileResource'],'as':_0x544bc6(0xc0)}],'raw':!![],'transaction':_0xf1395e});});}))['then'](function(){return _0x5b30bb;});});});});}})[_0x23187e(0x13b)](respondWithResult(_0x1a3282,0xc9))[_0x23187e(0xe2)](handleError(_0x1a3282,null));},exports[a799_0x39b333(0x139)]=function(_0x1990a4,_0x3658bb){const _0x253b96=a799_0x39b333;return _0x1990a4[_0x253b96(0x100)]['id']&&delete _0x1990a4[_0x253b96(0x100)]['id'],db[_0x253b96(0xfb)][_0x253b96(0x134)]({'where':{'id':_0x1990a4[_0x253b96(0xd6)]['id']}})['then'](handleEntityNotFound(_0x3658bb))[_0x253b96(0x13b)](saveUpdates(_0x1990a4['body'],null))['then'](respondWithResult(_0x3658bb,null))['catch'](handleError(_0x3658bb,null));},exports['destroy']=function(_0x39376e,_0x3dc9fa){const _0x31253a=a799_0x39b333;return db[_0x31253a(0xfb)][_0x31253a(0x134)]({'where':{'id':_0x39376e['params']['id']}})[_0x31253a(0x13b)](handleEntityNotFound(_0x3dc9fa))['then'](removeEntity(_0x3dc9fa,null))[_0x31253a(0xe2)](handleError(_0x3dc9fa,null));},exports[a799_0x39b333(0xdb)]=function(_0x4193b5,_0xbb0ca9){const _0x564993=a799_0x39b333;return db['UserProfile'][_0x564993(0xdb)]()[_0x564993(0x13b)](respondWithResult(_0xbb0ca9,null))[_0x564993(0xe2)](handleError(_0xbb0ca9,null));},exports[a799_0x39b333(0x16d)]=function(_0x5097b5,_0x4dc2dd){const _0x23330c=a799_0x39b333,_0x3b8db3=_0x5097b5[_0x23330c(0x100)];return db[_0x23330c(0xfb)][_0x23330c(0x134)]({'where':{'id':_0x5097b5[_0x23330c(0xd6)]['id']}})[_0x23330c(0x13b)](handleEntityNotFound(_0x4dc2dd))[_0x23330c(0x13b)](function(_0x353c36){const _0x4f8df4=_0x23330c;if(_0x353c36)return db[_0x4f8df4(0x173)][_0x4f8df4(0x110)](function(_0xcaf35b){const _0x55ac1e=_0x4f8df4;return db['UserProfileSection'][_0x55ac1e(0x129)]({'where':{'userProfileId':_0x5097b5[_0x55ac1e(0xd6)]['id'],'sectionId':_['map'](_0x3b8db3,function(_0x57652b){const _0x4999e1=_0x55ac1e;return _0x57652b[_0x4999e1(0xc5)];})},'transaction':_0xcaf35b})[_0x55ac1e(0x13b)](function(){const _0x275172=_0x55ac1e,_0x1666a0=_[_0x275172(0xf5)](_0x3b8db3,function(_0x6ed25b){const _0x1d2080=_0x275172;return _0x6ed25b['userProfileId']=_0x5097b5[_0x1d2080(0xd6)]['id'],_0x6ed25b;}),_0x21a0a1=[];return Promise[_0x275172(0x172)](_0x1666a0['map'](_0x568247=>{const _0x3eb9bf=_0x275172;return db['UserProfileSection'][_0x3eb9bf(0xd4)](_0x568247,{'include':[{'model':db[_0x3eb9bf(0x14e)],'as':_0x3eb9bf(0xc0)}],'raw':!![],'transaction':_0xcaf35b})[_0x3eb9bf(0x13b)](function(_0x30875b){const _0x454163=_0x3eb9bf;_0x21a0a1[_0x454163(0x14f)](_0x30875b[_0x454163(0x175)]({'plain':!![]}));});}))[_0x275172(0x13b)](function(){return _0x21a0a1;});});});})['then'](function(_0x1e48f5){return _0x1e48f5;})['then'](respondWithResult(_0x4dc2dd,null))[_0x23330c(0xe2)](handleError(_0x4dc2dd,null));},exports[a799_0x39b333(0xf0)]=function(_0x3c8ce1,_0x15bf78){const _0x499151=a799_0x39b333;let _0x3128a7;return db[_0x499151(0xfb)][_0x499151(0x134)]({'where':{'id':_0x3c8ce1['params']['id']},'attributes':['id',_0x499151(0x11a)]})[_0x499151(0x13b)](handleEntityNotFound(_0x15bf78))['then'](function(_0x2ae393){const _0x32578c=_0x499151;if(_0x2ae393)return _0x3128a7=_0x2ae393,db['UserProfileSection'][_0x32578c(0x129)]({'where':{'userProfileId':_0x3c8ce1['params']['id'],'sectionId':_0x3c8ce1[_0x32578c(0x167)][_0x32578c(0xf4)]}});})[_0x499151(0x13b)](function(){return _0x3128a7;})[_0x499151(0x13b)](respondWithStatusCode(_0x15bf78,null))[_0x499151(0xe2)](handleError(_0x15bf78,null));},exports['getSections']=function(_0x9f2405,_0x528849){const _0xe6c25d=a799_0x39b333;let _0x586fb5=[],_0x3b830c=[];return db['UserProfileSection'][_0xe6c25d(0x10d)]({'where':{'userProfileId':_0x9f2405[_0xe6c25d(0xd6)]['id']},'raw':!![]})['then'](function(_0x3badf5){const _0x5c6a2d=_0xe6c25d;_0x586fb5=_[_0x5c6a2d(0x11c)](_0x3badf5,function(_0x281aca){const _0x125b87=_0x5c6a2d;return _0x281aca['enabled']===0x1||_[_0x125b87(0x141)]([0x3eb,0x709],_0x281aca[_0x125b87(0xc5)]);});if(!_[_0x5c6a2d(0x169)](_0x586fb5))return _[_0x5c6a2d(0xf5)](_0x586fb5,function(_0x335b77){const _0x584db3=_0x5c6a2d;return _0x335b77[_0x584db3(0xc5)];});else return;})[_0xe6c25d(0x13b)](function(_0x29c4d4){const _0x463b52=_0xe6c25d;if(_0x29c4d4)_0x3b830c=_0x29c4d4;if(_[_0x463b52(0x141)](_0x3b830c,0x64)){const _0x4851a9=_['find'](_0x586fb5,{'sectionId':0x64});return hasDefaultDashboard(_0x4851a9)[_0x463b52(0x13b)](function(_0x5ce3f8){const _0x16a0bd=_0x463b52;return _[_0x16a0bd(0xf5)](_0x586fb5,function(_0x480547){const _0x3876de=_0x16a0bd;return _0x480547[_0x3876de(0xc5)]===0x64&&(_0x480547[_0x3876de(0x101)]=_0x5ce3f8),_0x480547;});});}else return;})['then'](function(_0x34ae26){const _0x413dfc=_0xe6c25d;if(_0x34ae26)_0x586fb5=_0x34ae26;if(_[_0x413dfc(0x141)](_0x3b830c,0x3eb)){const _0x33ae58=_['find'](_0x586fb5,{'sectionId':0x3eb});return getCustomDashboards(_0x33ae58)[_0x413dfc(0x13b)](function(_0xd2f15e){const _0x184e3a=_0x413dfc;return _[_0x184e3a(0xf5)](_0x586fb5,function(_0x500d65){const _0x3f2d02=_0x184e3a;return _0x33ae58['enabled']?_0x500d65[_0x3f2d02(0xc5)]===0x3eb&&(_0x500d65[_0x3f2d02(0x101)]=_0xd2f15e):_0x500d65[_0x3f2d02(0xc5)]===0x64&&(_0x500d65['subsections']=_0xd2f15e),_0x500d65;});});}else return;})[_0xe6c25d(0x13b)](function(_0x9878a9){const _0x15eecd=_0xe6c25d;if(_0x9878a9)_0x586fb5=_0x9878a9;if(_[_0x15eecd(0x141)](_0x3b830c,0x709)){const _0x4764e2=_[_0x15eecd(0x15d)](_0x586fb5,{'sectionId':0x709});return getPlugins(_0x4764e2)['then'](function(_0x1ac144){const _0x216c50=_0x15eecd;if(_0x4764e2[_0x216c50(0x185)])return _['map'](_0x586fb5,function(_0x48928a){const _0x4a1937=_0x216c50;return _0x48928a[_0x4a1937(0xc5)]===0x709&&(_0x48928a[_0x4a1937(0x101)]=_0x1ac144),_0x48928a;});else{const _0x4d7e71={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1ac144},_0x567dfb=_['map'](_0x586fb5);return _0x567dfb[_0x216c50(0x14f)](_0x4d7e71),_0x567dfb;}});}else return;})[_0xe6c25d(0x13b)](function(_0x4a6a27){const _0xc71201=_0xe6c25d;if(_0x4a6a27)_0x586fb5=_0x4a6a27;return _[_0xc71201(0x11c)](_0x586fb5,[_0xc71201(0x185),0x1]);})['then'](respondWithResult(_0x528849,null))[_0xe6c25d(0xe2)](handleError(_0x528849,null));};function hasDefaultDashboard(_0x52f80f){const _0x11a32d=[0x65];return new Promise(function(_0x26dcb2,_0x12124b){const _0x1e1d87=a799_0x425d;try{if(_0x52f80f['autoAssociation'])_0x26dcb2(_0x11a32d);else return db[_0x1e1d87(0x14e)][_0x1e1d87(0x134)]({'where':{'sectionId':_0x52f80f['id']},'raw':!![]})[_0x1e1d87(0x13b)](function(_0x4df338){_0x4df338?_0x26dcb2(_0x11a32d):_0x26dcb2();});}catch(_0xde3152){_0x12124b(_0xde3152);}});}function getCustomDashboards(_0x5afc67){const _0x4f2834=[];return new Promise(function(_0x4a96f8,_0x209686){const _0x475b07=a799_0x425d;try{return _0x5afc67[_0x475b07(0x114)]?db[_0x475b07(0x189)][_0x475b07(0x10d)]({'raw':!![]})[_0x475b07(0x13b)](function(_0x14c812){_0x14c812['forEach'](function(_0x25b291){const _0x1cc56f=a799_0x425d;_0x4f2834[_0x1cc56f(0x14f)](_0x25b291['id']+0x1869f);}),_0x4a96f8(_0x4f2834);}):db[_0x475b07(0x14e)][_0x475b07(0x10d)]({'where':{'sectionId':_0x5afc67['id']},'raw':!![]})[_0x475b07(0x13b)](function(_0x1527d1){const _0x494478=_0x475b07;_0x1527d1[_0x494478(0x16e)](function(_0x2a8fc9){const _0x22acb9=_0x494478;_0x4f2834[_0x22acb9(0x14f)](_0x2a8fc9['resourceId']+0x1869f);}),_0x4a96f8(_0x4f2834);});}catch(_0x571a93){_0x209686(_0x571a93);}});}function getPlugins(_0x3f7c46){const _0x5c58de=[];return new Promise(function(_0x2e2f16,_0x2f2517){const _0x51e127=a799_0x425d;try{return _0x3f7c46[_0x51e127(0x114)]?db[_0x51e127(0xde)][_0x51e127(0x10d)]({'raw':!![]})[_0x51e127(0x13b)](function(_0xeb473b){_0xeb473b['forEach'](function(_0x5e1467){const _0x58d757=a799_0x425d;_0x5c58de[_0x58d757(0x14f)](_0x5e1467['id']+0x15b38);}),_0x2e2f16(_0x5c58de);}):db[_0x51e127(0x14e)][_0x51e127(0x10d)]({'where':{'sectionId':_0x3f7c46['id']},'raw':!![]})[_0x51e127(0x13b)](function(_0x43abe5){const _0x3498a4=_0x51e127;_0x43abe5[_0x3498a4(0x16e)](function(_0x154fc0){const _0x33962a=_0x3498a4;_0x5c58de[_0x33962a(0x14f)](_0x154fc0[_0x33962a(0x10b)]+0x15b38);}),_0x2e2f16(_0x5c58de);});}catch(_0x2cac03){_0x2f2517(_0x2cac03);}});}exports['addResources']=function(_0x3150c2,_0x23d2be){const _0x268b3a=a799_0x39b333;return db[_0x268b3a(0xfb)]['findOne']({'where':{'id':_0x3150c2['params']['id']}})[_0x268b3a(0x13b)](handleEntityNotFound(_0x23d2be))[_0x268b3a(0x13b)](function(_0x2d2b36){const _0x39e4ee=_0x268b3a;if(_0x2d2b36)return db['sequelize'][_0x39e4ee(0x110)](function(_0x14fdac){const _0x256c7a=_0x39e4ee;return db[_0x256c7a(0xc9)][_0x256c7a(0x10d)]({'where':{'userProfileId':_0x3150c2[_0x256c7a(0xd6)]['id']},'attributes':['id'],'raw':!![]})[_0x256c7a(0x13b)](function(_0x420967){const _0x5036cf=_0x256c7a;if(_0x420967)return db[_0x5036cf(0xc9)][_0x5036cf(0x129)]({'where':{'userProfileId':_0x3150c2[_0x5036cf(0xd6)]['id'],'id':_[_0x5036cf(0xf5)](_0x420967,function(_0x155f4b){return _0x155f4b['id'];})},'transaction':_0x14fdac});})['then'](function(){const _0x3563ca=_0x256c7a,_0x267425=_[_0x3563ca(0xf5)](_0x3150c2[_0x3563ca(0x100)],function(_0x28fd4b){return _0x28fd4b['userProfileId']=_0x3150c2['params']['id'],_0x28fd4b;});return db[_0x3563ca(0xc9)][_0x3563ca(0xe5)](_0x267425,{'raw':!![],'transaction':_0x14fdac});})[_0x256c7a(0x13b)](function(_0x1b7b43){const _0x2f7e14=_0x256c7a,_0x42c619=_[_0x2f7e14(0x11c)](_[_0x2f7e14(0xf5)](_0x1b7b43,function(_0x1e3056){return _0x1e3056['get']({'plain':!![]});}),{'includeAll':![]});if(_0x42c619)return db[_0x2f7e14(0xc9)][_0x2f7e14(0x10d)]({'where':{'userProfileId':_0x3150c2[_0x2f7e14(0xd6)]['id'],'sectionId':_[_0x2f7e14(0xf5)](_0x42c619,function(_0x16864e){const _0xd09f9f=_0x2f7e14;return _0x16864e[_0xd09f9f(0xc5)];})},'attributes':['id',_0x2f7e14(0xc5)],'raw':!![]})['then'](function(){const _0x3eac2d=_0x2f7e14,_0x4c716c=_[_0x3eac2d(0xf5)](_0x3150c2[_0x3eac2d(0x100)],function(_0x1c563e){const _0x3ee7e4=_0x3eac2d;return _0x1c563e[_0x3ee7e4(0xcb)]=_0x3150c2[_0x3ee7e4(0xd6)]['id'],_0x1c563e;});return db[_0x3eac2d(0x14e)][_0x3eac2d(0xe5)](_0x4c716c,{'raw':!![],'transaction':_0x14fdac});});})['catch'](handleError(_0x23d2be,null));});})[_0x268b3a(0x13b)](function(){})['then'](respondWithResult(_0x23d2be,null))[_0x268b3a(0xe2)](handleError(_0x23d2be,null));},exports[a799_0x39b333(0x150)]=function(_0x596ac9,_0x21c072){const _0x1e520a=a799_0x39b333;return db[_0x1e520a(0xfb)][_0x1e520a(0x134)]({'where':{'id':_0x596ac9['params']['id']}})['then'](handleEntityNotFound(_0x21c072))[_0x1e520a(0x13b)](function(_0x2bae81){const _0x4bb5e3=_0x1e520a;if(_0x2bae81)return _0x2bae81['removeResources'](_0x596ac9['query'][_0x4bb5e3(0xf4)]);})[_0x1e520a(0x13b)](respondWithStatusCode(_0x21c072,null))[_0x1e520a(0xe2)](handleError(_0x21c072,null));},exports[a799_0x39b333(0x136)]=function(_0x212409,_0x49a3c5){const _0xf1dca8=a799_0x39b333;let _0x311a36={'raw':![],'where':{}};const _0x1af2f9={},_0x2b7a1d={'count':0x0,'rows':[]},_0x163e43=_0x212409[_0xf1dca8(0x167)][_0xf1dca8(0x12d)];if(typeof _0x163e43===_0xf1dca8(0x138))throw new ValidationError(_0xf1dca8(0x148));const _0x1691b9=_0x212409[_0xf1dca8(0x167)][_0xf1dca8(0x123)]||![],_0x2b608d=getQueryModels(_0x163e43,_0x1691b9);if(typeof _0x2b608d['childModel']==='undefined')throw new ValidationError(_0xf1dca8(0x10c)+_0x163e43+'\x27');let _0x1b24f2=[];return!_['isEmpty'](_0x2b608d['parentSections'])?_0x1b24f2=_0x2b608d['parentSections']:_0x1b24f2=[{'name':_0x163e43}],db['UserProfile'][_0xf1dca8(0x134)]({'where':{'id':_0x212409[_0xf1dca8(0xd6)]['id']}})[_0xf1dca8(0x13b)](handleEntityNotFound(_0x49a3c5))[_0xf1dca8(0x13b)](function(_0x5c9c4b){const _0x2656cb=_0xf1dca8;if(_0x5c9c4b){const _0x3e2586=[];for(let _0x12dee9=0x0;_0x12dee9<_0x1b24f2[_0x2656cb(0x162)];_0x12dee9++){_0x3e2586['push'](db[_0x2656cb(0xc9)][_0x2656cb(0x134)]({'where':{'userProfileId':_0x5c9c4b['id'],'name':_0x1b24f2[_0x12dee9]['name']},'raw':!![]}));}return Promise[_0x2656cb(0x172)](_0x3e2586);}})[_0xf1dca8(0x13b)](function(_0x2bf25b){const _0x43a616=_0xf1dca8,_0x445162=_['filter'](_0x2bf25b,function(_0x22c1ea){return _0x22c1ea?_0x22c1ea:undefined;}),_0x4eee53=_[_0x43a616(0x11c)](_0x1b24f2,[_0x43a616(0xec),!![]]),_0x1d2bcb=_['isEmpty'](_0x445162)&&_[_0x43a616(0x169)](_0x4eee53)?null:_[_0x43a616(0xee)](_0x4eee53,_0x445162);if(_0x1d2bcb){const _0x1e3ce2=[];for(let _0x3c28a0=0x0;_0x3c28a0<_0x1d2bcb[_0x43a616(0x162)];_0x3c28a0++){const _0x20b24b=_[_0x43a616(0x15d)](_0x1b24f2,function(_0x2bb80b){const _0x3a5bba=_0x43a616;return _0x1d2bcb[_0x3c28a0]?_0x2bb80b[_0x3a5bba(0x11a)]===_0x1d2bcb[_0x3c28a0][_0x3a5bba(0x11a)]:null;});_0x20b24b&&(_0x1d2bcb[_0x3c28a0][_0x43a616(0xec)]?_0x1e3ce2[_0x43a616(0x14f)](getAllResources(_0x2b608d[_0x43a616(0xe6)],_0x1d2bcb[_0x3c28a0])):!_0x1d2bcb[_0x3c28a0][_0x43a616(0x114)]?_0x1e3ce2[_0x43a616(0x14f)](getAllowedResources(_0x20b24b,_0x1d2bcb[_0x3c28a0],_0x2b608d[_0x43a616(0xe6)])):_0x20b24b[_0x43a616(0x116)]&&_0x1e3ce2[_0x43a616(0x14f)](getAllFilteredResources(_0x20b24b,_0x1d2bcb[_0x3c28a0])));}return Promise['all'](_0x1e3ce2);}else return null;})[_0xf1dca8(0x13b)](function(_0x4521a8){const _0x40e9b4=_0xf1dca8,_0xfd8143=_0x4521a8;let _0x1967d7=null;_0xfd8143&&(_0x1967d7=_0xfd8143[_0x40e9b4(0x162)]===0x1?_0xfd8143[0x0]:null);if(_0x1967d7||_0xfd8143){const _0x124625=db[_0x2b608d[_0x40e9b4(0xe6)]][_0x40e9b4(0xe0)];_0x1af2f9[_0x40e9b4(0x116)]=_['keys'](_0x124625),_0x1af2f9[_0x40e9b4(0x167)]=_['keys'](_0x212409[_0x40e9b4(0x167)]),_0x1af2f9[_0x40e9b4(0xe4)]=_[_0x40e9b4(0xd2)](_0x1af2f9['model'],_0x1af2f9[_0x40e9b4(0x167)]),_0x311a36[_0x40e9b4(0xd8)]=_[_0x40e9b4(0xd2)](_0x1af2f9['model'],qs[_0x40e9b4(0xff)](_0x212409[_0x40e9b4(0x167)]['fields'])),_0x311a36[_0x40e9b4(0xd8)]=_0x311a36['attributes'][_0x40e9b4(0x162)]?_0x311a36[_0x40e9b4(0xd8)]:_0x1af2f9['model'];typeof _0x212409[_0x40e9b4(0x167)]['nolimit']===_0x40e9b4(0x138)&&(_0x311a36[_0x40e9b4(0xef)]=qs['limit'](_0x212409[_0x40e9b4(0x167)][_0x40e9b4(0xef)]),_0x311a36['offset']=qs['offset'](_0x212409[_0x40e9b4(0x167)][_0x40e9b4(0xd9)]));_0x311a36[_0x40e9b4(0xfd)]=qs[_0x40e9b4(0x164)](_0x212409[_0x40e9b4(0x167)][_0x40e9b4(0x164)]),_0x311a36[_0x40e9b4(0x154)]=qs[_0x40e9b4(0xe4)](_[_0x40e9b4(0x157)](_0x212409[_0x40e9b4(0x167)],_0x1af2f9['filters']));_0x212409[_0x40e9b4(0x167)]['filter']&&(_0x311a36[_0x40e9b4(0x154)]=_[_0x40e9b4(0x125)](_0x311a36[_0x40e9b4(0x154)],{[Op['or']]:_[_0x40e9b4(0xf5)](_0x124625,function(_0x8f6295){const _0x21acf3=_0x40e9b4;if(_0x8f6295[_0x21acf3(0x15c)][_0x21acf3(0x102)]!==_0x21acf3(0x14c)){const _0xa40792={};return _0xa40792[_0x8f6295[_0x21acf3(0x109)]]={[Op['like']]:'%'+_0x212409[_0x21acf3(0x167)][_0x21acf3(0x11c)]+'%'},_0xa40792;}})}));const _0x4d1135=[];if(_0x1967d7){const _0x177c88=_[_0x40e9b4(0x15d)](_0x1b24f2,[_0x40e9b4(0x11a),_0x1967d7[_0x40e9b4(0x11a)]]);if(_0x177c88[_0x40e9b4(0x109)]){const _0x584317={};_0x2b608d[_0x40e9b4(0xe6)]===_0x40e9b4(0x151)?_0x584317[_0x177c88[_0x40e9b4(0x13a)]]=_[_0x40e9b4(0xf5)](_0x1967d7[_0x40e9b4(0x119)],'id'):_0x584317[_0x177c88[_0x40e9b4(0x13a)]]=_0x1967d7['associatedResources'],_0x4d1135['push'](_0x584317);}else _0x311a36['where']['id']=_0x1967d7[_0x40e9b4(0x119)];}else for(let _0x9731dd=0x0;_0x9731dd<_0xfd8143[_0x40e9b4(0x162)];_0x9731dd++){const _0x2a0010=_['find'](_0x1b24f2,['name',_0xfd8143[_0x9731dd]['name']]);if(_0x2a0010[_0x40e9b4(0x109)]){const _0x24482e={};_0x24482e[_0x2a0010[_0x40e9b4(0x13a)]]=_0xfd8143[_0x9731dd][_0x40e9b4(0x119)],_0x4d1135['push'](_0x24482e);}else{if(!_0x311a36[_0x40e9b4(0x154)]['id'])_0x311a36['where']['id']=[];_0xfd8143[_0x9731dd][_0x40e9b4(0x119)]['forEach'](function(_0x5c1d95){const _0x4371bc=_0x40e9b4;_0x311a36[_0x4371bc(0x154)]['id'][_0x4371bc(0x14f)](_0x5c1d95);});}}return!_[_0x40e9b4(0x169)](_0x4d1135)&&(_0x311a36[_0x40e9b4(0x154)]=_[_0x40e9b4(0x125)](_0x311a36[_0x40e9b4(0x154)],{[Op[_0x40e9b4(0x10e)]]:{[Op['or']]:_0x4d1135}})),_0x311a36=_[_0x40e9b4(0x125)]({},_0x311a36,_0x212409[_0x40e9b4(0x15f)]),_0x1967d7&&!_0x1967d7[_0x40e9b4(0x114)]&&_0x2b608d[_0x40e9b4(0xe6)]===_0x40e9b4(0x151)?(_0x212409[_0x40e9b4(0x167)][_0x40e9b4(0x17d)]&&(_0x311a36[_0x40e9b4(0x17f)]=[{'all':!![]}]),db[_0x2b608d[_0x40e9b4(0xe6)]][_0x40e9b4(0x10d)](_0x311a36)[_0x40e9b4(0x13b)](function(_0xd4dfd8){const _0x1be7d9=_0x40e9b4,_0x48e871=[];return _0xd4dfd8[_0x1be7d9(0x16e)](function(_0x1b569c){const _0x56b92a=_0x1be7d9;let _0x42caff;switch(_0x1b569c[_0x56b92a(0x158)]){case _0x56b92a(0x144):_0x42caff=_[_0x56b92a(0x15d)](_0x1967d7[_0x56b92a(0x119)],function(_0x2af345){const _0x2fc314=_0x56b92a;return _0x2af345['id']===_0x1b569c['reportId']&&_0x2af345['type']===_0x2fc314(0x165);});break;case _0x56b92a(0xcd):_0x42caff=_[_0x56b92a(0x15d)](_0x1967d7[_0x56b92a(0x119)],function(_0x10efe9){const _0x5bcf6a=_0x56b92a;return _0x10efe9['id']===_0x1b569c['reportId']&&_0x10efe9[_0x5bcf6a(0x15c)]===_0x5bcf6a(0x146);});break;}if(_0x42caff)_0x48e871[_0x56b92a(0x14f)](_0x1b569c);}),_0x2b7a1d[_0x1be7d9(0x168)]=_0x48e871['length'],_0x2b7a1d['rows']=_0x48e871,_0x2b7a1d;})):db[_0x2b608d[_0x40e9b4(0xe6)]][_0x40e9b4(0x168)]({'where':_0x311a36[_0x40e9b4(0x154)]})['then'](function(_0x1f80b7){const _0x1705a6=_0x40e9b4;return _0x2b7a1d[_0x1705a6(0x168)]=_0x1f80b7,_0x212409[_0x1705a6(0x167)][_0x1705a6(0x17d)]&&(_0x2b608d[_0x1705a6(0xe6)]===_0x1705a6(0x160)?_0x311a36[_0x1705a6(0x17f)]=[{'model':db['Tag'],'as':_0x1705a6(0x132),'attributes':['id',_0x1705a6(0x11a),'color'],'required':_0x212409[_0x1705a6(0x167)][_0x1705a6(0x17c)]?!![]:![]},{'model':db[_0x1705a6(0xc1)],'as':'ThroughTags','attributes':['id',_0x1705a6(0x11a),_0x1705a6(0x128)],'through':_0x212409[_0x1705a6(0x167)][_0x1705a6(0x17c)]?{'attributes':[],'where':{'TagId':_0x212409[_0x1705a6(0x167)][_0x1705a6(0x17c)]||undefined}}:{},'required':_0x212409['query'][_0x1705a6(0x17c)]?!![]:![]}]:_0x311a36['include']=[{'all':!![]}]),db[_0x2b608d[_0x1705a6(0xe6)]][_0x1705a6(0x10d)](_0x311a36);})[_0x40e9b4(0x13b)](function(_0x544cf6){const _0x32e8bc=_0x40e9b4;return _0x2b7a1d[_0x32e8bc(0x108)]=_0x544cf6,_0x2b7a1d;});}else return _0x2b7a1d;})[_0xf1dca8(0x13b)](respondWithFilteredResult(_0x49a3c5,_0x311a36))[_0xf1dca8(0xe2)](handleError(_0x49a3c5,null));};function getAllResources(_0x1179b4,_0x56d1e0){return new Promise(function(_0x154522,_0x4a2ad2){const _0x3a89f1=a799_0x425d;if(_0x56d1e0){const _0xabc614=_0x56d1e0[_0x3a89f1(0x11c)]?{[_0x56d1e0[_0x3a89f1(0x11c)][_0x3a89f1(0x109)]]:_0x56d1e0['filter'][_0x3a89f1(0xe7)]}:undefined;return db[_0x1179b4]['findAll']({'where':_0xabc614,'raw':!![]})[_0x3a89f1(0x13b)](function(_0xd7fe5e){const _0x2fd8d6=_0x3a89f1;_0x56d1e0[_0x2fd8d6(0x119)]=_[_0x2fd8d6(0xf5)](_0xd7fe5e,'id'),_0x154522(_0x56d1e0);})['catch'](function(_0x1bb2e7){_0x4a2ad2(_0x1bb2e7);});}else _0x154522(null);});}function getAllFilteredResources(_0x27fca8,_0x3e7336){return new Promise(function(_0x1396b4,_0x441cf9){const _0x385744=a799_0x425d,_0x2e9907=_0x27fca8[_0x385744(0x11c)]?{[_0x27fca8['filter'][_0x385744(0x109)]]:_0x27fca8[_0x385744(0x11c)][_0x385744(0xe7)]}:undefined;return db[_0x27fca8[_0x385744(0x116)]][_0x385744(0x10d)]({'where':_0x2e9907,'raw':!![]})[_0x385744(0x13b)](function(_0x272079){const _0x105777=_0x385744;_0x3e7336['associatedResources']=_[_0x105777(0xf5)](_0x272079,function(_0x46f19d){const _0x23f343=_0x105777;return _0x46f19d[_0x23f343(0x11a)];}),_0x1396b4(_0x3e7336);})['catch'](function(_0x2d53bd){_0x441cf9(_0x2d53bd);});});}function getAllowedResources(_0xbc5a83,_0x1d2a8d,_0x4dbbe9){return new Promise(function(_0x39fda3,_0x511610){const _0x3eba24=a799_0x425d;if(_0x1d2a8d)return db[_0x3eba24(0x14e)][_0x3eba24(0x10d)]({'where':{'sectionId':_0x1d2a8d['id']},'raw':!![]})[_0x3eba24(0x13b)](function(_0x64eef4){const _0x2beb1b=_0x3eba24;_0xbc5a83[_0x2beb1b(0x109)]&&_0xbc5a83['field']!=='id'?_0x1d2a8d[_0x2beb1b(0x119)]=_['map'](_0x64eef4,function(_0x2438eb){const _0x5be5ed=_0x2beb1b;return _0x2438eb[_0xbc5a83[_0x5be5ed(0x109)]];}):_0x4dbbe9===_0x2beb1b(0x151)?_0x1d2a8d[_0x2beb1b(0x119)]=_['map'](_0x64eef4,function(_0x5d7f9e){const _0x583617=_0x2beb1b;return{'id':_0x5d7f9e[_0x583617(0x10b)],'type':_0x5d7f9e['type']};}):_0x1d2a8d[_0x2beb1b(0x119)]=_[_0x2beb1b(0xf5)](_0x64eef4,function(_0x583e9a){const _0x953d83=_0x2beb1b;return _0x583e9a[_0x953d83(0x10b)];}),_0x39fda3(_0x1d2a8d);})[_0x3eba24(0xe2)](function(_0x529aa3){_0x511610(_0x529aa3);});else _0x39fda3(null);});}function getQueryModels(_0x2a5d3d,_0x4fb135){const _0x938b4a=a799_0x39b333,_0x1c4afc=_0x2a5d3d[_0x938b4a(0x10f)](),_0x7d9150={'childModel':undefined,'parentSections':[]};switch(_0x1c4afc){case _0x938b4a(0xeb):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0xd7);break;case _0x938b4a(0xe1):_0x7d9150[_0x938b4a(0xe6)]='SquareOdbc';break;case'squarerecordings':_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0xda),_0x7d9150[_0x938b4a(0x176)]=[{'name':_0x938b4a(0xc7),'field':_0x938b4a(0x11a),'foreignKey':'projectName'}];break;case'projects':_0x7d9150[_0x938b4a(0xe6)]='JscriptyProject';break;case _0x938b4a(0xfc):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x160),_0x7d9150['parentSections']=[{'name':_0x938b4a(0x156),'field':'id','foreignKey':'ListId'}];break;case _0x938b4a(0x183):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x104);break;case'companies':_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x113);break;case _0x938b4a(0xfa):_0x7d9150['childModel']=_0x938b4a(0x14d);break;case _0x938b4a(0x121):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x15a);break;case _0x938b4a(0x163):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0xf2);break;case _0x938b4a(0x14b):_0x7d9150['childModel']=_0x938b4a(0x180);break;case'faxaccounts':_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0xf9);break;case _0x938b4a(0xc4):case'internalroutes':case _0x938b4a(0x166):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x13f);break;case'contexts':_0x7d9150[_0x938b4a(0xe6)]='VoiceContext';break;case _0x938b4a(0xdd):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x149);break;case _0x938b4a(0xdf):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x140),_0x7d9150['parentSections']=[{'name':_0x938b4a(0xc6),'field':_0x938b4a(0x11a),'foreignKey':'membername','model':'User','filter':{'field':'role','value':[_0x938b4a(0x107)]}},{'name':_0x938b4a(0xc3),'field':'name','foreignKey':'membername','model':'User','filter':{'field':_0x938b4a(0x12e),'value':[_0x938b4a(0x130)]}},{'name':'VoiceQueues','field':_0x938b4a(0x11a),'foreignKey':_0x938b4a(0x124),'model':'VoiceQueue','filter':{'field':'type','value':['inbound']}},{'name':_0x938b4a(0x133),'field':_0x938b4a(0x11a),'foreignKey':_0x938b4a(0x124),'model':_0x938b4a(0x13d),'filter':{'field':_0x938b4a(0x15c),'value':[_0x938b4a(0x186)]}}];break;case'musiconholds':_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0xf1);break;case _0x938b4a(0x16a):_0x7d9150[_0x938b4a(0xe6)]='VoiceChanSpy';break;case _0x938b4a(0x159):_0x7d9150['childModel']='VoicePrefix';break;case _0x938b4a(0xf7):_0x7d9150['childModel']='Campaign';break;case'mailqueues':_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0xd0);break;case _0x938b4a(0x142):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x11b);break;case _0x938b4a(0x171):_0x7d9150[_0x938b4a(0xe6)]='MailSubstatus';break;case _0x938b4a(0x126):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x12c);break;case _0x938b4a(0xe8):_0x7d9150[_0x938b4a(0xe6)]='OpenchannelAccount';break;case _0x938b4a(0xc8):_0x7d9150['childModel']=_0x938b4a(0x111);break;case _0x938b4a(0x106):_0x7d9150['childModel']='SmsAccount';break;case'whatsappqueues':_0x7d9150[_0x938b4a(0xe6)]='WhatsappQueue';break;case'whatsappaccounts':_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x13c);break;case _0x938b4a(0x161):_0x7d9150['childModel']='Team';break;case _0x938b4a(0xbf):case _0x938b4a(0x178):_0x7d9150[_0x938b4a(0xe6)]='VoiceQueue';_0x4fb135&&(_0x7d9150[_0x938b4a(0x176)]=[{'name':_0x938b4a(0x17b)},{'name':_0x938b4a(0x133)}]);break;case'users':case _0x938b4a(0xcf):case _0x938b4a(0x16f):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x143);_0x4fb135&&(_0x7d9150['parentSections']=[{'name':_0x938b4a(0x15e),'filter':{'field':'role','value':[_0x938b4a(0x118),_0x938b4a(0xf6)]},'ignore':!![]},{'name':'Agents'},{'name':_0x938b4a(0xc3)}]);break;case _0x938b4a(0x12b):_0x7d9150['childModel']=_0x938b4a(0x117);break;case _0x938b4a(0x181):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x170);break;case'freshdeskaccounts':_0x7d9150['childModel']='FreshdeskAccount';break;case _0x938b4a(0x105):_0x7d9150['childModel']=_0x938b4a(0x11f);break;case _0x938b4a(0x17e):_0x7d9150[_0x938b4a(0xe6)]='DeskAccount';break;case _0x938b4a(0x135):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0xd5);break;case _0x938b4a(0xd1):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x143);break;case'cannedanswers':_0x7d9150['childModel']=_0x938b4a(0x17a);break;case'dispositions':_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x16c);break;case _0x938b4a(0x152):_0x7d9150['childModel']=_0x938b4a(0x189);break;case _0x938b4a(0xe3):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x103);break;case _0x938b4a(0x177):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x14a);break;case'scheduler':_0x7d9150[_0x938b4a(0xe6)]='Schedule';break;case _0x938b4a(0xea):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x10a);break;case _0x938b4a(0x182):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0xc1);break;case _0x938b4a(0x153):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x122);break;case'triggers':_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0x11e);break;case _0x938b4a(0x137):_0x7d9150[_0x938b4a(0xe6)]=_0x938b4a(0xc2);break;case'variables':_0x7d9150['childModel']=_0x938b4a(0x155);break;case _0x938b4a(0xed):_0x7d9150['childModel']=_0x938b4a(0xde);break;case _0x938b4a(0xcc):_0x7d9150[_0x938b4a(0xe6)]='AnalyticExtractedReport',_0x7d9150['parentSections']=[{'name':_0x938b4a(0x188),'field':'id','foreignKey':_0x938b4a(0x187)}];break;case _0x938b4a(0x16b):_0x7d9150[_0x938b4a(0xe6)]='AnalyticMetric';break;default:return _0x7d9150;}return _0x7d9150;}