Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 38d049b..b7cb642 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0eb1=['sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','./userProfile.socket','register','sendStatus','json','offset','limit','status','set','apply','reject','save','update','then','destroy','end','error','name','send','index','UserProfile','rawAttributes','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','type','key','VIRTUAL','field','filter','count','includeAll','include','findAll','rows','params','options','find','catch','create','clone','updatedAt','crudPermissions','body','omit','createdAt','sequelize','transaction','get','UserProfileSection','each','autoAssociation','map','userProfileId','UserProfileResource','describe','addSections','sectionId','Resources','removeSections','ids','addResources','bulkCreate','removeResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','Invalid\x20section\x20\x27','isEmpty','parentSections','findOne','all','union','ignore','push','AnalyticExtractedReport','foreignKey','associatedResources','forEach','default','reportId','custom','CustomReports','Tag','Tags','color','tag','ThroughTags','value','resourceId','squareprojects','SquareProject','odbc','SquareOdbc','SquareRecording','projectName','projects','CmContact','Lists','CmList','companies','globalcustomfields','CmCustomField','chatqueues','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','membername','User','role','agent','Telephones','VoiceQueues','queue','VoiceQueue','QueueCampaigns','outbound','chanspies','voiceprefixes','VoicePrefix','ivrcampaigns','mailqueues','MailQueue','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','SmsAccount','teams','Team','voicequeues','queuecampaigns','agents','telephones','Users','user','Agents','ZendeskAccount','salesforceaccounts','SalesforceAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','ZohoAccount','vtigeraccounts','cannedanswers','Disposition','customdashboards','Dashboard','intervals','Interval','Pause','Schedule','tags','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path'];(function(_0x1fb4ff,_0x172d25){var _0x3f2d20=function(_0x358d44){while(--_0x358d44){_0x1fb4ff['push'](_0x1fb4ff['shift']());}};_0x3f2d20(++_0x172d25);}(_0x0eb1,0xda));var _0x10eb=function(_0x7a68b,_0x964789){_0x7a68b=_0x7a68b-0x0;var _0x110d37=_0x0eb1[_0x7a68b];return _0x110d37;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x10eb('0x0'));var rimraf=require(_0x10eb('0x1'));var zipdir=require(_0x10eb('0x2'));var jsonpatch=require(_0x10eb('0x3'));var rp=require(_0x10eb('0x4'));var moment=require('moment');var BPromise=require(_0x10eb('0x5'));var Mustache=require(_0x10eb('0x6'));var util=require(_0x10eb('0x7'));var path=require(_0x10eb('0x8'));var sox=require(_0x10eb('0x9'));var csv=require(_0x10eb('0xa'));var ejs=require(_0x10eb('0xb'));var fs=require('fs');var _=require(_0x10eb('0xc'));var squel=require(_0x10eb('0xd'));var crypto=require(_0x10eb('0xe'));var jsforce=require(_0x10eb('0xf'));var deskjs=require(_0x10eb('0x10'));var toCsv=require('to-csv');var querystring=require(_0x10eb('0x11'));var Papa=require(_0x10eb('0x12'));var Redis=require(_0x10eb('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x10eb('0x14'));var hardwareService=require(_0x10eb('0x15'));var logger=require(_0x10eb('0x16'))(_0x10eb('0x17'));var utils=require(_0x10eb('0x18'));var config=require(_0x10eb('0x19'));var db=require('../../mysqldb')['db'];config[_0x10eb('0x1a')]=_['defaults'](config[_0x10eb('0x1a')],{'host':_0x10eb('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x10eb('0x1c'))[_0x10eb('0x1d')](socket);function respondWithStatusCode(_0x49e290,_0x431808){_0x431808=_0x431808||0xcc;return function(_0x25ec83){if(_0x25ec83){return _0x49e290[_0x10eb('0x1e')](_0x431808);}return _0x49e290['status'](_0x431808)['end']();};}function respondWithResult(_0x22fcdd,_0x54eb08){_0x54eb08=_0x54eb08||0xc8;return function(_0x4b5315){if(_0x4b5315){return _0x22fcdd['status'](_0x54eb08)[_0x10eb('0x1f')](_0x4b5315);}};}function respondWithFilteredResult(_0x6d6a4d,_0xe72ef5){return function(_0xd48008){if(_0xd48008){var _0x271345=_0xd48008['count'],_0x39990f=_0xe72ef5['offset'],_0x3364e5=_0xe72ef5[_0x10eb('0x20')]+_0xe72ef5[_0x10eb('0x21')],_0xcc35e6;if(_0x3364e5>=_0x271345){_0x3364e5=_0x271345;_0xcc35e6=0xc8;}else{_0xcc35e6=0xce;}_0x6d6a4d[_0x10eb('0x22')](_0xcc35e6);return _0x6d6a4d[_0x10eb('0x23')]('Content-Range',_0x39990f+'-'+_0x3364e5+'/'+_0x271345)[_0x10eb('0x1f')](_0xd48008);}return null;};}function patchUpdates(_0x21b7df){return function(_0x1f7926){try{jsonpatch[_0x10eb('0x24')](_0x1f7926,_0x21b7df,!![]);}catch(_0xc14f7a){return BPromise[_0x10eb('0x25')](_0xc14f7a);}return _0x1f7926[_0x10eb('0x26')]();};}function saveUpdates(_0x2ff38c,_0x3ef6dc){return function(_0x5834f8){if(_0x5834f8){return _0x5834f8[_0x10eb('0x27')](_0x2ff38c)[_0x10eb('0x28')](function(_0x3f5cee){return _0x3f5cee;});}return null;};}function removeEntity(_0xc946dc,_0x2fdb60){return function(_0x477322){if(_0x477322){return _0x477322[_0x10eb('0x29')]()['then'](function(){_0xc946dc[_0x10eb('0x22')](0xcc)[_0x10eb('0x2a')]();});}};}function handleEntityNotFound(_0x4c57bc,_0x3bd36a){return function(_0x2d6625){if(!_0x2d6625){_0x4c57bc['sendStatus'](0x194);}return _0x2d6625;};}function handleError(_0x1953f6,_0x3711ef){_0x3711ef=_0x3711ef||0x1f4;return function(_0x284447){logger[_0x10eb('0x2b')](_0x284447['stack']);if(_0x284447[_0x10eb('0x2c')]){delete _0x284447[_0x10eb('0x2c')];}_0x1953f6['status'](_0x3711ef)[_0x10eb('0x2d')](_0x284447);};}exports[_0x10eb('0x2e')]=function(_0x35f203,_0x5586a3){var _0x482be2={},_0xd8cb5b={},_0x375744={'count':0x0,'rows':[]};var _0x6dedab=db[_0x10eb('0x2f')][_0x10eb('0x30')];_0xd8cb5b['model']=_[_0x10eb('0x31')](_0x6dedab);_0xd8cb5b[_0x10eb('0x32')]=_['keys'](_0x35f203[_0x10eb('0x32')]);_0xd8cb5b['filters']=_[_0x10eb('0x33')](_0xd8cb5b[_0x10eb('0x34')],_0xd8cb5b[_0x10eb('0x32')]);_0x482be2[_0x10eb('0x35')]=_[_0x10eb('0x33')](_0xd8cb5b[_0x10eb('0x34')],qs[_0x10eb('0x36')](_0x35f203[_0x10eb('0x32')]['fields']));_0x482be2[_0x10eb('0x35')]=_0x482be2[_0x10eb('0x35')][_0x10eb('0x37')]?_0x482be2[_0x10eb('0x35')]:_0xd8cb5b[_0x10eb('0x34')];if(!_0x35f203['query'][_0x10eb('0x38')](_0x10eb('0x39'))){_0x482be2[_0x10eb('0x21')]=qs[_0x10eb('0x21')](_0x35f203[_0x10eb('0x32')][_0x10eb('0x21')]);_0x482be2[_0x10eb('0x20')]=qs['offset'](_0x35f203[_0x10eb('0x32')][_0x10eb('0x20')]);}_0x482be2[_0x10eb('0x3a')]=qs['sort'](_0x35f203[_0x10eb('0x32')][_0x10eb('0x3b')]);_0x482be2[_0x10eb('0x3c')]=qs['filters'](_[_0x10eb('0x3d')](_0x35f203[_0x10eb('0x32')],_0xd8cb5b[_0x10eb('0x3e')]));if(_0x35f203[_0x10eb('0x32')]['filter']){_0x482be2[_0x10eb('0x3c')]=_[_0x10eb('0x3f')](_0x482be2['where'],{'$or':_['map'](_0x6dedab,function(_0x54b565){if(_0x54b565[_0x10eb('0x40')][_0x10eb('0x41')]!==_0x10eb('0x42')){var _0x5233e4={};_0x5233e4[_0x54b565[_0x10eb('0x43')]]={'$like':'%'+_0x35f203[_0x10eb('0x32')][_0x10eb('0x44')]+'%'};return _0x5233e4;}})});}_0x482be2=_[_0x10eb('0x3f')]({},_0x482be2,_0x35f203['options']);var _0x2b902e={'where':_0x482be2[_0x10eb('0x3c')]};return db[_0x10eb('0x2f')][_0x10eb('0x45')](_0x2b902e)[_0x10eb('0x28')](function(_0x25ff47){_0x375744[_0x10eb('0x45')]=_0x25ff47;if(_0x35f203[_0x10eb('0x32')][_0x10eb('0x46')]){_0x482be2[_0x10eb('0x47')]=[{'all':!![]}];}return db[_0x10eb('0x2f')][_0x10eb('0x48')](_0x482be2);})[_0x10eb('0x28')](function(_0x515865){_0x375744[_0x10eb('0x49')]=_0x515865;return _0x375744;})[_0x10eb('0x28')](respondWithFilteredResult(_0x5586a3,_0x482be2))['catch'](handleError(_0x5586a3,null));};exports['show']=function(_0x57004f,_0x991996){var _0x5b67e6={'raw':![],'where':{'id':_0x57004f[_0x10eb('0x4a')]['id']}},_0x5731b0={};_0x5731b0['model']=_[_0x10eb('0x31')](db[_0x10eb('0x2f')][_0x10eb('0x30')]);_0x5731b0[_0x10eb('0x32')]=_[_0x10eb('0x31')](_0x57004f[_0x10eb('0x32')]);_0x5731b0[_0x10eb('0x3e')]=_[_0x10eb('0x33')](_0x5731b0[_0x10eb('0x34')],_0x5731b0[_0x10eb('0x32')]);_0x5b67e6[_0x10eb('0x35')]=_[_0x10eb('0x33')](_0x5731b0[_0x10eb('0x34')],qs[_0x10eb('0x36')](_0x57004f[_0x10eb('0x32')][_0x10eb('0x36')]));_0x5b67e6['attributes']=_0x5b67e6[_0x10eb('0x35')][_0x10eb('0x37')]?_0x5b67e6[_0x10eb('0x35')]:_0x5731b0[_0x10eb('0x34')];if(_0x57004f['query']['includeAll']){_0x5b67e6[_0x10eb('0x47')]=[{'all':!![]}];}_0x5b67e6=_[_0x10eb('0x3f')]({},_0x5b67e6,_0x57004f[_0x10eb('0x4b')]);return db[_0x10eb('0x2f')][_0x10eb('0x4c')](_0x5b67e6)[_0x10eb('0x28')](handleEntityNotFound(_0x991996,null))[_0x10eb('0x28')](respondWithResult(_0x991996,null))[_0x10eb('0x4d')](handleError(_0x991996,null));};exports[_0x10eb('0x4e')]=function(_0x8fca9,_0x23138e){return db[_0x10eb('0x2f')][_0x10eb('0x4e')](_0x8fca9['body'],{})[_0x10eb('0x28')](respondWithResult(_0x23138e,0xc9))[_0x10eb('0x4d')](handleError(_0x23138e,null));};exports[_0x10eb('0x4f')]=function(_0x1f1b4b,_0x1b473f){var _0x574d1b={'raw':![],'where':{'id':_0x1f1b4b[_0x10eb('0x4a')]['id']}},_0x508090={};_0x508090[_0x10eb('0x34')]=_[_0x10eb('0x31')](db['UserProfile'][_0x10eb('0x30')]);_0x574d1b[_0x10eb('0x35')]=_[_0x10eb('0x33')](_0x508090['model'],qs['fields'](_0x1f1b4b['query'][_0x10eb('0x36')]));_0x574d1b[_0x10eb('0x35')]=_0x574d1b[_0x10eb('0x35')][_0x10eb('0x37')]?_0x574d1b['attributes']:_0x508090[_0x10eb('0x34')];if(_0x1f1b4b[_0x10eb('0x32')]['includeAll']){_0x574d1b[_0x10eb('0x47')]=[{'all':!![]}];}_0x574d1b=_['merge']({},_0x574d1b,_0x1f1b4b['options']);return db[_0x10eb('0x2f')][_0x10eb('0x4c')](_0x574d1b)[_0x10eb('0x28')](handleEntityNotFound(_0x1b473f,null))['then'](function(_0x472aeb){if(_0x472aeb){var _0x165124=_0x472aeb['get']({'plain':!![]});_0x165124=qs['omit'](_0x165124,['id','createdAt',_0x10eb('0x50'),_0x10eb('0x51')]);_0x1f1b4b[_0x10eb('0x52')]=_[_0x10eb('0x53')](_0x1f1b4b[_0x10eb('0x52')],['id',_0x10eb('0x54'),_0x10eb('0x50')]);return db[_0x10eb('0x55')][_0x10eb('0x56')](function(_0x150a40){return db[_0x10eb('0x2f')][_0x10eb('0x4e')](_[_0x10eb('0x3f')](_0x165124,_0x1f1b4b[_0x10eb('0x52')]),{'include':_0x1f1b4b[_0x10eb('0x32')][_0x10eb('0x46')]?[{'all':!![]}]:undefined,'transaction':_0x150a40})[_0x10eb('0x28')](function(_0x2b2b95){var _0x5233b9=_0x2b2b95[_0x10eb('0x57')]({'plain':!![]});return db[_0x10eb('0x58')][_0x10eb('0x48')]({'where':{'userProfileId':_0x1f1b4b['params']['id']},'raw':!![]})[_0x10eb('0x28')](function(_0x4ea245){if(_0x4ea245){return BPromise[_0x10eb('0x59')](_0x4ea245,function(_0xa411b2){return new BPromise(function(_0x49c8ad,_0x8dd582){if(_0xa411b2[_0x10eb('0x5a')]===null||_0xa411b2[_0x10eb('0x5a')]===0x1)_0x49c8ad(null);return db['UserProfileResource']['findAll']({'where':{'sectionId':_0xa411b2['id']},'raw':!![]})[_0x10eb('0x28')](function(_0x3b88dc){var _0x5be804=_[_0x10eb('0x5b')](_0x3b88dc,function(_0x49786d){return qs[_0x10eb('0x53')](_0x49786d,['id',_0x10eb('0x54'),_0x10eb('0x50'),'sectionId']);});_0x49c8ad(_0x5be804);})[_0x10eb('0x4d')](function(_0x5a1f64){_0x8dd582(_0x5a1f64);});})[_0x10eb('0x28')](function(_0x860d3){var _0x31f4b=qs[_0x10eb('0x53')](_0xa411b2,['id',_0x10eb('0x54'),'updatedAt']);_0x31f4b[_0x10eb('0x5c')]=_0x5233b9['id'];if(_0x860d3)_0x31f4b['Resources']=_0x860d3;return _0x31f4b;})[_0x10eb('0x28')](function(_0x369890){return db[_0x10eb('0x58')][_0x10eb('0x4e')](_0x369890,{'include':[{'model':db[_0x10eb('0x5d')],'as':'Resources'}],'raw':!![],'transaction':_0x150a40});});})['then'](function(){return _0x5233b9;});}});});});}})[_0x10eb('0x28')](respondWithResult(_0x1b473f,0xc9))[_0x10eb('0x4d')](handleError(_0x1b473f,null));};exports[_0x10eb('0x27')]=function(_0x1b0d66,_0x1d3039){if(_0x1b0d66['body']['id']){delete _0x1b0d66[_0x10eb('0x52')]['id'];}return db['UserProfile']['find']({'where':{'id':_0x1b0d66[_0x10eb('0x4a')]['id']}})[_0x10eb('0x28')](handleEntityNotFound(_0x1d3039,null))[_0x10eb('0x28')](saveUpdates(_0x1b0d66['body'],null))[_0x10eb('0x28')](respondWithResult(_0x1d3039,null))[_0x10eb('0x4d')](handleError(_0x1d3039,null));};exports[_0x10eb('0x29')]=function(_0x49e9c4,_0x4a57cc){return db[_0x10eb('0x2f')][_0x10eb('0x4c')]({'where':{'id':_0x49e9c4[_0x10eb('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4a57cc,null))[_0x10eb('0x28')](removeEntity(_0x4a57cc,null))['catch'](handleError(_0x4a57cc,null));};exports[_0x10eb('0x5e')]=function(_0x2bb489,_0x159168){return db[_0x10eb('0x2f')][_0x10eb('0x5e')]()['then'](respondWithResult(_0x159168,null))[_0x10eb('0x4d')](handleError(_0x159168,null));};exports[_0x10eb('0x5f')]=function(_0x523d1b,_0x1a3b81){var _0x2bab5c=_0x523d1b[_0x10eb('0x52')];return db[_0x10eb('0x2f')][_0x10eb('0x4c')]({'where':{'id':_0x523d1b[_0x10eb('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1a3b81,null))[_0x10eb('0x28')](function(_0x5355d2){if(_0x5355d2){return db['sequelize']['transaction'](function(_0x2fb18b){return db[_0x10eb('0x58')][_0x10eb('0x29')]({'where':{'userProfileId':_0x523d1b['params']['id'],'sectionId':_[_0x10eb('0x5b')](_0x2bab5c,function(_0xf21d8d){return _0xf21d8d[_0x10eb('0x60')];})},'transaction':_0x2fb18b})[_0x10eb('0x28')](function(){var _0x2110f6=_[_0x10eb('0x5b')](_0x2bab5c,function(_0x506e54){_0x506e54[_0x10eb('0x5c')]=_0x523d1b[_0x10eb('0x4a')]['id'];return _0x506e54;});var _0x1b3f98=[];return BPromise[_0x10eb('0x59')](_0x2110f6,function(_0x114344){return db['UserProfileSection'][_0x10eb('0x4e')](_0x114344,{'include':[{'model':db[_0x10eb('0x5d')],'as':_0x10eb('0x61')}],'raw':!![],'transaction':_0x2fb18b})[_0x10eb('0x28')](function(_0x38857e){_0x1b3f98['push'](_0x38857e[_0x10eb('0x57')]({'plain':!![]}));});})[_0x10eb('0x28')](function(){return _0x1b3f98;});});});}})[_0x10eb('0x28')](function(_0x13a1cd){return _0x13a1cd;})[_0x10eb('0x28')](respondWithResult(_0x1a3b81,null))['catch'](handleError(_0x1a3b81,null));};exports[_0x10eb('0x62')]=function(_0x2f1020,_0x1be089){var _0x2aba7a;return db[_0x10eb('0x2f')][_0x10eb('0x4c')]({'where':{'id':_0x2f1020['params']['id']},'attributes':['id',_0x10eb('0x2c')]})['then'](handleEntityNotFound(_0x1be089,null))[_0x10eb('0x28')](function(_0x489e55){if(_0x489e55){_0x2aba7a=_0x489e55;return db[_0x10eb('0x58')][_0x10eb('0x29')]({'where':{'userProfileId':_0x2f1020['params']['id'],'sectionId':_0x2f1020['query'][_0x10eb('0x63')]}});}})['then'](function(){return _0x2aba7a;})[_0x10eb('0x28')](respondWithStatusCode(_0x1be089,null))[_0x10eb('0x4d')](handleError(_0x1be089,null));};exports[_0x10eb('0x64')]=function(_0x4b9fe9,_0x57f086){return db['UserProfile'][_0x10eb('0x4c')]({'where':{'id':_0x4b9fe9[_0x10eb('0x4a')]['id']}})[_0x10eb('0x28')](handleEntityNotFound(_0x57f086,null))[_0x10eb('0x28')](function(_0x38f459){if(_0x38f459){return db['sequelize'][_0x10eb('0x56')](function(_0x2642a1){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x4b9fe9[_0x10eb('0x4a')]['id']},'attributes':['id'],'raw':!![]})[_0x10eb('0x28')](function(_0x58a02a){if(_0x58a02a){return db[_0x10eb('0x58')]['destroy']({'where':{'userProfileId':_0x4b9fe9['params']['id'],'id':_[_0x10eb('0x5b')](_0x58a02a,function(_0x2ce09f){return _0x2ce09f['id'];})},'transaction':_0x2642a1});}})[_0x10eb('0x28')](function(_0x14a4c7){var _0x8e2173=_[_0x10eb('0x5b')](_0x4b9fe9['body'],function(_0x8c12f6){_0x8c12f6[_0x10eb('0x5c')]=_0x4b9fe9[_0x10eb('0x4a')]['id'];return _0x8c12f6;});return db[_0x10eb('0x58')]['bulkCreate'](_0x8e2173,{'raw':!![],'transaction':_0x2642a1});})[_0x10eb('0x28')](function(_0x2665a8){var _0x5d8a2a=_['filter'](_['map'](_0x2665a8,function(_0x597695){return _0x597695['get']({'plain':!![]});}),{'includeAll':![]});if(_0x5d8a2a){return db[_0x10eb('0x58')]['findAll']({'where':{'userProfileId':_0x4b9fe9[_0x10eb('0x4a')]['id'],'sectionId':_[_0x10eb('0x5b')](_0x5d8a2a,function(_0x30e4d4){return _0x30e4d4[_0x10eb('0x60')];})},'attributes':['id',_0x10eb('0x60')],'raw':!![]})['then'](function(_0x202c96){var _0x3c4e65=_[_0x10eb('0x5b')](_0x4b9fe9[_0x10eb('0x52')],function(_0x2e38cf){_0x2e38cf[_0x10eb('0x5c')]=_0x4b9fe9[_0x10eb('0x4a')]['id'];return _0x2e38cf;});return db[_0x10eb('0x5d')][_0x10eb('0x65')](_0x3c4e65,{'raw':!![],'transaction':_0x2642a1});});}})[_0x10eb('0x4d')](handleError(_0x57f086,null));});}})[_0x10eb('0x28')](function(_0x11bbd7){var _0x155d18=_[_0x10eb('0x5b')](_0x11bbd7,function(_0x28f4cc){return _0x28f4cc[_0x10eb('0x57')]({'plain':!![]});});})[_0x10eb('0x28')](respondWithResult(_0x57f086,null))[_0x10eb('0x4d')](handleError(_0x57f086,null));};exports[_0x10eb('0x66')]=function(_0xeb91c6,_0x27f779,_0x475f36){return db[_0x10eb('0x2f')][_0x10eb('0x4c')]({'where':{'id':_0xeb91c6[_0x10eb('0x4a')]['id']}})[_0x10eb('0x28')](handleEntityNotFound(_0x27f779,null))[_0x10eb('0x28')](function(_0x541260){if(_0x541260){return _0x541260['removeResources'](_0xeb91c6[_0x10eb('0x32')][_0x10eb('0x63')]);}})[_0x10eb('0x28')](respondWithStatusCode(_0x27f779,null))[_0x10eb('0x4d')](handleError(_0x27f779,null));};exports['getResources']=function(_0x5e0634,_0x558c44){var _0x279e63={'raw':![],'where':{}};var _0x19c83e={};var _0x35db6c={'count':0x0,'rows':[]};var _0x3bc392=_0x5e0634[_0x10eb('0x32')][_0x10eb('0x67')];if(typeof _0x3bc392===_0x10eb('0x68')){throw new db[(_0x10eb('0x69'))][(_0x10eb('0x6a'))](_0x10eb('0x6b'));}var _0x4dccba=_0x5e0634[_0x10eb('0x32')][_0x10eb('0x6c')]||![];var _0x5af9d8=getQueryModels(_0x3bc392,_0x4dccba);if(typeof _0x5af9d8[_0x10eb('0x6d')]===_0x10eb('0x68')){throw new db[(_0x10eb('0x69'))][(_0x10eb('0x6a'))](_0x10eb('0x6e')+_0x3bc392+'\x27');}var _0x5b1be7=[];if(!_[_0x10eb('0x6f')](_0x5af9d8[_0x10eb('0x70')])){_0x5b1be7=_0x5af9d8[_0x10eb('0x70')];}else{_0x5b1be7=[{'name':_0x3bc392}];}return db[_0x10eb('0x2f')]['findOne']({'where':{'id':_0x5e0634['params']['id']}})[_0x10eb('0x28')](handleEntityNotFound(_0x558c44,null))[_0x10eb('0x28')](function(_0x44c13d){if(_0x44c13d){var _0x570d0f=[];for(var _0x42f4af=0x0;_0x42f4af<_0x5b1be7['length'];_0x42f4af++){_0x570d0f['push'](db[_0x10eb('0x58')][_0x10eb('0x71')]({'where':{'userProfileId':_0x44c13d['id'],'name':_0x5b1be7[_0x42f4af]['name']},'raw':!![]}));}return BPromise[_0x10eb('0x72')](_0x570d0f);}})[_0x10eb('0x28')](function(_0x5e365c){var _0x28f14c=_[_0x10eb('0x44')](_0x5e365c,function(_0x25aac0){return _0x25aac0?_0x25aac0:undefined;});var _0x1c386=_['filter'](_0x5b1be7,['ignore',!![]]);var _0x3675fe=_['isEmpty'](_0x28f14c)&&_[_0x10eb('0x6f')](_0x1c386)?null:_[_0x10eb('0x73')](_0x1c386,_0x28f14c);if(_0x3675fe){var _0x52af44=[];for(var _0x2be919=0x0;_0x2be919<_0x3675fe[_0x10eb('0x37')];_0x2be919++){var _0x1a19fd=_[_0x10eb('0x4c')](_0x5b1be7,function(_0x1011a0){return _0x3675fe[_0x2be919]?_0x1011a0[_0x10eb('0x2c')]===_0x3675fe[_0x2be919][_0x10eb('0x2c')]:null;});if(_0x1a19fd){if(_0x3675fe[_0x2be919][_0x10eb('0x74')]){_0x52af44['push'](getAllResources(_0x5af9d8['childModel'],_0x3675fe[_0x2be919]));}else{if(!_0x3675fe[_0x2be919]['autoAssociation']){_0x52af44[_0x10eb('0x75')](getAllowedResources(_0x1a19fd,_0x3675fe[_0x2be919],_0x5af9d8[_0x10eb('0x6d')]));}else{if(_0x1a19fd[_0x10eb('0x34')]){_0x52af44[_0x10eb('0x75')](getAllFilteredResources(_0x1a19fd,_0x3675fe[_0x2be919]));}}}}}return BPromise[_0x10eb('0x72')](_0x52af44);}else{return null;}})['then'](function(_0xf275d0){var _0x4eecd4=_0xf275d0;var _0xe003ff=null;if(_0x4eecd4){_0xe003ff=_0x4eecd4[_0x10eb('0x37')]===0x1?_0x4eecd4[0x0]:null;}if(_0xe003ff||_0x4eecd4){var _0x17f2d3=db[_0x5af9d8[_0x10eb('0x6d')]][_0x10eb('0x30')];_0x19c83e[_0x10eb('0x34')]=_[_0x10eb('0x31')](_0x17f2d3);_0x19c83e[_0x10eb('0x32')]=_['keys'](_0x5e0634[_0x10eb('0x32')]);_0x19c83e[_0x10eb('0x3e')]=_[_0x10eb('0x33')](_0x19c83e[_0x10eb('0x34')],_0x19c83e[_0x10eb('0x32')]);_0x279e63[_0x10eb('0x35')]=_[_0x10eb('0x33')](_0x19c83e[_0x10eb('0x34')],qs['fields'](_0x5e0634[_0x10eb('0x32')][_0x10eb('0x36')]));_0x279e63[_0x10eb('0x35')]=_0x279e63[_0x10eb('0x35')]['length']?_0x279e63[_0x10eb('0x35')]:_0x19c83e[_0x10eb('0x34')];if(!_0x5e0634[_0x10eb('0x32')][_0x10eb('0x38')]('nolimit')){_0x279e63[_0x10eb('0x21')]=qs['limit'](_0x5e0634[_0x10eb('0x32')][_0x10eb('0x21')]);_0x279e63[_0x10eb('0x20')]=qs['offset'](_0x5e0634[_0x10eb('0x32')][_0x10eb('0x20')]);}_0x279e63[_0x10eb('0x3a')]=qs[_0x10eb('0x3b')](_0x5e0634['query'][_0x10eb('0x3b')]);_0x279e63[_0x10eb('0x3c')]=qs[_0x10eb('0x3e')](_[_0x10eb('0x3d')](_0x5e0634[_0x10eb('0x32')],_0x19c83e['filters']));if(_0x5e0634[_0x10eb('0x32')][_0x10eb('0x44')]){_0x279e63[_0x10eb('0x3c')]=_[_0x10eb('0x3f')](_0x279e63[_0x10eb('0x3c')],{'$or':_['map'](_0x17f2d3,function(_0x57156c){if(_0x57156c[_0x10eb('0x40')]['key']!==_0x10eb('0x42')){var _0x1bd86f={};_0x1bd86f[_0x57156c['field']]={'$like':'%'+_0x5e0634[_0x10eb('0x32')][_0x10eb('0x44')]+'%'};return _0x1bd86f;}})});}var _0x294aca=[];if(_0xe003ff){var _0x7fafd5=_[_0x10eb('0x4c')](_0x5b1be7,[_0x10eb('0x2c'),_0xe003ff['name']]);if(_0x7fafd5[_0x10eb('0x43')]){var _0x10b7d2={};if(_0x5af9d8[_0x10eb('0x6d')]===_0x10eb('0x76')){_0x10b7d2[_0x7fafd5[_0x10eb('0x77')]]=_[_0x10eb('0x5b')](_0xe003ff[_0x10eb('0x78')],'id');}else{_0x10b7d2[_0x7fafd5[_0x10eb('0x77')]]=_0xe003ff[_0x10eb('0x78')];}_0x294aca[_0x10eb('0x75')](_0x10b7d2);}else{_0x279e63[_0x10eb('0x3c')]['id']=_0xe003ff[_0x10eb('0x78')];}}else{for(var _0x1c4cd2=0x0;_0x1c4cd2<_0x4eecd4[_0x10eb('0x37')];_0x1c4cd2++){var _0x7fafd5=_[_0x10eb('0x4c')](_0x5b1be7,['name',_0x4eecd4[_0x1c4cd2][_0x10eb('0x2c')]]);if(_0x7fafd5['field']){var _0x10b7d2={};_0x10b7d2[_0x7fafd5[_0x10eb('0x77')]]=_0x4eecd4[_0x1c4cd2]['associatedResources'];_0x294aca[_0x10eb('0x75')](_0x10b7d2);}else{if(!_0x279e63['where']['id'])_0x279e63['where']['id']=[];_0x4eecd4[_0x1c4cd2]['associatedResources'][_0x10eb('0x79')](function(_0x325202){_0x279e63[_0x10eb('0x3c')]['id'][_0x10eb('0x75')](_0x325202);});}}}if(!_[_0x10eb('0x6f')](_0x294aca)){_0x279e63['where']=_[_0x10eb('0x3f')](_0x279e63['where'],{'$and':{'$or':_0x294aca}});}_0x279e63=_[_0x10eb('0x3f')]({},_0x279e63,_0x5e0634[_0x10eb('0x4b')]);if(_0xe003ff&&!_0xe003ff['autoAssociation']&&_0x5af9d8[_0x10eb('0x6d')]===_0x10eb('0x76')){if(_0x5e0634[_0x10eb('0x32')][_0x10eb('0x46')]){_0x279e63['include']=[{'all':!![]}];}return db[_0x5af9d8[_0x10eb('0x6d')]]['findAll'](_0x279e63)['then'](function(_0x14f311){var _0x48f146=[];_0x14f311[_0x10eb('0x79')](function(_0xe31a02){var _0x5a1d13;switch(_0xe31a02['reportType']){case _0x10eb('0x7a'):_0x5a1d13=_[_0x10eb('0x4c')](_0xe003ff[_0x10eb('0x78')],function(_0xb766c4){return _0xb766c4['id']===_0xe31a02[_0x10eb('0x7b')]&&_0xb766c4[_0x10eb('0x40')]==='DefaultReports';});break;case _0x10eb('0x7c'):_0x5a1d13=_[_0x10eb('0x4c')](_0xe003ff[_0x10eb('0x78')],function(_0x8258f9){return _0x8258f9['id']===_0xe31a02[_0x10eb('0x7b')]&&_0x8258f9['type']===_0x10eb('0x7d');});break;}if(_0x5a1d13)_0x48f146[_0x10eb('0x75')](_0xe31a02);});_0x35db6c[_0x10eb('0x45')]=_0x48f146[_0x10eb('0x37')];_0x35db6c['rows']=_0x48f146;return _0x35db6c;});}else{return db[_0x5af9d8[_0x10eb('0x6d')]][_0x10eb('0x45')]({'where':_0x279e63['where']})['then'](function(_0x508d20){_0x35db6c[_0x10eb('0x45')]=_0x508d20;if(_0x5e0634[_0x10eb('0x32')][_0x10eb('0x46')]){if(_0x5af9d8['childModel']==='CmContact'){_0x279e63[_0x10eb('0x47')]=[{'model':db[_0x10eb('0x7e')],'as':_0x10eb('0x7f'),'attributes':['id',_0x10eb('0x2c'),_0x10eb('0x80')],'required':_0x5e0634[_0x10eb('0x32')][_0x10eb('0x81')]?!![]:![]},{'model':db[_0x10eb('0x7e')],'as':_0x10eb('0x82'),'attributes':['id',_0x10eb('0x2c'),_0x10eb('0x80')],'through':_0x5e0634[_0x10eb('0x32')][_0x10eb('0x81')]?{'attributes':[],'where':{'TagId':_0x5e0634[_0x10eb('0x32')]['tag']||undefined}}:{},'required':_0x5e0634[_0x10eb('0x32')][_0x10eb('0x81')]?!![]:![]}];}else{_0x279e63[_0x10eb('0x47')]=[{'all':!![]}];}}return db[_0x5af9d8[_0x10eb('0x6d')]][_0x10eb('0x48')](_0x279e63);})[_0x10eb('0x28')](function(_0x354dfb){_0x35db6c[_0x10eb('0x49')]=_0x354dfb;return _0x35db6c;});}}else{return _0x35db6c;}})[_0x10eb('0x28')](respondWithFilteredResult(_0x558c44,_0x279e63))[_0x10eb('0x4d')](handleError(_0x558c44,null));};function getAllResources(_0x209ab2,_0x40a331){return new BPromise(function(_0xa2f75c,_0x20b691){if(_0x40a331){var _0x1d381e=_0x40a331[_0x10eb('0x44')]?{[_0x40a331[_0x10eb('0x44')][_0x10eb('0x43')]]:_0x40a331[_0x10eb('0x44')][_0x10eb('0x83')]}:undefined;return db[_0x209ab2][_0x10eb('0x48')]({'where':_0x1d381e,'raw':!![]})[_0x10eb('0x28')](function(_0x48b8dd){_0x40a331[_0x10eb('0x78')]=_[_0x10eb('0x5b')](_0x48b8dd,'id');_0xa2f75c(_0x40a331);})['catch'](function(_0x6cf4d7){_0x20b691(_0x6cf4d7);});}else{_0xa2f75c(null);}});}function getAllFilteredResources(_0x2b6dc5,_0x4e8331){return new BPromise(function(_0x104524,_0x513f1e){var _0x4f7e2e=_0x2b6dc5[_0x10eb('0x44')]?{[_0x2b6dc5[_0x10eb('0x44')][_0x10eb('0x43')]]:_0x2b6dc5[_0x10eb('0x44')][_0x10eb('0x83')]}:undefined;return db[_0x2b6dc5[_0x10eb('0x34')]][_0x10eb('0x48')]({'where':_0x4f7e2e,'raw':!![]})['then'](function(_0x559119){_0x4e8331[_0x10eb('0x78')]=_[_0x10eb('0x5b')](_0x559119,function(_0x4c4fbc){return _0x4c4fbc[_0x10eb('0x2c')];});_0x104524(_0x4e8331);})['catch'](function(_0xc679b5){_0x513f1e(_0xc679b5);});});}function getAllowedResources(_0x122d8d,_0x2e5672,_0x35fab1){return new BPromise(function(_0x39ab8b,_0x2bca05){if(_0x2e5672){return db[_0x10eb('0x5d')][_0x10eb('0x48')]({'where':{'sectionId':_0x2e5672['id']},'raw':!![]})[_0x10eb('0x28')](function(_0x4a29b0){if(_0x122d8d['field']&&_0x122d8d['field']!=='id'){_0x2e5672[_0x10eb('0x78')]=_['map'](_0x4a29b0,function(_0x36e465){return _0x36e465[_0x122d8d['field']];});}else{if(_0x35fab1===_0x10eb('0x76')){_0x2e5672[_0x10eb('0x78')]=_['map'](_0x4a29b0,function(_0x251426){return{'id':_0x251426[_0x10eb('0x84')],'type':_0x251426[_0x10eb('0x40')]};});}else{_0x2e5672[_0x10eb('0x78')]=_[_0x10eb('0x5b')](_0x4a29b0,function(_0x3384e1){return _0x3384e1[_0x10eb('0x84')];});}}_0x39ab8b(_0x2e5672);})['catch'](function(_0x4c5db2){_0x2bca05(_0x4c5db2);});}else{_0x39ab8b(null);}});}function getQueryModels(_0x367733,_0x1339a9){var _0x216a5b=_0x367733['toLowerCase']();var _0x345f5a={'childModel':undefined,'parentSections':[]};switch(_0x216a5b){case _0x10eb('0x85'):_0x345f5a['childModel']=_0x10eb('0x86');break;case _0x10eb('0x87'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0x88');break;case'squarerecordings':_0x345f5a['childModel']=_0x10eb('0x89');_0x345f5a['parentSections']=[{'name':'SquareProjects','field':_0x10eb('0x2c'),'foreignKey':_0x10eb('0x8a')}];break;case _0x10eb('0x8b'):_0x345f5a[_0x10eb('0x6d')]='JscriptyProject';break;case'contacts':_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0x8c');_0x345f5a['parentSections']=[{'name':_0x10eb('0x8d'),'field':'id','foreignKey':'ListId'}];break;case'lists':_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0x8e');break;case _0x10eb('0x8f'):_0x345f5a[_0x10eb('0x6d')]='CmCompany';break;case _0x10eb('0x90'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0x91');break;case _0x10eb('0x92'):_0x345f5a['childModel']='ChatQueue';break;case _0x10eb('0x93'):_0x345f5a['childModel']=_0x10eb('0x94');break;case _0x10eb('0x95'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0x96');break;case _0x10eb('0x97'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0x98');break;case _0x10eb('0x99'):case _0x10eb('0x9a'):case _0x10eb('0x9b'):_0x345f5a['childModel']=_0x10eb('0x9c');break;case _0x10eb('0x9d'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0x9e');break;case _0x10eb('0x9f'):_0x345f5a['childModel']=_0x10eb('0xa0');break;case _0x10eb('0xa1'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xa2');_0x345f5a['parentSections']=[{'name':'Agents','field':_0x10eb('0x2c'),'foreignKey':_0x10eb('0xa3'),'model':_0x10eb('0xa4'),'filter':{'field':_0x10eb('0xa5'),'value':[_0x10eb('0xa6')]}},{'name':_0x10eb('0xa7'),'field':_0x10eb('0x2c'),'foreignKey':_0x10eb('0xa3'),'model':_0x10eb('0xa4'),'filter':{'field':_0x10eb('0xa5'),'value':['telephone']}},{'name':_0x10eb('0xa8'),'field':_0x10eb('0x2c'),'foreignKey':_0x10eb('0xa9'),'model':_0x10eb('0xaa'),'filter':{'field':_0x10eb('0x40'),'value':['inbound']}},{'name':_0x10eb('0xab'),'field':_0x10eb('0x2c'),'foreignKey':_0x10eb('0xa9'),'model':'VoiceQueue','filter':{'field':_0x10eb('0x40'),'value':[_0x10eb('0xac')]}}];break;case'musiconholds':_0x345f5a[_0x10eb('0x6d')]='VoiceMusicOnHold';break;case _0x10eb('0xad'):_0x345f5a['childModel']='VoiceChanSpy';break;case _0x10eb('0xae'):_0x345f5a['childModel']=_0x10eb('0xaf');break;case _0x10eb('0xb0'):_0x345f5a[_0x10eb('0x6d')]='Campaign';break;case _0x10eb('0xb1'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xb2');break;case'mailaccounts':_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xb3');break;case _0x10eb('0xb4'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xb5');break;case _0x10eb('0xb6'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xb7');break;case _0x10eb('0xb8'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xb9');break;case'smsqueues':_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xba');break;case _0x10eb('0xbb'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xbc');break;case _0x10eb('0xbd'):_0x345f5a['childModel']=_0x10eb('0xbe');break;case _0x10eb('0xbf'):case _0x10eb('0xc0'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xaa');if(_0x1339a9){_0x345f5a['parentSections']=[{'name':'VoiceQueues'},{'name':'QueueCampaigns'}];}break;case'users':case _0x10eb('0xc1'):case _0x10eb('0xc2'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xa4');if(_0x1339a9){_0x345f5a[_0x10eb('0x70')]=[{'name':_0x10eb('0xc3'),'filter':{'field':'role','value':['admin',_0x10eb('0xc4')]},'ignore':!![]},{'name':_0x10eb('0xc5')},{'name':_0x10eb('0xa7')}];}break;case'zendeskaccounts':_0x345f5a['childModel']=_0x10eb('0xc6');break;case _0x10eb('0xc7'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xc8');break;case'freshdeskaccounts':_0x345f5a[_0x10eb('0x6d')]='FreshdeskAccount';break;case _0x10eb('0xc9'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xca');break;case _0x10eb('0xcb'):_0x345f5a['childModel']=_0x10eb('0xcc');break;case'zohoaccounts':_0x345f5a['childModel']=_0x10eb('0xcd');break;case _0x10eb('0xce'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xa4');break;case _0x10eb('0xcf'):_0x345f5a[_0x10eb('0x6d')]='CannedAnswer';break;case'dispositions':_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xd0');break;case _0x10eb('0xd1'):_0x345f5a['childModel']=_0x10eb('0xd2');break;case _0x10eb('0xd3'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xd4');break;case'pauses':_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xd5');break;case'scheduler':_0x345f5a['childModel']=_0x10eb('0xd6');break;case'sounds':_0x345f5a[_0x10eb('0x6d')]='Sound';break;case _0x10eb('0xd7'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0x7e');break;case'templates':_0x345f5a[_0x10eb('0x6d')]='Template';break;case _0x10eb('0xd8'):_0x345f5a['childModel']=_0x10eb('0xd9');break;case _0x10eb('0xda'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xdb');break;case _0x10eb('0xdc'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xdd');break;case _0x10eb('0xde'):_0x345f5a['childModel']='Plugin';break;case _0x10eb('0xdf'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0x76');_0x345f5a[_0x10eb('0x70')]=[{'name':_0x10eb('0xe0'),'field':'id','foreignKey':'reportId'}];break;case _0x10eb('0xe1'):_0x345f5a[_0x10eb('0x6d')]=_0x10eb('0xe2');break;default:return _0x345f5a;}return _0x345f5a;}
\ No newline at end of file
+var _0x8aff=['childModel','undefined','isEmpty','parentSections','findOne','push','all','ignore','union','hasOwnProperty','key','AnalyticExtractedReport','foreignKey','associatedResources','forEach','default','reportId','DefaultReports','custom','Tag','Tags','color','tag','value','resourceId','toLowerCase','squareprojects','SquareProject','odbc','squarerecordings','SquareRecording','projects','JscriptyProject','contacts','CmContact','Lists','ListId','lists','CmList','CmCompany','globalcustomfields','CmCustomField','ChatQueue','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','VoiceExtension','contexts','VoiceContext','VoiceMail','VoiceRecording','Agents','User','role','agent','membername','telephone','VoiceQueues','VoiceQueue','inbound','QueueCampaigns','queue','musiconholds','VoiceMusicOnHold','ivrcampaigns','MailQueue','mailaccounts','mailsubstatuses','openchannelqueues','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','SmsAccount','teams','queuecampaigns','users','agents','Users','Telephones','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','zohoaccounts','ZohoAccount','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Dashboard','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','tags','templates','Template','triggers','trunks','Trunk','Variable','metrics','AnalyticMetric','rimraf','zip-dir','moment','bluebird','util','path','sox','to-csv','ejs','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','localhost','./userProfile.socket','sendStatus','status','end','limit','set','Content-Range','apply','reject','save','update','name','send','index','UserProfile','model','keys','query','attributes','intersection','fields','length','nolimit','offset','order','sort','where','filters','pick','filter','merge','map','type','VIRTUAL','field','options','count','includeAll','include','findAll','then','rows','catch','show','params','rawAttributes','create','clone','find','get','createdAt','crudPermissions','omit','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','updatedAt','sectionId','userProfileId','Resources','body','destroy','describe','addSections','removeSections','ids','bulkCreate','removeResources','getResources','section','Sequelize','ValidationError'];(function(_0x52ed18,_0x722adb){var _0x5d0a9e=function(_0x464a){while(--_0x464a){_0x52ed18['push'](_0x52ed18['shift']());}};_0x5d0a9e(++_0x722adb);}(_0x8aff,0x146));var _0xf8af=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0x8aff[_0x565ed7];return _0x183ad7;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xf8af('0x0'));var zipdir=require(_0xf8af('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf8af('0x2'));var BPromise=require(_0xf8af('0x3'));var Mustache=require('mustache');var util=require(_0xf8af('0x4'));var path=require(_0xf8af('0x5'));var sox=require(_0xf8af('0x6'));var csv=require(_0xf8af('0x7'));var ejs=require(_0xf8af('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf8af('0x7'));var querystring=require('querystring');var Papa=require(_0xf8af('0x9'));var Redis=require(_0xf8af('0xa'));var authService=require(_0xf8af('0xb'));var qs=require(_0xf8af('0xc'));var hardwareService=require(_0xf8af('0xd'));var logger=require(_0xf8af('0xe'))('api');var utils=require(_0xf8af('0xf'));var config=require('../../config/environment');var db=require(_0xf8af('0x10'))['db'];config[_0xf8af('0x11')]=_['defaults'](config[_0xf8af('0x11')],{'host':_0xf8af('0x12'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xf8af('0x13'))['register'](socket);function respondWithStatusCode(_0x2c2be1,_0x5e01c8){_0x5e01c8=_0x5e01c8||0xcc;return function(_0x590ab9){if(_0x590ab9){return _0x2c2be1[_0xf8af('0x14')](_0x5e01c8);}return _0x2c2be1[_0xf8af('0x15')](_0x5e01c8)[_0xf8af('0x16')]();};}function respondWithResult(_0x3b2450,_0x518ee5){_0x518ee5=_0x518ee5||0xc8;return function(_0x4a5989){if(_0x4a5989){return _0x3b2450[_0xf8af('0x15')](_0x518ee5)['json'](_0x4a5989);}};}function respondWithFilteredResult(_0x42ef42,_0x34631b){return function(_0x7f12d4){if(_0x7f12d4){var _0x3958ad=_0x7f12d4['count'],_0x393fa5=_0x34631b['offset'],_0x44d587=_0x34631b['offset']+_0x34631b[_0xf8af('0x17')],_0x7874a9;if(_0x44d587>=_0x3958ad){_0x44d587=_0x3958ad;_0x7874a9=0xc8;}else{_0x7874a9=0xce;}_0x42ef42[_0xf8af('0x15')](_0x7874a9);return _0x42ef42[_0xf8af('0x18')](_0xf8af('0x19'),_0x393fa5+'-'+_0x44d587+'/'+_0x3958ad)['json'](_0x7f12d4);}return null;};}function patchUpdates(_0x7896e4){return function(_0x1ad201){try{jsonpatch[_0xf8af('0x1a')](_0x1ad201,_0x7896e4,!![]);}catch(_0x326094){return BPromise[_0xf8af('0x1b')](_0x326094);}return _0x1ad201[_0xf8af('0x1c')]();};}function saveUpdates(_0x3c68ef,_0x561cf1){return function(_0x104bd7){if(_0x104bd7){return _0x104bd7[_0xf8af('0x1d')](_0x3c68ef)['then'](function(_0x42fa98){return _0x42fa98;});}return null;};}function removeEntity(_0x45b718,_0x5f25a7){return function(_0x5ac405){if(_0x5ac405){return _0x5ac405['destroy']()['then'](function(){_0x45b718[_0xf8af('0x15')](0xcc)[_0xf8af('0x16')]();});}};}function handleEntityNotFound(_0x3d0b29,_0xe27b49){return function(_0x49eec0){if(!_0x49eec0){_0x3d0b29[_0xf8af('0x14')](0x194);}return _0x49eec0;};}function handleError(_0x6bba5,_0x95327f){_0x95327f=_0x95327f||0x1f4;return function(_0x4787a5){logger['error'](_0x4787a5['stack']);if(_0x4787a5[_0xf8af('0x1e')]){delete _0x4787a5[_0xf8af('0x1e')];}_0x6bba5[_0xf8af('0x15')](_0x95327f)[_0xf8af('0x1f')](_0x4787a5);};}exports[_0xf8af('0x20')]=function(_0x42fd81,_0x423291){var _0x2eb824={},_0x326c7e={},_0x8260ca={'count':0x0,'rows':[]};var _0x402897=db[_0xf8af('0x21')]['rawAttributes'];_0x326c7e[_0xf8af('0x22')]=_[_0xf8af('0x23')](_0x402897);_0x326c7e[_0xf8af('0x24')]=_['keys'](_0x42fd81[_0xf8af('0x24')]);_0x326c7e['filters']=_['intersection'](_0x326c7e[_0xf8af('0x22')],_0x326c7e[_0xf8af('0x24')]);_0x2eb824[_0xf8af('0x25')]=_[_0xf8af('0x26')](_0x326c7e[_0xf8af('0x22')],qs[_0xf8af('0x27')](_0x42fd81[_0xf8af('0x24')][_0xf8af('0x27')]));_0x2eb824[_0xf8af('0x25')]=_0x2eb824['attributes'][_0xf8af('0x28')]?_0x2eb824['attributes']:_0x326c7e['model'];if(!_0x42fd81[_0xf8af('0x24')]['hasOwnProperty'](_0xf8af('0x29'))){_0x2eb824[_0xf8af('0x17')]=qs[_0xf8af('0x17')](_0x42fd81[_0xf8af('0x24')]['limit']);_0x2eb824[_0xf8af('0x2a')]=qs['offset'](_0x42fd81[_0xf8af('0x24')][_0xf8af('0x2a')]);}_0x2eb824[_0xf8af('0x2b')]=qs[_0xf8af('0x2c')](_0x42fd81[_0xf8af('0x24')][_0xf8af('0x2c')]);_0x2eb824[_0xf8af('0x2d')]=qs[_0xf8af('0x2e')](_[_0xf8af('0x2f')](_0x42fd81[_0xf8af('0x24')],_0x326c7e[_0xf8af('0x2e')]));if(_0x42fd81[_0xf8af('0x24')][_0xf8af('0x30')]){_0x2eb824[_0xf8af('0x2d')]=_[_0xf8af('0x31')](_0x2eb824[_0xf8af('0x2d')],{'$or':_[_0xf8af('0x32')](_0x402897,function(_0x567ce2){if(_0x567ce2[_0xf8af('0x33')]['key']!==_0xf8af('0x34')){var _0x2d81d1={};_0x2d81d1[_0x567ce2[_0xf8af('0x35')]]={'$like':'%'+_0x42fd81[_0xf8af('0x24')]['filter']+'%'};return _0x2d81d1;}})});}_0x2eb824=_['merge']({},_0x2eb824,_0x42fd81[_0xf8af('0x36')]);var _0x21de24={'where':_0x2eb824[_0xf8af('0x2d')]};return db[_0xf8af('0x21')][_0xf8af('0x37')](_0x21de24)['then'](function(_0x57163a){_0x8260ca['count']=_0x57163a;if(_0x42fd81[_0xf8af('0x24')][_0xf8af('0x38')]){_0x2eb824[_0xf8af('0x39')]=[{'all':!![]}];}return db[_0xf8af('0x21')][_0xf8af('0x3a')](_0x2eb824);})[_0xf8af('0x3b')](function(_0x242f61){_0x8260ca[_0xf8af('0x3c')]=_0x242f61;return _0x8260ca;})[_0xf8af('0x3b')](respondWithFilteredResult(_0x423291,_0x2eb824))[_0xf8af('0x3d')](handleError(_0x423291,null));};exports[_0xf8af('0x3e')]=function(_0x2e00ba,_0x5ab459){var _0xade929={'raw':![],'where':{'id':_0x2e00ba[_0xf8af('0x3f')]['id']}},_0x57dcb3={};_0x57dcb3[_0xf8af('0x22')]=_[_0xf8af('0x23')](db[_0xf8af('0x21')][_0xf8af('0x40')]);_0x57dcb3['query']=_[_0xf8af('0x23')](_0x2e00ba[_0xf8af('0x24')]);_0x57dcb3[_0xf8af('0x2e')]=_[_0xf8af('0x26')](_0x57dcb3[_0xf8af('0x22')],_0x57dcb3[_0xf8af('0x24')]);_0xade929[_0xf8af('0x25')]=_[_0xf8af('0x26')](_0x57dcb3[_0xf8af('0x22')],qs[_0xf8af('0x27')](_0x2e00ba['query'][_0xf8af('0x27')]));_0xade929[_0xf8af('0x25')]=_0xade929[_0xf8af('0x25')]['length']?_0xade929['attributes']:_0x57dcb3[_0xf8af('0x22')];if(_0x2e00ba[_0xf8af('0x24')]['includeAll']){_0xade929[_0xf8af('0x39')]=[{'all':!![]}];}_0xade929=_[_0xf8af('0x31')]({},_0xade929,_0x2e00ba[_0xf8af('0x36')]);return db['UserProfile']['find'](_0xade929)['then'](handleEntityNotFound(_0x5ab459,null))[_0xf8af('0x3b')](respondWithResult(_0x5ab459,null))[_0xf8af('0x3d')](handleError(_0x5ab459,null));};exports['create']=function(_0x12f8cc,_0xa97a24){return db['UserProfile'][_0xf8af('0x41')](_0x12f8cc['body'],{})[_0xf8af('0x3b')](respondWithResult(_0xa97a24,0xc9))[_0xf8af('0x3d')](handleError(_0xa97a24,null));};exports[_0xf8af('0x42')]=function(_0x2430ff,_0x4053db){var _0x29c643={'raw':![],'where':{'id':_0x2430ff[_0xf8af('0x3f')]['id']}},_0x4e376b={};_0x4e376b[_0xf8af('0x22')]=_[_0xf8af('0x23')](db[_0xf8af('0x21')][_0xf8af('0x40')]);_0x29c643[_0xf8af('0x25')]=_[_0xf8af('0x26')](_0x4e376b['model'],qs[_0xf8af('0x27')](_0x2430ff[_0xf8af('0x24')]['fields']));_0x29c643[_0xf8af('0x25')]=_0x29c643[_0xf8af('0x25')][_0xf8af('0x28')]?_0x29c643[_0xf8af('0x25')]:_0x4e376b['model'];if(_0x2430ff[_0xf8af('0x24')][_0xf8af('0x38')]){_0x29c643[_0xf8af('0x39')]=[{'all':!![]}];}_0x29c643=_['merge']({},_0x29c643,_0x2430ff[_0xf8af('0x36')]);return db[_0xf8af('0x21')][_0xf8af('0x43')](_0x29c643)[_0xf8af('0x3b')](handleEntityNotFound(_0x4053db,null))['then'](function(_0x4d9817){if(_0x4d9817){var _0x5495e3=_0x4d9817[_0xf8af('0x44')]({'plain':!![]});_0x5495e3=qs['omit'](_0x5495e3,['id',_0xf8af('0x45'),'updatedAt',_0xf8af('0x46')]);_0x2430ff['body']=_[_0xf8af('0x47')](_0x2430ff['body'],['id',_0xf8af('0x45'),'updatedAt']);return db[_0xf8af('0x48')][_0xf8af('0x49')](function(_0xf68167){return db[_0xf8af('0x21')][_0xf8af('0x41')](_[_0xf8af('0x31')](_0x5495e3,_0x2430ff['body']),{'include':_0x2430ff[_0xf8af('0x24')][_0xf8af('0x38')]?[{'all':!![]}]:undefined,'transaction':_0xf68167})['then'](function(_0x392465){var _0x565660=_0x392465['get']({'plain':!![]});return db[_0xf8af('0x4a')][_0xf8af('0x3a')]({'where':{'userProfileId':_0x2430ff[_0xf8af('0x3f')]['id']},'raw':!![]})[_0xf8af('0x3b')](function(_0x1e281d){if(_0x1e281d){return BPromise[_0xf8af('0x4b')](_0x1e281d,function(_0x56ac95){return new BPromise(function(_0xdaa493,_0x4d1ce3){if(_0x56ac95[_0xf8af('0x4c')]===null||_0x56ac95['autoAssociation']===0x1)_0xdaa493(null);return db[_0xf8af('0x4d')]['findAll']({'where':{'sectionId':_0x56ac95['id']},'raw':!![]})['then'](function(_0x36a41d){var _0x4899b0=_[_0xf8af('0x32')](_0x36a41d,function(_0x1ade9f){return qs[_0xf8af('0x47')](_0x1ade9f,['id',_0xf8af('0x45'),_0xf8af('0x4e'),_0xf8af('0x4f')]);});_0xdaa493(_0x4899b0);})['catch'](function(_0x37971e){_0x4d1ce3(_0x37971e);});})[_0xf8af('0x3b')](function(_0xd28d32){var _0x282a32=qs[_0xf8af('0x47')](_0x56ac95,['id',_0xf8af('0x45'),_0xf8af('0x4e')]);_0x282a32[_0xf8af('0x50')]=_0x565660['id'];if(_0xd28d32)_0x282a32[_0xf8af('0x51')]=_0xd28d32;return _0x282a32;})[_0xf8af('0x3b')](function(_0x28964d){return db['UserProfileSection'][_0xf8af('0x41')](_0x28964d,{'include':[{'model':db[_0xf8af('0x4d')],'as':_0xf8af('0x51')}],'raw':!![],'transaction':_0xf68167});});})['then'](function(){return _0x565660;});}});});});}})['then'](respondWithResult(_0x4053db,0xc9))[_0xf8af('0x3d')](handleError(_0x4053db,null));};exports[_0xf8af('0x1d')]=function(_0x282d35,_0x1cff66){if(_0x282d35[_0xf8af('0x52')]['id']){delete _0x282d35['body']['id'];}return db[_0xf8af('0x21')][_0xf8af('0x43')]({'where':{'id':_0x282d35['params']['id']}})[_0xf8af('0x3b')](handleEntityNotFound(_0x1cff66,null))[_0xf8af('0x3b')](saveUpdates(_0x282d35[_0xf8af('0x52')],null))[_0xf8af('0x3b')](respondWithResult(_0x1cff66,null))[_0xf8af('0x3d')](handleError(_0x1cff66,null));};exports[_0xf8af('0x53')]=function(_0x5e7185,_0x5728a8){return db[_0xf8af('0x21')][_0xf8af('0x43')]({'where':{'id':_0x5e7185['params']['id']}})[_0xf8af('0x3b')](handleEntityNotFound(_0x5728a8,null))['then'](removeEntity(_0x5728a8,null))[_0xf8af('0x3d')](handleError(_0x5728a8,null));};exports[_0xf8af('0x54')]=function(_0x5665f9,_0x3b0c1c){return db['UserProfile'][_0xf8af('0x54')]()[_0xf8af('0x3b')](respondWithResult(_0x3b0c1c,null))[_0xf8af('0x3d')](handleError(_0x3b0c1c,null));};exports[_0xf8af('0x55')]=function(_0x2b73be,_0x3fa179){var _0xa41b8e=_0x2b73be[_0xf8af('0x52')];return db['UserProfile'][_0xf8af('0x43')]({'where':{'id':_0x2b73be[_0xf8af('0x3f')]['id']}})[_0xf8af('0x3b')](handleEntityNotFound(_0x3fa179,null))[_0xf8af('0x3b')](function(_0x5dc033){if(_0x5dc033){return db['sequelize'][_0xf8af('0x49')](function(_0x4bd423){return db[_0xf8af('0x4a')][_0xf8af('0x53')]({'where':{'userProfileId':_0x2b73be[_0xf8af('0x3f')]['id'],'sectionId':_[_0xf8af('0x32')](_0xa41b8e,function(_0x65e71b){return _0x65e71b[_0xf8af('0x4f')];})},'transaction':_0x4bd423})[_0xf8af('0x3b')](function(){var _0x14fc0e=_['map'](_0xa41b8e,function(_0x2f7203){_0x2f7203[_0xf8af('0x50')]=_0x2b73be[_0xf8af('0x3f')]['id'];return _0x2f7203;});var _0x131256=[];return BPromise['each'](_0x14fc0e,function(_0x5675d6){return db[_0xf8af('0x4a')][_0xf8af('0x41')](_0x5675d6,{'include':[{'model':db[_0xf8af('0x4d')],'as':_0xf8af('0x51')}],'raw':!![],'transaction':_0x4bd423})[_0xf8af('0x3b')](function(_0x519b00){_0x131256['push'](_0x519b00['get']({'plain':!![]}));});})[_0xf8af('0x3b')](function(){return _0x131256;});});});}})['then'](function(_0x51072a){return _0x51072a;})[_0xf8af('0x3b')](respondWithResult(_0x3fa179,null))[_0xf8af('0x3d')](handleError(_0x3fa179,null));};exports[_0xf8af('0x56')]=function(_0x2fef8d,_0x1be5db){var _0x37ca92;return db[_0xf8af('0x21')]['find']({'where':{'id':_0x2fef8d[_0xf8af('0x3f')]['id']},'attributes':['id','name']})[_0xf8af('0x3b')](handleEntityNotFound(_0x1be5db,null))[_0xf8af('0x3b')](function(_0x24a843){if(_0x24a843){_0x37ca92=_0x24a843;return db[_0xf8af('0x4a')][_0xf8af('0x53')]({'where':{'userProfileId':_0x2fef8d[_0xf8af('0x3f')]['id'],'sectionId':_0x2fef8d[_0xf8af('0x24')][_0xf8af('0x57')]}});}})[_0xf8af('0x3b')](function(){return _0x37ca92;})['then'](respondWithStatusCode(_0x1be5db,null))[_0xf8af('0x3d')](handleError(_0x1be5db,null));};exports['addResources']=function(_0x80b98b,_0x1c35d8){return db[_0xf8af('0x21')]['find']({'where':{'id':_0x80b98b[_0xf8af('0x3f')]['id']}})['then'](handleEntityNotFound(_0x1c35d8,null))[_0xf8af('0x3b')](function(_0x14224c){if(_0x14224c){return db['sequelize'][_0xf8af('0x49')](function(_0x4265f4){return db[_0xf8af('0x4a')]['findAll']({'where':{'userProfileId':_0x80b98b[_0xf8af('0x3f')]['id']},'attributes':['id'],'raw':!![]})[_0xf8af('0x3b')](function(_0x3c9958){if(_0x3c9958){return db[_0xf8af('0x4a')][_0xf8af('0x53')]({'where':{'userProfileId':_0x80b98b[_0xf8af('0x3f')]['id'],'id':_[_0xf8af('0x32')](_0x3c9958,function(_0x1e5ed9){return _0x1e5ed9['id'];})},'transaction':_0x4265f4});}})[_0xf8af('0x3b')](function(_0x1ffd16){var _0x33f408=_['map'](_0x80b98b[_0xf8af('0x52')],function(_0x3b21c3){_0x3b21c3[_0xf8af('0x50')]=_0x80b98b[_0xf8af('0x3f')]['id'];return _0x3b21c3;});return db['UserProfileSection']['bulkCreate'](_0x33f408,{'raw':!![],'transaction':_0x4265f4});})[_0xf8af('0x3b')](function(_0x4aa705){var _0x122914=_[_0xf8af('0x30')](_[_0xf8af('0x32')](_0x4aa705,function(_0x2b05c7){return _0x2b05c7[_0xf8af('0x44')]({'plain':!![]});}),{'includeAll':![]});if(_0x122914){return db[_0xf8af('0x4a')]['findAll']({'where':{'userProfileId':_0x80b98b[_0xf8af('0x3f')]['id'],'sectionId':_[_0xf8af('0x32')](_0x122914,function(_0x1bcda9){return _0x1bcda9[_0xf8af('0x4f')];})},'attributes':['id',_0xf8af('0x4f')],'raw':!![]})[_0xf8af('0x3b')](function(_0xcb0d96){var _0x278b7a=_[_0xf8af('0x32')](_0x80b98b['body'],function(_0x3fece2){_0x3fece2['userProfileId']=_0x80b98b['params']['id'];return _0x3fece2;});return db[_0xf8af('0x4d')][_0xf8af('0x58')](_0x278b7a,{'raw':!![],'transaction':_0x4265f4});});}})['catch'](handleError(_0x1c35d8,null));});}})[_0xf8af('0x3b')](function(_0x4321ae){var _0x79498b=_[_0xf8af('0x32')](_0x4321ae,function(_0x2adf4d){return _0x2adf4d[_0xf8af('0x44')]({'plain':!![]});});})[_0xf8af('0x3b')](respondWithResult(_0x1c35d8,null))[_0xf8af('0x3d')](handleError(_0x1c35d8,null));};exports['removeResources']=function(_0x51c7e6,_0x5568b0,_0x153b6d){return db[_0xf8af('0x21')][_0xf8af('0x43')]({'where':{'id':_0x51c7e6[_0xf8af('0x3f')]['id']}})[_0xf8af('0x3b')](handleEntityNotFound(_0x5568b0,null))[_0xf8af('0x3b')](function(_0x5a8c31){if(_0x5a8c31){return _0x5a8c31[_0xf8af('0x59')](_0x51c7e6[_0xf8af('0x24')][_0xf8af('0x57')]);}})[_0xf8af('0x3b')](respondWithStatusCode(_0x5568b0,null))['catch'](handleError(_0x5568b0,null));};exports[_0xf8af('0x5a')]=function(_0x14db98,_0x14c0ed){var _0x3863b7={'raw':![],'where':{}};var _0x1b31c4={};var _0x2d3062={'count':0x0,'rows':[]};var _0xde1853=_0x14db98[_0xf8af('0x24')][_0xf8af('0x5b')];if(typeof _0xde1853==='undefined'){throw new db[(_0xf8af('0x5c'))][(_0xf8af('0x5d'))]('Unknown\x20section');}var _0x3b9324=_0x14db98['query']['mergeResources']||![];var _0x969950=getQueryModels(_0xde1853,_0x3b9324);if(typeof _0x969950[_0xf8af('0x5e')]===_0xf8af('0x5f')){throw new db[(_0xf8af('0x5c'))]['ValidationError']('Invalid\x20section\x20\x27'+_0xde1853+'\x27');}var _0x36744d=[];if(!_[_0xf8af('0x60')](_0x969950[_0xf8af('0x61')])){_0x36744d=_0x969950[_0xf8af('0x61')];}else{_0x36744d=[{'name':_0xde1853}];}return db[_0xf8af('0x21')][_0xf8af('0x62')]({'where':{'id':_0x14db98['params']['id']}})[_0xf8af('0x3b')](handleEntityNotFound(_0x14c0ed,null))[_0xf8af('0x3b')](function(_0x4753a5){if(_0x4753a5){var _0x4bf3e7=[];for(var _0x1f2fbd=0x0;_0x1f2fbd<_0x36744d[_0xf8af('0x28')];_0x1f2fbd++){_0x4bf3e7[_0xf8af('0x63')](db[_0xf8af('0x4a')][_0xf8af('0x62')]({'where':{'userProfileId':_0x4753a5['id'],'name':_0x36744d[_0x1f2fbd][_0xf8af('0x1e')]},'raw':!![]}));}return BPromise[_0xf8af('0x64')](_0x4bf3e7);}})[_0xf8af('0x3b')](function(_0x1bd826){var _0x3a0a3e=_[_0xf8af('0x30')](_0x1bd826,function(_0x2c7e14){return _0x2c7e14?_0x2c7e14:undefined;});var _0x2af29e=_['filter'](_0x36744d,[_0xf8af('0x65'),!![]]);var _0x352e5c=_[_0xf8af('0x60')](_0x3a0a3e)&&_['isEmpty'](_0x2af29e)?null:_[_0xf8af('0x66')](_0x2af29e,_0x3a0a3e);if(_0x352e5c){var _0x80e3a5=[];for(var _0x2352c6=0x0;_0x2352c6<_0x352e5c[_0xf8af('0x28')];_0x2352c6++){var _0x579e11=_['find'](_0x36744d,function(_0x822faa){return _0x352e5c[_0x2352c6]?_0x822faa[_0xf8af('0x1e')]===_0x352e5c[_0x2352c6][_0xf8af('0x1e')]:null;});if(_0x579e11){if(_0x352e5c[_0x2352c6][_0xf8af('0x65')]){_0x80e3a5[_0xf8af('0x63')](getAllResources(_0x969950[_0xf8af('0x5e')],_0x352e5c[_0x2352c6]));}else{if(!_0x352e5c[_0x2352c6]['autoAssociation']){_0x80e3a5['push'](getAllowedResources(_0x579e11,_0x352e5c[_0x2352c6],_0x969950[_0xf8af('0x5e')]));}else{if(_0x579e11[_0xf8af('0x22')]){_0x80e3a5[_0xf8af('0x63')](getAllFilteredResources(_0x579e11,_0x352e5c[_0x2352c6]));}}}}}return BPromise[_0xf8af('0x64')](_0x80e3a5);}else{return null;}})['then'](function(_0xb787b4){var _0x10fdc8=_0xb787b4;var _0x4018b9=null;if(_0x10fdc8){_0x4018b9=_0x10fdc8[_0xf8af('0x28')]===0x1?_0x10fdc8[0x0]:null;}if(_0x4018b9||_0x10fdc8){var _0x4e9e1d=db[_0x969950[_0xf8af('0x5e')]][_0xf8af('0x40')];_0x1b31c4[_0xf8af('0x22')]=_[_0xf8af('0x23')](_0x4e9e1d);_0x1b31c4[_0xf8af('0x24')]=_[_0xf8af('0x23')](_0x14db98[_0xf8af('0x24')]);_0x1b31c4[_0xf8af('0x2e')]=_['intersection'](_0x1b31c4[_0xf8af('0x22')],_0x1b31c4[_0xf8af('0x24')]);_0x3863b7[_0xf8af('0x25')]=_[_0xf8af('0x26')](_0x1b31c4[_0xf8af('0x22')],qs[_0xf8af('0x27')](_0x14db98[_0xf8af('0x24')]['fields']));_0x3863b7[_0xf8af('0x25')]=_0x3863b7[_0xf8af('0x25')]['length']?_0x3863b7['attributes']:_0x1b31c4['model'];if(!_0x14db98['query'][_0xf8af('0x67')](_0xf8af('0x29'))){_0x3863b7[_0xf8af('0x17')]=qs[_0xf8af('0x17')](_0x14db98[_0xf8af('0x24')][_0xf8af('0x17')]);_0x3863b7[_0xf8af('0x2a')]=qs[_0xf8af('0x2a')](_0x14db98[_0xf8af('0x24')][_0xf8af('0x2a')]);}_0x3863b7[_0xf8af('0x2b')]=qs['sort'](_0x14db98[_0xf8af('0x24')][_0xf8af('0x2c')]);_0x3863b7[_0xf8af('0x2d')]=qs[_0xf8af('0x2e')](_[_0xf8af('0x2f')](_0x14db98[_0xf8af('0x24')],_0x1b31c4[_0xf8af('0x2e')]));if(_0x14db98[_0xf8af('0x24')][_0xf8af('0x30')]){_0x3863b7[_0xf8af('0x2d')]=_[_0xf8af('0x31')](_0x3863b7[_0xf8af('0x2d')],{'$or':_[_0xf8af('0x32')](_0x4e9e1d,function(_0x515cee){if(_0x515cee[_0xf8af('0x33')][_0xf8af('0x68')]!==_0xf8af('0x34')){var _0xeab598={};_0xeab598[_0x515cee[_0xf8af('0x35')]]={'$like':'%'+_0x14db98['query'][_0xf8af('0x30')]+'%'};return _0xeab598;}})});}var _0x9c8e65=[];if(_0x4018b9){var _0xcbd7b1=_[_0xf8af('0x43')](_0x36744d,[_0xf8af('0x1e'),_0x4018b9[_0xf8af('0x1e')]]);if(_0xcbd7b1[_0xf8af('0x35')]){var _0x2aee00={};if(_0x969950[_0xf8af('0x5e')]===_0xf8af('0x69')){_0x2aee00[_0xcbd7b1[_0xf8af('0x6a')]]=_[_0xf8af('0x32')](_0x4018b9[_0xf8af('0x6b')],'id');}else{_0x2aee00[_0xcbd7b1[_0xf8af('0x6a')]]=_0x4018b9['associatedResources'];}_0x9c8e65['push'](_0x2aee00);}else{_0x3863b7[_0xf8af('0x2d')]['id']=_0x4018b9[_0xf8af('0x6b')];}}else{for(var _0x157aaa=0x0;_0x157aaa<_0x10fdc8['length'];_0x157aaa++){var _0xcbd7b1=_[_0xf8af('0x43')](_0x36744d,[_0xf8af('0x1e'),_0x10fdc8[_0x157aaa][_0xf8af('0x1e')]]);if(_0xcbd7b1[_0xf8af('0x35')]){var _0x2aee00={};_0x2aee00[_0xcbd7b1[_0xf8af('0x6a')]]=_0x10fdc8[_0x157aaa][_0xf8af('0x6b')];_0x9c8e65['push'](_0x2aee00);}else{if(!_0x3863b7[_0xf8af('0x2d')]['id'])_0x3863b7['where']['id']=[];_0x10fdc8[_0x157aaa][_0xf8af('0x6b')][_0xf8af('0x6c')](function(_0x34dca9){_0x3863b7[_0xf8af('0x2d')]['id'][_0xf8af('0x63')](_0x34dca9);});}}}if(!_[_0xf8af('0x60')](_0x9c8e65)){_0x3863b7[_0xf8af('0x2d')]=_[_0xf8af('0x31')](_0x3863b7[_0xf8af('0x2d')],{'$and':{'$or':_0x9c8e65}});}_0x3863b7=_[_0xf8af('0x31')]({},_0x3863b7,_0x14db98[_0xf8af('0x36')]);if(_0x4018b9&&!_0x4018b9[_0xf8af('0x4c')]&&_0x969950['childModel']===_0xf8af('0x69')){if(_0x14db98[_0xf8af('0x24')][_0xf8af('0x38')]){_0x3863b7[_0xf8af('0x39')]=[{'all':!![]}];}return db[_0x969950[_0xf8af('0x5e')]][_0xf8af('0x3a')](_0x3863b7)['then'](function(_0x5d0c96){var _0x49507c=[];_0x5d0c96[_0xf8af('0x6c')](function(_0x24668a){var _0x2ceaf0;switch(_0x24668a['reportType']){case _0xf8af('0x6d'):_0x2ceaf0=_[_0xf8af('0x43')](_0x4018b9[_0xf8af('0x6b')],function(_0x2f1151){return _0x2f1151['id']===_0x24668a[_0xf8af('0x6e')]&&_0x2f1151[_0xf8af('0x33')]===_0xf8af('0x6f');});break;case _0xf8af('0x70'):_0x2ceaf0=_[_0xf8af('0x43')](_0x4018b9['associatedResources'],function(_0x130061){return _0x130061['id']===_0x24668a['reportId']&&_0x130061[_0xf8af('0x33')]==='CustomReports';});break;}if(_0x2ceaf0)_0x49507c[_0xf8af('0x63')](_0x24668a);});_0x2d3062[_0xf8af('0x37')]=_0x49507c[_0xf8af('0x28')];_0x2d3062[_0xf8af('0x3c')]=_0x49507c;return _0x2d3062;});}else{return db[_0x969950['childModel']][_0xf8af('0x37')]({'where':_0x3863b7['where']})['then'](function(_0x15a4f9){_0x2d3062['count']=_0x15a4f9;if(_0x14db98[_0xf8af('0x24')]['includeAll']){if(_0x969950[_0xf8af('0x5e')]==='CmContact'){_0x3863b7[_0xf8af('0x39')]=[{'model':db[_0xf8af('0x71')],'as':_0xf8af('0x72'),'attributes':['id','name',_0xf8af('0x73')],'required':_0x14db98[_0xf8af('0x24')]['tag']?!![]:![]},{'model':db['Tag'],'as':'ThroughTags','attributes':['id','name',_0xf8af('0x73')],'through':_0x14db98[_0xf8af('0x24')][_0xf8af('0x74')]?{'attributes':[],'where':{'TagId':_0x14db98[_0xf8af('0x24')][_0xf8af('0x74')]||undefined}}:{},'required':_0x14db98[_0xf8af('0x24')]['tag']?!![]:![]}];}else{_0x3863b7[_0xf8af('0x39')]=[{'all':!![]}];}}return db[_0x969950[_0xf8af('0x5e')]][_0xf8af('0x3a')](_0x3863b7);})[_0xf8af('0x3b')](function(_0x5e704c){_0x2d3062[_0xf8af('0x3c')]=_0x5e704c;return _0x2d3062;});}}else{return _0x2d3062;}})[_0xf8af('0x3b')](respondWithFilteredResult(_0x14c0ed,_0x3863b7))[_0xf8af('0x3d')](handleError(_0x14c0ed,null));};function getAllResources(_0x17333b,_0x579b79){return new BPromise(function(_0xf92757,_0x1d758b){if(_0x579b79){var _0x171288=_0x579b79[_0xf8af('0x30')]?{[_0x579b79[_0xf8af('0x30')][_0xf8af('0x35')]]:_0x579b79['filter'][_0xf8af('0x75')]}:undefined;return db[_0x17333b][_0xf8af('0x3a')]({'where':_0x171288,'raw':!![]})[_0xf8af('0x3b')](function(_0xf81c1e){_0x579b79[_0xf8af('0x6b')]=_[_0xf8af('0x32')](_0xf81c1e,'id');_0xf92757(_0x579b79);})[_0xf8af('0x3d')](function(_0x2f35cf){_0x1d758b(_0x2f35cf);});}else{_0xf92757(null);}});}function getAllFilteredResources(_0x2700a0,_0x495537){return new BPromise(function(_0x2befb4,_0x285656){var _0x255cdf=_0x2700a0[_0xf8af('0x30')]?{[_0x2700a0[_0xf8af('0x30')][_0xf8af('0x35')]]:_0x2700a0[_0xf8af('0x30')][_0xf8af('0x75')]}:undefined;return db[_0x2700a0['model']][_0xf8af('0x3a')]({'where':_0x255cdf,'raw':!![]})[_0xf8af('0x3b')](function(_0x5606eb){_0x495537[_0xf8af('0x6b')]=_['map'](_0x5606eb,function(_0x4fcfca){return _0x4fcfca[_0xf8af('0x1e')];});_0x2befb4(_0x495537);})['catch'](function(_0x237b54){_0x285656(_0x237b54);});});}function getAllowedResources(_0x4e42fa,_0x37a7c3,_0x6ad7eb){return new BPromise(function(_0x533e26,_0x2ad1e0){if(_0x37a7c3){return db[_0xf8af('0x4d')][_0xf8af('0x3a')]({'where':{'sectionId':_0x37a7c3['id']},'raw':!![]})[_0xf8af('0x3b')](function(_0x27af62){if(_0x4e42fa['field']&&_0x4e42fa[_0xf8af('0x35')]!=='id'){_0x37a7c3[_0xf8af('0x6b')]=_[_0xf8af('0x32')](_0x27af62,function(_0x1d9e13){return _0x1d9e13[_0x4e42fa['field']];});}else{if(_0x6ad7eb===_0xf8af('0x69')){_0x37a7c3[_0xf8af('0x6b')]=_[_0xf8af('0x32')](_0x27af62,function(_0x32d053){return{'id':_0x32d053['resourceId'],'type':_0x32d053[_0xf8af('0x33')]};});}else{_0x37a7c3[_0xf8af('0x6b')]=_[_0xf8af('0x32')](_0x27af62,function(_0x33d2f2){return _0x33d2f2[_0xf8af('0x76')];});}}_0x533e26(_0x37a7c3);})['catch'](function(_0xfddd56){_0x2ad1e0(_0xfddd56);});}else{_0x533e26(null);}});}function getQueryModels(_0x3131ba,_0x6ab370){var _0x148de8=_0x3131ba[_0xf8af('0x77')]();var _0x1e7147={'childModel':undefined,'parentSections':[]};switch(_0x148de8){case _0xf8af('0x78'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x79');break;case _0xf8af('0x7a'):_0x1e7147[_0xf8af('0x5e')]='SquareOdbc';break;case _0xf8af('0x7b'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x7c');_0x1e7147[_0xf8af('0x61')]=[{'name':'SquareProjects','field':_0xf8af('0x1e'),'foreignKey':'projectName'}];break;case _0xf8af('0x7d'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x7e');break;case _0xf8af('0x7f'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x80');_0x1e7147[_0xf8af('0x61')]=[{'name':_0xf8af('0x81'),'field':'id','foreignKey':_0xf8af('0x82')}];break;case _0xf8af('0x83'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x84');break;case'companies':_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x85');break;case _0xf8af('0x86'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x87');break;case'chatqueues':_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x88');break;case'chatwebsites':_0x1e7147['childModel']=_0xf8af('0x89');break;case _0xf8af('0x8a'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x8b');break;case _0xf8af('0x8c'):_0x1e7147['childModel']=_0xf8af('0x8d');break;case _0xf8af('0x8e'):case'internalroutes':case'outboundroutes':_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x8f');break;case _0xf8af('0x90'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x91');break;case'voicemails':_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x92');break;case'voicerecordings':_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x93');_0x1e7147[_0xf8af('0x61')]=[{'name':_0xf8af('0x94'),'field':_0xf8af('0x1e'),'foreignKey':'membername','model':_0xf8af('0x95'),'filter':{'field':_0xf8af('0x96'),'value':[_0xf8af('0x97')]}},{'name':'Telephones','field':_0xf8af('0x1e'),'foreignKey':_0xf8af('0x98'),'model':'User','filter':{'field':_0xf8af('0x96'),'value':[_0xf8af('0x99')]}},{'name':_0xf8af('0x9a'),'field':_0xf8af('0x1e'),'foreignKey':'queue','model':_0xf8af('0x9b'),'filter':{'field':_0xf8af('0x33'),'value':[_0xf8af('0x9c')]}},{'name':_0xf8af('0x9d'),'field':_0xf8af('0x1e'),'foreignKey':_0xf8af('0x9e'),'model':_0xf8af('0x9b'),'filter':{'field':_0xf8af('0x33'),'value':['outbound']}}];break;case _0xf8af('0x9f'):_0x1e7147['childModel']=_0xf8af('0xa0');break;case'chanspies':_0x1e7147[_0xf8af('0x5e')]='VoiceChanSpy';break;case'voiceprefixes':_0x1e7147[_0xf8af('0x5e')]='VoicePrefix';break;case _0xf8af('0xa1'):_0x1e7147[_0xf8af('0x5e')]='Campaign';break;case'mailqueues':_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xa2');break;case _0xf8af('0xa3'):_0x1e7147['childModel']='MailAccount';break;case _0xf8af('0xa4'):_0x1e7147[_0xf8af('0x5e')]='MailSubstatus';break;case _0xf8af('0xa5'):_0x1e7147[_0xf8af('0x5e')]='OpenchannelQueue';break;case _0xf8af('0xa6'):_0x1e7147['childModel']=_0xf8af('0xa7');break;case'smsqueues':_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xa8');break;case _0xf8af('0xa9'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xaa');break;case _0xf8af('0xab'):_0x1e7147[_0xf8af('0x5e')]='Team';break;case'voicequeues':case _0xf8af('0xac'):_0x1e7147['childModel']='VoiceQueue';if(_0x6ab370){_0x1e7147[_0xf8af('0x61')]=[{'name':_0xf8af('0x9a')},{'name':_0xf8af('0x9d')}];}break;case _0xf8af('0xad'):case _0xf8af('0xae'):case'telephones':_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x95');if(_0x6ab370){_0x1e7147[_0xf8af('0x61')]=[{'name':_0xf8af('0xaf'),'filter':{'field':_0xf8af('0x96'),'value':['admin','user']},'ignore':!![]},{'name':_0xf8af('0x94')},{'name':_0xf8af('0xb0')}];}break;case _0xf8af('0xb1'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xb2');break;case _0xf8af('0xb3'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xb4');break;case _0xf8af('0xb5'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xb6');break;case _0xf8af('0xb7'):_0x1e7147['childModel']=_0xf8af('0xb8');break;case _0xf8af('0xb9'):_0x1e7147[_0xf8af('0x5e')]='DeskAccount';break;case _0xf8af('0xba'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xbb');break;case'vtigeraccounts':_0x1e7147['childModel']=_0xf8af('0x95');break;case _0xf8af('0xbc'):_0x1e7147['childModel']=_0xf8af('0xbd');break;case _0xf8af('0xbe'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xbf');break;case _0xf8af('0xc0'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xc1');break;case _0xf8af('0xc2'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xc3');break;case _0xf8af('0xc4'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xc5');break;case _0xf8af('0xc6'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xc7');break;case _0xf8af('0xc8'):_0x1e7147['childModel']='Sound';break;case _0xf8af('0xc9'):_0x1e7147[_0xf8af('0x5e')]='Tag';break;case _0xf8af('0xca'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xcb');break;case _0xf8af('0xcc'):_0x1e7147[_0xf8af('0x5e')]='Trigger';break;case _0xf8af('0xcd'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xce');break;case'variables':_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xcf');break;case'plugins':_0x1e7147[_0xf8af('0x5e')]='Plugin';break;case'extractedreports':_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0x69');_0x1e7147['parentSections']=[{'name':'Reports','field':'id','foreignKey':_0xf8af('0x6e')}];break;case _0xf8af('0xd0'):_0x1e7147[_0xf8af('0x5e')]=_0xf8af('0xd1');break;default:return _0x1e7147;}return _0x1e7147;}
\ No newline at end of file