576613cd29d87c44764fe44f6fbf1a1bb49053a8
[motion2.git] / server / api / userProfile / userProfile.controller.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 _0xd0b2=['createdAt','omit','updatedAt','sequelize','create','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','update','describe','transaction','push','ids','getSections','enabled','isEmpty','includes','subsections','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','section','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','undefined','Invalid\x20section\x20\x27','parentSections','findOne','ignore','union','all','key','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','DefaultReports','custom','reportId','CustomReports','CmContact','Tags','color','tag','Tag','value','toLowerCase','squareprojects','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projects','JscriptyProject','contacts','Lists','ListId','lists','companies','CmCompany','CmCustomField','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','voicemails','VoiceRecording','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','inbound','outbound','musiconholds','VoiceMusicOnHold','VoiceChanSpy','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailaccounts','mailsubstatuses','MailSubstatus','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappaccounts','WhatsappAccount','teams','Team','voicequeues','QueueCampaigns','users','user','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','zohoaccounts','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','Dashboard','Interval','Pause','Schedule','sounds','Sound','tags','templates','Template','trunks','Trunk','variables','Variable','plugins','Plugin','Reports','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','limit','set','apply','reject','save','then','destroy','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','sort','where','filters','pick','filter','type','VIRTUAL','merge','count','includeAll','findAll','rows','catch','show','params','include','body','options','find','get'];(function(_0x16bc77,_0x268c85){var _0x442ad0=function(_0xbfe6ad){while(--_0xbfe6ad){_0x16bc77['push'](_0x16bc77['shift']());}};_0x442ad0(++_0x268c85);}(_0xd0b2,0x96));var _0x2d0b=function(_0x2f6d62,_0x1899f7){_0x2f6d62=_0x2f6d62-0x0;var _0x49b836=_0xd0b2[_0x2f6d62];return _0x49b836;};'use strict';var pdf=require(_0x2d0b('0x0'));var emlformat=require(_0x2d0b('0x1'));var rimraf=require(_0x2d0b('0x2'));var zipdir=require(_0x2d0b('0x3'));var jsonpatch=require(_0x2d0b('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2d0b('0x5'));var Mustache=require(_0x2d0b('0x6'));var util=require(_0x2d0b('0x7'));var path=require(_0x2d0b('0x8'));var sox=require(_0x2d0b('0x9'));var csv=require(_0x2d0b('0xa'));var ejs=require(_0x2d0b('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x2d0b('0xc'));var jsforce=require(_0x2d0b('0xd'));var deskjs=require(_0x2d0b('0xe'));var toCsv=require(_0x2d0b('0xa'));var querystring=require('querystring');var Papa=require(_0x2d0b('0xf'));var Redis=require(_0x2d0b('0x10'));var authService=require(_0x2d0b('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2d0b('0x12'));var logger=require(_0x2d0b('0x13'))(_0x2d0b('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x2d0b('0x15'))['db'];config[_0x2d0b('0x16')]=_[_0x2d0b('0x17')](config[_0x2d0b('0x16')],{'host':_0x2d0b('0x18'),'port':0x18eb});var socket=require(_0x2d0b('0x19'))(new Redis(config[_0x2d0b('0x16')]));require('./userProfile.socket')[_0x2d0b('0x1a')](socket);function respondWithStatusCode(_0xf58dc8,_0x3e3ba1){_0x3e3ba1=_0x3e3ba1||0xcc;return function(_0x13b877){if(_0x13b877){return _0xf58dc8[_0x2d0b('0x1b')](_0x3e3ba1);}return _0xf58dc8[_0x2d0b('0x1c')](_0x3e3ba1)[_0x2d0b('0x1d')]();};}function respondWithResult(_0x31368e,_0xab39e8){_0xab39e8=_0xab39e8||0xc8;return function(_0x2e0fce){if(_0x2e0fce){return _0x31368e[_0x2d0b('0x1c')](_0xab39e8)[_0x2d0b('0x1e')](_0x2e0fce);}};}function respondWithFilteredResult(_0x355a01,_0x51bd14){return function(_0x25e38a){if(_0x25e38a){var _0x5e620f=_0x25e38a['count'],_0x2a7b4c=_0x51bd14['offset'],_0x8b7843=_0x51bd14['offset']+_0x51bd14[_0x2d0b('0x1f')],_0x5bced4;if(_0x8b7843>=_0x5e620f){_0x8b7843=_0x5e620f;_0x5bced4=0xc8;}else{_0x5bced4=0xce;}_0x355a01[_0x2d0b('0x1c')](_0x5bced4);return _0x355a01[_0x2d0b('0x20')]('Content-Range',_0x2a7b4c+'-'+_0x8b7843+'/'+_0x5e620f)[_0x2d0b('0x1e')](_0x25e38a);}return null;};}function patchUpdates(_0x1f971b){return function(_0x4eeb6b){try{jsonpatch[_0x2d0b('0x21')](_0x4eeb6b,_0x1f971b,!![]);}catch(_0x47a8df){return BPromise[_0x2d0b('0x22')](_0x47a8df);}return _0x4eeb6b[_0x2d0b('0x23')]();};}function saveUpdates(_0x56fd08,_0x31c208){return function(_0x11e5b7){if(_0x11e5b7){return _0x11e5b7['update'](_0x56fd08)[_0x2d0b('0x24')](function(_0x5e874c){return _0x5e874c;});}return null;};}function removeEntity(_0x3fb3a3,_0x3d0ce4){return function(_0x4bb169){if(_0x4bb169){return _0x4bb169[_0x2d0b('0x25')]()[_0x2d0b('0x24')](function(){_0x3fb3a3[_0x2d0b('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ac562,_0x32eb2c){return function(_0x97ac2b){if(!_0x97ac2b){_0x2ac562[_0x2d0b('0x1b')](0x194);}return _0x97ac2b;};}function handleError(_0x7b7fda,_0x306793){_0x306793=_0x306793||0x1f4;return function(_0x8c1685){logger['error'](_0x8c1685[_0x2d0b('0x26')]);if(_0x8c1685[_0x2d0b('0x27')]){delete _0x8c1685[_0x2d0b('0x27')];}_0x7b7fda['status'](_0x306793)[_0x2d0b('0x28')](_0x8c1685);};}exports[_0x2d0b('0x29')]=function(_0x543f73,_0x435f63){var _0x3a1426={},_0xce6f56={},_0x58958d={'count':0x0,'rows':[]};var _0x3c9474=_[_0x2d0b('0x2a')](db[_0x2d0b('0x2b')][_0x2d0b('0x2c')],function(_0x133537){return{'name':_0x133537[_0x2d0b('0x2d')],'type':_0x133537['type']['key']};});_0xce6f56[_0x2d0b('0x2e')]=_[_0x2d0b('0x2a')](_0x3c9474,_0x2d0b('0x27'));_0xce6f56[_0x2d0b('0x2f')]=_[_0x2d0b('0x30')](_0x543f73[_0x2d0b('0x2f')]);_0xce6f56['filters']=_[_0x2d0b('0x31')](_0xce6f56[_0x2d0b('0x2e')],_0xce6f56[_0x2d0b('0x2f')]);_0x3a1426[_0x2d0b('0x32')]=_['intersection'](_0xce6f56['model'],qs[_0x2d0b('0x33')](_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x3a1426[_0x2d0b('0x32')]=_0x3a1426[_0x2d0b('0x32')][_0x2d0b('0x34')]?_0x3a1426['attributes']:_0xce6f56[_0x2d0b('0x2e')];if(!_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x35')](_0x2d0b('0x36'))){_0x3a1426[_0x2d0b('0x1f')]=qs[_0x2d0b('0x1f')](_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x1f')]);_0x3a1426[_0x2d0b('0x37')]=qs['offset'](_0x543f73['query'][_0x2d0b('0x37')]);}_0x3a1426['order']=qs[_0x2d0b('0x38')](_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x38')]);_0x3a1426[_0x2d0b('0x39')]=qs[_0x2d0b('0x3a')](_[_0x2d0b('0x3b')](_0x543f73[_0x2d0b('0x2f')],_0xce6f56[_0x2d0b('0x3a')]),_0x3c9474);if(_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x3c')]){_0x3a1426[_0x2d0b('0x39')]=_['merge'](_0x3a1426['where'],{'$or':_[_0x2d0b('0x2a')](_0x3c9474,function(_0x3057c2){if(_0x3057c2[_0x2d0b('0x3d')]!==_0x2d0b('0x3e')){var _0x573a98={};_0x573a98[_0x3057c2['name']]={'$like':'%'+_0x543f73['query'][_0x2d0b('0x3c')]+'%'};return _0x573a98;}})});}_0x3a1426=_[_0x2d0b('0x3f')]({},_0x3a1426,_0x543f73['options']);var _0x531f92={'where':_0x3a1426[_0x2d0b('0x39')]};return db[_0x2d0b('0x2b')][_0x2d0b('0x40')](_0x531f92)[_0x2d0b('0x24')](function(_0x130099){_0x58958d['count']=_0x130099;if(_0x543f73[_0x2d0b('0x2f')][_0x2d0b('0x41')]){_0x3a1426['include']=[{'all':!![]}];}return db['UserProfile'][_0x2d0b('0x42')](_0x3a1426);})[_0x2d0b('0x24')](function(_0x26af2d){_0x58958d[_0x2d0b('0x43')]=_0x26af2d;return _0x58958d;})[_0x2d0b('0x24')](respondWithFilteredResult(_0x435f63,_0x3a1426))[_0x2d0b('0x44')](handleError(_0x435f63,null));};exports[_0x2d0b('0x45')]=function(_0x4a3831,_0x133455){var _0x8b5750={'raw':![],'where':{'id':_0x4a3831[_0x2d0b('0x46')]['id']}},_0x20d453={};_0x20d453['model']=_[_0x2d0b('0x30')](db['UserProfile'][_0x2d0b('0x2c')]);_0x20d453[_0x2d0b('0x2f')]=_[_0x2d0b('0x30')](_0x4a3831[_0x2d0b('0x2f')]);_0x20d453[_0x2d0b('0x3a')]=_[_0x2d0b('0x31')](_0x20d453[_0x2d0b('0x2e')],_0x20d453['query']);_0x8b5750[_0x2d0b('0x32')]=_['intersection'](_0x20d453[_0x2d0b('0x2e')],qs[_0x2d0b('0x33')](_0x4a3831[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x8b5750['attributes']=_0x8b5750['attributes'][_0x2d0b('0x34')]?_0x8b5750[_0x2d0b('0x32')]:_0x20d453['model'];if(_0x4a3831[_0x2d0b('0x2f')][_0x2d0b('0x41')]){_0x8b5750[_0x2d0b('0x47')]=[{'all':!![]}];}_0x8b5750=_[_0x2d0b('0x3f')]({},_0x8b5750,_0x4a3831['options']);return db[_0x2d0b('0x2b')]['find'](_0x8b5750)[_0x2d0b('0x24')](handleEntityNotFound(_0x133455,null))['then'](respondWithResult(_0x133455,null))[_0x2d0b('0x44')](handleError(_0x133455,null));};exports['create']=function(_0x3841c1,_0x12119b){return db[_0x2d0b('0x2b')]['create'](_0x3841c1[_0x2d0b('0x48')],{})[_0x2d0b('0x24')](respondWithResult(_0x12119b,0xc9))['catch'](handleError(_0x12119b,null));};exports['clone']=function(_0x4920ac,_0x4700c3){var _0x4297ec={'where':{'id':_0x4920ac[_0x2d0b('0x46')]['id']}},_0x267f3c={};_0x267f3c[_0x2d0b('0x2e')]=_['keys'](db[_0x2d0b('0x2b')][_0x2d0b('0x2c')]);_0x4297ec[_0x2d0b('0x32')]=_[_0x2d0b('0x31')](_0x267f3c[_0x2d0b('0x2e')],qs[_0x2d0b('0x33')](_0x4920ac[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x4297ec[_0x2d0b('0x32')]=_0x4297ec['attributes']['length']?_0x4297ec[_0x2d0b('0x32')]:_0x267f3c[_0x2d0b('0x2e')];if(_0x4920ac['query']['includeAll']){_0x4297ec[_0x2d0b('0x47')]=[{'all':!![]}];}_0x4297ec=_[_0x2d0b('0x3f')]({},_0x4297ec,_0x4920ac[_0x2d0b('0x49')]);return db['UserProfile'][_0x2d0b('0x4a')](_0x4297ec)[_0x2d0b('0x24')](handleEntityNotFound(_0x4700c3,null))[_0x2d0b('0x24')](function(_0x25ccf3){if(_0x25ccf3){var _0x52c978=_0x25ccf3[_0x2d0b('0x4b')]({'plain':!![]});_0x52c978=qs['omit'](_0x52c978,['id',_0x2d0b('0x4c'),'updatedAt','crudPermissions']);_0x4920ac['body']=_[_0x2d0b('0x4d')](_0x4920ac[_0x2d0b('0x48')],['id',_0x2d0b('0x4c'),_0x2d0b('0x4e')]);return db[_0x2d0b('0x4f')]['transaction'](function(_0xadeb64){return db[_0x2d0b('0x2b')][_0x2d0b('0x50')](_['merge'](_0x52c978,_0x4920ac[_0x2d0b('0x48')]),{'include':_0x4920ac[_0x2d0b('0x2f')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0xadeb64})[_0x2d0b('0x24')](function(_0x1284fa){var _0x241c93=_0x1284fa['get']({'plain':!![]});return db[_0x2d0b('0x51')][_0x2d0b('0x42')]({'where':{'userProfileId':_0x4920ac[_0x2d0b('0x46')]['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x1c92de){if(_0x1c92de){return BPromise[_0x2d0b('0x52')](_0x1c92de,function(_0x3c9cbe){return new BPromise(function(_0x2d01a0,_0x4d8c7b){if(_0x3c9cbe['autoAssociation']===null||_0x3c9cbe[_0x2d0b('0x53')]===0x1)_0x2d01a0(null);return db[_0x2d0b('0x54')]['findAll']({'where':{'sectionId':_0x3c9cbe['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x7d8ac1){var _0xa1d47d=_[_0x2d0b('0x2a')](_0x7d8ac1,function(_0x3f66a0){return qs[_0x2d0b('0x4d')](_0x3f66a0,['id',_0x2d0b('0x4c'),_0x2d0b('0x4e'),_0x2d0b('0x55')]);});_0x2d01a0(_0xa1d47d);})[_0x2d0b('0x44')](function(_0x1bf1d1){_0x4d8c7b(_0x1bf1d1);});})[_0x2d0b('0x24')](function(_0x36e962){var _0x49f081=qs[_0x2d0b('0x4d')](_0x3c9cbe,['id','createdAt',_0x2d0b('0x4e')]);_0x49f081[_0x2d0b('0x56')]=_0x241c93['id'];if(_0x36e962)_0x49f081[_0x2d0b('0x57')]=_0x36e962;return _0x49f081;})['then'](function(_0x5222d4){return db[_0x2d0b('0x51')][_0x2d0b('0x50')](_0x5222d4,{'include':[{'model':db[_0x2d0b('0x54')],'as':_0x2d0b('0x57')}],'raw':!![],'transaction':_0xadeb64});});})[_0x2d0b('0x24')](function(){return _0x241c93;});}});});});}})[_0x2d0b('0x24')](respondWithResult(_0x4700c3,0xc9))['catch'](handleError(_0x4700c3,null));};exports[_0x2d0b('0x58')]=function(_0x54d40d,_0x1e95d7){if(_0x54d40d['body']['id']){delete _0x54d40d[_0x2d0b('0x48')]['id'];}return db['UserProfile']['find']({'where':{'id':_0x54d40d[_0x2d0b('0x46')]['id']}})[_0x2d0b('0x24')](handleEntityNotFound(_0x1e95d7,null))[_0x2d0b('0x24')](saveUpdates(_0x54d40d[_0x2d0b('0x48')],null))['then'](respondWithResult(_0x1e95d7,null))['catch'](handleError(_0x1e95d7,null));};exports['destroy']=function(_0x3d10ac,_0x30dc5a){return db['UserProfile'][_0x2d0b('0x4a')]({'where':{'id':_0x3d10ac[_0x2d0b('0x46')]['id']}})['then'](handleEntityNotFound(_0x30dc5a,null))[_0x2d0b('0x24')](removeEntity(_0x30dc5a,null))['catch'](handleError(_0x30dc5a,null));};exports[_0x2d0b('0x59')]=function(_0x54d11a,_0x4b6e0d){return db[_0x2d0b('0x2b')]['describe']()[_0x2d0b('0x24')](respondWithResult(_0x4b6e0d,null))[_0x2d0b('0x44')](handleError(_0x4b6e0d,null));};exports['addSections']=function(_0x334730,_0x54a782){var _0x5ec42d=_0x334730[_0x2d0b('0x48')];return db[_0x2d0b('0x2b')]['find']({'where':{'id':_0x334730[_0x2d0b('0x46')]['id']}})[_0x2d0b('0x24')](handleEntityNotFound(_0x54a782,null))[_0x2d0b('0x24')](function(_0x483410){if(_0x483410){return db[_0x2d0b('0x4f')][_0x2d0b('0x5a')](function(_0x1e3a34){return db[_0x2d0b('0x51')][_0x2d0b('0x25')]({'where':{'userProfileId':_0x334730[_0x2d0b('0x46')]['id'],'sectionId':_[_0x2d0b('0x2a')](_0x5ec42d,function(_0x2e6a87){return _0x2e6a87[_0x2d0b('0x55')];})},'transaction':_0x1e3a34})[_0x2d0b('0x24')](function(){var _0x2152dc=_['map'](_0x5ec42d,function(_0x2e0994){_0x2e0994[_0x2d0b('0x56')]=_0x334730[_0x2d0b('0x46')]['id'];return _0x2e0994;});var _0x30f8d9=[];return BPromise[_0x2d0b('0x52')](_0x2152dc,function(_0x5c24c8){return db['UserProfileSection'][_0x2d0b('0x50')](_0x5c24c8,{'include':[{'model':db[_0x2d0b('0x54')],'as':_0x2d0b('0x57')}],'raw':!![],'transaction':_0x1e3a34})[_0x2d0b('0x24')](function(_0x3aa71f){_0x30f8d9[_0x2d0b('0x5b')](_0x3aa71f['get']({'plain':!![]}));});})['then'](function(){return _0x30f8d9;});});});}})['then'](function(_0x392356){return _0x392356;})['then'](respondWithResult(_0x54a782,null))[_0x2d0b('0x44')](handleError(_0x54a782,null));};exports['removeSections']=function(_0x4d13b0,_0x5025e7){var _0x20acc1;return db[_0x2d0b('0x2b')][_0x2d0b('0x4a')]({'where':{'id':_0x4d13b0['params']['id']},'attributes':['id','name']})[_0x2d0b('0x24')](handleEntityNotFound(_0x5025e7,null))['then'](function(_0xd2b648){if(_0xd2b648){_0x20acc1=_0xd2b648;return db[_0x2d0b('0x51')]['destroy']({'where':{'userProfileId':_0x4d13b0[_0x2d0b('0x46')]['id'],'sectionId':_0x4d13b0[_0x2d0b('0x2f')][_0x2d0b('0x5c')]}});}})[_0x2d0b('0x24')](function(){return _0x20acc1;})[_0x2d0b('0x24')](respondWithStatusCode(_0x5025e7,null))[_0x2d0b('0x44')](handleError(_0x5025e7,null));};exports[_0x2d0b('0x5d')]=function(_0x3757e1,_0x14839a){var _0xdfa088=[];var _0x245f08=[];return db['UserProfileSection'][_0x2d0b('0x42')]({'where':{'userProfileId':_0x3757e1[_0x2d0b('0x46')]['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x38b2e1){_0xdfa088=_['filter'](_0x38b2e1,function(_0x388e64){return _0x388e64[_0x2d0b('0x5e')]===0x1||_['includes']([0x3eb,0x709],_0x388e64['sectionId']);});if(!_[_0x2d0b('0x5f')](_0xdfa088)){return _['map'](_0xdfa088,function(_0x15eade){return _0x15eade['sectionId'];});}else{return;}})[_0x2d0b('0x24')](function(_0x24168a){if(_0x24168a)_0x245f08=_0x24168a;if(_[_0x2d0b('0x60')](_0x245f08,0x64)){var _0x34d2fd=_['find'](_0xdfa088,{'sectionId':0x64});return hasDefaultDashboard(_0x34d2fd)[_0x2d0b('0x24')](function(_0x5c96da){return _[_0x2d0b('0x2a')](_0xdfa088,function(_0x52f28d){if(_0x52f28d[_0x2d0b('0x55')]===0x64){_0x52f28d['subsections']=_0x5c96da;}return _0x52f28d;});});}else{return;}})['then'](function(_0x119a56){if(_0x119a56)_0xdfa088=_0x119a56;if(_['includes'](_0x245f08,0x3eb)){var _0x2ef2c6=_[_0x2d0b('0x4a')](_0xdfa088,{'sectionId':0x3eb});return getCustomDashboards(_0x2ef2c6)[_0x2d0b('0x24')](function(_0x4a4b6e){return _[_0x2d0b('0x2a')](_0xdfa088,function(_0x33e4f2){if(_0x2ef2c6[_0x2d0b('0x5e')]){if(_0x33e4f2['sectionId']===0x3eb){_0x33e4f2[_0x2d0b('0x61')]=_0x4a4b6e;}}else{if(_0x33e4f2[_0x2d0b('0x55')]===0x64){_0x33e4f2[_0x2d0b('0x61')]=_0x4a4b6e;}}return _0x33e4f2;});});}else{return;}})[_0x2d0b('0x24')](function(_0x1144bf){if(_0x1144bf)_0xdfa088=_0x1144bf;if(_[_0x2d0b('0x60')](_0x245f08,0x709)){var _0x3fc278=_[_0x2d0b('0x4a')](_0xdfa088,{'sectionId':0x709});return getPlugins(_0x3fc278)[_0x2d0b('0x24')](function(_0x25944b){if(_0x3fc278[_0x2d0b('0x5e')]){return _[_0x2d0b('0x2a')](_0xdfa088,function(_0x21021d){if(_0x21021d['sectionId']===0x709){_0x21021d['subsections']=_0x25944b;}return _0x21021d;});}else{var _0x1f436d={'sectionId':0x76c,'enabled':0x1,'subsections':_0x25944b};var _0x31e9f1=_[_0x2d0b('0x2a')](_0xdfa088);_0x31e9f1[_0x2d0b('0x5b')](_0x1f436d);return _0x31e9f1;}});}else{return;}})[_0x2d0b('0x24')](function(_0x846b61){if(_0x846b61)_0xdfa088=_0x846b61;return _[_0x2d0b('0x3c')](_0xdfa088,['enabled',0x1]);})[_0x2d0b('0x24')](respondWithResult(_0x14839a,null))['catch'](handleError(_0x14839a,null));};function hasDefaultDashboard(_0x814260){var _0x363cde=[0x65];return new BPromise(function(_0x1d00fc,_0x136525){try{if(_0x814260[_0x2d0b('0x53')]){_0x1d00fc(_0x363cde);}else{return db['UserProfileResource']['findOne']({'where':{'sectionId':_0x814260['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x215f0e){_0x215f0e?_0x1d00fc(_0x363cde):_0x1d00fc();});}}catch(_0x36a9dc){_0x136525(_0x36a9dc);}});}function getCustomDashboards(_0x215b83){var _0x119c78=[];return new BPromise(function(_0x440785,_0x1ecc3a){try{if(_0x215b83[_0x2d0b('0x53')]){return db['Dashboard']['findAll']({'raw':!![]})[_0x2d0b('0x24')](function(_0x4a3d2b){_0x4a3d2b[_0x2d0b('0x62')](function(_0x2fcc98){_0x119c78[_0x2d0b('0x5b')](_0x2fcc98['id']+0x1869f);});_0x440785(_0x119c78);});}else{return db[_0x2d0b('0x54')]['findAll']({'where':{'sectionId':_0x215b83['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x543d8a){_0x543d8a[_0x2d0b('0x62')](function(_0x51c5ac){_0x119c78[_0x2d0b('0x5b')](_0x51c5ac[_0x2d0b('0x63')]+0x1869f);});_0x440785(_0x119c78);});}}catch(_0x3de33a){_0x1ecc3a(_0x3de33a);}});}function getPlugins(_0xe824d8){var _0x44bf3c=[];return new BPromise(function(_0x3a5971,_0x4cf830){try{if(_0xe824d8[_0x2d0b('0x53')]){return db['Plugin'][_0x2d0b('0x42')]({'raw':!![]})[_0x2d0b('0x24')](function(_0x49f7b5){_0x49f7b5['forEach'](function(_0x10b5a5){_0x44bf3c[_0x2d0b('0x5b')](_0x10b5a5['id']+0x15b38);});_0x3a5971(_0x44bf3c);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0xe824d8['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x28008b){_0x28008b['forEach'](function(_0x1bcd57){_0x44bf3c['push'](_0x1bcd57[_0x2d0b('0x63')]+0x15b38);});_0x3a5971(_0x44bf3c);});}}catch(_0x4593d4){_0x4cf830(_0x4593d4);}});}exports[_0x2d0b('0x64')]=function(_0x24c55f,_0x554dcb){return db['UserProfile'][_0x2d0b('0x4a')]({'where':{'id':_0x24c55f[_0x2d0b('0x46')]['id']}})[_0x2d0b('0x24')](handleEntityNotFound(_0x554dcb,null))['then'](function(_0x4fd3b4){if(_0x4fd3b4){return db[_0x2d0b('0x4f')][_0x2d0b('0x5a')](function(_0x1ba1d0){return db[_0x2d0b('0x51')][_0x2d0b('0x42')]({'where':{'userProfileId':_0x24c55f[_0x2d0b('0x46')]['id']},'attributes':['id'],'raw':!![]})[_0x2d0b('0x24')](function(_0x5e2804){if(_0x5e2804){return db['UserProfileSection'][_0x2d0b('0x25')]({'where':{'userProfileId':_0x24c55f[_0x2d0b('0x46')]['id'],'id':_[_0x2d0b('0x2a')](_0x5e2804,function(_0x211a3f){return _0x211a3f['id'];})},'transaction':_0x1ba1d0});}})[_0x2d0b('0x24')](function(_0x1773d6){var _0x32bf30=_['map'](_0x24c55f[_0x2d0b('0x48')],function(_0x248747){_0x248747[_0x2d0b('0x56')]=_0x24c55f[_0x2d0b('0x46')]['id'];return _0x248747;});return db['UserProfileSection'][_0x2d0b('0x65')](_0x32bf30,{'raw':!![],'transaction':_0x1ba1d0});})[_0x2d0b('0x24')](function(_0x3820dd){var _0x375539=_[_0x2d0b('0x3c')](_['map'](_0x3820dd,function(_0x64b2cd){return _0x64b2cd[_0x2d0b('0x4b')]({'plain':!![]});}),{'includeAll':![]});if(_0x375539){return db[_0x2d0b('0x51')]['findAll']({'where':{'userProfileId':_0x24c55f[_0x2d0b('0x46')]['id'],'sectionId':_[_0x2d0b('0x2a')](_0x375539,function(_0x14a72c){return _0x14a72c[_0x2d0b('0x55')];})},'attributes':['id',_0x2d0b('0x55')],'raw':!![]})[_0x2d0b('0x24')](function(_0x1df5b9){var _0x4e5b8a=_[_0x2d0b('0x2a')](_0x24c55f['body'],function(_0x2fa430){_0x2fa430[_0x2d0b('0x56')]=_0x24c55f['params']['id'];return _0x2fa430;});return db[_0x2d0b('0x54')]['bulkCreate'](_0x4e5b8a,{'raw':!![],'transaction':_0x1ba1d0});});}})[_0x2d0b('0x44')](handleError(_0x554dcb,null));});}})[_0x2d0b('0x24')](function(_0x6cdc7a){var _0x3b4808=_[_0x2d0b('0x2a')](_0x6cdc7a,function(_0x5c36f2){return _0x5c36f2[_0x2d0b('0x4b')]({'plain':!![]});});})[_0x2d0b('0x24')](respondWithResult(_0x554dcb,null))[_0x2d0b('0x44')](handleError(_0x554dcb,null));};exports[_0x2d0b('0x66')]=function(_0x4dc3ef,_0xbe8f33,_0x11e3e9){return db['UserProfile'][_0x2d0b('0x4a')]({'where':{'id':_0x4dc3ef[_0x2d0b('0x46')]['id']}})['then'](handleEntityNotFound(_0xbe8f33,null))[_0x2d0b('0x24')](function(_0x1a1131){if(_0x1a1131){return _0x1a1131['removeResources'](_0x4dc3ef[_0x2d0b('0x2f')][_0x2d0b('0x5c')]);}})[_0x2d0b('0x24')](respondWithStatusCode(_0xbe8f33,null))[_0x2d0b('0x44')](handleError(_0xbe8f33,null));};exports[_0x2d0b('0x67')]=function(_0x23e0af,_0x22f833){var _0x9e4cdb={'raw':![],'where':{}};var _0x569324={};var _0x2513be={'count':0x0,'rows':[]};var _0x1ba3ad=_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x68')];if(typeof _0x1ba3ad==='undefined'){throw new db[(_0x2d0b('0x69'))][(_0x2d0b('0x6a'))](_0x2d0b('0x6b'));}var _0x3c4e62=_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x6c')]||![];var _0x43639b=getQueryModels(_0x1ba3ad,_0x3c4e62);if(typeof _0x43639b[_0x2d0b('0x6d')]===_0x2d0b('0x6e')){throw new db['Sequelize'][(_0x2d0b('0x6a'))](_0x2d0b('0x6f')+_0x1ba3ad+'\x27');}var _0x19806e=[];if(!_['isEmpty'](_0x43639b[_0x2d0b('0x70')])){_0x19806e=_0x43639b[_0x2d0b('0x70')];}else{_0x19806e=[{'name':_0x1ba3ad}];}return db[_0x2d0b('0x2b')][_0x2d0b('0x71')]({'where':{'id':_0x23e0af[_0x2d0b('0x46')]['id']}})['then'](handleEntityNotFound(_0x22f833,null))['then'](function(_0x88c5b7){if(_0x88c5b7){var _0x18cbf3=[];for(var _0x2a5982=0x0;_0x2a5982<_0x19806e['length'];_0x2a5982++){_0x18cbf3[_0x2d0b('0x5b')](db[_0x2d0b('0x51')][_0x2d0b('0x71')]({'where':{'userProfileId':_0x88c5b7['id'],'name':_0x19806e[_0x2a5982][_0x2d0b('0x27')]},'raw':!![]}));}return BPromise['all'](_0x18cbf3);}})[_0x2d0b('0x24')](function(_0x4652e8){var _0x4edfc6=_[_0x2d0b('0x3c')](_0x4652e8,function(_0xd784fa){return _0xd784fa?_0xd784fa:undefined;});var _0x3f32b4=_[_0x2d0b('0x3c')](_0x19806e,[_0x2d0b('0x72'),!![]]);var _0x10c797=_[_0x2d0b('0x5f')](_0x4edfc6)&&_[_0x2d0b('0x5f')](_0x3f32b4)?null:_[_0x2d0b('0x73')](_0x3f32b4,_0x4edfc6);if(_0x10c797){var _0xd1aca=[];for(var _0x173152=0x0;_0x173152<_0x10c797[_0x2d0b('0x34')];_0x173152++){var _0x46555b=_['find'](_0x19806e,function(_0x53663e){return _0x10c797[_0x173152]?_0x53663e[_0x2d0b('0x27')]===_0x10c797[_0x173152][_0x2d0b('0x27')]:null;});if(_0x46555b){if(_0x10c797[_0x173152][_0x2d0b('0x72')]){_0xd1aca[_0x2d0b('0x5b')](getAllResources(_0x43639b[_0x2d0b('0x6d')],_0x10c797[_0x173152]));}else{if(!_0x10c797[_0x173152]['autoAssociation']){_0xd1aca[_0x2d0b('0x5b')](getAllowedResources(_0x46555b,_0x10c797[_0x173152],_0x43639b[_0x2d0b('0x6d')]));}else{if(_0x46555b['model']){_0xd1aca[_0x2d0b('0x5b')](getAllFilteredResources(_0x46555b,_0x10c797[_0x173152]));}}}}}return BPromise[_0x2d0b('0x74')](_0xd1aca);}else{return null;}})[_0x2d0b('0x24')](function(_0x5923b4){var _0x3e083c=_0x5923b4;var _0x50606a=null;if(_0x3e083c){_0x50606a=_0x3e083c[_0x2d0b('0x34')]===0x1?_0x3e083c[0x0]:null;}if(_0x50606a||_0x3e083c){var _0x5e5d10=db[_0x43639b[_0x2d0b('0x6d')]][_0x2d0b('0x2c')];_0x569324['model']=_[_0x2d0b('0x30')](_0x5e5d10);_0x569324[_0x2d0b('0x2f')]=_[_0x2d0b('0x30')](_0x23e0af['query']);_0x569324[_0x2d0b('0x3a')]=_[_0x2d0b('0x31')](_0x569324[_0x2d0b('0x2e')],_0x569324['query']);_0x9e4cdb['attributes']=_[_0x2d0b('0x31')](_0x569324['model'],qs[_0x2d0b('0x33')](_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x33')]));_0x9e4cdb['attributes']=_0x9e4cdb[_0x2d0b('0x32')]['length']?_0x9e4cdb[_0x2d0b('0x32')]:_0x569324[_0x2d0b('0x2e')];if(!_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x35')](_0x2d0b('0x36'))){_0x9e4cdb['limit']=qs[_0x2d0b('0x1f')](_0x23e0af[_0x2d0b('0x2f')]['limit']);_0x9e4cdb[_0x2d0b('0x37')]=qs['offset'](_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x37')]);}_0x9e4cdb['order']=qs[_0x2d0b('0x38')](_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x38')]);_0x9e4cdb[_0x2d0b('0x39')]=qs['filters'](_[_0x2d0b('0x3b')](_0x23e0af[_0x2d0b('0x2f')],_0x569324[_0x2d0b('0x3a')]));if(_0x23e0af[_0x2d0b('0x2f')]['filter']){_0x9e4cdb[_0x2d0b('0x39')]=_[_0x2d0b('0x3f')](_0x9e4cdb[_0x2d0b('0x39')],{'$or':_[_0x2d0b('0x2a')](_0x5e5d10,function(_0x218dbe){if(_0x218dbe[_0x2d0b('0x3d')][_0x2d0b('0x75')]!==_0x2d0b('0x3e')){var _0x148af9={};_0x148af9[_0x218dbe[_0x2d0b('0x76')]]={'$like':'%'+_0x23e0af[_0x2d0b('0x2f')]['filter']+'%'};return _0x148af9;}})});}var _0x21a085=[];if(_0x50606a){var _0x3574da=_['find'](_0x19806e,[_0x2d0b('0x27'),_0x50606a[_0x2d0b('0x27')]]);if(_0x3574da[_0x2d0b('0x76')]){var _0x2344df={};if(_0x43639b['childModel']===_0x2d0b('0x77')){_0x2344df[_0x3574da[_0x2d0b('0x78')]]=_[_0x2d0b('0x2a')](_0x50606a[_0x2d0b('0x79')],'id');}else{_0x2344df[_0x3574da[_0x2d0b('0x78')]]=_0x50606a[_0x2d0b('0x79')];}_0x21a085[_0x2d0b('0x5b')](_0x2344df);}else{_0x9e4cdb[_0x2d0b('0x39')]['id']=_0x50606a[_0x2d0b('0x79')];}}else{for(var _0x7538e3=0x0;_0x7538e3<_0x3e083c[_0x2d0b('0x34')];_0x7538e3++){var _0x3574da=_['find'](_0x19806e,[_0x2d0b('0x27'),_0x3e083c[_0x7538e3][_0x2d0b('0x27')]]);if(_0x3574da['field']){var _0x2344df={};_0x2344df[_0x3574da[_0x2d0b('0x78')]]=_0x3e083c[_0x7538e3][_0x2d0b('0x79')];_0x21a085[_0x2d0b('0x5b')](_0x2344df);}else{if(!_0x9e4cdb[_0x2d0b('0x39')]['id'])_0x9e4cdb[_0x2d0b('0x39')]['id']=[];_0x3e083c[_0x7538e3][_0x2d0b('0x79')]['forEach'](function(_0x5bd538){_0x9e4cdb[_0x2d0b('0x39')]['id'][_0x2d0b('0x5b')](_0x5bd538);});}}}if(!_[_0x2d0b('0x5f')](_0x21a085)){_0x9e4cdb[_0x2d0b('0x39')]=_[_0x2d0b('0x3f')](_0x9e4cdb[_0x2d0b('0x39')],{'$and':{'$or':_0x21a085}});}_0x9e4cdb=_[_0x2d0b('0x3f')]({},_0x9e4cdb,_0x23e0af[_0x2d0b('0x49')]);if(_0x50606a&&!_0x50606a['autoAssociation']&&_0x43639b[_0x2d0b('0x6d')]===_0x2d0b('0x77')){if(_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x41')]){_0x9e4cdb[_0x2d0b('0x47')]=[{'all':!![]}];}return db[_0x43639b['childModel']][_0x2d0b('0x42')](_0x9e4cdb)['then'](function(_0x1dd423){var _0x39eefa=[];_0x1dd423[_0x2d0b('0x62')](function(_0x47c745){var _0x4d500f;switch(_0x47c745[_0x2d0b('0x7a')]){case'default':_0x4d500f=_[_0x2d0b('0x4a')](_0x50606a['associatedResources'],function(_0x439977){return _0x439977['id']===_0x47c745['reportId']&&_0x439977['type']===_0x2d0b('0x7b');});break;case _0x2d0b('0x7c'):_0x4d500f=_[_0x2d0b('0x4a')](_0x50606a[_0x2d0b('0x79')],function(_0x55f592){return _0x55f592['id']===_0x47c745[_0x2d0b('0x7d')]&&_0x55f592['type']===_0x2d0b('0x7e');});break;}if(_0x4d500f)_0x39eefa[_0x2d0b('0x5b')](_0x47c745);});_0x2513be['count']=_0x39eefa['length'];_0x2513be[_0x2d0b('0x43')]=_0x39eefa;return _0x2513be;});}else{return db[_0x43639b[_0x2d0b('0x6d')]]['count']({'where':_0x9e4cdb[_0x2d0b('0x39')]})['then'](function(_0x481c79){_0x2513be[_0x2d0b('0x40')]=_0x481c79;if(_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x41')]){if(_0x43639b[_0x2d0b('0x6d')]===_0x2d0b('0x7f')){_0x9e4cdb['include']=[{'model':db['Tag'],'as':_0x2d0b('0x80'),'attributes':['id','name',_0x2d0b('0x81')],'required':_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x82')]?!![]:![]},{'model':db[_0x2d0b('0x83')],'as':'ThroughTags','attributes':['id',_0x2d0b('0x27'),_0x2d0b('0x81')],'through':_0x23e0af['query'][_0x2d0b('0x82')]?{'attributes':[],'where':{'TagId':_0x23e0af[_0x2d0b('0x2f')][_0x2d0b('0x82')]||undefined}}:{},'required':_0x23e0af['query'][_0x2d0b('0x82')]?!![]:![]}];}else{_0x9e4cdb[_0x2d0b('0x47')]=[{'all':!![]}];}}return db[_0x43639b[_0x2d0b('0x6d')]][_0x2d0b('0x42')](_0x9e4cdb);})[_0x2d0b('0x24')](function(_0x5f3b08){_0x2513be[_0x2d0b('0x43')]=_0x5f3b08;return _0x2513be;});}}else{return _0x2513be;}})[_0x2d0b('0x24')](respondWithFilteredResult(_0x22f833,_0x9e4cdb))[_0x2d0b('0x44')](handleError(_0x22f833,null));};function getAllResources(_0x1d2707,_0x54bd18){return new BPromise(function(_0x3b7bca,_0x235928){if(_0x54bd18){var _0x12b22f=_0x54bd18[_0x2d0b('0x3c')]?{[_0x54bd18[_0x2d0b('0x3c')][_0x2d0b('0x76')]]:_0x54bd18[_0x2d0b('0x3c')][_0x2d0b('0x84')]}:undefined;return db[_0x1d2707]['findAll']({'where':_0x12b22f,'raw':!![]})[_0x2d0b('0x24')](function(_0x4e5fb3){_0x54bd18[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x4e5fb3,'id');_0x3b7bca(_0x54bd18);})[_0x2d0b('0x44')](function(_0x4514ac){_0x235928(_0x4514ac);});}else{_0x3b7bca(null);}});}function getAllFilteredResources(_0x2513cb,_0x5601b3){return new BPromise(function(_0x174ddc,_0x25aab1){var _0x5b0e50=_0x2513cb[_0x2d0b('0x3c')]?{[_0x2513cb[_0x2d0b('0x3c')][_0x2d0b('0x76')]]:_0x2513cb[_0x2d0b('0x3c')][_0x2d0b('0x84')]}:undefined;return db[_0x2513cb['model']]['findAll']({'where':_0x5b0e50,'raw':!![]})[_0x2d0b('0x24')](function(_0x57314d){_0x5601b3['associatedResources']=_[_0x2d0b('0x2a')](_0x57314d,function(_0xabff02){return _0xabff02['name'];});_0x174ddc(_0x5601b3);})[_0x2d0b('0x44')](function(_0x2b7fb8){_0x25aab1(_0x2b7fb8);});});}function getAllowedResources(_0x9d4667,_0x536c59,_0x16732b){return new BPromise(function(_0x1e454d,_0x156951){if(_0x536c59){return db[_0x2d0b('0x54')][_0x2d0b('0x42')]({'where':{'sectionId':_0x536c59['id']},'raw':!![]})[_0x2d0b('0x24')](function(_0x15d148){if(_0x9d4667[_0x2d0b('0x76')]&&_0x9d4667[_0x2d0b('0x76')]!=='id'){_0x536c59[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x15d148,function(_0x501b10){return _0x501b10[_0x9d4667[_0x2d0b('0x76')]];});}else{if(_0x16732b===_0x2d0b('0x77')){_0x536c59[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x15d148,function(_0x54982c){return{'id':_0x54982c['resourceId'],'type':_0x54982c[_0x2d0b('0x3d')]};});}else{_0x536c59[_0x2d0b('0x79')]=_[_0x2d0b('0x2a')](_0x15d148,function(_0x4985f1){return _0x4985f1[_0x2d0b('0x63')];});}}_0x1e454d(_0x536c59);})['catch'](function(_0xa2d36b){_0x156951(_0xa2d36b);});}else{_0x1e454d(null);}});}function getQueryModels(_0x4060e8,_0x2b0527){var _0x3412a2=_0x4060e8[_0x2d0b('0x85')]();var _0x1bf75e={'childModel':undefined,'parentSections':[]};switch(_0x3412a2){case _0x2d0b('0x86'):_0x1bf75e[_0x2d0b('0x6d')]='SquareProject';break;case'odbc':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x87');break;case _0x2d0b('0x88'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x89');_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0x8a'),'field':_0x2d0b('0x27'),'foreignKey':'projectName'}];break;case _0x2d0b('0x8b'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x8c');break;case _0x2d0b('0x8d'):_0x1bf75e[_0x2d0b('0x6d')]='CmContact';_0x1bf75e['parentSections']=[{'name':_0x2d0b('0x8e'),'field':'id','foreignKey':_0x2d0b('0x8f')}];break;case _0x2d0b('0x90'):_0x1bf75e[_0x2d0b('0x6d')]='CmList';break;case _0x2d0b('0x91'):_0x1bf75e['childModel']=_0x2d0b('0x92');break;case'globalcustomfields':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x93');break;case'chatqueues':_0x1bf75e[_0x2d0b('0x6d')]='ChatQueue';break;case _0x2d0b('0x94'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x95');break;case _0x2d0b('0x96'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x97');break;case _0x2d0b('0x98'):_0x1bf75e['childModel']='FaxAccount';break;case _0x2d0b('0x99'):case _0x2d0b('0x9a'):case _0x2d0b('0x9b'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x9c');break;case _0x2d0b('0x9d'):_0x1bf75e[_0x2d0b('0x6d')]='VoiceContext';break;case _0x2d0b('0x9e'):_0x1bf75e['childModel']='VoiceMail';break;case'voicerecordings':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x9f');_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0xa0'),'field':_0x2d0b('0x27'),'foreignKey':_0x2d0b('0xa1'),'model':_0x2d0b('0xa2'),'filter':{'field':_0x2d0b('0xa3'),'value':[_0x2d0b('0xa4')]}},{'name':_0x2d0b('0xa5'),'field':_0x2d0b('0x27'),'foreignKey':_0x2d0b('0xa1'),'model':_0x2d0b('0xa2'),'filter':{'field':_0x2d0b('0xa3'),'value':[_0x2d0b('0xa6')]}},{'name':_0x2d0b('0xa7'),'field':_0x2d0b('0x27'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x2d0b('0x3d'),'value':[_0x2d0b('0xa8')]}},{'name':'QueueCampaigns','field':'name','foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x2d0b('0x3d'),'value':[_0x2d0b('0xa9')]}}];break;case _0x2d0b('0xaa'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xab');break;case'chanspies':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xac');break;case'voiceprefixes':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xad');break;case _0x2d0b('0xae'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xaf');break;case'mailqueues':_0x1bf75e['childModel']=_0x2d0b('0xb0');break;case _0x2d0b('0xb1'):_0x1bf75e['childModel']='MailAccount';break;case _0x2d0b('0xb2'):_0x1bf75e['childModel']=_0x2d0b('0xb3');break;case'openchannelqueues':_0x1bf75e['childModel']=_0x2d0b('0xb4');break;case _0x2d0b('0xb5'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xb6');break;case _0x2d0b('0xb7'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xb8');break;case _0x2d0b('0xb9'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xba');break;case'whatsappqueues':_0x1bf75e[_0x2d0b('0x6d')]='WhatsappQueue';break;case _0x2d0b('0xbb'):_0x1bf75e['childModel']=_0x2d0b('0xbc');break;case _0x2d0b('0xbd'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xbe');break;case _0x2d0b('0xbf'):case'queuecampaigns':_0x1bf75e[_0x2d0b('0x6d')]='VoiceQueue';if(_0x2b0527){_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0xa7')},{'name':_0x2d0b('0xc0')}];}break;case _0x2d0b('0xc1'):case'agents':case'telephones':_0x1bf75e['childModel']=_0x2d0b('0xa2');if(_0x2b0527){_0x1bf75e[_0x2d0b('0x70')]=[{'name':'Users','filter':{'field':_0x2d0b('0xa3'),'value':['admin',_0x2d0b('0xc2')]},'ignore':!![]},{'name':_0x2d0b('0xa0')},{'name':'Telephones'}];}break;case'zendeskaccounts':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xc3');break;case _0x2d0b('0xc4'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xc5');break;case _0x2d0b('0xc6'):_0x1bf75e[_0x2d0b('0x6d')]='FreshdeskAccount';break;case _0x2d0b('0xc7'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xc8');break;case _0x2d0b('0xc9'):_0x1bf75e['childModel']='DeskAccount';break;case _0x2d0b('0xca'):_0x1bf75e[_0x2d0b('0x6d')]='ZohoAccount';break;case _0x2d0b('0xcb'):_0x1bf75e[_0x2d0b('0x6d')]='User';break;case _0x2d0b('0xcc'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xcd');break;case _0x2d0b('0xce'):_0x1bf75e['childModel']=_0x2d0b('0xcf');break;case'customdashboards':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd0');break;case'intervals':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd1');break;case'pauses':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd2');break;case'scheduler':_0x1bf75e['childModel']=_0x2d0b('0xd3');break;case _0x2d0b('0xd4'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd5');break;case _0x2d0b('0xd6'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x83');break;case _0x2d0b('0xd7'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xd8');break;case'triggers':_0x1bf75e['childModel']='Trigger';break;case _0x2d0b('0xd9'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xda');break;case _0x2d0b('0xdb'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xdc');break;case _0x2d0b('0xdd'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xde');break;case'extractedreports':_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0x77');_0x1bf75e[_0x2d0b('0x70')]=[{'name':_0x2d0b('0xdf'),'field':'id','foreignKey':_0x2d0b('0x7d')}];break;case _0x2d0b('0xe0'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xe1');break;case _0x2d0b('0xbb'):_0x1bf75e[_0x2d0b('0x6d')]=_0x2d0b('0xbc');break;default:return _0x1bf75e;}return _0x1bf75e;}