Built motion from commit f3da74b7.|2.5.36
[motion2.git] / server / api / userProfile / userProfile.model.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xfdbd=['OpenTabs','UserProfile','user_profiles','section','length','push','find','params','all','ignore','isEmpty','union','autoAssociation','rawAttributes','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','offset','sort','merge','foreignKey','forEach','options','includeAll','include','default','reportId','DefaultReports','custom','count','rows','CmContact','Tags','color','tag','ThroughTags','openTabs','true','chat','dataValues','sms','mail','whatsapp','lodash','./userProfile.attributes','../../components/parsers/qs','squel','exports','models','filter','value','then','associatedResources','map','catch','field','model','findAll','name','resolve','AnalyticExtractedReport','resourceId','type','toLowerCase','squareprojects','SquareProject','odbc','childModel','SquareOdbc','squarerecordings','parentSections','SquareProjects','projects','JscriptyProject','contacts','Lists','ListId','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','membername','User','role','agent','Telephones','telephone','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','ivrcampaigns','Campaign','mailqueues','mailaccounts','MailAccount','mailsubstatuses','openchannelqueues','OpenchannelQueue','smsqueues','SmsQueue','smsaccounts','SmsAccount','WhatsappQueue','whatsappaccounts','WhatsappAccount','Team','voicequeues','VoiceQueues','users','agents','telephones','Users','admin','user','Agents','zendeskaccounts','salesforceaccounts','SalesforceAccount','FreshdeskAccount','sugarcrmaccounts','deskaccounts','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','customdashboards','Dashboard','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','Sound','Tag','templates','Template','Trigger','Trunk','variables','Variable','plugins','Plugin','extractedreports','Reports','AnalyticMetric','charAt','toUpperCase','slice','SELECT','select','ui.','InteractionId','ui.createdAt','from','user_has_','_interactions','where','sequelize','query'];(function(_0x455633,_0x3e63ef){var _0x3daa1b=function(_0x14d6d8){while(--_0x14d6d8){_0x455633['push'](_0x455633['shift']());}};_0x3daa1b(++_0x3e63ef);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x34af74,_0x59ab9d){_0x34af74=_0x34af74-0x0;var _0x12d74b=_0xfdbd[_0x34af74];return _0x12d74b;};'use strict';var _=require(_0xdfdb('0x0'));var attributes=require(_0xdfdb('0x1'));var qs=require(_0xdfdb('0x2'));var squel=require(_0xdfdb('0x3'));module[_0xdfdb('0x4')]=function(_0x3078f0){var _0x11218a=_0x3078f0[_0xdfdb('0x5')];function _0x330ad3(_0x5945e0,_0x3f5b2d){return new Promise(function(_0x4a4a3f,_0x453ef6){if(!_0x3f5b2d)return _0x4a4a3f(null);var _0x41bd5e=_0x3f5b2d['filter']?{[_0x3f5b2d['filter']['field']]:_0x3f5b2d[_0xdfdb('0x6')][_0xdfdb('0x7')]}:undefined;return _0x11218a[_0x5945e0]['findAll']({'where':_0x41bd5e,'raw':!![]})[_0xdfdb('0x8')](function(_0x444c19){_0x3f5b2d[_0xdfdb('0x9')]=_[_0xdfdb('0xa')](_0x444c19,'id');_0x4a4a3f(_0x3f5b2d);})[_0xdfdb('0xb')](function(_0x1ace28){_0x453ef6(_0x1ace28);});});}function _0x2bb8d4(_0x47dccc,_0x28a9f3){return new Promise(function(_0x1972db,_0x527c05){var _0x293714=_0x47dccc[_0xdfdb('0x6')]?{[_0x47dccc[_0xdfdb('0x6')][_0xdfdb('0xc')]]:_0x47dccc[_0xdfdb('0x6')][_0xdfdb('0x7')]}:undefined;return _0x11218a[_0x47dccc[_0xdfdb('0xd')]][_0xdfdb('0xe')]({'where':_0x293714,'raw':!![]})['then'](function(_0x48a66a){_0x28a9f3[_0xdfdb('0x9')]=_['map'](_0x48a66a,function(_0x471ddc){return _0x471ddc[_0xdfdb('0xf')];});_0x1972db(_0x28a9f3);})[_0xdfdb('0xb')](function(_0x40bc8a){_0x527c05(_0x40bc8a);});});}function _0x3bfd81(_0x1cdb8b,_0x54ff23,_0x4fd3d5){if(!_0x54ff23)return Promise[_0xdfdb('0x10')](null);return new Promise(function(_0x8b9193,_0x2c1070){return _0x11218a['UserProfileResource'][_0xdfdb('0xe')]({'where':{'sectionId':_0x54ff23['id']},'raw':!![]})[_0xdfdb('0x8')](function(_0x467653){if(_0x1cdb8b[_0xdfdb('0xc')]&&_0x1cdb8b[_0xdfdb('0xc')]!=='id'){_0x54ff23[_0xdfdb('0x9')]=_[_0xdfdb('0xa')](_0x467653,function(_0x29a639){return _0x29a639[_0x1cdb8b['field']];});}else{if(_0x4fd3d5===_0xdfdb('0x11')){_0x54ff23[_0xdfdb('0x9')]=_[_0xdfdb('0xa')](_0x467653,function(_0x5cc70b){return{'id':_0x5cc70b[_0xdfdb('0x12')],'type':_0x5cc70b[_0xdfdb('0x13')]};});}else{_0x54ff23[_0xdfdb('0x9')]=_['map'](_0x467653,function(_0x280e53){return _0x280e53[_0xdfdb('0x12')];});}}_0x8b9193(_0x54ff23);})[_0xdfdb('0xb')](function(_0x489fd4){_0x2c1070(_0x489fd4);});});}function _0x2a80c1(_0x526057,_0x2db1c1){var _0x145350={'parentSections':[]};switch(_0x526057[_0xdfdb('0x14')]()){case _0xdfdb('0x15'):_0x145350['childModel']=_0xdfdb('0x16');break;case _0xdfdb('0x17'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x19');break;case _0xdfdb('0x1a'):_0x145350[_0xdfdb('0x18')]='SquareRecording';_0x145350[_0xdfdb('0x1b')]=[{'name':_0xdfdb('0x1c'),'field':_0xdfdb('0xf'),'foreignKey':'projectName'}];break;case _0xdfdb('0x1d'):_0x145350['childModel']=_0xdfdb('0x1e');break;case _0xdfdb('0x1f'):_0x145350[_0xdfdb('0x18')]='CmContact';_0x145350['parentSections']=[{'name':_0xdfdb('0x20'),'field':'id','foreignKey':_0xdfdb('0x21')}];break;case _0xdfdb('0x22'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x23');break;case _0xdfdb('0x24'):_0x145350['childModel']=_0xdfdb('0x25');break;case _0xdfdb('0x26'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x27');break;case _0xdfdb('0x28'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x29');break;case _0xdfdb('0x2a'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x2b');break;case _0xdfdb('0x2c'):_0x145350['childModel']='FaxQueue';break;case _0xdfdb('0x2d'):_0x145350['childModel']=_0xdfdb('0x2e');break;case _0xdfdb('0x2f'):case _0xdfdb('0x30'):case _0xdfdb('0x31'):_0x145350['childModel']=_0xdfdb('0x32');break;case'contexts':_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x33');break;case _0xdfdb('0x34'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x35');break;case _0xdfdb('0x36'):_0x145350['childModel']=_0xdfdb('0x37');_0x145350[_0xdfdb('0x1b')]=[{'name':'Agents','field':_0xdfdb('0xf'),'foreignKey':_0xdfdb('0x38'),'model':_0xdfdb('0x39'),'filter':{'field':_0xdfdb('0x3a'),'value':[_0xdfdb('0x3b')]}},{'name':_0xdfdb('0x3c'),'field':_0xdfdb('0xf'),'foreignKey':_0xdfdb('0x38'),'model':_0xdfdb('0x39'),'filter':{'field':_0xdfdb('0x3a'),'value':[_0xdfdb('0x3d')]}},{'name':'VoiceQueues','field':_0xdfdb('0xf'),'foreignKey':_0xdfdb('0x3e'),'model':_0xdfdb('0x3f'),'filter':{'field':_0xdfdb('0x13'),'value':[_0xdfdb('0x40')]}},{'name':_0xdfdb('0x41'),'field':_0xdfdb('0xf'),'foreignKey':_0xdfdb('0x3e'),'model':'VoiceQueue','filter':{'field':'type','value':[_0xdfdb('0x42')]}}];break;case _0xdfdb('0x43'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x44');break;case _0xdfdb('0x45'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x46');break;case _0xdfdb('0x47'):_0x145350[_0xdfdb('0x18')]='VoicePrefix';break;case _0xdfdb('0x48'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x49');break;case _0xdfdb('0x4a'):_0x145350[_0xdfdb('0x18')]='MailQueue';break;case _0xdfdb('0x4b'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x4c');break;case _0xdfdb('0x4d'):_0x145350[_0xdfdb('0x18')]='MailSubstatus';break;case _0xdfdb('0x4e'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x4f');break;case'openchannelaccounts':_0x145350[_0xdfdb('0x18')]='OpenchannelAccount';break;case _0xdfdb('0x50'):_0x145350['childModel']=_0xdfdb('0x51');break;case _0xdfdb('0x52'):_0x145350['childModel']=_0xdfdb('0x53');break;case'whatsappqueues':_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x54');break;case _0xdfdb('0x55'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x56');break;case'teams':_0x145350['childModel']=_0xdfdb('0x57');break;case _0xdfdb('0x58'):case'queuecampaigns':_0x145350[_0xdfdb('0x18')]='VoiceQueue';if(_0x2db1c1){_0x145350[_0xdfdb('0x1b')]=[{'name':_0xdfdb('0x59')},{'name':_0xdfdb('0x41')}];}break;case _0xdfdb('0x5a'):case _0xdfdb('0x5b'):case _0xdfdb('0x5c'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x39');if(_0x2db1c1){_0x145350[_0xdfdb('0x1b')]=[{'name':_0xdfdb('0x5d'),'filter':{'field':_0xdfdb('0x3a'),'value':[_0xdfdb('0x5e'),_0xdfdb('0x5f')]},'ignore':!![]},{'name':_0xdfdb('0x60')},{'name':_0xdfdb('0x3c')}];}break;case _0xdfdb('0x61'):_0x145350['childModel']='ZendeskAccount';break;case _0xdfdb('0x62'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x63');break;case'freshdeskaccounts':_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x64');break;case _0xdfdb('0x65'):_0x145350[_0xdfdb('0x18')]='SugarcrmAccount';break;case _0xdfdb('0x66'):_0x145350[_0xdfdb('0x18')]='DeskAccount';break;case _0xdfdb('0x67'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x68');break;case _0xdfdb('0x69'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x39');break;case _0xdfdb('0x6a'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x6b');break;case'dispositions':_0x145350[_0xdfdb('0x18')]='Disposition';break;case _0xdfdb('0x6c'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x6d');break;case _0xdfdb('0x6e'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x6f');break;case _0xdfdb('0x70'):_0x145350['childModel']=_0xdfdb('0x71');break;case _0xdfdb('0x72'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x73');break;case _0xdfdb('0x74'):_0x145350['childModel']=_0xdfdb('0x75');break;case'tags':_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x76');break;case _0xdfdb('0x77'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x78');break;case'triggers':_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x79');break;case'trunks':_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x7a');break;case _0xdfdb('0x7b'):_0x145350['childModel']=_0xdfdb('0x7c');break;case _0xdfdb('0x7d'):_0x145350[_0xdfdb('0x18')]=_0xdfdb('0x7e');break;case _0xdfdb('0x7f'):_0x145350[_0xdfdb('0x18')]='AnalyticExtractedReport';_0x145350['parentSections']=[{'name':_0xdfdb('0x80'),'field':'id','foreignKey':'reportId'}];break;case'metrics':_0x145350['childModel']=_0xdfdb('0x81');break;}return _0x145350;}function _0x273afa(_0x1a9541,_0x1b5f17){var _0x8bd5c0=_0x1a9541[_0xdfdb('0x82')](0x0)[_0xdfdb('0x83')]()+_0x1a9541[_0xdfdb('0x84')](0x1);var _0xb43af={'type':_0x11218a['Sequelize']['QueryTypes'][_0xdfdb('0x85')],'raw':!![]};return new Promise(function(_0x4a9654,_0x3e9f7e){var _0x10fd62=squel[_0xdfdb('0x86')]()['field'](_0xdfdb('0x87')+_0x8bd5c0+_0xdfdb('0x88'),'id')[_0xdfdb('0xc')](_0xdfdb('0x89'))[_0xdfdb('0x8a')](_0xdfdb('0x8b')+_0x1a9541+_0xdfdb('0x8c'),'ui')[_0xdfdb('0x8d')]('ui.UserId\x20=\x20?',_0x1b5f17['id']);return _0x11218a[_0xdfdb('0x8e')][_0xdfdb('0x8f')](_0x10fd62['toString'](),_0xb43af)[_0xdfdb('0x8')](function(_0x425307){_0x1b5f17[_0x8bd5c0+_0xdfdb('0x90')]=_0x425307;_0x4a9654(_0x425307);})[_0xdfdb('0xb')](function(_0x4ca57b){_0x3e9f7e(_0x4ca57b);});});}return _0x3078f0['define'](_0xdfdb('0x91'),attributes,{'tableName':_0xdfdb('0x92'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x4cd890){var _0x1dea5d={'raw':![],'where':{}};var _0x2b8776={};var _0x1cb63d={'count':0x0,'rows':[]};var _0x5ef75a=_0x4cd890['query'][_0xdfdb('0x93')];var _0x4f29b9=_0x4cd890['query']['mergeResources']||![];var _0x1339a9=_0x2a80c1(_0x5ef75a,_0x4f29b9);if(!_0x1339a9['childModel'])throw new Error('Invalid\x20section\x20\x27'+_0x5ef75a+'\x27');var _0x90d435=[{'name':_0x5ef75a}];if(!_['isEmpty'](_0x1339a9[_0xdfdb('0x1b')]))_0x90d435=_0x1339a9[_0xdfdb('0x1b')];var _0x59498e=[];for(var _0x4816bc=0x0;_0x4816bc<_0x90d435[_0xdfdb('0x94')];_0x4816bc++){_0x59498e[_0xdfdb('0x95')](_0x11218a['UserProfileSection'][_0xdfdb('0x96')]({'where':{'userProfileId':_0x4cd890[_0xdfdb('0x97')]['id'],'name':_0x90d435[_0x4816bc][_0xdfdb('0xf')]},'raw':!![]}));}return Promise[_0xdfdb('0x98')](_0x59498e)[_0xdfdb('0x8')](function(_0x5f2942){var _0x5eba53=_[_0xdfdb('0x6')](_0x5f2942,function(_0x2d6be9){return _0x2d6be9?_0x2d6be9:undefined;});var _0x25fd98=_[_0xdfdb('0x6')](_0x90d435,[_0xdfdb('0x99'),!![]]);var _0xe1461f=_['isEmpty'](_0x5eba53)&&_[_0xdfdb('0x9a')](_0x25fd98)?null:_[_0xdfdb('0x9b')](_0x25fd98,_0x5eba53);if(!_0xe1461f)return null;var _0x2662bf=[];for(var _0x30054b=0x0;_0x30054b<_0xe1461f[_0xdfdb('0x94')];_0x30054b++){var _0x1bcfdd=_[_0xdfdb('0x96')](_0x90d435,function(_0x4cdcdc){return _0xe1461f[_0x30054b]?_0x4cdcdc[_0xdfdb('0xf')]===_0xe1461f[_0x30054b][_0xdfdb('0xf')]:null;});if(_0x1bcfdd){if(_0xe1461f[_0x30054b]['ignore']){_0x2662bf[_0xdfdb('0x95')](_0x330ad3(_0x1339a9[_0xdfdb('0x18')],_0xe1461f[_0x30054b]));}else{if(!_0xe1461f[_0x30054b][_0xdfdb('0x9c')]){_0x2662bf[_0xdfdb('0x95')](_0x3bfd81(_0x1bcfdd,_0xe1461f[_0x30054b],_0x1339a9[_0xdfdb('0x18')]));}else{if(_0x1bcfdd['model']){_0x2662bf[_0xdfdb('0x95')](_0x2bb8d4(_0x1bcfdd,_0xe1461f[_0x30054b]));}}}}}return Promise[_0xdfdb('0x98')](_0x2662bf);})[_0xdfdb('0x8')](function(_0x1a31b9){var _0x4999c4=_0x1a31b9;var _0x4769b4=null;if(_0x4999c4){_0x4769b4=_0x4999c4[_0xdfdb('0x94')]===0x1?_0x4999c4[0x0]:null;}if(!_0x4769b4&&!_0x4999c4)return _0x1cb63d;var _0x2b4c29=_0x11218a[_0x1339a9[_0xdfdb('0x18')]][_0xdfdb('0x9d')];_0x2b8776[_0xdfdb('0xd')]=_[_0xdfdb('0x9e')](_0x2b4c29);_0x2b8776[_0xdfdb('0x8f')]=_[_0xdfdb('0x9e')](_0x4cd890[_0xdfdb('0x8f')]);_0x2b8776[_0xdfdb('0x9f')]=_['intersection'](_0x2b8776[_0xdfdb('0xd')],_0x2b8776[_0xdfdb('0x8f')]);_0x1dea5d['attributes']=_[_0xdfdb('0xa0')](_0x2b8776[_0xdfdb('0xd')],qs[_0xdfdb('0xa1')](_0x4cd890['query']['fields']));_0x1dea5d['attributes']=_0x1dea5d[_0xdfdb('0xa2')][_0xdfdb('0x94')]?_0x1dea5d[_0xdfdb('0xa2')]:_0x2b8776[_0xdfdb('0xd')];if(!_0x4cd890[_0xdfdb('0x8f')][_0xdfdb('0xa3')](_0xdfdb('0xa4'))){_0x1dea5d['limit']=qs[_0xdfdb('0xa5')](_0x4cd890[_0xdfdb('0x8f')][_0xdfdb('0xa5')]);_0x1dea5d[_0xdfdb('0xa6')]=qs[_0xdfdb('0xa6')](_0x4cd890[_0xdfdb('0x8f')][_0xdfdb('0xa6')]);}_0x1dea5d['order']=qs[_0xdfdb('0xa7')](_0x4cd890[_0xdfdb('0x8f')][_0xdfdb('0xa7')]);_0x1dea5d[_0xdfdb('0x8d')]=qs[_0xdfdb('0x9f')](_['pick'](_0x4cd890[_0xdfdb('0x8f')],_0x2b8776['filters']));if(_0x4cd890[_0xdfdb('0x8f')][_0xdfdb('0x6')]){_0x1dea5d[_0xdfdb('0x8d')]=_[_0xdfdb('0xa8')](_0x1dea5d[_0xdfdb('0x8d')],{'$or':_['map'](_0x2b4c29,function(_0x3361b1){if(_0x3361b1[_0xdfdb('0x13')]['key']!=='VIRTUAL'){var _0x284439={};_0x284439[_0x3361b1['field']]={'$like':'%'+_0x4cd890['query'][_0xdfdb('0x6')]+'%'};return _0x284439;}})});}var _0x36d46e=[];var _0x17e4d2=null;var _0x278bff={};if(_0x4769b4){_0x17e4d2=_[_0xdfdb('0x96')](_0x90d435,[_0xdfdb('0xf'),_0x4769b4[_0xdfdb('0xf')]]);if(_0x17e4d2[_0xdfdb('0xc')]){_0x278bff={};if(_0x1339a9['childModel']===_0xdfdb('0x11')){_0x278bff[_0x17e4d2['foreignKey']]=_[_0xdfdb('0xa')](_0x4769b4[_0xdfdb('0x9')],'id');}else{_0x278bff[_0x17e4d2[_0xdfdb('0xa9')]]=_0x4769b4[_0xdfdb('0x9')];}_0x36d46e[_0xdfdb('0x95')](_0x278bff);}else{_0x1dea5d['where']['id']=_0x4769b4[_0xdfdb('0x9')];}}else{for(var _0x64639f=0x0;_0x64639f<_0x4999c4[_0xdfdb('0x94')];_0x64639f++){_0x17e4d2=_[_0xdfdb('0x96')](_0x90d435,[_0xdfdb('0xf'),_0x4999c4[_0x64639f]['name']]);if(_0x17e4d2['field']){_0x278bff={};_0x278bff[_0x17e4d2[_0xdfdb('0xa9')]]=_0x4999c4[_0x64639f][_0xdfdb('0x9')];_0x36d46e['push'](_0x278bff);}else{if(!_0x1dea5d[_0xdfdb('0x8d')]['id'])_0x1dea5d['where']['id']=[];_0x4999c4[_0x64639f][_0xdfdb('0x9')][_0xdfdb('0xaa')](function(_0xeadf25){_0x1dea5d['where']['id'][_0xdfdb('0x95')](_0xeadf25);});}}}if(!_['isEmpty'](_0x36d46e)){_0x1dea5d['where']=_[_0xdfdb('0xa8')](_0x1dea5d['where'],{'$and':{'$or':_0x36d46e}});}_0x1dea5d=_[_0xdfdb('0xa8')]({},_0x1dea5d,_0x4cd890[_0xdfdb('0xab')]);if(_0x4769b4&&!_0x4769b4[_0xdfdb('0x9c')]&&_0x1339a9[_0xdfdb('0x18')]===_0xdfdb('0x11')){if(_0x4cd890[_0xdfdb('0x8f')][_0xdfdb('0xac')]){_0x1dea5d[_0xdfdb('0xad')]=[{'all':!![]}];}return _0x11218a[_0x1339a9[_0xdfdb('0x18')]][_0xdfdb('0xe')](_0x1dea5d)['then'](function(_0x5d2dc1){var _0xb48246=[];_0x5d2dc1['forEach'](function(_0x58e7ba){var _0x5542da;switch(_0x58e7ba['reportType']){case _0xdfdb('0xae'):_0x5542da=_[_0xdfdb('0x96')](_0x4769b4[_0xdfdb('0x9')],function(_0x3fe730){return _0x3fe730['id']===_0x58e7ba[_0xdfdb('0xaf')]&&_0x3fe730[_0xdfdb('0x13')]===_0xdfdb('0xb0');});break;case _0xdfdb('0xb1'):_0x5542da=_[_0xdfdb('0x96')](_0x4769b4[_0xdfdb('0x9')],function(_0x396b3a){return _0x396b3a['id']===_0x58e7ba[_0xdfdb('0xaf')]&&_0x396b3a[_0xdfdb('0x13')]==='CustomReports';});break;}if(_0x5542da)_0xb48246['push'](_0x58e7ba);});_0x1cb63d[_0xdfdb('0xb2')]=_0xb48246[_0xdfdb('0x94')];_0x1cb63d[_0xdfdb('0xb3')]=_0xb48246;return _0x1cb63d;});}else{return _0x11218a[_0x1339a9[_0xdfdb('0x18')]][_0xdfdb('0xb2')]({'where':_0x1dea5d[_0xdfdb('0x8d')]})[_0xdfdb('0x8')](function(_0x421578){_0x1cb63d[_0xdfdb('0xb2')]=_0x421578;if(_0x4cd890['query'][_0xdfdb('0xac')]){if(_0x1339a9[_0xdfdb('0x18')]===_0xdfdb('0xb4')){_0x1dea5d[_0xdfdb('0xad')]=[{'model':_0x11218a[_0xdfdb('0x76')],'as':_0xdfdb('0xb5'),'attributes':['id','name',_0xdfdb('0xb6')],'required':_0x4cd890[_0xdfdb('0x8f')][_0xdfdb('0xb7')]?!![]:![]},{'model':_0x11218a[_0xdfdb('0x76')],'as':_0xdfdb('0xb8'),'attributes':['id',_0xdfdb('0xf'),'color'],'through':_0x4cd890[_0xdfdb('0x8f')][_0xdfdb('0xb7')]?{'attributes':[],'where':{'TagId':_0x4cd890[_0xdfdb('0x8f')]['tag']||undefined}}:{},'required':_0x4cd890['query'][_0xdfdb('0xb7')]?!![]:![]}];}else{_0x1dea5d['include']=[{'all':!![]}];}}return _0x11218a[_0x1339a9['childModel']][_0xdfdb('0xe')](_0x1dea5d);})[_0xdfdb('0x8')](function(_0x57d5e3){_0x1cb63d['rows']=_0x57d5e3;if(_0x5ef75a===_0xdfdb('0x60')&&_0x4cd890[_0xdfdb('0x8f')][_0xdfdb('0xb9')]===_0xdfdb('0xba')){var _0x36b01e=[];for(var _0x5b883b=0x0;_0x5b883b<_0x1cb63d['rows'][_0xdfdb('0x94')];_0x5b883b++){_0x36b01e['push'](_0x273afa(_0xdfdb('0xbb'),_0x1cb63d[_0xdfdb('0xb3')][_0x5b883b][_0xdfdb('0xbc')]));_0x36b01e['push'](_0x273afa(_0xdfdb('0xbd'),_0x1cb63d[_0xdfdb('0xb3')][_0x5b883b][_0xdfdb('0xbc')]));_0x36b01e[_0xdfdb('0x95')](_0x273afa('fax',_0x1cb63d[_0xdfdb('0xb3')][_0x5b883b][_0xdfdb('0xbc')]));_0x36b01e[_0xdfdb('0x95')](_0x273afa(_0xdfdb('0xbe'),_0x1cb63d['rows'][_0x5b883b][_0xdfdb('0xbc')]));_0x36b01e['push'](_0x273afa('openchannel',_0x1cb63d['rows'][_0x5b883b]['dataValues']));_0x36b01e['push'](_0x273afa(_0xdfdb('0xbf'),_0x1cb63d[_0xdfdb('0xb3')][_0x5b883b][_0xdfdb('0xbc')]));}return Promise[_0xdfdb('0x98')](_0x36b01e)[_0xdfdb('0x8')](function(){return _0x1cb63d;});}return _0x1cb63d;});}});}}});};