Built motion from commit ffdca78c.|2.6.24
[motion2.git] / server / api / chatWebsite / chatWebsite.controller.js
index 3e3f7d6..8bf0970 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x34e7=['tag','Command','getSnippet','iftime\x20%s,%s','interval','timezone','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','inspect','Interval','Intervals','virtual','custom','all','some','utf8','remote','x-real-ip','remoteAddress','replace','alignment','textColor','color_button','hideWhenOffline','IntervalId','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findAndCountAll','finally','getApplications','addProactiveActions','getProactiveActions','ChatProactiveAction','online','false','onlineForm','items','fromKey','getOfflineMessages','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','bluebird','mustache','util','path','ejs','fs-extra','lodash','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','localhost','register','html-to-text','jayson/promise','client','http','request','then','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','error','message','info','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','get','ChatWebsites','UserProfileResource','destroy','stack','name','send','index','map','ChatWebsite','rawAttributes','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','VIRTUAL','filter','options','include','findAll','rows','catch','show','Pause','mandatoryDispositionPause','keys','merge','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','includeAll','removeDispositions','ids','CannedAnswer','getAnswers','findOne','removeAnswers','addLogo','file','filename','agentAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','root','server/files/images/logos/default_logo.svg','sitepic','../../config/license/util','getLicense','isNil','join','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','server/files/images/avatars/','getSystemAvatar','server/files/images/avatars/system_avatar.png','existsSync','user-agent-parser','setUA','headers','user-agent','getResult','chat','CmContact','ValidationError','difference','createdAt','updatedAt','CompanyId','from\x20is\x20mandatory','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','from','CmList','List','DESC','ChatApplication','Applications','account','applications','list','Contacts','contact','customerIp','cf-connecting-ip','first','x-forwarded-for','split','x-real-port','referer','browser','format','%s\x20%s','version','unknown','device','%s\x20%s\x20%s','vendor','stringify','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','firstName','lastName','messageId','created','autoclose','push','close','unmanaged','ChatMessage','AttachmentId','UserId','User','agent','waitForTheAssignedAgent','*,*,*,*','forcedOwnership','Start','startRouting','EventManager','notify','offline','no\x20available\x20attributes','ListId','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','readFileSync','server/files/templates/chatOfflineMessage.ejs','render','toPairs','offlineMessageBody','ChatOfflineMessage','fromString','originalname','mimetype','server','files','attachments','offline-chat','basename','Attachment','bulkCreate','MailServerOut','Smtp','forwardOfflineAddress','service','host','port','secure','auth','pass','SendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','openNewInteraction','MailAccountId','subjectOffline','toPairsIn','mapValues','NotifyMailAccount','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','Contact','fullname','Tags','color'];(function(_0x5914c2,_0x4fd1bb){var _0x381436=function(_0x83072a){while(--_0x83072a){_0x5914c2['push'](_0x5914c2['shift']());}};_0x381436(++_0x4fd1bb);}(_0x34e7,0x164));var _0x734e=function(_0x4ec520,_0x15fee2){_0x4ec520=_0x4ec520-0x0;var _0xed49d7=_0x34e7[_0x4ec520];return _0xed49d7;};'use strict';var BPromise=require(_0x734e('0x0'));var Mustache=require(_0x734e('0x1'));var util=require(_0x734e('0x2'));var path=require(_0x734e('0x3'));var ejs=require(_0x734e('0x4'));var fs=require('fs');var fs_extra=require(_0x734e('0x5'));var _=require(_0x734e('0x6'));var querystring=require(_0x734e('0x7'));var Redis=require(_0x734e('0x8'));var qs=require(_0x734e('0x9'));var logger=require(_0x734e('0xa'))(_0x734e('0xb'));var config=require(_0x734e('0xc'));var db=require(_0x734e('0xd'))['db'];config['redis']=_[_0x734e('0xe')](config[_0x734e('0xf')],{'host':_0x734e('0x10'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x734e('0xf')]));require('./chatWebsite.socket')[_0x734e('0x11')](socket);var htmlToText=require(_0x734e('0x12'));var jayson=require(_0x734e('0x13'));var client=jayson[_0x734e('0x14')][_0x734e('0x15')]({'port':0x232c});var client9002=jayson[_0x734e('0x14')]['http']({'port':0x232a});var client9003=jayson['client'][_0x734e('0x15')]({'port':0x232b});var client9001=jayson[_0x734e('0x14')][_0x734e('0x15')]({'port':0x2329});function respondWithRpcPromise(_0x33013a,_0x4bf3e0,_0x1cca88,_0x2cfb3a){return new BPromise(function(_0x507bca,_0x17f200){var _0x58df71=_0x2cfb3a||client;return _0x58df71[_0x734e('0x16')](_0x33013a,_0x1cca88)[_0x734e('0x17')](function(_0x4f16d8){logger['info'](_0x734e('0x18'),_0x4bf3e0,_0x734e('0x19'));logger[_0x734e('0x1a')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x4bf3e0,_0x734e('0x19'),JSON['stringify'](_0x4f16d8));if(_0x4f16d8[_0x734e('0x1b')]){if(_0x4f16d8[_0x734e('0x1b')]['code']===0x1f4){logger[_0x734e('0x1b')]('ChatWebsite,\x20%s,\x20%s',_0x4bf3e0,_0x4f16d8[_0x734e('0x1b')]['message']);return _0x17f200(_0x4f16d8[_0x734e('0x1b')][_0x734e('0x1c')]);}logger[_0x734e('0x1b')](_0x734e('0x18'),_0x4bf3e0,_0x4f16d8[_0x734e('0x1b')][_0x734e('0x1c')]);return _0x507bca(_0x4f16d8[_0x734e('0x1b')][_0x734e('0x1c')]);}else{logger[_0x734e('0x1d')]('ChatWebsite,\x20%s,\x20%s',_0x4bf3e0,_0x734e('0x19'));_0x507bca(_0x4f16d8['result'][_0x734e('0x1c')]);}})['catch'](function(_0x491759){logger[_0x734e('0x1b')]('ChatWebsite,\x20%s,\x20%s',_0x4bf3e0,_0x491759);_0x17f200(_0x491759);});});}function respondWithStatusCode(_0x21b1a0,_0x5914e9){_0x5914e9=_0x5914e9||0xcc;return function(_0x6c9792){if(_0x6c9792){return _0x21b1a0[_0x734e('0x1e')](_0x5914e9);}return _0x21b1a0[_0x734e('0x1f')](_0x5914e9)[_0x734e('0x20')]();};}function respondWithResult(_0x23af96,_0xf26b80){_0xf26b80=_0xf26b80||0xc8;return function(_0xf72cd7){if(_0xf72cd7){return _0x23af96[_0x734e('0x1f')](_0xf26b80)[_0x734e('0x21')](_0xf72cd7);}};}function respondWithFilteredResult(_0x482e66,_0x5b5778){return function(_0x1276ba){if(_0x1276ba){var _0x417961=typeof _0x5b5778[_0x734e('0x22')]===_0x734e('0x23')&&typeof _0x5b5778[_0x734e('0x24')]===_0x734e('0x23');var _0xe7de3=_0x1276ba[_0x734e('0x25')];var _0x4c74af=_0x417961?0x0:_0x5b5778[_0x734e('0x22')];var _0x53b422=_0x417961?_0x1276ba[_0x734e('0x25')]:_0x5b5778[_0x734e('0x22')]+_0x5b5778[_0x734e('0x24')];var _0x44c379;if(_0x53b422>=_0xe7de3){_0x53b422=_0xe7de3;_0x44c379=0xc8;}else{_0x44c379=0xce;}_0x482e66['status'](_0x44c379);return _0x482e66[_0x734e('0x26')](_0x734e('0x27'),_0x4c74af+'-'+_0x53b422+'/'+_0xe7de3)[_0x734e('0x21')](_0x1276ba);}return null;};}function saveUpdates(_0xa9aaba){return function(_0x2bdfe6){if(_0x2bdfe6){return _0x2bdfe6['update'](_0xa9aaba)[_0x734e('0x17')](function(_0x24558b){return _0x24558b;});}return null;};}function removeEntity(_0x33652f){return function(_0xf9deb1){if(_0xf9deb1){return _0xf9deb1['destroy']()['then'](function(){var _0x496aa3=_0xf9deb1[_0x734e('0x28')]({'plain':!![]});var _0xbf389e=_0x734e('0x29');return db[_0x734e('0x2a')][_0x734e('0x2b')]({'where':{'type':_0xbf389e,'resourceId':_0x496aa3['id']}})[_0x734e('0x17')](function(){return _0xf9deb1;});})[_0x734e('0x17')](function(){_0x33652f[_0x734e('0x1f')](0xcc)[_0x734e('0x20')]();});}};}function handleEntityNotFound(_0x5f4135){return function(_0x4d9687){if(!_0x4d9687){_0x5f4135[_0x734e('0x1e')](0x194);}return _0x4d9687;};}function handleError(_0x3c308f,_0x15c68d){_0x15c68d=_0x15c68d||0x1f4;return function(_0x4d38aa){logger[_0x734e('0x1b')](_0x4d38aa[_0x734e('0x2c')]);if(_0x4d38aa['name']){delete _0x4d38aa[_0x734e('0x2d')];}_0x3c308f[_0x734e('0x1f')](_0x15c68d)[_0x734e('0x2e')](_0x4d38aa);};}exports[_0x734e('0x2f')]=function(_0x5a55c5,_0x29e410){var _0x2267ec={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x2c99a1={},_0x5e29e0={'count':0x0,'rows':[]};var _0x1af307=_[_0x734e('0x30')](db[_0x734e('0x31')][_0x734e('0x32')],function(_0x4b6e1a){return{'name':_0x4b6e1a['fieldName'],'type':_0x4b6e1a[_0x734e('0x33')][_0x734e('0x34')]};});_0x2c99a1[_0x734e('0x35')]=_[_0x734e('0x30')](_0x1af307,_0x734e('0x2d'));_0x2c99a1[_0x734e('0x36')]=_['keys'](_0x5a55c5[_0x734e('0x36')]);_0x2c99a1[_0x734e('0x37')]=_['intersection'](_0x2c99a1[_0x734e('0x35')],_0x2c99a1[_0x734e('0x36')]);_0x2267ec[_0x734e('0x38')]=_[_0x734e('0x39')](_0x2c99a1[_0x734e('0x35')],qs[_0x734e('0x3a')](_0x5a55c5[_0x734e('0x36')]['fields']));_0x2267ec['attributes']=_0x2267ec[_0x734e('0x38')][_0x734e('0x3b')]?_0x2267ec[_0x734e('0x38')]:_0x2c99a1['model'];if(!_0x5a55c5[_0x734e('0x36')][_0x734e('0x3c')](_0x734e('0x3d'))){_0x2267ec[_0x734e('0x24')]=qs[_0x734e('0x24')](_0x5a55c5[_0x734e('0x36')][_0x734e('0x24')]);_0x2267ec[_0x734e('0x22')]=qs['offset'](_0x5a55c5[_0x734e('0x36')]['offset']);}_0x2267ec[_0x734e('0x3e')]=qs['sort'](_0x5a55c5[_0x734e('0x36')][_0x734e('0x3f')]);_0x2267ec['where']=qs[_0x734e('0x37')](_[_0x734e('0x40')](_0x5a55c5['query'],_0x2c99a1[_0x734e('0x37')]),_0x1af307);if(_0x5a55c5[_0x734e('0x36')]['filter']){_0x2267ec[_0x734e('0x41')]=_['merge'](_0x2267ec[_0x734e('0x41')],{'$or':_[_0x734e('0x30')](_0x1af307,function(_0x4650bb){if(_0x4650bb[_0x734e('0x33')]!==_0x734e('0x42')){var _0x5da304={};_0x5da304[_0x4650bb[_0x734e('0x2d')]]={'$like':'%'+_0x5a55c5[_0x734e('0x36')][_0x734e('0x43')]+'%'};return _0x5da304;}})});}_0x2267ec=_['merge']({},_0x2267ec,_0x5a55c5[_0x734e('0x44')]);var _0x53f223={'where':_0x2267ec[_0x734e('0x41')]};return db['ChatWebsite'][_0x734e('0x25')](_0x53f223)[_0x734e('0x17')](function(_0x20f6df){_0x5e29e0[_0x734e('0x25')]=_0x20f6df;if(_0x5a55c5[_0x734e('0x36')]['includeAll']){_0x2267ec[_0x734e('0x45')]=[{'all':!![]}];}return db['ChatWebsite'][_0x734e('0x46')](_0x2267ec);})['then'](function(_0x5ac67c){_0x5e29e0[_0x734e('0x47')]=_0x5ac67c;return _0x5e29e0;})['then'](respondWithFilteredResult(_0x29e410,_0x2267ec))[_0x734e('0x48')](handleError(_0x29e410,null));};exports[_0x734e('0x49')]=function(_0x33a877,_0x620ffc){var _0x4cd4c3={'raw':![],'where':{'id':_0x33a877['params']['id']},'include':[{'model':db[_0x734e('0x4a')],'as':_0x734e('0x4b')}]},_0x333124={};_0x333124[_0x734e('0x35')]=_[_0x734e('0x4c')](db[_0x734e('0x31')][_0x734e('0x32')]);_0x333124[_0x734e('0x36')]=_[_0x734e('0x4c')](_0x33a877['query']);_0x333124[_0x734e('0x37')]=_[_0x734e('0x39')](_0x333124[_0x734e('0x35')],_0x333124[_0x734e('0x36')]);_0x4cd4c3[_0x734e('0x38')]=_['intersection'](_0x333124[_0x734e('0x35')],qs['fields'](_0x33a877[_0x734e('0x36')][_0x734e('0x3a')]));_0x4cd4c3[_0x734e('0x38')]=_0x4cd4c3[_0x734e('0x38')]['length']?_0x4cd4c3[_0x734e('0x38')]:_0x333124[_0x734e('0x35')];if(_0x33a877[_0x734e('0x36')]['includeAll']){_0x4cd4c3[_0x734e('0x45')]=[{'all':!![]}];}_0x4cd4c3=_[_0x734e('0x4d')]({},_0x4cd4c3,_0x33a877[_0x734e('0x44')]);return db[_0x734e('0x31')][_0x734e('0x4e')](_0x4cd4c3)['then'](handleEntityNotFound(_0x620ffc,null))[_0x734e('0x17')](respondWithResult(_0x620ffc,null))['catch'](handleError(_0x620ffc,null));};exports[_0x734e('0x4f')]=function(_0x169ae5,_0x45194f){return db[_0x734e('0x31')][_0x734e('0x4f')](_0x169ae5[_0x734e('0x50')],{})[_0x734e('0x17')](function(_0x77e650){var _0x18c0fe=_0x169ae5['user'][_0x734e('0x28')]({'plain':!![]});if(!_0x18c0fe)throw new Error(_0x734e('0x51'));if(_0x18c0fe[_0x734e('0x52')]===_0x734e('0x53')){var _0xc857ce=_0x77e650['get']({'plain':!![]});var _0x2a9f4f=_0x734e('0x29');return db['UserProfileSection'][_0x734e('0x4e')]({'where':{'name':_0x2a9f4f,'userProfileId':_0x18c0fe[_0x734e('0x54')]},'raw':!![]})['then'](function(_0x48897e){if(_0x48897e&&_0x48897e['autoAssociation']===0x0){return db['UserProfileResource'][_0x734e('0x4f')]({'name':_0xc857ce[_0x734e('0x2d')],'resourceId':_0xc857ce['id'],'type':_0x48897e[_0x734e('0x2d')],'sectionId':_0x48897e['id']},{})[_0x734e('0x17')](function(){return _0x77e650;});}else{return _0x77e650;}})['catch'](function(_0x6fc19a){logger[_0x734e('0x1b')](_0x734e('0x55'),_0x6fc19a);throw _0x6fc19a;});}return _0x77e650;})['then'](respondWithResult(_0x45194f,0xc9))[_0x734e('0x48')](handleError(_0x45194f,null));};exports[_0x734e('0x56')]=function(_0x5f3044,_0x3c3278){if(_0x5f3044[_0x734e('0x50')]['id']){delete _0x5f3044[_0x734e('0x50')]['id'];}return db[_0x734e('0x31')][_0x734e('0x4e')]({'where':{'id':_0x5f3044[_0x734e('0x57')]['id']},'include':[{'model':db[_0x734e('0x4a')],'as':_0x734e('0x4b')}]})['then'](handleEntityNotFound(_0x3c3278,null))['then'](saveUpdates(_0x5f3044[_0x734e('0x50')],null))[_0x734e('0x17')](respondWithResult(_0x3c3278,null))[_0x734e('0x48')](handleError(_0x3c3278,null));};exports['destroy']=function(_0x37f9a9,_0x29fba6){return db[_0x734e('0x31')][_0x734e('0x4e')]({'where':{'id':_0x37f9a9[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x29fba6,null))[_0x734e('0x17')](removeEntity(_0x29fba6,null))[_0x734e('0x48')](handleError(_0x29fba6,null));};exports[_0x734e('0x58')]=function(_0x5102c3,_0x17c6e1){return db[_0x734e('0x31')][_0x734e('0x58')]()[_0x734e('0x17')](respondWithResult(_0x17c6e1,null))['catch'](handleError(_0x17c6e1,null));};exports[_0x734e('0x59')]=function(_0x26e381,_0x3f85fc){if(_0x26e381['body']['id']){delete _0x26e381[_0x734e('0x50')]['id'];}return db[_0x734e('0x31')]['find']({'where':{'id':_0x26e381[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x3f85fc,null))[_0x734e('0x17')](function(_0x38de2b){if(_0x38de2b){_0x26e381[_0x734e('0x50')][_0x734e('0x5a')]=_0x38de2b['id'];return db[_0x734e('0x5b')]['create'](_0x26e381[_0x734e('0x50')]);}})['then'](respondWithResult(_0x3f85fc,null))[_0x734e('0x48')](handleError(_0x3f85fc,null));};exports[_0x734e('0x5c')]=function(_0x4d549b,_0x4760c5){var _0x1fb63d={'raw':![],'where':{}};var _0x59b0bd={};var _0x203d12={'count':0x0,'rows':[]};return db[_0x734e('0x31')]['findOne']({'where':{'id':_0x4d549b[_0x734e('0x57')]['id']}})['then'](handleEntityNotFound(_0x4760c5,null))['then'](function(_0x3bfe60){if(_0x3bfe60){_0x59b0bd[_0x734e('0x35')]=_[_0x734e('0x4c')](db[_0x734e('0x5b')]['rawAttributes']);_0x59b0bd[_0x734e('0x36')]=_['keys'](_0x4d549b['query']);_0x59b0bd[_0x734e('0x37')]=_[_0x734e('0x39')](_0x59b0bd[_0x734e('0x35')],_0x59b0bd['query']);_0x1fb63d[_0x734e('0x38')]=_[_0x734e('0x39')](_0x59b0bd['model'],qs['fields'](_0x4d549b['query']['fields']));_0x1fb63d[_0x734e('0x38')]=_0x1fb63d['attributes'][_0x734e('0x3b')]?_0x1fb63d[_0x734e('0x38')]:_0x59b0bd[_0x734e('0x35')];if(!_0x4d549b[_0x734e('0x36')][_0x734e('0x3c')]('nolimit')){_0x1fb63d[_0x734e('0x24')]=qs[_0x734e('0x24')](_0x4d549b[_0x734e('0x36')][_0x734e('0x24')]);_0x1fb63d[_0x734e('0x22')]=qs['offset'](_0x4d549b[_0x734e('0x36')][_0x734e('0x22')]);}_0x1fb63d[_0x734e('0x3e')]=qs[_0x734e('0x3f')](_0x4d549b[_0x734e('0x36')][_0x734e('0x3f')]);_0x1fb63d[_0x734e('0x41')]=qs[_0x734e('0x37')](_['pick'](_0x4d549b[_0x734e('0x36')],_0x59b0bd[_0x734e('0x37')]));_0x1fb63d[_0x734e('0x41')]['ChatWebsiteId']=_0x3bfe60['id'];if(_0x4d549b[_0x734e('0x36')][_0x734e('0x43')]){_0x1fb63d[_0x734e('0x41')]=_[_0x734e('0x4d')](_0x1fb63d['where'],{'$or':_[_0x734e('0x30')](_0x1fb63d[_0x734e('0x38')],function(_0x3656db){var _0x46057d={};_0x46057d[_0x3656db]={'$like':'%'+_0x4d549b[_0x734e('0x36')][_0x734e('0x43')]+'%'};return _0x46057d;})});}_0x1fb63d=_[_0x734e('0x4d')]({},_0x1fb63d,_0x4d549b[_0x734e('0x44')]);return db[_0x734e('0x5b')][_0x734e('0x25')]({'where':_0x1fb63d[_0x734e('0x41')]})['then'](function(_0x365392){_0x203d12[_0x734e('0x25')]=_0x365392;if(_0x4d549b[_0x734e('0x36')][_0x734e('0x5d')]){_0x1fb63d[_0x734e('0x45')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x1fb63d);})[_0x734e('0x17')](function(_0x2cb91a){_0x203d12[_0x734e('0x47')]=_0x2cb91a;return _0x203d12;});}})['then'](respondWithFilteredResult(_0x4760c5,_0x1fb63d))[_0x734e('0x48')](handleError(_0x4760c5,null));};exports[_0x734e('0x5e')]=function(_0x415682,_0x5f5423){return db[_0x734e('0x31')][_0x734e('0x4e')]({'where':{'id':_0x415682['params']['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x5f5423,null))['then'](function(_0x1a27ec){if(_0x1a27ec){return _0x1a27ec['removeDispositions'](_0x415682[_0x734e('0x36')][_0x734e('0x5f')]);}})[_0x734e('0x17')](respondWithStatusCode(_0x5f5423,null))[_0x734e('0x48')](handleError(_0x5f5423,null));};exports['addAnswer']=function(_0x5a111f,_0x3fc3ab){if(_0x5a111f['body']['id']){delete _0x5a111f[_0x734e('0x50')]['id'];}return db[_0x734e('0x31')][_0x734e('0x4e')]({'where':{'id':_0x5a111f[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x3fc3ab,null))[_0x734e('0x17')](function(_0x50907b){if(_0x50907b){_0x5a111f['body'][_0x734e('0x5a')]=_0x50907b['id'];return db[_0x734e('0x60')]['create'](_0x5a111f[_0x734e('0x50')]);}})['then'](respondWithResult(_0x3fc3ab,null))[_0x734e('0x48')](handleError(_0x3fc3ab,null));};exports[_0x734e('0x61')]=function(_0xba242c,_0x1b3da4){var _0x426c48={'raw':![],'where':{}};var _0x3648bd={};var _0x7ddbef={'count':0x0,'rows':[]};return db[_0x734e('0x31')][_0x734e('0x62')]({'where':{'id':_0xba242c[_0x734e('0x57')]['id']}})['then'](handleEntityNotFound(_0x1b3da4,null))[_0x734e('0x17')](function(_0x578fe7){if(_0x578fe7){_0x3648bd[_0x734e('0x35')]=_['keys'](db[_0x734e('0x60')][_0x734e('0x32')]);_0x3648bd[_0x734e('0x36')]=_[_0x734e('0x4c')](_0xba242c['query']);_0x3648bd[_0x734e('0x37')]=_['intersection'](_0x3648bd[_0x734e('0x35')],_0x3648bd[_0x734e('0x36')]);_0x426c48[_0x734e('0x38')]=_[_0x734e('0x39')](_0x3648bd[_0x734e('0x35')],qs[_0x734e('0x3a')](_0xba242c['query']['fields']));_0x426c48[_0x734e('0x38')]=_0x426c48['attributes'][_0x734e('0x3b')]?_0x426c48['attributes']:_0x3648bd[_0x734e('0x35')];if(!_0xba242c[_0x734e('0x36')]['hasOwnProperty']('nolimit')){_0x426c48[_0x734e('0x24')]=qs['limit'](_0xba242c[_0x734e('0x36')]['limit']);_0x426c48[_0x734e('0x22')]=qs[_0x734e('0x22')](_0xba242c[_0x734e('0x36')][_0x734e('0x22')]);}_0x426c48['order']=qs[_0x734e('0x3f')](_0xba242c[_0x734e('0x36')][_0x734e('0x3f')]);_0x426c48[_0x734e('0x41')]=qs[_0x734e('0x37')](_[_0x734e('0x40')](_0xba242c['query'],_0x3648bd[_0x734e('0x37')]));_0x426c48[_0x734e('0x41')][_0x734e('0x5a')]=_0x578fe7['id'];if(_0xba242c['query'][_0x734e('0x43')]){_0x426c48[_0x734e('0x41')]=_[_0x734e('0x4d')](_0x426c48[_0x734e('0x41')],{'$or':_[_0x734e('0x30')](_0x426c48[_0x734e('0x38')],function(_0x5d67ee){var _0x31ae1d={};_0x31ae1d[_0x5d67ee]={'$like':'%'+_0xba242c[_0x734e('0x36')][_0x734e('0x43')]+'%'};return _0x31ae1d;})});}_0x426c48=_[_0x734e('0x4d')]({},_0x426c48,_0xba242c[_0x734e('0x44')]);return db['CannedAnswer'][_0x734e('0x25')]({'where':_0x426c48['where']})[_0x734e('0x17')](function(_0x1b57b6){_0x7ddbef[_0x734e('0x25')]=_0x1b57b6;if(_0xba242c[_0x734e('0x36')][_0x734e('0x5d')]){_0x426c48[_0x734e('0x45')]=[{'all':!![]}];}return db[_0x734e('0x60')][_0x734e('0x46')](_0x426c48);})[_0x734e('0x17')](function(_0x281158){_0x7ddbef[_0x734e('0x47')]=_0x281158;return _0x7ddbef;});}})[_0x734e('0x17')](respondWithFilteredResult(_0x1b3da4,_0x426c48))[_0x734e('0x48')](handleError(_0x1b3da4,null));};exports[_0x734e('0x63')]=function(_0x255795,_0x193a57){return db[_0x734e('0x31')]['find']({'where':{'id':_0x255795[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x193a57,null))[_0x734e('0x17')](function(_0x39dee4){if(_0x39dee4){return _0x39dee4['removeAnswers'](_0x255795[_0x734e('0x36')][_0x734e('0x5f')]);}})[_0x734e('0x17')](respondWithStatusCode(_0x193a57,null))['catch'](handleError(_0x193a57,null));};exports[_0x734e('0x64')]=function(_0x2ed9a5,_0x2b195d){_0x2ed9a5[_0x734e('0x50')]['sitepic']=_0x2ed9a5[_0x734e('0x65')][_0x734e('0x66')];return db[_0x734e('0x31')][_0x734e('0x4e')]({'where':{'id':_0x2ed9a5[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x2b195d,null))[_0x734e('0x17')](saveUpdates(_0x2ed9a5[_0x734e('0x50')],null))['then'](respondWithResult(_0x2b195d,null))['catch'](handleError(_0x2b195d,null));};exports['addAvatar']=function(_0x2bcfe5,_0x315eb4){_0x2bcfe5['body'][_0x734e('0x67')]=_0x2bcfe5[_0x734e('0x65')][_0x734e('0x66')];return db[_0x734e('0x31')][_0x734e('0x4e')]({'where':{'id':_0x2bcfe5[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x315eb4,null))[_0x734e('0x17')](saveUpdates(_0x2bcfe5[_0x734e('0x50')],null))[_0x734e('0x17')](respondWithResult(_0x315eb4,null))[_0x734e('0x48')](handleError(_0x315eb4,null));};exports[_0x734e('0x68')]=function(_0x47480a,_0x288d8b){_0x47480a[_0x734e('0x50')][_0x734e('0x69')]=_0x47480a['file'][_0x734e('0x66')];return db[_0x734e('0x31')]['find']({'where':{'id':_0x47480a['params']['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x288d8b,null))[_0x734e('0x17')](saveUpdates(_0x47480a[_0x734e('0x50')],null))[_0x734e('0x17')](respondWithResult(_0x288d8b,null))['catch'](handleError(_0x288d8b,null));};exports[_0x734e('0x6a')]=function(_0x52c95f,_0x3d30a0){_0x52c95f['body'][_0x734e('0x6b')]=_0x52c95f[_0x734e('0x65')][_0x734e('0x66')];return db[_0x734e('0x31')][_0x734e('0x4e')]({'where':{'id':_0x52c95f[_0x734e('0x57')]['id']}})['then'](handleEntityNotFound(_0x3d30a0,null))[_0x734e('0x17')](saveUpdates(_0x52c95f['body'],null))[_0x734e('0x17')](respondWithResult(_0x3d30a0,null))[_0x734e('0x48')](handleError(_0x3d30a0,null));};exports[_0x734e('0x6c')]=function(_0x511aeb,_0x9ac8b){var _0x29c7b3=path['join'](config[_0x734e('0x6d')],_0x734e('0x6e'));var _0x3b0218={'where':{'id':_0x511aeb['params']['id']},'attributes':['id',_0x734e('0x6f')],'raw':!![]};var _0xab1068=![];return require(_0x734e('0x70'))[_0x734e('0x71')]()[_0x734e('0x17')](function(_0x4f3b81){if(_0x4f3b81){_0xab1068=_0x4f3b81['custom'];}})[_0x734e('0x17')](function(){return db[_0x734e('0x31')][_0x734e('0x4e')](_0x3b0218);})[_0x734e('0x17')](handleEntityNotFound(_0x9ac8b,null))['then'](function(_0x39700f){if(_0x39700f){if(!_[_0x734e('0x72')](_0x39700f['sitepic'])){if(fs['existsSync'](path[_0x734e('0x73')](config[_0x734e('0x6d')],_0x734e('0x74'),_0x39700f['sitepic']))&&_0xab1068){_0x29c7b3=path[_0x734e('0x73')](config[_0x734e('0x6d')],_0x734e('0x74'),_0x39700f[_0x734e('0x6f')]);}}return _0x9ac8b[_0x734e('0x75')](_0x29c7b3);}})[_0x734e('0x48')](handleError(_0x9ac8b,null));};exports[_0x734e('0x76')]=function(_0x450e6c,_0x280730){var _0x467886=path[_0x734e('0x73')](config[_0x734e('0x6d')],_0x734e('0x77'));var _0x46cdf8={'where':{'id':_0x450e6c['params']['id']},'attributes':['id',_0x734e('0x67')],'raw':!![]};return db[_0x734e('0x31')][_0x734e('0x4e')](_0x46cdf8)[_0x734e('0x17')](handleEntityNotFound(_0x280730,null))[_0x734e('0x17')](function(_0x4abe67){if(_0x4abe67){if(!_['isNil'](_0x4abe67['agentAvatar'])){if(fs['existsSync'](path[_0x734e('0x73')](config['root'],'server/files/images/avatars/',_0x4abe67[_0x734e('0x67')]))){_0x467886=path[_0x734e('0x73')](config[_0x734e('0x6d')],'server/files/images/avatars/',_0x4abe67['agentAvatar']);}}return _0x280730[_0x734e('0x75')](_0x467886);}})[_0x734e('0x48')](handleError(_0x280730,null));};exports[_0x734e('0x78')]=function(_0xe4a703,_0x4e1b35){var _0x4803d4=path[_0x734e('0x73')](config['root'],_0x734e('0x79'));var _0x4b8f88={'where':{'id':_0xe4a703['params']['id']},'attributes':['id',_0x734e('0x69'),_0x734e('0x7a')],'raw':!![]};return db[_0x734e('0x31')][_0x734e('0x4e')](_0x4b8f88)['then'](handleEntityNotFound(_0x4e1b35,null))[_0x734e('0x17')](function(_0x53a097){if(_0x53a097){if(!_[_0x734e('0x72')](_0x53a097[_0x734e('0x69')])){if(fs['existsSync'](path[_0x734e('0x73')](config[_0x734e('0x6d')],_0x734e('0x7b'),_0x53a097[_0x734e('0x69')]))&&_0x53a097['showCustomerAvatar']){_0x4803d4=path[_0x734e('0x73')](config[_0x734e('0x6d')],_0x734e('0x7b'),_0x53a097['customerAvatar']);}}return _0x4e1b35[_0x734e('0x75')](_0x4803d4);}})[_0x734e('0x48')](handleError(_0x4e1b35,null));};exports[_0x734e('0x7c')]=function(_0x583ab9,_0x1736f0){var _0xab2291=path[_0x734e('0x73')](config[_0x734e('0x6d')],_0x734e('0x7d'));var _0x4c48e3={'where':{'id':_0x583ab9[_0x734e('0x57')]['id']},'attributes':['id',_0x734e('0x6b')],'raw':!![]};return db[_0x734e('0x31')]['find'](_0x4c48e3)[_0x734e('0x17')](handleEntityNotFound(_0x1736f0,null))[_0x734e('0x17')](function(_0x250452){if(_0x250452){if(!_[_0x734e('0x72')](_0x250452[_0x734e('0x6b')])){if(fs[_0x734e('0x7e')](path['join'](config[_0x734e('0x6d')],'server/files/images/avatars/',_0x250452[_0x734e('0x6b')]))){_0xab2291=path[_0x734e('0x73')](config['root'],_0x734e('0x7b'),_0x250452[_0x734e('0x6b')]);}}return _0x1736f0[_0x734e('0x75')](_0xab2291);}})[_0x734e('0x48')](handleError(_0x1736f0,null));};exports['notify']=function(_0x581fbe,_0x2d8b04){var _0x278697=require(_0x734e('0x7f'));var _0x3e4e1f=new _0x278697();var _0x101369=_0x3e4e1f[_0x734e('0x80')](_0x581fbe[_0x734e('0x81')][_0x734e('0x82')])[_0x734e('0x83')]();var _0x20e3b1={'body':_0x581fbe[_0x734e('0x50')],'channel':_0x734e('0x84')};var _0x5fc8e1=[];var _0x50df9e=[];var _0x443261={};var _0x4a520e=![];return db[_0x734e('0x85')][_0x734e('0x58')]()['then'](function(_0x3e0085){if(!_0x3e0085){throw new db['Sequelize'][(_0x734e('0x86'))]('no\x20available\x20attributes');}_0x5fc8e1=_[_0x734e('0x87')](_[_0x734e('0x4c')](_0x3e0085),[_0x734e('0x88'),_0x734e('0x89')]);_0x50df9e=_[_0x734e('0x87')](_[_0x734e('0x4c')](_0x3e0085),['createdAt',_0x734e('0x89'),_0x734e('0x8a'),'ListId']);if(_0x581fbe[_0x734e('0x50')]['id']){delete _0x581fbe['body']['id'];}if(_['isNil'](_0x581fbe['body']['from'])){throw new db['Sequelize']['ValidationError'](_0x734e('0x8b'));}if(_['isNil'](_0x581fbe[_0x734e('0x50')]['body'])||_0x581fbe[_0x734e('0x50')][_0x734e('0x50')]===''){throw new db[(_0x734e('0x8c'))][(_0x734e('0x86'))](_0x734e('0x8d'));}if(_[_0x734e('0x72')](_0x581fbe[_0x734e('0x50')][_0x734e('0x8e')])){throw new db['Sequelize'][(_0x734e('0x86'))](_0x734e('0x8f')+_0x50df9e);}if(!_[_0x734e('0x90')](_0x50df9e,_0x581fbe[_0x734e('0x50')][_0x734e('0x8e')])){throw new db['Sequelize'][(_0x734e('0x86'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x50df9e);}_0x443261[_0x581fbe[_0x734e('0x50')]['mapKey']]=_0x581fbe[_0x734e('0x50')][_0x734e('0x91')];})[_0x734e('0x17')](function(){return db[_0x734e('0x31')]['find']({'where':{'id':_0x581fbe[_0x734e('0x57')]['id']},'include':[{'model':db[_0x734e('0x92')],'as':_0x734e('0x93'),'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x443261,'limit':0x1,'order':[[_0x734e('0x89'),_0x734e('0x94')]]}]},{'model':db[_0x734e('0x95')],'as':_0x734e('0x96')}]});})['then'](handleEntityNotFound(_0x2d8b04,null))[_0x734e('0x17')](function(_0x59a3d1){if(_0x59a3d1&&_0x59a3d1[_0x734e('0x93')]){_0x20e3b1[_0x734e('0x97')]=_0x59a3d1;_0x20e3b1[_0x734e('0x98')]=_0x59a3d1['Applications'];_0x20e3b1[_0x734e('0x99')]=_0x59a3d1['List'];_0x20e3b1[_0x734e('0x98')]=_['orderBy'](_0x20e3b1[_0x734e('0x98')],['priority'],['asc']);if(_0x20e3b1[_0x734e('0x97')][_0x734e('0x96')]){delete _0x20e3b1[_0x734e('0x97')]['Applications'];}if(_0x20e3b1[_0x734e('0x97')][_0x734e('0x93')]&&_0x20e3b1['account'][_0x734e('0x93')][_0x734e('0x9a')][_0x734e('0x3b')]){return _0x20e3b1[_0x734e('0x97')][_0x734e('0x93')][_0x734e('0x9a')][0x0];}var _0x3f00ed=_[_0x734e('0xe')](_0x581fbe[_0x734e('0x50')],{'firstName':_0x581fbe[_0x734e('0x50')][_0x734e('0x91')],'ListId':_0x59a3d1['ListId']});_0x3f00ed[_0x581fbe[_0x734e('0x50')][_0x734e('0x8e')]]=_0x581fbe['body'][_0x734e('0x91')];return db[_0x734e('0x85')][_0x734e('0x4f')](_0x3f00ed,{'fields':_0x5fc8e1,'raw':!![]});}})[_0x734e('0x17')](handleEntityNotFound(_0x2d8b04,null))[_0x734e('0x17')](function(_0x594f92){_0x20e3b1[_0x734e('0x9b')]=_0x594f92;var _0x44a7d7=_0x581fbe[_0x734e('0x50')][_0x734e('0x9c')];if(_0x581fbe['headers'][_0x734e('0x9d')]){_0x44a7d7=_0x581fbe['headers'][_0x734e('0x9d')];}else if(_0x581fbe['headers']['x-forwarded-for']){_0x44a7d7=_[_0x734e('0x9e')](_0x581fbe[_0x734e('0x81')][_0x734e('0x9f')][_0x734e('0xa0')](','));}if(_0x594f92){var _0x1a0131={'ContactId':_0x594f92['id'],'ChatWebsiteId':_0x581fbe['params']['id'],'from':(_0x594f92['firstName']||'')+'\x20'+(_0x594f92['lastName']||''),'customerIp':_0x44a7d7,'customerPort':_0x581fbe[_0x734e('0x81')][_0x734e('0xa1')]?_0x581fbe[_0x734e('0x81')][_0x734e('0xa1')]:null,'referer':_0x581fbe['body'][_0x734e('0xa2')],'browserName':_0x101369['browser'][_0x734e('0x2d')]&&_0x101369[_0x734e('0xa3')]['version']?util[_0x734e('0xa4')](_0x734e('0xa5'),_0x101369[_0x734e('0xa3')][_0x734e('0x2d')],_0x101369[_0x734e('0xa3')][_0x734e('0xa6')]):'unknown','browserVersion':_0x101369[_0x734e('0xa3')][_0x734e('0xa6')]||_0x734e('0xa7'),'osName':util['format'](_0x734e('0xa5'),_0x101369['os'][_0x734e('0x2d')],_0x101369['os'][_0x734e('0xa6')]),'osVersion':_0x101369['os'][_0x734e('0xa6')],'deviceModel':_0x101369[_0x734e('0xa8')][_0x734e('0x35')]&&_0x101369[_0x734e('0xa8')]['vendor']?util[_0x734e('0xa4')](_0x734e('0xa9'),_0x101369['device'][_0x734e('0x35')],_0x101369[_0x734e('0xa8')]['vendor'],_0x101369[_0x734e('0xa8')][_0x734e('0x33')]):null,'deviceVendor':_0x101369[_0x734e('0xa8')][_0x734e('0xaa')],'deviceType':_0x101369[_0x734e('0xa8')][_0x734e('0x33')],'formData':JSON[_0x734e('0xab')](_0x581fbe[_0x734e('0x50')])};var _0x3a40c6={'ChatWebsiteId':_0x581fbe[_0x734e('0x57')]['id'],'closed':![]};if(_0x581fbe['body'][_0x734e('0xac')]){_0x3a40c6[_0x734e('0xac')]=_0x581fbe[_0x734e('0x50')][_0x734e('0xac')];return db[_0x734e('0xad')]['find']({'where':_0x3a40c6})[_0x734e('0x17')](function(_0x21926a){if(_0x21926a){return[_0x21926a,![]];}_0x1a0131['threadId']=_0x581fbe['body'][_0x734e('0xac')];_0x1a0131[_0x734e('0xae')]=_0x581fbe[_0x734e('0x50')]['externalUrl'];return db[_0x734e('0xad')][_0x734e('0x4f')](_0x1a0131)[_0x734e('0x17')](function(_0x4db769){return[_0x4db769,!![]];});});}_0x3a40c6[_0x734e('0xaf')]=_0x594f92['id'];if(_0x581fbe[_0x734e('0x50')]['interaction']&&_0x581fbe[_0x734e('0x50')][_0x734e('0xb0')]['id']){_0x3a40c6['id']=_0x581fbe['body']['interaction']['id'];return db['ChatInteraction'][_0x734e('0x4e')]({'where':_0x3a40c6})[_0x734e('0x17')](function(_0x528fe9){if(_0x528fe9){return[_0x528fe9,![]];}return db['ChatInteraction'][_0x734e('0x4f')](_0x1a0131)[_0x734e('0x17')](function(_0x23b418){return[_0x23b418,!![]];});});}return db[_0x734e('0xad')][_0x734e('0x4f')](_0x1a0131)['then'](function(_0x280c59){return[_0x280c59,!![]];});}})[_0x734e('0xb1')](function(_0x589353,_0x4540c1){if(_0x589353){_0x4a520e=_0x4540c1;if(!_0x4540c1){var _0x8d5976={'from':(_0x20e3b1[_0x734e('0x9b')][_0x734e('0xb2')]||'')+'\x20'+(_0x20e3b1[_0x734e('0x9b')][_0x734e('0xb3')]||'')};if(_0x581fbe['body']['threadId']&&_0x581fbe[_0x734e('0x50')]['messageId']&&_0x581fbe[_0x734e('0x50')][_0x734e('0xac')]!=_0x581fbe[_0x734e('0x50')][_0x734e('0xb4')]){_0x8d5976[_0x734e('0xac')]=_0x581fbe['body'][_0x734e('0xb4')];}return _0x589353['update'](_0x8d5976);}else{return _0x589353;}}})[_0x734e('0x17')](function(_0x1c4e05){_0x20e3b1['interaction']=_0x1c4e05[_0x734e('0x28')]({'plain':!![]});_0x20e3b1[_0x734e('0xb0')][_0x734e('0xb5')]=_0x4a520e;if(_0x20e3b1['interaction'][_0x734e('0xb5')]){if(_0x20e3b1[_0x734e('0x97')][_0x734e('0xb6')]){_0x20e3b1[_0x734e('0x98')][_0x734e('0xb7')]({'id':0x0,'priority':_0x20e3b1['applications']['length']+0x1,'app':_0x734e('0xb8'),'appdata':_0x734e('0xb9'),'interval':'*,*,*,*'});}}return db[_0x734e('0xba')]['create']({'body':_0x581fbe[_0x734e('0x50')][_0x734e('0x50')],'ChatWebsiteId':_0x581fbe[_0x734e('0x57')]['id'],'ChatInteractionId':_0x1c4e05['id'],'direction':'in','ContactId':_0x20e3b1[_0x734e('0x9b')]['id'],'AttachmentId':_0x581fbe['body'][_0x734e('0xbb')]});})[_0x734e('0x17')](function(_0x221c02){_0x20e3b1['message']=_0x221c02;if(_0x20e3b1[_0x734e('0xb0')][_0x734e('0xbc')]){return db[_0x734e('0xbd')]['find']({'attributes':['id','name'],'where':{'id':_0x20e3b1[_0x734e('0xb0')]['UserId']}})[_0x734e('0x17')](function(_0x582ffc){if(_0x582ffc){_0x20e3b1[_0x734e('0x98')]['unshift']({'id':0x0,'priority':0x0,'app':_0x734e('0xbe'),'appdata':_0x582ffc[_0x734e('0x2d')]+','+(_0x20e3b1['account'][_0x734e('0xbf')]||0xa),'interval':_0x734e('0xc0')});_0x20e3b1[_0x734e('0xc1')]=!![];}return respondWithRpcPromise(_0x734e('0xc2'),_0x734e('0xc3'),_0x20e3b1);});}return respondWithRpcPromise('Start',_0x734e('0xc3'),_0x20e3b1);})['then'](function(_0x56572e){respondWithRpcPromise(_0x734e('0xc4'),_0x734e('0xc4'),{'event':_0x734e('0xc5'),'message':_0x56572e},client9002);return _0x56572e;})[_0x734e('0x17')](respondWithResult(_0x2d8b04,null))[_0x734e('0x48')](handleError(_0x2d8b04,null));};exports[_0x734e('0xc6')]=function(_0x24d6c5,_0x566cbf){var _0x56e3fd,_0x425391,_0x4b1fcd;var _0x566b24=[];var _0x9c50f1={};var _0x36035c=_0x24d6c5['files']||[];var _0x144ec0=[];var _0x45b1ed;return db[_0x734e('0x85')]['describe']()[_0x734e('0x17')](function(_0x478487){if(!_0x478487){throw new db['Sequelize'][(_0x734e('0x86'))](_0x734e('0xc7'));}_0x566b24=_['difference'](_[_0x734e('0x4c')](_0x478487),[_0x734e('0x88'),_0x734e('0x89'),_0x734e('0x8a'),_0x734e('0xc8')]);if(_0x24d6c5[_0x734e('0x50')]['id']){delete _0x24d6c5['body']['id'];}if(_[_0x734e('0x72')](_0x24d6c5[_0x734e('0x50')][_0x734e('0x91')])){throw _0x566cbf[_0x734e('0x1f')](0x1f4)[_0x734e('0x2e')](new db['Sequelize'][(_0x734e('0x86'))](_0x734e('0x8b')));}if(_['isNil'](_0x24d6c5[_0x734e('0x50')][_0x734e('0x50')])||_0x24d6c5[_0x734e('0x50')][_0x734e('0x50')]===''){throw _0x566cbf['status'](0x1f4)[_0x734e('0x2e')](new db[(_0x734e('0x8c'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0x734e('0x72')](_0x24d6c5['body'][_0x734e('0xc9')])){throw _0x566cbf['status'](0x1f4)[_0x734e('0x2e')](new db[(_0x734e('0x8c'))]['ValidationError'](_0x734e('0xca')+_0x566b24));}if(!_[_0x734e('0x90')](_0x566b24,_0x24d6c5[_0x734e('0x50')][_0x734e('0xc9')])){throw _0x566cbf[_0x734e('0x1f')](0x1f4)[_0x734e('0x2e')](new db[(_0x734e('0x8c'))][(_0x734e('0x86'))](_0x734e('0xcb')+_0x566b24));}_0x9c50f1[_0x24d6c5[_0x734e('0x50')]['mapKeyOffline']]=_0x24d6c5['body'][_0x734e('0x91')];})['then'](function(){return db['ChatWebsite']['find']({'where':{'id':_0x24d6c5[_0x734e('0x57')]['id']},'include':[{'model':db[_0x734e('0x92')],'as':'List'},{'model':db['MailAccount'],'as':_0x734e('0xcc')}]});})[_0x734e('0x17')](handleEntityNotFound(_0x566cbf,null))['then'](function(_0x2cf771){if(_0x2cf771&&_0x2cf771[_0x734e('0x93')]){_0x425391=_0x2cf771;var _0x3a236d=_[_0x734e('0xe')](_0x24d6c5[_0x734e('0x50')],{'firstName':_0x24d6c5['body'][_0x734e('0x91')],'phone':_0x24d6c5[_0x734e('0x50')]['from'],'ListId':_0x2cf771[_0x734e('0xc8')]});_0x3a236d[_0x24d6c5[_0x734e('0x50')][_0x734e('0xc9')]]=_0x24d6c5['body']['from'];return db[_0x734e('0x85')]['findOrCreate']({'where':_0x9c50f1,'defaults':_0x3a236d});}})[_0x734e('0xb1')](function(_0x16b488){if(_0x16b488){_0x4b1fcd=_0x16b488;var _0x4475a0=fs[_0x734e('0xcd')](path['join'](config[_0x734e('0x6d')],_0x734e('0xce')),'utf8');var _0x1271e3=ejs[_0x734e('0xcf')](_0x4475a0,{'body':_[_0x734e('0xd0')](_0x24d6c5[_0x734e('0x50')]['body']),'bodyTitle':_0x425391[_0x734e('0xd1')]});return db[_0x734e('0xd2')][_0x734e('0x4f')]({'body':_0x1271e3,'plainBody':htmlToText[_0x734e('0xd3')](_0x1271e3),'ContactId':_0x16b488['id'],'ChatWebsiteId':_0x425391['id']});}})[_0x734e('0x17')](function(_0x183639){_0x45b1ed=_0x183639;if(_0x36035c['length']){var _0x541fc6=_0x36035c[_0x734e('0x30')](function(_0x1bf1a2){return{'name':_0x1bf1a2[_0x734e('0xd4')],'basename':_0x1bf1a2[_0x734e('0x66')],'type':_0x1bf1a2[_0x734e('0xd5')],'ChatOfflineMessageId':_0x183639['id']};});_0x144ec0=_0x541fc6[_0x734e('0x30')](_0xdf5ef9=>{var _0x189327={'filename':_0xdf5ef9[_0x734e('0x2d')],'path':path[_0x734e('0x73')](config[_0x734e('0x6d')],_0x734e('0xd6'),_0x734e('0xd7'),_0x734e('0xd8'),_0x734e('0xd9'),_0xdf5ef9[_0x734e('0xda')])};return _0x189327;});if(!_0x425391['openNewInteraction']){return db['sequelize']['transaction'](function(_0x16a06a){return db[_0x734e('0xdb')][_0x734e('0xdc')](_0x541fc6,{'transaction':_0x16a06a});});}}})['then'](function(){if(_0x45b1ed){_0x56e3fd=_0x45b1ed;return db[_0x734e('0xcc')][_0x734e('0x62')]({'where':{'active':!![]},'include':[{'model':db[_0x734e('0xdd')],'as':_0x734e('0xde'),'raw':!![]}]});}})[_0x734e('0x17')](function(_0x595d68){if(_0x595d68&&_0x595d68['Smtp']&&_0x425391['forwardOffline']&&_0x425391[_0x734e('0xdf')]){var _0x22ef85={'tls':{'rejectUnauthorized':![]}};if(_0x595d68['Smtp'][_0x734e('0xe0')]){_0x22ef85['service']=_0x595d68[_0x734e('0xde')][_0x734e('0xe0')];}else{_0x22ef85[_0x734e('0xe1')]=_0x595d68['Smtp'][_0x734e('0xe1')];_0x22ef85[_0x734e('0xe2')]=_0x595d68[_0x734e('0xde')]['port'];_0x22ef85['secure']=_0x595d68[_0x734e('0xde')][_0x734e('0xe3')];}if(_0x595d68[_0x734e('0xde')]['authentication']){_0x22ef85[_0x734e('0xe4')]={'user':_0x595d68[_0x734e('0xde')][_0x734e('0x53')],'pass':_0x595d68[_0x734e('0xde')][_0x734e('0xe5')]};}return respondWithRpcPromise(_0x734e('0xe6'),'sendMail',{'account':_0x22ef85,'message':{'from':util[_0x734e('0xa4')](_0x734e('0xe7'),_0x595d68['name'],_0x595d68[_0x734e('0xe8')]||_0x595d68['Smtp'][_0x734e('0x53')]),'to':_0x425391[_0x734e('0xdf')],'subject':_0x425391[_0x734e('0xe9')],'html':_0x56e3fd['body'],'attachments':_0x144ec0}},client9003)[_0x734e('0x17')](function(){return _0x56e3fd;})[_0x734e('0x48')](function(_0xc66229){console[_0x734e('0x1b')](_0xc66229);});}})[_0x734e('0x17')](function(){if(_0x425391&&_0x425391[_0x734e('0xea')]&&_0x425391[_0x734e('0xeb')]){var _0x4b6e14=[];if(_0x36035c[_0x734e('0x3b')]){_0x4b6e14=_0x36035c[_0x734e('0x30')](function(_0x2163e1){return{'name':_0x2163e1[_0x734e('0xd4')],'basename':_0x2163e1[_0x734e('0x66')],'type':_0x2163e1[_0x734e('0xd5')],'ChatOfflineMessageId':_0x45b1ed['id']};});}var _0x472cbe;if(!_['isNil'](_0x425391[_0x734e('0xec')])){var _0x5108f0=_['map'](_0x24d6c5[_0x734e('0x50')],function(_0x34c9c1){return _0x34c9c1;});var _0x4e388e=_[_0x734e('0xed')](_0x5108f0)[0x0];var _0x55edda=_[_0x734e('0xee')](_0x4e388e,function(_0x49f8dd){return _0x49f8dd;});_0x472cbe=_0x55edda[0x1][_0x425391[_0x734e('0xec')]];}var _0x144fd9={'from':_0x4b1fcd[_0x734e('0xe8')],'firstName':_0x4b1fcd[_0x734e('0xb2')],'lastName':_0x4b1fcd[_0x734e('0xb3')],'mapKey':_0x734e('0xe8'),'message':{'from':_0x4b1fcd[_0x734e('0xe8')],'to':_0x425391['MailAccount'][_0x734e('0xe8')],'cc':'','subject':_[_0x734e('0x72')](_0x472cbe)?_0x425391['offlineMessageSubject']:_0x472cbe,'messageId':'','sentAt':new Date(),'attach':_0x4b6e14['length'],'attachments':_0x4b6e14,'originChannel':'Chat','ChatWebsiteId':_0x425391['id'],'ChatOfflineMessageId':_0x56e3fd['id'],'originTo':_0x425391[_0x734e('0xcc')][_0x734e('0xe8')]},'body':_0x56e3fd['body']};var _0x5c5cf9={'account':{'id':_0x425391[_0x734e('0xeb')]},'body':_0x144fd9,'log':_0x734e('0xef')};return respondWithRpcPromise('NotifyMailAccount','notifyMail',_0x5c5cf9,client9001)[_0x734e('0x17')](function(){return _0x56e3fd;})[_0x734e('0x48')](function(_0x58fe13){console[_0x734e('0x1b')](_0x58fe13);});}return;})[_0x734e('0x17')](function(){if(_0x56e3fd){return _0x56e3fd;}})[_0x734e('0x17')](respondWithResult(_0x566cbf,null))[_0x734e('0x48')](function(_0x1a0717){console['error'](_0x734e('0x48'),_0x1a0717);for(var _0x3db15f of _0x36035c){var _0x133312=path[_0x734e('0x73')](config[_0x734e('0x6d')],_0x734e('0xd6'),'files',_0x734e('0xd8'),_0x734e('0xd9'),_0x3db15f[_0x734e('0x66')]);fs_extra[_0x734e('0xf0')](_0x133312)[_0x734e('0x48')](function(_0x46b609){console['error'](_0x734e('0xf1'),_0x133312,_0x46b609);});}});};exports[_0x734e('0xf2')]=function(_0x2350c2,_0x36cfa8){return db['ChatInteraction']['find']({'where':{'id':_0x2350c2[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x36cfa8,null))[_0x734e('0x17')](function(_0x10e1a3){if(_0x10e1a3){return _0x10e1a3[_0x734e('0xf2')](_0x2350c2[_0x734e('0x50')][_0x734e('0x5f')],_[_0x734e('0xf3')](_0x2350c2[_0x734e('0x50')],['ids','id'])||{});}})[_0x734e('0x17')](respondWithResult(_0x36cfa8,null))[_0x734e('0x48')](handleError(_0x36cfa8,null));};exports['getInteractions']=function(_0x175a40,_0x1e3b15){var _0x1548e4={'raw':![],'where':{}};var _0x52859a={};var _0x4fa1b7={'count':0x0,'rows':[]};return db[_0x734e('0x31')][_0x734e('0x62')]({'where':{'id':_0x175a40[_0x734e('0x57')]['id']}})['then'](handleEntityNotFound(_0x1e3b15,null))['then'](function(_0x108323){if(_0x108323){_0x52859a[_0x734e('0x35')]=_[_0x734e('0x4c')](db['ChatInteraction'][_0x734e('0x32')]);_0x52859a[_0x734e('0x36')]=_['keys'](_0x175a40[_0x734e('0x36')]);_0x52859a[_0x734e('0x37')]=_[_0x734e('0x39')](_0x52859a['model'],_0x52859a[_0x734e('0x36')]);_0x1548e4[_0x734e('0x38')]=_[_0x734e('0x39')](_0x52859a[_0x734e('0x35')],qs[_0x734e('0x3a')](_0x175a40[_0x734e('0x36')][_0x734e('0x3a')]));_0x1548e4[_0x734e('0x38')]=_0x1548e4[_0x734e('0x38')][_0x734e('0x3b')]?_0x1548e4[_0x734e('0x38')]:_0x52859a[_0x734e('0x35')];if(!_0x175a40[_0x734e('0x36')][_0x734e('0x3c')](_0x734e('0x3d'))){_0x1548e4[_0x734e('0x24')]=qs['limit'](_0x175a40[_0x734e('0x36')]['limit']);_0x1548e4[_0x734e('0x22')]=qs[_0x734e('0x22')](_0x175a40[_0x734e('0x36')][_0x734e('0x22')]);}_0x1548e4[_0x734e('0x3e')]=qs[_0x734e('0x3f')](_0x175a40[_0x734e('0x36')]['sort']);_0x1548e4[_0x734e('0x41')]=qs[_0x734e('0x37')](_[_0x734e('0x40')](_0x175a40[_0x734e('0x36')],_0x52859a[_0x734e('0x37')]));_0x1548e4['where'][_0x734e('0x5a')]=_0x108323['id'];if(_0x175a40[_0x734e('0x36')]['filter']){_0x1548e4[_0x734e('0x41')]=_[_0x734e('0x4d')](_0x1548e4[_0x734e('0x41')],{'$or':_[_0x734e('0x30')](_0x1548e4['attributes'],function(_0x5b96cb){var _0x13c772={};_0x13c772[_0x5b96cb]={'$like':'%'+_0x175a40[_0x734e('0x36')]['filter']+'%'};return _0x13c772;})});}_0x1548e4=_['merge']({},_0x1548e4,_0x175a40[_0x734e('0x44')]);return db[_0x734e('0xad')][_0x734e('0x25')]({'where':_0x1548e4['where']})[_0x734e('0x17')](function(_0x4413d1){_0x4fa1b7[_0x734e('0x25')]=_0x4413d1;if(_0x175a40[_0x734e('0x36')]['includeAll']){_0x1548e4[_0x734e('0x45')]=[{'model':db['CmContact'],'as':_0x734e('0xf4'),'required':![]},{'model':db[_0x734e('0xbd')],'as':'Owner','attributes':[_0x734e('0x2d'),_0x734e('0xf5'),'internal'],'required':![]},{'model':db['Tag'],'as':_0x734e('0xf6'),'attributes':['id',_0x734e('0x2d'),_0x734e('0xf7')],'where':_0x175a40[_0x734e('0x36')][_0x734e('0xf8')]?{'id':_0x175a40[_0x734e('0x36')][_0x734e('0xf8')]}:undefined,'required':_0x175a40[_0x734e('0x36')]['tag']?!![]:![]}];}return db[_0x734e('0xad')][_0x734e('0x46')](_0x1548e4);})[_0x734e('0x17')](function(_0x7c30e9){_0x4fa1b7['rows']=_0x7c30e9;return _0x4fa1b7;});}})['then'](respondWithFilteredResult(_0x1e3b15,_0x1548e4))[_0x734e('0x48')](handleError(_0x1e3b15,null));};function iftimePromise(_0x245f34,_0x398f49){return respondWithRpcPromise(_0x734e('0xf9'),_0x734e('0xfa'),{'command':_0x398f49['timezone']?util[_0x734e('0xa4')](_0x734e('0xfb'),_0x245f34[_0x734e('0xfc')],_0x398f49[_0x734e('0xfd')]):util[_0x734e('0xa4')](_0x734e('0xfe'),_0x245f34[_0x734e('0xfc')])},client9002)[_0x734e('0x17')](function(_0x553571){var _0x590c01=_0x553571&&_0x553571[_0x734e('0xff')](_0x734e('0x100'))>=0x0?!![]:![];logger[_0x734e('0x1d')](_0x734e('0x101'),_0x398f49['id'],_0x245f34['id'],_0x245f34[_0x734e('0xfc')],_0x590c01?_0x734e('0x102'):_0x734e('0x103'),_0x398f49[_0x734e('0xfd')]?_0x398f49[_0x734e('0xfd')]:_0x734e('0x104'));return _0x590c01;})['catch'](function(_0x2f742d){logger[_0x734e('0x1b')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x398f49['id'],_0x245f34['id'],_0x245f34[_0x734e('0xfc')],util[_0x734e('0x105')](_0x2f742d,{'showHidden':![],'depth':null}),_0x398f49[_0x734e('0xfd')]?_0x398f49[_0x734e('0xfd')]:_0x734e('0x104'));return![];});}exports[_0x734e('0xfa')]=function(_0x321ad8,_0x4d66e3){var _0x2ec8da=0x0;var _0x45a432=0x0;var _0x5bf711=![];var _0x3b5f71;var _0x2b8a46;return db[_0x734e('0x31')][_0x734e('0x4e')]({'where':{'id':_0x321ad8[_0x734e('0x57')]['id']},'include':[{'model':db[_0x734e('0x106')],'as':_0x734e('0x106'),'include':[{'model':db[_0x734e('0x106')],'as':_0x734e('0x107'),'attributes':['id',_0x734e('0xfc')],'raw':!![]}]}]})[_0x734e('0x17')](handleEntityNotFound(_0x4d66e3,null))[_0x734e('0x17')](function(_0x243e80){if(_0x243e80){_0x3b5f71=_0x243e80;return _0x243e80['getProactiveActions']({'raw':!![]});}})[_0x734e('0x17')](function(_0x19019f){if(_0x3b5f71){if(_0x19019f){_0x2b8a46=_0x19019f;}}return require(_0x734e('0x70'))[_0x734e('0x71')]();})[_0x734e('0x17')](function(_0x41a586){if(_0x41a586){_0x45a432=_0x41a586[_0x734e('0x108')];_0x5bf711=_0x41a586[_0x734e('0x109')];}})['then'](function(){return db[_0x734e('0xad')][_0x734e('0x25')]({'where':{'closed':![]}});})[_0x734e('0x17')](function(_0x1dec75){_0x2ec8da=_0x1dec75;if(_0x45a432&&_0x1dec75>_0x45a432){return db['License'][_0x734e('0x62')]({'where':{'id':0x1}})[_0x734e('0x17')](function(_0x248098){if(_0x248098){_0x248098['increment']('chatLicenseExceeded');}});}})[_0x734e('0x17')](function(){if(_0x3b5f71[_0x734e('0x106')]&&_0x3b5f71[_0x734e('0x106')][_0x734e('0x107')]){var _0x24d2d4=[];for(var _0x47363b=0x0;_0x47363b<_0x3b5f71[_0x734e('0x106')]['Intervals'][_0x734e('0x3b')];_0x47363b++){var _0xc08e38=_0x3b5f71[_0x734e('0x106')][_0x734e('0x107')][_0x47363b][_0x734e('0x28')]({'plain':!![]});_0x24d2d4[_0x734e('0xb7')](iftimePromise(_0xc08e38,_0x3b5f71));}return BPromise[_0x734e('0x10a')](_0x24d2d4)['then'](function(_0x5b78c7){return _[_0x734e('0x10b')](_0x5b78c7);});}else{return!![];}})[_0x734e('0x17')](function(_0x36029d){var _0x1a103a=fs[_0x734e('0xcd')](path['join'](config[_0x734e('0x6d')],'server/files/chat/iframe.ejs'),_0x734e('0x10c'));var _0x410466={'remote':_0x3b5f71[_0x734e('0x10d')],'query':querystring[_0x734e('0xab')](_[_0x734e('0x4d')](_0x3b5f71[_0x734e('0x28')]({'plain':!![]}),{'customerIp':_0x321ad8['headers'][_0x734e('0x9f')]||_0x321ad8[_0x734e('0x81')][_0x734e('0x10e')]||_0x321ad8['connection'][_0x734e('0x10f')]||_0x321ad8['ip'],'referer':_0x321ad8['headers'][_0x734e('0xa2')],'openedInteractions':_0x2ec8da,'maxInteractions':_0x45a432,'virtual':_0x5bf711[_0x734e('0x108')],'online':_0x36029d,'custom':_0x5bf711}))[_0x734e('0x110')](/'/g,'\x5c\x27')};_0x4d66e3[_0x734e('0x2e')](ejs[_0x734e('0xcf')](Mustache[_0x734e('0xcf')](_0x1a103a,_0x410466),{'proactiveActions':_0x2b8a46,'alignment':_0x3b5f71[_0x734e('0x111')],'verticalAlignment':_0x3b5f71['verticalAlignment'],'div_color':_0x3b5f71[_0x734e('0xf7')],'labelText':_0x3b5f71['labelText'],'text_color':_0x3b5f71[_0x734e('0x112')],'button_color':_0x3b5f71[_0x734e('0x113')],'background_color':_0x3b5f71['backgroundColor'],'hideWhenOffline':_0x3b5f71[_0x734e('0x114')],'interval':_0x3b5f71[_0x734e('0x115')]}));})[_0x734e('0x48')](handleError(_0x4d66e3,null));};exports[_0x734e('0x116')]=function(_0x110506,_0x4552a1){var _0x37d427=_0x110506['params']['id'];var _0x1146f6=_0x110506[_0x734e('0x50')];var _0x52cfb9=0xc8;var _0x3b22ec=null;return db[_0x734e('0x117')][_0x734e('0x118')]({'isolationLevel':db['sequelize'][_0x734e('0x119')][_0x734e('0x11a')][_0x734e('0x11b')]},function(_0x8df212){return db['ChatWebsite'][_0x734e('0x62')]({'where':{'id':_0x37d427},'transaction':_0x8df212})['then'](function(_0x21c0f0){if(_0x21c0f0){return db[_0x734e('0x95')][_0x734e('0x2b')]({'where':{'ChatWebsiteId':_0x37d427},'transaction':_0x8df212})[_0x734e('0x17')](function(){var _0x58052d=_['map'](_0x1146f6,function(_0x6d2ec0){_0x6d2ec0[_0x734e('0x5a')]=_0x37d427;return _0x6d2ec0;});return db['ChatApplication']['bulkCreate'](_0x58052d,{'transaction':_0x8df212});});}else{_0x52cfb9=0x194;_0x3b22ec=[];}});})['then'](function(){if(_0x52cfb9!==0x194){return db[_0x734e('0x95')][_0x734e('0x11c')]({'where':{'ChatWebsiteId':_0x37d427},'order':'priority'})[_0x734e('0x17')](function(_0x326fd1){_0x3b22ec=_0x326fd1;});}})[_0x734e('0x48')](function(_0x34a9fb){_0x52cfb9=0x1f4;logger['error'](_0x34a9fb[_0x734e('0x2c')]);if(_0x34a9fb[_0x734e('0x2d')]){delete _0x34a9fb[_0x734e('0x2d')];}_0x3b22ec=_0x34a9fb;})[_0x734e('0x11d')](function(){if(_0x3b22ec===null){_0x4552a1[_0x734e('0x1e')](_0x52cfb9);}else{if(_0x52cfb9===0x1f4){_0x4552a1[_0x734e('0x1f')](_0x52cfb9)[_0x734e('0x2e')](_0x3b22ec);}else{_0x4552a1['status'](_0x52cfb9)[_0x734e('0x21')](_0x3b22ec);}}});};exports['getApplications']=function(_0x3b9e1e,_0x211223){var _0x4130e8={};var _0xcf85ab={};var _0x4dbca0;var _0x532fa9;return db[_0x734e('0x31')][_0x734e('0x62')]({'where':{'id':_0x3b9e1e[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x211223,null))['then'](function(_0x94d4c7){if(_0x94d4c7){_0x4dbca0=_0x94d4c7;_0xcf85ab[_0x734e('0x35')]=_[_0x734e('0x4c')](db[_0x734e('0x95')][_0x734e('0x32')]);_0xcf85ab[_0x734e('0x36')]=_[_0x734e('0x4c')](_0x3b9e1e[_0x734e('0x36')]);_0xcf85ab[_0x734e('0x37')]=_['intersection'](_0xcf85ab[_0x734e('0x35')],_0xcf85ab[_0x734e('0x36')]);_0x4130e8['attributes']=_['intersection'](_0xcf85ab['model'],qs[_0x734e('0x3a')](_0x3b9e1e[_0x734e('0x36')][_0x734e('0x3a')]));_0x4130e8[_0x734e('0x38')]=_0x4130e8['attributes'][_0x734e('0x3b')]?_0x4130e8['attributes']:_0xcf85ab['model'];_0x4130e8[_0x734e('0x3e')]=qs[_0x734e('0x3f')](_0x3b9e1e['query'][_0x734e('0x3f')]);_0x4130e8['where']=qs[_0x734e('0x37')](_[_0x734e('0x40')](_0x3b9e1e['query'],_0xcf85ab[_0x734e('0x37')]));if(_0x3b9e1e[_0x734e('0x36')]['filter']){_0x4130e8[_0x734e('0x41')]=_[_0x734e('0x4d')](_0x4130e8[_0x734e('0x41')],{'$or':_[_0x734e('0x30')](_0x4130e8[_0x734e('0x38')],function(_0x1b13a4){var _0x587c59={};_0x587c59[_0x1b13a4]={'$like':'%'+_0x3b9e1e[_0x734e('0x36')]['filter']+'%'};return _0x587c59;})});}_0x4130e8=_[_0x734e('0x4d')]({},_0x4130e8,_0x3b9e1e['options']);return _0x4dbca0[_0x734e('0x11e')](_0x4130e8);}})[_0x734e('0x17')](function(_0x4e2abf){if(_0x4e2abf){_0x532fa9=_0x4e2abf[_0x734e('0x3b')];if(!_0x3b9e1e[_0x734e('0x36')][_0x734e('0x3c')](_0x734e('0x3d'))){_0x4130e8['limit']=qs[_0x734e('0x24')](_0x3b9e1e['query']['limit']);_0x4130e8['offset']=qs[_0x734e('0x22')](_0x3b9e1e[_0x734e('0x36')][_0x734e('0x22')]);}return _0x4dbca0[_0x734e('0x11e')](_0x4130e8);}})['then'](function(_0x58aafb){if(_0x58aafb){return _0x58aafb?{'count':_0x532fa9,'rows':_0x58aafb}:null;}})['then'](respondWithResult(_0x211223,null))[_0x734e('0x48')](handleError(_0x211223,null));};exports['addProactiveActions']=function(_0x38add6,_0x4417a9){return db['chatProactiveAction'][_0x734e('0x4e')]({'where':{'id':_0x38add6[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x4417a9,null))[_0x734e('0x17')](function(_0x1da94a){if(_0x1da94a){return _0x1da94a[_0x734e('0x11f')](_0x38add6[_0x734e('0x50')][_0x734e('0x5f')],_[_0x734e('0xf3')](_0x38add6[_0x734e('0x50')],[_0x734e('0x5f'),'id'])||{});}})[_0x734e('0x17')](respondWithResult(_0x4417a9,null))[_0x734e('0x48')](handleError(_0x4417a9,null));};exports[_0x734e('0x120')]=function(_0x506dda,_0x343de3){var _0x314345={};var _0x3d3797={};var _0x39d83b;var _0xa6b5d6;return db[_0x734e('0x31')][_0x734e('0x62')]({'where':{'id':_0x506dda[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x343de3,null))[_0x734e('0x17')](function(_0x501c03){if(_0x501c03){_0x39d83b=_0x501c03;_0x3d3797[_0x734e('0x35')]=_[_0x734e('0x4c')](db[_0x734e('0x121')]['rawAttributes']);_0x3d3797['query']=_[_0x734e('0x4c')](_0x506dda[_0x734e('0x36')]);_0x3d3797[_0x734e('0x37')]=_['intersection'](_0x3d3797[_0x734e('0x35')],_0x3d3797[_0x734e('0x36')]);_0x314345['attributes']=_['intersection'](_0x3d3797['model'],qs[_0x734e('0x3a')](_0x506dda[_0x734e('0x36')][_0x734e('0x3a')]));_0x314345['attributes']=_0x314345[_0x734e('0x38')][_0x734e('0x3b')]?_0x314345[_0x734e('0x38')]:_0x3d3797[_0x734e('0x35')];_0x314345[_0x734e('0x3e')]=qs[_0x734e('0x3f')](_0x506dda[_0x734e('0x36')][_0x734e('0x3f')]);_0x314345[_0x734e('0x41')]=qs[_0x734e('0x37')](_[_0x734e('0x40')](_0x506dda['query'],_0x3d3797['filters']));if(_0x506dda[_0x734e('0x36')][_0x734e('0x43')]){_0x314345['where']=_[_0x734e('0x4d')](_0x314345[_0x734e('0x41')],{'$or':_[_0x734e('0x30')](_0x314345[_0x734e('0x38')],function(_0x4479a1){var _0x4ba549={};_0x4ba549[_0x4479a1]={'$like':'%'+_0x506dda[_0x734e('0x36')][_0x734e('0x43')]+'%'};return _0x4ba549;})});}_0x314345=_[_0x734e('0x4d')]({},_0x314345,_0x506dda['options']);return _0x39d83b[_0x734e('0x120')](_0x314345);}})[_0x734e('0x17')](function(_0x3bc2cc){if(_0x3bc2cc){_0xa6b5d6=_0x3bc2cc[_0x734e('0x3b')];if(!_0x506dda[_0x734e('0x36')][_0x734e('0x3c')](_0x734e('0x3d'))){_0x314345['limit']=qs[_0x734e('0x24')](_0x506dda[_0x734e('0x36')]['limit']);_0x314345[_0x734e('0x22')]=qs[_0x734e('0x22')](_0x506dda[_0x734e('0x36')][_0x734e('0x22')]);}return _0x39d83b[_0x734e('0x120')](_0x314345);}})[_0x734e('0x17')](function(_0x4c5c3a){if(_0x4c5c3a){return _0x4c5c3a?{'count':_0xa6b5d6,'rows':_0x4c5c3a}:null;}})['then'](respondWithResult(_0x343de3,null))[_0x734e('0x48')](handleError(_0x343de3,null));};exports['getFields']=function(_0x455f6c,_0x291d10){var _0x218f82=_0x455f6c[_0x734e('0x36')][_0x734e('0x122')]===_0x734e('0x123')?'offlineForm':_0x734e('0x124');return db[_0x734e('0x31')][_0x734e('0x4e')]({'attributes':['id',_0x218f82],'where':{'id':_0x455f6c['params']['id']}})['then'](handleEntityNotFound(_0x291d10,null))[_0x734e('0x17')](function(_0x286898){if(_0x286898){var _0x24af77=_0x286898[_0x218f82];var _0xfe75=_0x24af77&&_0x24af77['items']?_0x24af77[_0x734e('0x125')]:[];_0x291d10[_0x734e('0x2e')]({'fromKey':_[_0x734e('0x72')](_0x24af77[_0x734e('0x126')])?undefined:_0x24af77[_0x734e('0x126')],'count':_0xfe75['length'],'rows':_0xfe75});}})[_0x734e('0x48')](handleError(_0x291d10,null));};exports[_0x734e('0x127')]=function(_0x490f00,_0x13206a){var _0x410f29={'raw':![],'where':{}};var _0x7d1e7d={};var _0x3cb19d={'count':0x0,'rows':[]};return db[_0x734e('0x31')]['findOne']({'where':{'id':_0x490f00[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x13206a,null))[_0x734e('0x17')](function(_0x2c72cc){if(_0x2c72cc){_0x7d1e7d['model']=_[_0x734e('0x4c')](db['ChatOfflineMessage'][_0x734e('0x32')]);_0x7d1e7d[_0x734e('0x36')]=_['keys'](_0x490f00[_0x734e('0x36')]);_0x7d1e7d[_0x734e('0x37')]=_[_0x734e('0x39')](_0x7d1e7d[_0x734e('0x35')],_0x7d1e7d['query']);_0x410f29[_0x734e('0x38')]=_[_0x734e('0x39')](_0x7d1e7d[_0x734e('0x35')],qs[_0x734e('0x3a')](_0x490f00[_0x734e('0x36')][_0x734e('0x3a')]));_0x410f29['attributes']=_0x410f29[_0x734e('0x38')][_0x734e('0x3b')]?_0x410f29[_0x734e('0x38')]:_0x7d1e7d[_0x734e('0x35')];if(!_0x490f00['query'][_0x734e('0x3c')](_0x734e('0x3d'))){_0x410f29[_0x734e('0x24')]=qs['limit'](_0x490f00[_0x734e('0x36')][_0x734e('0x24')]);_0x410f29[_0x734e('0x22')]=qs['offset'](_0x490f00['query'][_0x734e('0x22')]);}_0x410f29[_0x734e('0x3e')]=qs[_0x734e('0x3f')](_0x490f00[_0x734e('0x36')][_0x734e('0x3f')]);_0x410f29['where']=qs['filters'](_[_0x734e('0x40')](_0x490f00[_0x734e('0x36')],_0x7d1e7d['filters']));_0x410f29[_0x734e('0x41')][_0x734e('0x5a')]=_0x2c72cc['id'];if(_0x490f00['query'][_0x734e('0x43')]){_0x410f29[_0x734e('0x41')]=_[_0x734e('0x4d')](_0x410f29[_0x734e('0x41')],{'$or':_[_0x734e('0x30')](_0x410f29[_0x734e('0x38')],function(_0x110182){var _0x5f3964={};_0x5f3964[_0x110182]={'$like':'%'+_0x490f00[_0x734e('0x36')][_0x734e('0x43')]+'%'};return _0x5f3964;})});}_0x410f29=_[_0x734e('0x4d')]({},_0x410f29,_0x490f00[_0x734e('0x44')]);return db[_0x734e('0xd2')]['count']({'where':_0x410f29[_0x734e('0x41')]})[_0x734e('0x17')](function(_0x2e67b7){_0x3cb19d[_0x734e('0x25')]=_0x2e67b7;if(_0x490f00[_0x734e('0x36')][_0x734e('0x5d')]){_0x410f29[_0x734e('0x45')]=[{'all':!![]}];}else{_0x410f29[_0x734e('0x45')]=[{'model':db[_0x734e('0x85')],'as':_0x734e('0xf4'),'required':![]},{'model':db[_0x734e('0xdb')],'as':'Attachments','required':![]}];}return db[_0x734e('0xd2')][_0x734e('0x46')](_0x410f29);})[_0x734e('0x17')](function(_0x5c50fa){_0x3cb19d[_0x734e('0x47')]=_0x5c50fa;return _0x3cb19d;});}})[_0x734e('0x17')](respondWithFilteredResult(_0x13206a,_0x410f29))[_0x734e('0x48')](handleError(_0x13206a,null));};exports['addAgents']=function(_0x324b11,_0x3d0a91){return db[_0x734e('0x31')][_0x734e('0x4e')]({'where':{'id':_0x324b11['params']['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x3d0a91,null))[_0x734e('0x17')](function(_0x1f6974){if(_0x1f6974){return _0x1f6974[_0x734e('0x128')](_0x324b11[_0x734e('0x50')][_0x734e('0x5f')],_[_0x734e('0xf3')](_0x324b11[_0x734e('0x50')],['ids','id'])||{})[_0x734e('0xb1')](function(_0x51e25f){for(var _0x31238b=0x0;_0x31238b<_0x324b11[_0x734e('0x50')][_0x734e('0x5f')][_0x734e('0x3b')];_0x31238b+=0x1){socket[_0x734e('0x129')](_0x734e('0x12a'),{'UserId':Number(_0x324b11['body'][_0x734e('0x5f')][_0x31238b]),'ChatWebsiteId':Number(_0x324b11[_0x734e('0x57')]['id'])});}return _0x51e25f;});}})[_0x734e('0x17')](respondWithResult(_0x3d0a91,null))['catch'](handleError(_0x3d0a91,null));};exports[_0x734e('0x12b')]=function(_0x422ca8,_0x1c61f3){return db[_0x734e('0x31')]['find']({'where':{'id':_0x422ca8['params']['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x1c61f3,null))[_0x734e('0x17')](function(_0x842b6d){if(_0x842b6d){return _0x842b6d[_0x734e('0x12b')](_0x422ca8[_0x734e('0x36')][_0x734e('0x5f')])[_0x734e('0x17')](function(){if(_[_0x734e('0x12c')](_0x422ca8[_0x734e('0x36')]['ids'])){for(var _0x2afaa3=0x0;_0x2afaa3<_0x422ca8['query'][_0x734e('0x5f')][_0x734e('0x3b')];_0x2afaa3+=0x1){socket[_0x734e('0x129')](_0x734e('0x12d'),{'UserId':Number(_0x422ca8['query'][_0x734e('0x5f')][_0x2afaa3]),'ChatWebsiteId':Number(_0x422ca8[_0x734e('0x57')]['id'])});}}else{socket[_0x734e('0x129')](_0x734e('0x12d'),{'UserId':Number(_0x422ca8[_0x734e('0x36')][_0x734e('0x5f')]),'ChatWebsiteId':Number(_0x422ca8[_0x734e('0x57')]['id'])});}});}})[_0x734e('0x17')](respondWithStatusCode(_0x1c61f3,null))['catch'](handleError(_0x1c61f3,null));};exports['getAgents']=function(_0x17c958,_0x283669){var _0x15771c={};var _0xb4619f={};var _0x20a4ff;var _0x2cc10a;return db[_0x734e('0x31')][_0x734e('0x62')]({'where':{'id':_0x17c958[_0x734e('0x57')]['id']}})[_0x734e('0x17')](handleEntityNotFound(_0x283669,null))[_0x734e('0x17')](function(_0x1bba02){if(_0x1bba02){_0x20a4ff=_0x1bba02;_0xb4619f[_0x734e('0x35')]=_[_0x734e('0x4c')](db[_0x734e('0xbd')][_0x734e('0x32')]);_0xb4619f[_0x734e('0x36')]=_[_0x734e('0x4c')](_0x17c958[_0x734e('0x36')]);_0xb4619f[_0x734e('0x37')]=_[_0x734e('0x39')](_0xb4619f['model'],_0xb4619f['query']);_0x15771c[_0x734e('0x38')]=_[_0x734e('0x39')](_0xb4619f[_0x734e('0x35')],qs['fields'](_0x17c958[_0x734e('0x36')][_0x734e('0x3a')]));_0x15771c[_0x734e('0x38')]=_0x15771c[_0x734e('0x38')][_0x734e('0x3b')]?_0x15771c[_0x734e('0x38')]:_0xb4619f[_0x734e('0x35')];_0x15771c[_0x734e('0x3e')]=qs['sort'](_0x17c958[_0x734e('0x36')][_0x734e('0x3f')]);_0x15771c[_0x734e('0x41')]=qs[_0x734e('0x37')](_[_0x734e('0x40')](_0x17c958[_0x734e('0x36')],_0xb4619f[_0x734e('0x37')]));if(_0x17c958[_0x734e('0x36')]['filter']){_0x15771c[_0x734e('0x41')]=_[_0x734e('0x4d')](_0x15771c['where'],{'$or':_['map'](_0x15771c[_0x734e('0x38')],function(_0xc05f33){var _0x34601a={};_0x34601a[_0xc05f33]={'$like':'%'+_0x17c958[_0x734e('0x36')][_0x734e('0x43')]+'%'};return _0x34601a;})});}_0x15771c=_[_0x734e('0x4d')]({},_0x15771c,_0x17c958['options']);return _0x20a4ff['getAgents'](_0x15771c);}})['then'](function(_0x17611e){if(_0x17611e){_0x2cc10a=_0x17611e[_0x734e('0x3b')];if(!_0x17c958[_0x734e('0x36')][_0x734e('0x3c')](_0x734e('0x3d'))){_0x15771c['limit']=qs[_0x734e('0x24')](_0x17c958['query'][_0x734e('0x24')]);_0x15771c[_0x734e('0x22')]=qs['offset'](_0x17c958[_0x734e('0x36')][_0x734e('0x22')]);}return _0x20a4ff['getAgents'](_0x15771c);}})[_0x734e('0x17')](function(_0x586d6c){if(_0x586d6c){return _0x586d6c?{'count':_0x2cc10a,'rows':_0x586d6c}:null;}})['then'](respondWithResult(_0x283669,null))[_0x734e('0x48')](handleError(_0x283669,null));};
\ No newline at end of file
+var _0x48bd=['file','filename','addAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','join','root','../../config/license/util','getLicense','custom','isNil','existsSync','server/files/images/logos/','agentAvatar','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','download','getSystemAvatar','server/files/images/avatars/system_avatar.png','systemAvatar','notify','chat','CmContact','Sequelize','ValidationError','difference','createdAt','updatedAt','CompanyId','from','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','List','DESC','ChatApplication','Applications','Interval','Chat\x20Website\x20with\x20id\x20%s\x20not\x20found','account','applications','priority','asc','Contacts','defaults','ListId','contact','headers','threadId','ChatInteraction','ContactId','interaction','messageId','created','autoclose','push','unmanaged','ChatMessage','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','queueId','queue','waitForTheAssignedQueue','*,*,*,*','startRouting','EventManager','files','no\x20available\x20attributes','from\x20is\x20mandatory','mapKeyOffline','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','MailAccount','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','render','toPairs','offlineMessageBody','ChatOfflineMessage','fromString','server','attachments','offline-chat','openNewInteraction','transaction','Attachment','bulkCreate','MailServerOut','Smtp','CloudProvider','forwardOffline','forwardOfflineAddress','SendMail','\x22%s\x22\x20<%s>','email','originalname','subjectOffline','mapValues','offlineMessageSubject','Chat','NotifyMailAccount','notifyMail','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','User','Owner','fullname','internal','Tag','color','tag','getProactiveActions','virtual','increment','chatLicenseExceeded','server/files/chat/iframe.ejs','origin','remote','x-real-ip','connection','remoteAddress','replace','alignment','verticalAlignment','labelText','color_button','hideWhenOffline','addApplications','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','finally','getApplications','addProactiveActions','chatProactiveAction','ChatProactiveAction','getFields','online','offlineForm','items','fromKey','getOfflineMessages','Contact','Attachments','addAgents','spread','emit','removeAgents','userChatWebsite:remove','getAgents','ejs','fs-extra','lodash','html-to-text','ioredis','url','../../config/logger','api','../../errors/api','APIOutOfIntervalError','APINotFoundError','redis','localhost','./chatWebsite.socket','register','client','http','then','info','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','code','ChatWebsite,\x20%s,\x20%s','error','message','catch','status','json','offset','undefined','limit','count','set','update','ChatWebsites','UserProfileResource','destroy','end','sendStatus','stack','name','send','Command','timezone','format','iftime\x20%s,%s','interval','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','OFFLINE','No\x20timezone','inspect','map','Intervals','get','all','some','user-agent-parser','setUA','user-agent','getResult','customerIp','cf-connecting-ip','x-forwarded-for','first','split','firstName','lastName','x-real-port','browser','version','%s\x20%s','unknown','device','model','vendor','%s\x20%s\x20%s','type','Pause','mandatoryDispositionPause','ChatWebsite','rawAttributes','fieldName','key','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','rows','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','ChatWebsiteId','Disposition','getDispositions','findOne','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','addLogo','sitepic'];(function(_0x180328,_0x23697){var _0x55867=function(_0x4aa213){while(--_0x4aa213){_0x180328['push'](_0x180328['shift']());}};_0x55867(++_0x23697);}(_0x48bd,0xa0));var _0xd48b=function(_0xb3cada,_0xcc3214){_0xb3cada=_0xb3cada-0x0;var _0x43774a=_0x48bd[_0xb3cada];return _0x43774a;};'use strict';var Mustache=require('mustache');var util=require('util');var path=require('path');var ejs=require(_0xd48b('0x0'));var fs=require('fs');var fs_extra=require(_0xd48b('0x1'));var _=require(_0xd48b('0x2'));var querystring=require('querystring');var htmlToText=require(_0xd48b('0x3'));var Redis=require(_0xd48b('0x4'));var jayson=require('jayson/promise');var url=require(_0xd48b('0x5'));var qs=require('../../components/parsers/qs');var logger=require(_0xd48b('0x6'))(_0xd48b('0x7'));var config=require('../../config/environment');var APIOutOfIntervalError=require(_0xd48b('0x8'))[_0xd48b('0x9')];var APINotFoundError=require(_0xd48b('0x8'))[_0xd48b('0xa')];var APIHandleError=require('../../errors/api')['handleError'];var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0xd48b('0xb')],{'host':_0xd48b('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd48b('0xb')]));require(_0xd48b('0xd'))[_0xd48b('0xe')](socket);var client=jayson[_0xd48b('0xf')][_0xd48b('0x10')]({'port':0x232c});var client9002=jayson[_0xd48b('0xf')][_0xd48b('0x10')]({'port':0x232a});var client9003=jayson[_0xd48b('0xf')][_0xd48b('0x10')]({'port':0x232b});var client9001=jayson[_0xd48b('0xf')]['http']({'port':0x2329});function respondWithRpcPromise(_0x2132fe,_0x314c38,_0x4dd7de,_0x4fd250){return new Promise(function(_0x10e1e4,_0x50b998){var _0x3523cd=_0x4fd250||client;return _0x3523cd['request'](_0x2132fe,_0x4dd7de)[_0xd48b('0x11')](function(_0x18a13b){logger[_0xd48b('0x12')]('ChatWebsite,\x20%s,\x20%s',_0x314c38,_0xd48b('0x13'));logger[_0xd48b('0x14')](_0xd48b('0x15'),_0x314c38,_0xd48b('0x13'),JSON[_0xd48b('0x16')](_0x18a13b));if(_0x18a13b['error']){if(_0x18a13b['error'][_0xd48b('0x17')]===0x1f4){logger['error'](_0xd48b('0x18'),_0x314c38,_0x18a13b[_0xd48b('0x19')]['message']);return _0x50b998(_0x18a13b['error'][_0xd48b('0x1a')]);}logger[_0xd48b('0x19')]('ChatWebsite,\x20%s,\x20%s',_0x314c38,_0x18a13b[_0xd48b('0x19')][_0xd48b('0x1a')]);return _0x10e1e4(_0x18a13b['error']['message']);}else{logger[_0xd48b('0x12')]('ChatWebsite,\x20%s,\x20%s',_0x314c38,_0xd48b('0x13'));_0x10e1e4(_0x18a13b['result'][_0xd48b('0x1a')]);}})[_0xd48b('0x1b')](function(_0xca6ab9){logger[_0xd48b('0x19')](_0xd48b('0x18'),_0x314c38,_0xca6ab9);_0x50b998(_0xca6ab9);});});}function respondWithStatusCode(_0x36c0b3,_0x3c69eb){_0x3c69eb=_0x3c69eb||0xcc;return function(_0x3e2455){if(_0x3e2455){return _0x36c0b3['sendStatus'](_0x3c69eb);}return _0x36c0b3[_0xd48b('0x1c')](_0x3c69eb)['end']();};}function respondWithResult(_0x105c3c,_0x5ec7c1){_0x5ec7c1=_0x5ec7c1||0xc8;return function(_0x3d7d69){if(_0x3d7d69){return _0x105c3c[_0xd48b('0x1c')](_0x5ec7c1)[_0xd48b('0x1d')](_0x3d7d69);}};}function respondWithFilteredResult(_0x479943,_0x476ac5){return function(_0x12e3c5){if(_0x12e3c5){var _0x2cdcdc=typeof _0x476ac5[_0xd48b('0x1e')]===_0xd48b('0x1f')&&typeof _0x476ac5[_0xd48b('0x20')]===_0xd48b('0x1f');var _0x553062=_0x12e3c5[_0xd48b('0x21')];var _0x1fe24b=_0x2cdcdc?0x0:_0x476ac5[_0xd48b('0x1e')];var _0xa66eb9=_0x2cdcdc?_0x12e3c5['count']:_0x476ac5[_0xd48b('0x1e')]+_0x476ac5[_0xd48b('0x20')];var _0x3c677e;if(_0xa66eb9>=_0x553062){_0xa66eb9=_0x553062;_0x3c677e=0xc8;}else{_0x3c677e=0xce;}_0x479943[_0xd48b('0x1c')](_0x3c677e);return _0x479943[_0xd48b('0x22')]('Content-Range',_0x1fe24b+'-'+_0xa66eb9+'/'+_0x553062)[_0xd48b('0x1d')](_0x12e3c5);}return null;};}function saveUpdates(_0x39deb1){return function(_0x346283){if(_0x346283){return _0x346283[_0xd48b('0x23')](_0x39deb1)[_0xd48b('0x11')](function(_0x1ebe58){return _0x1ebe58;});}return null;};}function removeEntity(_0x5a7998){return function(_0x393ad7){if(_0x393ad7){return _0x393ad7['destroy']()['then'](function(){var _0x148334=_0x393ad7['get']({'plain':!![]});var _0x5dc0ef=_0xd48b('0x24');return db[_0xd48b('0x25')][_0xd48b('0x26')]({'where':{'type':_0x5dc0ef,'resourceId':_0x148334['id']}})[_0xd48b('0x11')](function(){return _0x393ad7;});})[_0xd48b('0x11')](function(){_0x5a7998[_0xd48b('0x1c')](0xcc)[_0xd48b('0x27')]();});}};}function handleEntityNotFound(_0x28cd8e){return function(_0x3cf33a){if(!_0x3cf33a){_0x28cd8e[_0xd48b('0x28')](0x194);}return _0x3cf33a;};}function handleError(_0x309e72,_0x22174a){_0x22174a=_0x22174a||0x1f4;return function(_0x15bd0e){logger[_0xd48b('0x19')](_0x15bd0e[_0xd48b('0x29')]);if(_0x15bd0e[_0xd48b('0x2a')]){delete _0x15bd0e['name'];}_0x309e72[_0xd48b('0x1c')](_0x22174a)[_0xd48b('0x2b')](_0x15bd0e);};}function iftimePromise(_0x1efd03,_0x107f91){return respondWithRpcPromise(_0xd48b('0x2c'),'getSnippet',{'command':_0x107f91[_0xd48b('0x2d')]?util[_0xd48b('0x2e')](_0xd48b('0x2f'),_0x1efd03[_0xd48b('0x30')],_0x107f91[_0xd48b('0x2d')]):util['format']('iftime\x20%s',_0x1efd03[_0xd48b('0x30')])},client9002)[_0xd48b('0x11')](function(_0x383d76){var _0x45a0df=_0x383d76&&_0x383d76[_0xd48b('0x31')](_0xd48b('0x32'))>=0x0?!![]:![];logger[_0xd48b('0x12')](_0xd48b('0x33'),_0x107f91['id'],_0x1efd03['id'],_0x1efd03[_0xd48b('0x30')],_0x45a0df?'ONLINE':_0xd48b('0x34'),_0x107f91['timezone']?_0x107f91[_0xd48b('0x2d')]:_0xd48b('0x35'));return _0x45a0df;})[_0xd48b('0x1b')](function(_0x1b7f0f){logger['error'](_0xd48b('0x33'),_0x107f91['id'],_0x1efd03['id'],_0x1efd03[_0xd48b('0x30')],util[_0xd48b('0x36')](_0x1b7f0f,{'showHidden':![],'depth':null}),_0x107f91[_0xd48b('0x2d')]?_0x107f91['timezone']:_0xd48b('0x35'));return![];});}function checkWebsiteIntervals(_0x5ae8b1){var _0x5e1cb4=_[_0xd48b('0x37')](_0x5ae8b1['Interval'][_0xd48b('0x38')],function(_0x50dba5){var _0x20b4cf=_0x50dba5[_0xd48b('0x39')]({'plain':!![]});return iftimePromise(_0x20b4cf,_0x5ae8b1);});return Promise[_0xd48b('0x3a')](_0x5e1cb4)[_0xd48b('0x11')](function(_0x44f7c9){return _[_0xd48b('0x3b')](_0x44f7c9);});}function createInteractionObject(_0x20f717,_0x1f069f,_0x5a71e7,_0x10a9ea){var _0x4d470a=require(_0xd48b('0x3c'));var _0x4f5e18=new _0x4d470a();var _0x467b66=_0x4f5e18[_0xd48b('0x3d')](_0x5a71e7[_0xd48b('0x3e')])[_0xd48b('0x3f')]();var _0xd75c90=_0x1f069f[_0xd48b('0x40')];if(_0x5a71e7[_0xd48b('0x41')]){_0xd75c90=_0x5a71e7['cf-connecting-ip'];}else if(_0x5a71e7[_0xd48b('0x42')]){_0xd75c90=_[_0xd48b('0x43')](_0x5a71e7[_0xd48b('0x42')][_0xd48b('0x44')](','));}return{'ContactId':_0x10a9ea['id'],'ChatWebsiteId':_0x20f717,'from':(_0x10a9ea[_0xd48b('0x45')]||'')+'\x20'+(_0x10a9ea[_0xd48b('0x46')]||''),'customerIp':_0xd75c90,'customerPort':_0x5a71e7[_0xd48b('0x47')]?_0x5a71e7[_0xd48b('0x47')]:null,'referer':_0x1f069f['referer'],'browserName':_0x467b66[_0xd48b('0x48')][_0xd48b('0x2a')]&&_0x467b66[_0xd48b('0x48')][_0xd48b('0x49')]?util[_0xd48b('0x2e')](_0xd48b('0x4a'),_0x467b66[_0xd48b('0x48')][_0xd48b('0x2a')],_0x467b66['browser']['version']):_0xd48b('0x4b'),'browserVersion':_0x467b66[_0xd48b('0x48')]['version']||_0xd48b('0x4b'),'osName':util[_0xd48b('0x2e')](_0xd48b('0x4a'),_0x467b66['os'][_0xd48b('0x2a')],_0x467b66['os'][_0xd48b('0x49')]),'osVersion':_0x467b66['os'][_0xd48b('0x49')],'deviceModel':_0x467b66[_0xd48b('0x4c')][_0xd48b('0x4d')]&&_0x467b66['device'][_0xd48b('0x4e')]?util['format'](_0xd48b('0x4f'),_0x467b66[_0xd48b('0x4c')]['model'],_0x467b66['device'][_0xd48b('0x4e')],_0x467b66[_0xd48b('0x4c')][_0xd48b('0x50')]):null,'deviceVendor':_0x467b66[_0xd48b('0x4c')][_0xd48b('0x4e')],'deviceType':_0x467b66[_0xd48b('0x4c')][_0xd48b('0x50')],'formData':JSON['stringify'](_0x1f069f)};}exports['index']=function(_0x1d56c1,_0x202b00){var _0x360f38={'include':[{'model':db[_0xd48b('0x51')],'as':_0xd48b('0x52')}]},_0x1d9666={},_0x57ed82={'count':0x0,'rows':[]};var _0x54f526=_[_0xd48b('0x37')](db[_0xd48b('0x53')][_0xd48b('0x54')],function(_0x2e0b94){return{'name':_0x2e0b94[_0xd48b('0x55')],'type':_0x2e0b94[_0xd48b('0x50')][_0xd48b('0x56')]};});_0x1d9666['model']=_[_0xd48b('0x37')](_0x54f526,'name');_0x1d9666[_0xd48b('0x57')]=_[_0xd48b('0x58')](_0x1d56c1[_0xd48b('0x57')]);_0x1d9666['filters']=_[_0xd48b('0x59')](_0x1d9666[_0xd48b('0x4d')],_0x1d9666[_0xd48b('0x57')]);_0x360f38[_0xd48b('0x5a')]=_[_0xd48b('0x59')](_0x1d9666[_0xd48b('0x4d')],qs['fields'](_0x1d56c1[_0xd48b('0x57')][_0xd48b('0x5b')]));_0x360f38[_0xd48b('0x5a')]=_0x360f38['attributes'][_0xd48b('0x5c')]?_0x360f38['attributes']:_0x1d9666[_0xd48b('0x4d')];if(!_0x1d56c1[_0xd48b('0x57')][_0xd48b('0x5d')](_0xd48b('0x5e'))){_0x360f38[_0xd48b('0x20')]=qs[_0xd48b('0x20')](_0x1d56c1[_0xd48b('0x57')]['limit']);_0x360f38[_0xd48b('0x1e')]=qs[_0xd48b('0x1e')](_0x1d56c1[_0xd48b('0x57')][_0xd48b('0x1e')]);}_0x360f38[_0xd48b('0x5f')]=qs[_0xd48b('0x60')](_0x1d56c1[_0xd48b('0x57')][_0xd48b('0x60')]);_0x360f38[_0xd48b('0x61')]=qs[_0xd48b('0x62')](_[_0xd48b('0x63')](_0x1d56c1[_0xd48b('0x57')],_0x1d9666['filters']),_0x54f526);if(_0x1d56c1['query'][_0xd48b('0x64')]){_0x360f38['where']=_[_0xd48b('0x65')](_0x360f38['where'],{'$or':_[_0xd48b('0x37')](_0x54f526,function(_0xf449c0){if(_0xf449c0[_0xd48b('0x50')]!=='VIRTUAL'){var _0x4acea1={};_0x4acea1[_0xf449c0[_0xd48b('0x2a')]]={'$like':'%'+_0x1d56c1['query'][_0xd48b('0x64')]+'%'};return _0x4acea1;}})});}_0x360f38=_['merge']({},_0x360f38,_0x1d56c1[_0xd48b('0x66')]);var _0x17f370={'where':_0x360f38[_0xd48b('0x61')]};return db['ChatWebsite'][_0xd48b('0x21')](_0x17f370)[_0xd48b('0x11')](function(_0x1272ef){_0x57ed82[_0xd48b('0x21')]=_0x1272ef;if(_0x1d56c1[_0xd48b('0x57')][_0xd48b('0x67')]){_0x360f38[_0xd48b('0x68')]=[{'all':!![]}];}return db[_0xd48b('0x53')][_0xd48b('0x69')](_0x360f38);})[_0xd48b('0x11')](function(_0x713520){_0x57ed82[_0xd48b('0x6a')]=_0x713520;return _0x57ed82;})[_0xd48b('0x11')](respondWithFilteredResult(_0x202b00,_0x360f38))['catch'](handleError(_0x202b00,null));};exports['show']=function(_0x37a685,_0x134520){var _0x41fbdf={'raw':![],'where':{'id':_0x37a685['params']['id']},'include':[{'model':db['Pause'],'as':_0xd48b('0x52')}]},_0x2b1c07={};_0x2b1c07[_0xd48b('0x4d')]=_['keys'](db['ChatWebsite']['rawAttributes']);_0x2b1c07[_0xd48b('0x57')]=_[_0xd48b('0x58')](_0x37a685['query']);_0x2b1c07['filters']=_[_0xd48b('0x59')](_0x2b1c07[_0xd48b('0x4d')],_0x2b1c07[_0xd48b('0x57')]);_0x41fbdf['attributes']=_[_0xd48b('0x59')](_0x2b1c07[_0xd48b('0x4d')],qs['fields'](_0x37a685[_0xd48b('0x57')][_0xd48b('0x5b')]));_0x41fbdf[_0xd48b('0x5a')]=_0x41fbdf[_0xd48b('0x5a')]['length']?_0x41fbdf[_0xd48b('0x5a')]:_0x2b1c07[_0xd48b('0x4d')];if(_0x37a685['query']['includeAll']){_0x41fbdf[_0xd48b('0x68')]=[{'all':!![]}];}_0x41fbdf=_[_0xd48b('0x65')]({},_0x41fbdf,_0x37a685[_0xd48b('0x66')]);return db['ChatWebsite'][_0xd48b('0x6b')](_0x41fbdf)[_0xd48b('0x11')](handleEntityNotFound(_0x134520,null))[_0xd48b('0x11')](respondWithResult(_0x134520,null))['catch'](handleError(_0x134520,null));};exports[_0xd48b('0x6c')]=function(_0x351332,_0x2b35b5){return db[_0xd48b('0x53')][_0xd48b('0x6c')](_0x351332[_0xd48b('0x6d')],{})['then'](function(_0x3e4e06){var _0x52f5f9=_0x351332[_0xd48b('0x6e')][_0xd48b('0x39')]({'plain':!![]});if(!_0x52f5f9)throw new Error(_0xd48b('0x6f'));if(_0x52f5f9['role']===_0xd48b('0x6e')){var _0xcc11db=_0x3e4e06['get']({'plain':!![]});var _0x589584='ChatWebsites';return db[_0xd48b('0x70')]['find']({'where':{'name':_0x589584,'userProfileId':_0x52f5f9[_0xd48b('0x71')]},'raw':!![]})[_0xd48b('0x11')](function(_0x4b7362){if(_0x4b7362&&_0x4b7362[_0xd48b('0x72')]===0x0){return db[_0xd48b('0x25')][_0xd48b('0x6c')]({'name':_0xcc11db[_0xd48b('0x2a')],'resourceId':_0xcc11db['id'],'type':_0x4b7362['name'],'sectionId':_0x4b7362['id']},{})[_0xd48b('0x11')](function(){return _0x3e4e06;});}else{return _0x3e4e06;}})[_0xd48b('0x1b')](function(_0x5b8b74){logger[_0xd48b('0x19')](_0xd48b('0x73'),_0x5b8b74);throw _0x5b8b74;});}return _0x3e4e06;})['then'](respondWithResult(_0x2b35b5,0xc9))[_0xd48b('0x1b')](handleError(_0x2b35b5,null));};exports[_0xd48b('0x23')]=function(_0x14b918,_0x56153d){if(_0x14b918[_0xd48b('0x6d')]['id']){delete _0x14b918[_0xd48b('0x6d')]['id'];}return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x14b918[_0xd48b('0x74')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0xd48b('0x11')](handleEntityNotFound(_0x56153d,null))[_0xd48b('0x11')](saveUpdates(_0x14b918[_0xd48b('0x6d')],null))[_0xd48b('0x11')](respondWithResult(_0x56153d,null))[_0xd48b('0x1b')](handleError(_0x56153d,null));};exports['destroy']=function(_0x138883,_0x40070e){return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x138883[_0xd48b('0x74')]['id']}})['then'](handleEntityNotFound(_0x40070e,null))[_0xd48b('0x11')](removeEntity(_0x40070e,null))[_0xd48b('0x1b')](handleError(_0x40070e,null));};exports[_0xd48b('0x75')]=function(_0x5396c7,_0x43d2d3){return db[_0xd48b('0x53')][_0xd48b('0x75')]()[_0xd48b('0x11')](respondWithResult(_0x43d2d3,null))[_0xd48b('0x1b')](handleError(_0x43d2d3,null));};exports['addDisposition']=function(_0x3e47b4,_0x57f5e0){if(_0x3e47b4[_0xd48b('0x6d')]['id']){delete _0x3e47b4[_0xd48b('0x6d')]['id'];}return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x3e47b4[_0xd48b('0x74')]['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x57f5e0,null))[_0xd48b('0x11')](function(_0x18f423){if(_0x18f423){_0x3e47b4[_0xd48b('0x6d')][_0xd48b('0x76')]=_0x18f423['id'];return db[_0xd48b('0x77')][_0xd48b('0x6c')](_0x3e47b4[_0xd48b('0x6d')]);}})[_0xd48b('0x11')](respondWithResult(_0x57f5e0,null))['catch'](handleError(_0x57f5e0,null));};exports[_0xd48b('0x78')]=function(_0x1952e3,_0x1e3b69){var _0x4c8972={'raw':![],'where':{}};var _0x37fc06={};var _0x3f4c95={'count':0x0,'rows':[]};return db[_0xd48b('0x53')][_0xd48b('0x79')]({'where':{'id':_0x1952e3[_0xd48b('0x74')]['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x1e3b69,null))[_0xd48b('0x11')](function(_0x4ede92){if(_0x4ede92){_0x37fc06['model']=_[_0xd48b('0x58')](db[_0xd48b('0x77')]['rawAttributes']);_0x37fc06[_0xd48b('0x57')]=_[_0xd48b('0x58')](_0x1952e3[_0xd48b('0x57')]);_0x37fc06['filters']=_[_0xd48b('0x59')](_0x37fc06[_0xd48b('0x4d')],_0x37fc06[_0xd48b('0x57')]);_0x4c8972[_0xd48b('0x5a')]=_['intersection'](_0x37fc06[_0xd48b('0x4d')],qs[_0xd48b('0x5b')](_0x1952e3[_0xd48b('0x57')]['fields']));_0x4c8972[_0xd48b('0x5a')]=_0x4c8972[_0xd48b('0x5a')]['length']?_0x4c8972[_0xd48b('0x5a')]:_0x37fc06['model'];if(!_0x1952e3[_0xd48b('0x57')][_0xd48b('0x5d')](_0xd48b('0x5e'))){_0x4c8972[_0xd48b('0x20')]=qs[_0xd48b('0x20')](_0x1952e3[_0xd48b('0x57')][_0xd48b('0x20')]);_0x4c8972[_0xd48b('0x1e')]=qs[_0xd48b('0x1e')](_0x1952e3[_0xd48b('0x57')][_0xd48b('0x1e')]);}_0x4c8972[_0xd48b('0x5f')]=qs[_0xd48b('0x60')](_0x1952e3['query'][_0xd48b('0x60')]);_0x4c8972[_0xd48b('0x61')]=qs[_0xd48b('0x62')](_[_0xd48b('0x63')](_0x1952e3[_0xd48b('0x57')],_0x37fc06[_0xd48b('0x62')]));_0x4c8972[_0xd48b('0x61')][_0xd48b('0x76')]=_0x4ede92['id'];if(_0x1952e3[_0xd48b('0x57')][_0xd48b('0x64')]){_0x4c8972['where']=_['merge'](_0x4c8972[_0xd48b('0x61')],{'$or':_[_0xd48b('0x37')](_0x4c8972[_0xd48b('0x5a')],function(_0x5fcae2){var _0x37c527={};_0x37c527[_0x5fcae2]={'$like':'%'+_0x1952e3['query'][_0xd48b('0x64')]+'%'};return _0x37c527;})});}_0x4c8972=_[_0xd48b('0x65')]({},_0x4c8972,_0x1952e3[_0xd48b('0x66')]);return db[_0xd48b('0x77')][_0xd48b('0x21')]({'where':_0x4c8972[_0xd48b('0x61')]})[_0xd48b('0x11')](function(_0xf9c1aa){_0x3f4c95[_0xd48b('0x21')]=_0xf9c1aa;if(_0x1952e3[_0xd48b('0x57')][_0xd48b('0x67')]){_0x4c8972[_0xd48b('0x68')]=[{'all':!![]}];}return db[_0xd48b('0x77')][_0xd48b('0x69')](_0x4c8972);})[_0xd48b('0x11')](function(_0x311b32){_0x3f4c95['rows']=_0x311b32;return _0x3f4c95;});}})[_0xd48b('0x11')](respondWithFilteredResult(_0x1e3b69,_0x4c8972))[_0xd48b('0x1b')](handleError(_0x1e3b69,null));};exports[_0xd48b('0x7a')]=function(_0x5b3425,_0x24b23f){return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x5b3425[_0xd48b('0x74')]['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x24b23f,null))[_0xd48b('0x11')](function(_0x429046){if(_0x429046){return _0x429046['removeDispositions'](_0x5b3425[_0xd48b('0x57')][_0xd48b('0x7b')]);}})[_0xd48b('0x11')](respondWithStatusCode(_0x24b23f,null))[_0xd48b('0x1b')](handleError(_0x24b23f,null));};exports[_0xd48b('0x7c')]=function(_0x464177,_0x54ddcb){if(_0x464177[_0xd48b('0x6d')]['id']){delete _0x464177['body']['id'];}return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x464177['params']['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x54ddcb,null))[_0xd48b('0x11')](function(_0x2399ca){if(_0x2399ca){_0x464177['body']['ChatWebsiteId']=_0x2399ca['id'];return db['CannedAnswer']['create'](_0x464177['body']);}})[_0xd48b('0x11')](respondWithResult(_0x54ddcb,null))[_0xd48b('0x1b')](handleError(_0x54ddcb,null));};exports[_0xd48b('0x7d')]=function(_0x515d84,_0x375652){var _0x5903ed={'raw':![],'where':{}};var _0x56b543={};var _0x559a5e={'count':0x0,'rows':[]};return db[_0xd48b('0x53')][_0xd48b('0x79')]({'where':{'id':_0x515d84[_0xd48b('0x74')]['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x375652,null))[_0xd48b('0x11')](function(_0xb594c0){if(_0xb594c0){_0x56b543[_0xd48b('0x4d')]=_['keys'](db[_0xd48b('0x7e')]['rawAttributes']);_0x56b543['query']=_['keys'](_0x515d84[_0xd48b('0x57')]);_0x56b543[_0xd48b('0x62')]=_[_0xd48b('0x59')](_0x56b543['model'],_0x56b543[_0xd48b('0x57')]);_0x5903ed[_0xd48b('0x5a')]=_[_0xd48b('0x59')](_0x56b543[_0xd48b('0x4d')],qs[_0xd48b('0x5b')](_0x515d84[_0xd48b('0x57')][_0xd48b('0x5b')]));_0x5903ed[_0xd48b('0x5a')]=_0x5903ed[_0xd48b('0x5a')]['length']?_0x5903ed[_0xd48b('0x5a')]:_0x56b543[_0xd48b('0x4d')];if(!_0x515d84[_0xd48b('0x57')]['hasOwnProperty'](_0xd48b('0x5e'))){_0x5903ed[_0xd48b('0x20')]=qs[_0xd48b('0x20')](_0x515d84['query'][_0xd48b('0x20')]);_0x5903ed[_0xd48b('0x1e')]=qs[_0xd48b('0x1e')](_0x515d84[_0xd48b('0x57')][_0xd48b('0x1e')]);}_0x5903ed[_0xd48b('0x5f')]=qs[_0xd48b('0x60')](_0x515d84[_0xd48b('0x57')][_0xd48b('0x60')]);_0x5903ed['where']=qs[_0xd48b('0x62')](_['pick'](_0x515d84[_0xd48b('0x57')],_0x56b543[_0xd48b('0x62')]));_0x5903ed[_0xd48b('0x61')][_0xd48b('0x76')]=_0xb594c0['id'];if(_0x515d84['query']['filter']){_0x5903ed[_0xd48b('0x61')]=_[_0xd48b('0x65')](_0x5903ed[_0xd48b('0x61')],{'$or':_['map'](_0x5903ed[_0xd48b('0x5a')],function(_0x29d0ef){var _0xa957fb={};_0xa957fb[_0x29d0ef]={'$like':'%'+_0x515d84[_0xd48b('0x57')]['filter']+'%'};return _0xa957fb;})});}_0x5903ed=_[_0xd48b('0x65')]({},_0x5903ed,_0x515d84[_0xd48b('0x66')]);return db['CannedAnswer'][_0xd48b('0x21')]({'where':_0x5903ed[_0xd48b('0x61')]})['then'](function(_0x1b1d68){_0x559a5e[_0xd48b('0x21')]=_0x1b1d68;if(_0x515d84[_0xd48b('0x57')][_0xd48b('0x67')]){_0x5903ed[_0xd48b('0x68')]=[{'all':!![]}];}return db[_0xd48b('0x7e')][_0xd48b('0x69')](_0x5903ed);})[_0xd48b('0x11')](function(_0x4e05df){_0x559a5e[_0xd48b('0x6a')]=_0x4e05df;return _0x559a5e;});}})[_0xd48b('0x11')](respondWithFilteredResult(_0x375652,_0x5903ed))[_0xd48b('0x1b')](handleError(_0x375652,null));};exports[_0xd48b('0x7f')]=function(_0x3a434f,_0x2f367b){return db['ChatWebsite']['find']({'where':{'id':_0x3a434f['params']['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x2f367b,null))['then'](function(_0xbbb85c){if(_0xbbb85c){return _0xbbb85c[_0xd48b('0x7f')](_0x3a434f[_0xd48b('0x57')][_0xd48b('0x7b')]);}})[_0xd48b('0x11')](respondWithStatusCode(_0x2f367b,null))[_0xd48b('0x1b')](handleError(_0x2f367b,null));};exports[_0xd48b('0x80')]=function(_0x52616f,_0x10cc61){_0x52616f[_0xd48b('0x6d')][_0xd48b('0x81')]=_0x52616f[_0xd48b('0x82')][_0xd48b('0x83')];return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x52616f['params']['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x10cc61,null))[_0xd48b('0x11')](saveUpdates(_0x52616f[_0xd48b('0x6d')],null))[_0xd48b('0x11')](respondWithResult(_0x10cc61,null))[_0xd48b('0x1b')](handleError(_0x10cc61,null));};exports[_0xd48b('0x84')]=function(_0x4deaac,_0x4a855a){_0x4deaac[_0xd48b('0x6d')]['agentAvatar']=_0x4deaac[_0xd48b('0x82')]['filename'];return db['ChatWebsite'][_0xd48b('0x6b')]({'where':{'id':_0x4deaac[_0xd48b('0x74')]['id']}})['then'](handleEntityNotFound(_0x4a855a,null))[_0xd48b('0x11')](saveUpdates(_0x4deaac['body'],null))[_0xd48b('0x11')](respondWithResult(_0x4a855a,null))[_0xd48b('0x1b')](handleError(_0x4a855a,null));};exports[_0xd48b('0x85')]=function(_0x30f296,_0x3cf637){_0x30f296['body'][_0xd48b('0x86')]=_0x30f296[_0xd48b('0x82')][_0xd48b('0x83')];return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x30f296[_0xd48b('0x74')]['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x3cf637,null))[_0xd48b('0x11')](saveUpdates(_0x30f296['body'],null))[_0xd48b('0x11')](respondWithResult(_0x3cf637,null))[_0xd48b('0x1b')](handleError(_0x3cf637,null));};exports[_0xd48b('0x87')]=function(_0x120d21,_0x390b3e){_0x120d21[_0xd48b('0x6d')]['systemAvatar']=_0x120d21[_0xd48b('0x82')][_0xd48b('0x83')];return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x120d21[_0xd48b('0x74')]['id']}})['then'](handleEntityNotFound(_0x390b3e,null))[_0xd48b('0x11')](saveUpdates(_0x120d21[_0xd48b('0x6d')],null))['then'](respondWithResult(_0x390b3e,null))[_0xd48b('0x1b')](handleError(_0x390b3e,null));};exports['getLogo']=function(_0x1f23d8,_0xaabafc){var _0x41c247=path[_0xd48b('0x88')](config[_0xd48b('0x89')],'server/files/images/logos/default_logo.svg');var _0x8c95d2={'where':{'id':_0x1f23d8[_0xd48b('0x74')]['id']},'attributes':['id',_0xd48b('0x81')],'raw':!![]};var _0x3db349=![];return require(_0xd48b('0x8a'))[_0xd48b('0x8b')]()[_0xd48b('0x11')](function(_0x323a9c){if(_0x323a9c){_0x3db349=_0x323a9c[_0xd48b('0x8c')];}})[_0xd48b('0x11')](function(){return db[_0xd48b('0x53')][_0xd48b('0x6b')](_0x8c95d2);})[_0xd48b('0x11')](handleEntityNotFound(_0xaabafc,null))[_0xd48b('0x11')](function(_0x26ec33){if(_0x26ec33){if(!_[_0xd48b('0x8d')](_0x26ec33[_0xd48b('0x81')])){if(fs[_0xd48b('0x8e')](path[_0xd48b('0x88')](config[_0xd48b('0x89')],_0xd48b('0x8f'),_0x26ec33[_0xd48b('0x81')]))&&_0x3db349){_0x41c247=path[_0xd48b('0x88')](config[_0xd48b('0x89')],_0xd48b('0x8f'),_0x26ec33[_0xd48b('0x81')]);}}return _0xaabafc['download'](_0x41c247);}})[_0xd48b('0x1b')](handleError(_0xaabafc,null));};exports['getAvatar']=function(_0x5af935,_0x493927){var _0x525504=path[_0xd48b('0x88')](config[_0xd48b('0x89')],'server/files/images/avatars/default_avatar.png');var _0x46ee86={'where':{'id':_0x5af935[_0xd48b('0x74')]['id']},'attributes':['id',_0xd48b('0x90')],'raw':!![]};return db[_0xd48b('0x53')][_0xd48b('0x6b')](_0x46ee86)['then'](handleEntityNotFound(_0x493927,null))[_0xd48b('0x11')](function(_0x43ec32){if(_0x43ec32){if(!_[_0xd48b('0x8d')](_0x43ec32['agentAvatar'])){if(fs[_0xd48b('0x8e')](path[_0xd48b('0x88')](config[_0xd48b('0x89')],_0xd48b('0x91'),_0x43ec32[_0xd48b('0x90')]))){_0x525504=path[_0xd48b('0x88')](config['root'],'server/files/images/avatars/',_0x43ec32[_0xd48b('0x90')]);}}return _0x493927['download'](_0x525504);}})[_0xd48b('0x1b')](handleError(_0x493927,null));};exports[_0xd48b('0x92')]=function(_0x4bbaed,_0x5e9911){var _0x4ca6b9=path[_0xd48b('0x88')](config[_0xd48b('0x89')],_0xd48b('0x93'));var _0x4a3df7={'where':{'id':_0x4bbaed[_0xd48b('0x74')]['id']},'attributes':['id',_0xd48b('0x86'),_0xd48b('0x94')],'raw':!![]};return db['ChatWebsite'][_0xd48b('0x6b')](_0x4a3df7)[_0xd48b('0x11')](handleEntityNotFound(_0x5e9911,null))[_0xd48b('0x11')](function(_0x2bc4b6){if(_0x2bc4b6){if(!_[_0xd48b('0x8d')](_0x2bc4b6[_0xd48b('0x86')])){if(fs['existsSync'](path[_0xd48b('0x88')](config[_0xd48b('0x89')],'server/files/images/avatars/',_0x2bc4b6[_0xd48b('0x86')]))&&_0x2bc4b6[_0xd48b('0x94')]){_0x4ca6b9=path[_0xd48b('0x88')](config[_0xd48b('0x89')],_0xd48b('0x91'),_0x2bc4b6[_0xd48b('0x86')]);}}return _0x5e9911[_0xd48b('0x95')](_0x4ca6b9);}})[_0xd48b('0x1b')](handleError(_0x5e9911,null));};exports[_0xd48b('0x96')]=function(_0x3fe82c,_0x1a38d1){var _0x3723a5=path['join'](config[_0xd48b('0x89')],_0xd48b('0x97'));var _0x383b66={'where':{'id':_0x3fe82c[_0xd48b('0x74')]['id']},'attributes':['id','systemAvatar'],'raw':!![]};return db[_0xd48b('0x53')][_0xd48b('0x6b')](_0x383b66)[_0xd48b('0x11')](handleEntityNotFound(_0x1a38d1,null))['then'](function(_0xeb1adc){if(_0xeb1adc){if(!_[_0xd48b('0x8d')](_0xeb1adc[_0xd48b('0x98')])){if(fs[_0xd48b('0x8e')](path[_0xd48b('0x88')](config[_0xd48b('0x89')],_0xd48b('0x91'),_0xeb1adc[_0xd48b('0x98')]))){_0x3723a5=path[_0xd48b('0x88')](config[_0xd48b('0x89')],_0xd48b('0x91'),_0xeb1adc['systemAvatar']);}}return _0x1a38d1[_0xd48b('0x95')](_0x3723a5);}})['catch'](handleError(_0x1a38d1,null));};exports[_0xd48b('0x99')]=function(_0x103120,_0xbc33f3){var _0x4b94fe={'body':_0x103120[_0xd48b('0x6d')],'channel':_0xd48b('0x9a')};var _0x492cf9=[];var _0x4dfcef=[];var _0x1fe144={};var _0x2b2120=![];return db[_0xd48b('0x9b')][_0xd48b('0x75')]()[_0xd48b('0x11')](function(_0x47bfda){if(!_0x47bfda){throw new db[(_0xd48b('0x9c'))][(_0xd48b('0x9d'))]('no\x20available\x20attributes');}_0x492cf9=_[_0xd48b('0x9e')](_[_0xd48b('0x58')](_0x47bfda),[_0xd48b('0x9f'),_0xd48b('0xa0')]);_0x4dfcef=_[_0xd48b('0x9e')](_[_0xd48b('0x58')](_0x47bfda),[_0xd48b('0x9f'),_0xd48b('0xa0'),_0xd48b('0xa1'),'ListId']);if(_0x103120[_0xd48b('0x6d')]['id']){delete _0x103120[_0xd48b('0x6d')]['id'];}if(_[_0xd48b('0x8d')](_0x103120[_0xd48b('0x6d')][_0xd48b('0xa2')])){throw new db['Sequelize'][(_0xd48b('0x9d'))]('from\x20is\x20mandatory');}if(_[_0xd48b('0x8d')](_0x103120[_0xd48b('0x6d')][_0xd48b('0x6d')])||_0x103120[_0xd48b('0x6d')][_0xd48b('0x6d')]===''){throw new db[(_0xd48b('0x9c'))][(_0xd48b('0x9d'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xd48b('0x8d')](_0x103120['body'][_0xd48b('0xa3')])){throw new db[(_0xd48b('0x9c'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4dfcef);}if(!_[_0xd48b('0xa4')](_0x4dfcef,_0x103120[_0xd48b('0x6d')][_0xd48b('0xa3')])){throw new db['Sequelize'][(_0xd48b('0x9d'))](_0xd48b('0xa5')+_0x4dfcef);}_0x1fe144[_0x103120[_0xd48b('0x6d')]['mapKey']]=_0x103120[_0xd48b('0x6d')][_0xd48b('0xa2')];})[_0xd48b('0x11')](function(){return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x103120[_0xd48b('0x74')]['id']},'include':[{'model':db['CmList'],'as':_0xd48b('0xa6'),'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x1fe144,'limit':0x1,'order':[['updatedAt',_0xd48b('0xa7')]]}]},{'model':db[_0xd48b('0xa8')],'as':_0xd48b('0xa9')},{'model':db[_0xd48b('0xaa')],'as':_0xd48b('0xaa'),'include':[{'model':db['Interval'],'as':_0xd48b('0x38'),'attributes':['id',_0xd48b('0x30')],'raw':!![]}]}]});})['then'](function(_0x366a12){if(!_0x366a12)throw new APINotFoundError(util[_0xd48b('0x2e')](_0xd48b('0xab'),_0x103120[_0xd48b('0x74')]['id']));if(!_0x366a12[_0xd48b('0xaa')]||!_0x366a12[_0xd48b('0xaa')][_0xd48b('0x38')])return[_0x366a12,!![]];return[_0x366a12,checkWebsiteIntervals(_0x366a12)];})['spread'](function(_0x2f6203,_0x5c9b28){if(!_0x5c9b28)throw new APIOutOfIntervalError();if(!_0x2f6203[_0xd48b('0xa6')])return;_0x4b94fe[_0xd48b('0xac')]=_0x2f6203;_0x4b94fe['list']=_0x2f6203[_0xd48b('0xa6')];_0x4b94fe[_0xd48b('0xad')]=_['orderBy'](_0x2f6203[_0xd48b('0xa9')],[_0xd48b('0xae')],[_0xd48b('0xaf')]);if(_0x4b94fe[_0xd48b('0xac')][_0xd48b('0xa9')]){delete _0x4b94fe[_0xd48b('0xac')][_0xd48b('0xa9')];}if(_0x4b94fe[_0xd48b('0xac')][_0xd48b('0xa6')]&&_0x4b94fe[_0xd48b('0xac')][_0xd48b('0xa6')][_0xd48b('0xb0')]['length']){return _0x4b94fe[_0xd48b('0xac')][_0xd48b('0xa6')][_0xd48b('0xb0')][0x0];}var _0x33b1f4=_[_0xd48b('0xb1')](_0x103120[_0xd48b('0x6d')],{'firstName':_0x103120[_0xd48b('0x6d')][_0xd48b('0xa2')],'ListId':_0x2f6203[_0xd48b('0xb2')]});_0x33b1f4[_0x103120[_0xd48b('0x6d')][_0xd48b('0xa3')]]=_0x103120[_0xd48b('0x6d')][_0xd48b('0xa2')];return db[_0xd48b('0x9b')]['create'](_0x33b1f4,{'fields':_0x492cf9,'raw':!![]});})[_0xd48b('0x11')](function(_0x5f4400){_0x4b94fe[_0xd48b('0xb3')]=_0x5f4400;var _0x36df0d=createInteractionObject(_0x103120['params']['id'],_0x103120[_0xd48b('0x6d')],_0x103120[_0xd48b('0xb4')],_0x5f4400);var _0x31d3c6={'ChatWebsiteId':_0x103120[_0xd48b('0x74')]['id'],'closed':![]};if(_0x103120[_0xd48b('0x6d')][_0xd48b('0xb5')]){_0x31d3c6[_0xd48b('0xb5')]=_0x103120[_0xd48b('0x6d')][_0xd48b('0xb5')];return db[_0xd48b('0xb6')][_0xd48b('0x6b')]({'where':_0x31d3c6})[_0xd48b('0x11')](function(_0x4ed236){if(_0x4ed236){_0x2b2120=!![];return _0x4ed236;}_0x36df0d[_0xd48b('0xb5')]=_0x103120[_0xd48b('0x6d')]['threadId'];_0x36df0d['externalUrl']=_0x103120[_0xd48b('0x6d')]['externalUrl'];return db[_0xd48b('0xb6')]['create'](_0x36df0d);});}_0x31d3c6[_0xd48b('0xb7')]=_0x5f4400['id'];if(_0x103120[_0xd48b('0x6d')][_0xd48b('0xb8')]&&_0x103120[_0xd48b('0x6d')][_0xd48b('0xb8')]['id']){_0x31d3c6['id']=_0x103120[_0xd48b('0x6d')]['interaction']['id'];return db[_0xd48b('0xb6')][_0xd48b('0x6b')]({'where':_0x31d3c6})[_0xd48b('0x11')](function(_0x32635f){if(_0x32635f){_0x2b2120=!![];return _0x32635f;}return db[_0xd48b('0xb6')]['create'](_0x36df0d);});}return db[_0xd48b('0xb6')][_0xd48b('0x6c')](_0x36df0d);})[_0xd48b('0x11')](function(_0x27bb82){if(!_0x2b2120)return _0x27bb82;var _0x12c8ed={'from':(_0x4b94fe[_0xd48b('0xb3')][_0xd48b('0x45')]||'')+'\x20'+(_0x4b94fe[_0xd48b('0xb3')]['lastName']||'')};if(_0x103120[_0xd48b('0x6d')][_0xd48b('0xb5')]&&_0x103120['body'][_0xd48b('0xb9')]&&_0x103120['body']['threadId']!=_0x103120[_0xd48b('0x6d')][_0xd48b('0xb9')]){_0x12c8ed['threadId']=_0x103120[_0xd48b('0x6d')]['messageId'];}return _0x27bb82[_0xd48b('0x23')](_0x12c8ed);})['then'](function(_0x1d626b){_0x4b94fe[_0xd48b('0xb8')]=_0x1d626b[_0xd48b('0x39')]({'plain':!![]});_0x4b94fe[_0xd48b('0xb8')][_0xd48b('0xba')]=!_0x2b2120;if(_0x4b94fe[_0xd48b('0xb8')][_0xd48b('0xba')]){if(_0x4b94fe['account'][_0xd48b('0xbb')]){_0x4b94fe[_0xd48b('0xad')][_0xd48b('0xbc')]({'id':0x0,'priority':_0x4b94fe[_0xd48b('0xad')]['length']+0x1,'app':'close','appdata':_0xd48b('0xbd'),'interval':'*,*,*,*'});}}return db[_0xd48b('0xbe')][_0xd48b('0x6c')]({'body':_0x103120[_0xd48b('0x6d')]['body'],'ChatWebsiteId':_0x103120[_0xd48b('0x74')]['id'],'ChatInteractionId':_0x1d626b['id'],'direction':'in','ContactId':_0x4b94fe['contact']['id'],'AttachmentId':_0x103120[_0xd48b('0x6d')][_0xd48b('0xbf')]});})[_0xd48b('0x11')](function(_0x49ec36){_0x4b94fe[_0xd48b('0x1a')]=_0x49ec36;if(!_0x4b94fe['interaction'][_0xd48b('0xc0')]){return;}return db['User'][_0xd48b('0x6b')]({'attributes':['id','name'],'where':{'id':_0x4b94fe[_0xd48b('0xb8')]['UserId']}});})[_0xd48b('0x11')](function(_0x56e94a){if(_0x56e94a){_0x4b94fe[_0xd48b('0xad')][_0xd48b('0xc1')]({'id':0x0,'priority':0x0,'app':_0xd48b('0xc2'),'appdata':_0x56e94a['name']+','+(_0x4b94fe['account'][_0xd48b('0xc3')]||0xa),'interval':'*,*,*,*'});_0x4b94fe['forcedOwnership']=!![];}if(!_0x4b94fe[_0xd48b('0xb8')]['queueId']){return;}return db['ChatQueue']['find']({'attributes':['id','name'],'where':{'id':_0x4b94fe[_0xd48b('0xb8')][_0xd48b('0xc4')]}});})['then'](function(_0x1fce74){if(_0x1fce74){_0x4b94fe[_0xd48b('0xad')][_0xd48b('0xc1')]({'id':0x0,'priority':0x1,'app':_0xd48b('0xc5'),'appdata':_0x1fce74['name']+','+(_0x4b94fe['account'][_0xd48b('0xc6')]||0x12c),'interval':_0xd48b('0xc7')});}return respondWithRpcPromise('Start',_0xd48b('0xc8'),_0x4b94fe);})[_0xd48b('0x11')](function(_0x3dc8ae){respondWithRpcPromise(_0xd48b('0xc9'),_0xd48b('0xc9'),{'event':_0xd48b('0x99'),'message':_0x3dc8ae},client9002);return _0x3dc8ae;})['then'](respondWithResult(_0xbc33f3,null))['catch'](APIHandleError(_0xbc33f3));};exports['offline']=function(_0x5dd0c2,_0x186e9b){var _0x1a9471,_0x4f0028,_0x4650b7;var _0xf70d24=[];var _0x3f7ed0={};var _0x1d1f19=_0x5dd0c2[_0xd48b('0xca')]||[];var _0xde15bb=[];var _0x3f0402;return db['CmContact'][_0xd48b('0x75')]()['then'](function(_0x3f43a7){if(!_0x3f43a7){throw new db[(_0xd48b('0x9c'))][(_0xd48b('0x9d'))](_0xd48b('0xcb'));}_0xf70d24=_[_0xd48b('0x9e')](_['keys'](_0x3f43a7),[_0xd48b('0x9f'),_0xd48b('0xa0'),_0xd48b('0xa1'),_0xd48b('0xb2')]);if(_0x5dd0c2['body']['id']){delete _0x5dd0c2[_0xd48b('0x6d')]['id'];}if(_['isNil'](_0x5dd0c2['body'][_0xd48b('0xa2')])){throw _0x186e9b[_0xd48b('0x1c')](0x1f4)[_0xd48b('0x2b')](new db[(_0xd48b('0x9c'))][(_0xd48b('0x9d'))](_0xd48b('0xcc')));}if(_['isNil'](_0x5dd0c2[_0xd48b('0x6d')]['body'])||_0x5dd0c2['body'][_0xd48b('0x6d')]===''){throw _0x186e9b[_0xd48b('0x1c')](0x1f4)[_0xd48b('0x2b')](new db[(_0xd48b('0x9c'))][(_0xd48b('0x9d'))]('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0xd48b('0x8d')](_0x5dd0c2['body']['mapKeyOffline'])){throw _0x186e9b[_0xd48b('0x1c')](0x1f4)['send'](new db[(_0xd48b('0x9c'))]['ValidationError']('mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xf70d24));}if(!_[_0xd48b('0xa4')](_0xf70d24,_0x5dd0c2[_0xd48b('0x6d')][_0xd48b('0xcd')])){throw _0x186e9b[_0xd48b('0x1c')](0x1f4)[_0xd48b('0x2b')](new db[(_0xd48b('0x9c'))]['ValidationError'](_0xd48b('0xce')+_0xf70d24));}_0x3f7ed0[_0x5dd0c2['body'][_0xd48b('0xcd')]]=_0x5dd0c2[_0xd48b('0x6d')][_0xd48b('0xa2')];})[_0xd48b('0x11')](function(){return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x5dd0c2[_0xd48b('0x74')]['id']},'include':[{'model':db[_0xd48b('0xcf')],'as':_0xd48b('0xa6')},{'model':db[_0xd48b('0xd0')],'as':_0xd48b('0xd0')}]});})[_0xd48b('0x11')](handleEntityNotFound(_0x186e9b,null))[_0xd48b('0x11')](function(_0x83c837){if(_0x83c837&&_0x83c837[_0xd48b('0xa6')]){_0x4f0028=_0x83c837;var _0x366b9f=_[_0xd48b('0xb1')](_0x5dd0c2[_0xd48b('0x6d')],{'firstName':_0x5dd0c2[_0xd48b('0x6d')][_0xd48b('0xa2')],'phone':_0x5dd0c2[_0xd48b('0x6d')][_0xd48b('0xa2')],'ListId':_0x83c837[_0xd48b('0xb2')]});_0x366b9f[_0x5dd0c2['body'][_0xd48b('0xcd')]]=_0x5dd0c2[_0xd48b('0x6d')]['from'];return db[_0xd48b('0x9b')][_0xd48b('0xd1')]({'where':_0x3f7ed0,'defaults':_0x366b9f});}})['spread'](function(_0x39e4d1){if(_0x39e4d1){_0x4650b7=_0x39e4d1;var _0x29b2e5=fs[_0xd48b('0xd2')](path[_0xd48b('0x88')](config[_0xd48b('0x89')],_0xd48b('0xd3')),'utf8');var _0x3c3954=ejs[_0xd48b('0xd4')](_0x29b2e5,{'body':_[_0xd48b('0xd5')](_0x5dd0c2[_0xd48b('0x6d')]['body']),'bodyTitle':_0x4f0028[_0xd48b('0xd6')]});return db[_0xd48b('0xd7')][_0xd48b('0x6c')]({'body':_0x3c3954,'plainBody':htmlToText[_0xd48b('0xd8')](_0x3c3954),'ContactId':_0x39e4d1['id'],'ChatWebsiteId':_0x4f0028['id']});}})[_0xd48b('0x11')](function(_0x369d15){_0x3f0402=_0x369d15;if(_0x1d1f19[_0xd48b('0x5c')]){var _0x52c920=_0x1d1f19[_0xd48b('0x37')](function(_0x1a084b){return{'name':_0x1a084b['originalname'],'basename':_0x1a084b['filename'],'type':_0x1a084b['mimetype'],'ChatOfflineMessageId':_0x369d15['id']};});_0xde15bb=_0x52c920[_0xd48b('0x37')](_0x160c89=>{var _0x4d7883={'filename':_0x160c89[_0xd48b('0x2a')],'path':path[_0xd48b('0x88')](config['root'],_0xd48b('0xd9'),'files',_0xd48b('0xda'),_0xd48b('0xdb'),_0x160c89['basename'])};return _0x4d7883;});if(!_0x4f0028[_0xd48b('0xdc')]){return db['sequelize'][_0xd48b('0xdd')](function(_0x46f806){return db[_0xd48b('0xde')][_0xd48b('0xdf')](_0x52c920,{'transaction':_0x46f806});});}}})[_0xd48b('0x11')](function(){if(_0x3f0402){_0x1a9471=_0x3f0402;return db[_0xd48b('0xd0')][_0xd48b('0x79')]({'where':{'service':!![]},'include':[{'model':db[_0xd48b('0xe0')],'as':_0xd48b('0xe1'),'raw':!![],'include':[{'model':db[_0xd48b('0xe2')],'as':'CloudProvider','raw':!![]}]}]});}})[_0xd48b('0x11')](function(_0x1949e2){if(_0x1949e2&&_0x1949e2['Smtp']&&_0x4f0028[_0xd48b('0xe3')]&&_0x4f0028[_0xd48b('0xe4')]){var _0x62c640=_0x1949e2['getSmtpOptions']();return respondWithRpcPromise(_0xd48b('0xe5'),'sendMail',{'account':_0x62c640,'message':{'from':util[_0xd48b('0x2e')](_0xd48b('0xe6'),_0x1949e2[_0xd48b('0x2a')],_0x1949e2[_0xd48b('0xe7')]||_0x1949e2['Smtp'][_0xd48b('0x6e')]),'to':_0x4f0028[_0xd48b('0xe4')],'subject':_0x4f0028['offlineMessageSubject'],'html':_0x1a9471[_0xd48b('0x6d')],'attachments':_0xde15bb}},client9003)[_0xd48b('0x11')](function(){return _0x1a9471;})[_0xd48b('0x1b')](function(_0x24a887){logger[_0xd48b('0x19')](_0x24a887);});}})[_0xd48b('0x11')](function(){if(_0x4f0028&&_0x4f0028['openNewInteraction']&&_0x4f0028['MailAccountId']){var _0x521d2e=[];if(_0x1d1f19['length']){_0x521d2e=_0x1d1f19[_0xd48b('0x37')](function(_0xa7d8a2){return{'name':_0xa7d8a2[_0xd48b('0xe8')],'basename':_0xa7d8a2[_0xd48b('0x83')],'type':_0xa7d8a2['mimetype'],'ChatOfflineMessageId':_0x3f0402['id']};});}var _0x6ce85a;if(!_[_0xd48b('0x8d')](_0x4f0028[_0xd48b('0xe9')])){var _0x134626=_[_0xd48b('0x37')](_0x5dd0c2[_0xd48b('0x6d')],function(_0x59e8cb){return _0x59e8cb;});var _0x27d71d=_['toPairsIn'](_0x134626)[0x0];var _0x1008f5=_[_0xd48b('0xea')](_0x27d71d,function(_0x45e944){return _0x45e944;});_0x6ce85a=_0x1008f5[0x1][_0x4f0028['subjectOffline']];}var _0x36494c={'from':_0x4650b7[_0xd48b('0xe7')],'firstName':_0x4650b7['firstName'],'lastName':_0x4650b7[_0xd48b('0x46')],'mapKey':'email','message':{'from':_0x4650b7[_0xd48b('0xe7')],'to':_0x4f0028[_0xd48b('0xd0')][_0xd48b('0xe7')],'cc':'','subject':_[_0xd48b('0x8d')](_0x6ce85a)?_0x4f0028[_0xd48b('0xeb')]:_0x6ce85a,'messageId':'','sentAt':new Date(),'attach':_0x521d2e[_0xd48b('0x5c')],'attachments':_0x521d2e,'originChannel':_0xd48b('0xec'),'ChatWebsiteId':_0x4f0028['id'],'ChatOfflineMessageId':_0x1a9471['id'],'originTo':_0x4f0028[_0xd48b('0xd0')][_0xd48b('0xe7')]},'body':_0x1a9471[_0xd48b('0x6d')]};var _0x4b54ab={'account':{'id':_0x4f0028['MailAccountId']},'body':_0x36494c,'log':_0xd48b('0xed')};return respondWithRpcPromise(_0xd48b('0xed'),_0xd48b('0xee'),_0x4b54ab,client9001)['then'](function(){return _0x1a9471;})[_0xd48b('0x1b')](function(_0x3f1ed){logger['error'](_0x3f1ed);});}return;})['then'](function(){if(_0x1a9471){return _0x1a9471;}})[_0xd48b('0x11')](respondWithResult(_0x186e9b,null))[_0xd48b('0x1b')](function(){for(var _0x2884a2 of _0x1d1f19){var _0x30c7e5=path[_0xd48b('0x88')](config[_0xd48b('0x89')],_0xd48b('0xd9'),_0xd48b('0xca'),_0xd48b('0xda'),_0xd48b('0xdb'),_0x2884a2['filename']);fs_extra[_0xd48b('0xef')](_0x30c7e5)[_0xd48b('0x1b')](function(_0x3e4972){logger[_0xd48b('0x19')](_0xd48b('0xf0'),_0x30c7e5,_0x3e4972);});}});};exports['addInteraction']=function(_0x25baf3,_0x32c47b){return db['ChatInteraction']['find']({'where':{'id':_0x25baf3[_0xd48b('0x74')]['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x32c47b,null))[_0xd48b('0x11')](function(_0x28bb41){if(_0x28bb41){return _0x28bb41[_0xd48b('0xf1')](_0x25baf3[_0xd48b('0x6d')][_0xd48b('0x7b')],_[_0xd48b('0xf2')](_0x25baf3[_0xd48b('0x6d')],[_0xd48b('0x7b'),'id'])||{});}})[_0xd48b('0x11')](respondWithResult(_0x32c47b,null))[_0xd48b('0x1b')](handleError(_0x32c47b,null));};exports['getInteractions']=function(_0x126d7f,_0x268c2f){var _0x704231={'raw':![],'where':{}};var _0x3c3c74={};var _0x410c3f={'count':0x0,'rows':[]};return db[_0xd48b('0x53')]['findOne']({'where':{'id':_0x126d7f[_0xd48b('0x74')]['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x268c2f,null))[_0xd48b('0x11')](function(_0x55018e){if(_0x55018e){_0x3c3c74[_0xd48b('0x4d')]=_['keys'](db[_0xd48b('0xb6')][_0xd48b('0x54')]);_0x3c3c74['query']=_[_0xd48b('0x58')](_0x126d7f[_0xd48b('0x57')]);_0x3c3c74[_0xd48b('0x62')]=_[_0xd48b('0x59')](_0x3c3c74[_0xd48b('0x4d')],_0x3c3c74['query']);_0x704231[_0xd48b('0x5a')]=_[_0xd48b('0x59')](_0x3c3c74[_0xd48b('0x4d')],qs['fields'](_0x126d7f['query']['fields']));_0x704231['attributes']=_0x704231[_0xd48b('0x5a')][_0xd48b('0x5c')]?_0x704231[_0xd48b('0x5a')]:_0x3c3c74[_0xd48b('0x4d')];if(!_0x126d7f[_0xd48b('0x57')][_0xd48b('0x5d')](_0xd48b('0x5e'))){_0x704231[_0xd48b('0x20')]=qs[_0xd48b('0x20')](_0x126d7f[_0xd48b('0x57')][_0xd48b('0x20')]);_0x704231[_0xd48b('0x1e')]=qs[_0xd48b('0x1e')](_0x126d7f[_0xd48b('0x57')][_0xd48b('0x1e')]);}_0x704231[_0xd48b('0x5f')]=qs[_0xd48b('0x60')](_0x126d7f['query'][_0xd48b('0x60')]);_0x704231[_0xd48b('0x61')]=qs[_0xd48b('0x62')](_['pick'](_0x126d7f['query'],_0x3c3c74[_0xd48b('0x62')]));_0x704231[_0xd48b('0x61')][_0xd48b('0x76')]=_0x55018e['id'];if(_0x126d7f[_0xd48b('0x57')][_0xd48b('0x64')]){_0x704231['where']=_[_0xd48b('0x65')](_0x704231['where'],{'$or':_['map'](_0x704231[_0xd48b('0x5a')],function(_0x5402e6){var _0x17ced4={};_0x17ced4[_0x5402e6]={'$like':'%'+_0x126d7f[_0xd48b('0x57')][_0xd48b('0x64')]+'%'};return _0x17ced4;})});}_0x704231=_[_0xd48b('0x65')]({},_0x704231,_0x126d7f[_0xd48b('0x66')]);return db[_0xd48b('0xb6')][_0xd48b('0x21')]({'where':_0x704231[_0xd48b('0x61')]})[_0xd48b('0x11')](function(_0x39ce8b){_0x410c3f[_0xd48b('0x21')]=_0x39ce8b;if(_0x126d7f['query'][_0xd48b('0x67')]){_0x704231['include']=[{'model':db[_0xd48b('0x9b')],'as':'Contact','required':![]},{'model':db[_0xd48b('0xf3')],'as':_0xd48b('0xf4'),'attributes':[_0xd48b('0x2a'),_0xd48b('0xf5'),_0xd48b('0xf6')],'required':![]},{'model':db[_0xd48b('0xf7')],'as':'Tags','attributes':['id',_0xd48b('0x2a'),_0xd48b('0xf8')],'where':_0x126d7f[_0xd48b('0x57')][_0xd48b('0xf9')]?{'id':_0x126d7f['query']['tag']}:undefined,'required':_0x126d7f['query'][_0xd48b('0xf9')]?!![]:![]}];}return db[_0xd48b('0xb6')]['findAll'](_0x704231);})[_0xd48b('0x11')](function(_0x51f017){_0x410c3f[_0xd48b('0x6a')]=_0x51f017;return _0x410c3f;});}})[_0xd48b('0x11')](respondWithFilteredResult(_0x268c2f,_0x704231))[_0xd48b('0x1b')](handleError(_0x268c2f,null));};exports['getSnippet']=function(_0x53cbe6,_0x30a167){var _0x52b1a2=0x0;var _0x267c83=0x0;var _0x5bcb38=![];var _0x127fed;var _0x3a8d18;return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x53cbe6['params']['id']},'include':[{'model':db['Interval'],'as':_0xd48b('0xaa'),'include':[{'model':db[_0xd48b('0xaa')],'as':_0xd48b('0x38'),'attributes':['id',_0xd48b('0x30')]}]}]})['then'](handleEntityNotFound(_0x30a167,null))[_0xd48b('0x11')](function(_0xda67ea){if(_0xda67ea){_0x127fed=_0xda67ea;return _0xda67ea[_0xd48b('0xfa')]({'raw':!![]});}})[_0xd48b('0x11')](function(_0x4a0e60){if(_0x127fed){if(_0x4a0e60){_0x3a8d18=_0x4a0e60;}}return require(_0xd48b('0x8a'))['getLicense']();})[_0xd48b('0x11')](function(_0xa81f35){if(_0xa81f35){_0x267c83=_0xa81f35[_0xd48b('0xfb')];_0x5bcb38=_0xa81f35[_0xd48b('0x8c')];}})[_0xd48b('0x11')](function(){return db[_0xd48b('0xb6')][_0xd48b('0x21')]({'where':{'closed':![]}});})['then'](function(_0x797442){_0x52b1a2=_0x797442;if(_0x267c83&&_0x797442>_0x267c83){return db['License'][_0xd48b('0x79')]({'where':{'id':0x1}})[_0xd48b('0x11')](function(_0x5b4956){if(_0x5b4956){_0x5b4956[_0xd48b('0xfc')](_0xd48b('0xfd'));}});}})['then'](function(){if(!_0x127fed[_0xd48b('0xaa')]||!_0x127fed['Interval']['Intervals'])return!![];return checkWebsiteIntervals(_0x127fed);})[_0xd48b('0x11')](function(_0x591bfd){var _0x1eeffa=fs[_0xd48b('0xd2')](path[_0xd48b('0x88')](config['root'],_0xd48b('0xfe')),'utf8');var _0x16bda9=new url['URL'](_0x127fed['address'])[_0xd48b('0xff')];var _0x33b6e3='3.5.0';var _0x29b297=![];var _0x229543={'chatVersion':_0x33b6e3,'chatWebsiteAddressOrigin':_0x16bda9,'remote':_0x127fed[_0xd48b('0x100')],'query':querystring[_0xd48b('0x16')](_[_0xd48b('0x65')](_0x127fed['get']({'plain':!![]}),{'customerIp':_0x53cbe6[_0xd48b('0xb4')][_0xd48b('0x42')]||_0x53cbe6['headers'][_0xd48b('0x101')]||_0x53cbe6[_0xd48b('0x102')][_0xd48b('0x103')]||_0x53cbe6['ip'],'referer':_0x53cbe6[_0xd48b('0xb4')]['referer'],'openedInteractions':_0x52b1a2,'maxInteractions':_0x267c83,'virtual':_0x5bcb38['virtual'],'online':_0x591bfd,'custom':_0x5bcb38}))[_0xd48b('0x104')](/'/g,'\x5c\x27')};_0x30a167[_0xd48b('0x2b')](ejs[_0xd48b('0xd4')](Mustache[_0xd48b('0xd4')](_0x1eeffa,_0x229543),{'proactiveActions':_0x3a8d18,'alignment':_0x127fed[_0xd48b('0x105')],'verticalAlignment':_0x127fed[_0xd48b('0x106')],'div_color':_0x127fed[_0xd48b('0xf8')],'labelText':_0x127fed[_0xd48b('0x107')],'text_color':_0x127fed['textColor'],'text_button_color':_0x127fed['textButtonColor'],'button_color':_0x127fed[_0xd48b('0x108')],'background_color':_0x127fed['backgroundColor'],'hideWhenOffline':_0x127fed[_0xd48b('0x109')],'intervalId':_0x127fed['IntervalId'],'isDevelopment':_0x29b297,'chatVersion':_0x33b6e3}));})[_0xd48b('0x1b')](handleError(_0x30a167,null));};exports[_0xd48b('0x10a')]=function(_0x11c8b4,_0x9e2b76){var _0x38ac72=_0x11c8b4[_0xd48b('0x74')]['id'];var _0x578317=_0x11c8b4[_0xd48b('0x6d')];var _0x517626=0xc8;var _0x16dfe9=null;return db[_0xd48b('0x10b')]['transaction']({'isolationLevel':db[_0xd48b('0x10b')][_0xd48b('0x10c')][_0xd48b('0x10d')][_0xd48b('0x10e')]},function(_0x271976){return db[_0xd48b('0x53')][_0xd48b('0x79')]({'where':{'id':_0x38ac72},'transaction':_0x271976})[_0xd48b('0x11')](function(_0x518e23){if(_0x518e23){return db[_0xd48b('0xa8')][_0xd48b('0x26')]({'where':{'ChatWebsiteId':_0x38ac72},'transaction':_0x271976})[_0xd48b('0x11')](function(){var _0x51938f=_['map'](_0x578317,function(_0x57d4ce){_0x57d4ce['ChatWebsiteId']=_0x38ac72;return _0x57d4ce;});return db[_0xd48b('0xa8')][_0xd48b('0xdf')](_0x51938f,{'transaction':_0x271976});});}else{_0x517626=0x194;_0x16dfe9=[];}});})[_0xd48b('0x11')](function(){if(_0x517626!==0x194){return db[_0xd48b('0xa8')]['findAndCountAll']({'where':{'ChatWebsiteId':_0x38ac72},'order':_0xd48b('0xae')})[_0xd48b('0x11')](function(_0x1b59e8){_0x16dfe9=_0x1b59e8;});}})[_0xd48b('0x1b')](function(_0x562996){_0x517626=0x1f4;logger[_0xd48b('0x19')](_0x562996[_0xd48b('0x29')]);if(_0x562996['name']){delete _0x562996[_0xd48b('0x2a')];}_0x16dfe9=_0x562996;})[_0xd48b('0x10f')](function(){if(_0x16dfe9===null){_0x9e2b76[_0xd48b('0x28')](_0x517626);}else{if(_0x517626===0x1f4){_0x9e2b76['status'](_0x517626)[_0xd48b('0x2b')](_0x16dfe9);}else{_0x9e2b76[_0xd48b('0x1c')](_0x517626)[_0xd48b('0x1d')](_0x16dfe9);}}});};exports[_0xd48b('0x110')]=function(_0x40415d,_0xae45be){var _0x4872b5={};var _0x1c86c4={};var _0x3e2992;var _0x7a6598;return db[_0xd48b('0x53')][_0xd48b('0x79')]({'where':{'id':_0x40415d[_0xd48b('0x74')]['id']}})['then'](handleEntityNotFound(_0xae45be,null))[_0xd48b('0x11')](function(_0x2afbe0){if(_0x2afbe0){_0x3e2992=_0x2afbe0;_0x1c86c4[_0xd48b('0x4d')]=_['keys'](db[_0xd48b('0xa8')][_0xd48b('0x54')]);_0x1c86c4['query']=_[_0xd48b('0x58')](_0x40415d['query']);_0x1c86c4[_0xd48b('0x62')]=_[_0xd48b('0x59')](_0x1c86c4[_0xd48b('0x4d')],_0x1c86c4[_0xd48b('0x57')]);_0x4872b5[_0xd48b('0x5a')]=_['intersection'](_0x1c86c4[_0xd48b('0x4d')],qs[_0xd48b('0x5b')](_0x40415d[_0xd48b('0x57')][_0xd48b('0x5b')]));_0x4872b5[_0xd48b('0x5a')]=_0x4872b5['attributes']['length']?_0x4872b5['attributes']:_0x1c86c4['model'];_0x4872b5['order']=qs['sort'](_0x40415d[_0xd48b('0x57')]['sort']);_0x4872b5[_0xd48b('0x61')]=qs[_0xd48b('0x62')](_[_0xd48b('0x63')](_0x40415d[_0xd48b('0x57')],_0x1c86c4[_0xd48b('0x62')]));if(_0x40415d[_0xd48b('0x57')][_0xd48b('0x64')]){_0x4872b5[_0xd48b('0x61')]=_[_0xd48b('0x65')](_0x4872b5[_0xd48b('0x61')],{'$or':_[_0xd48b('0x37')](_0x4872b5[_0xd48b('0x5a')],function(_0x46a298){var _0x1bf49d={};_0x1bf49d[_0x46a298]={'$like':'%'+_0x40415d['query'][_0xd48b('0x64')]+'%'};return _0x1bf49d;})});}_0x4872b5=_[_0xd48b('0x65')]({},_0x4872b5,_0x40415d['options']);return _0x3e2992['getApplications'](_0x4872b5);}})[_0xd48b('0x11')](function(_0x420b70){if(_0x420b70){_0x7a6598=_0x420b70[_0xd48b('0x5c')];if(!_0x40415d[_0xd48b('0x57')][_0xd48b('0x5d')](_0xd48b('0x5e'))){_0x4872b5[_0xd48b('0x20')]=qs[_0xd48b('0x20')](_0x40415d[_0xd48b('0x57')][_0xd48b('0x20')]);_0x4872b5['offset']=qs['offset'](_0x40415d[_0xd48b('0x57')][_0xd48b('0x1e')]);}return _0x3e2992[_0xd48b('0x110')](_0x4872b5);}})[_0xd48b('0x11')](function(_0x44d277){if(_0x44d277){return _0x44d277?{'count':_0x7a6598,'rows':_0x44d277}:null;}})[_0xd48b('0x11')](respondWithResult(_0xae45be,null))['catch'](handleError(_0xae45be,null));};exports[_0xd48b('0x111')]=function(_0x10d413,_0x478b61){return db[_0xd48b('0x112')]['find']({'where':{'id':_0x10d413['params']['id']}})['then'](handleEntityNotFound(_0x478b61,null))[_0xd48b('0x11')](function(_0x555a35){if(_0x555a35){return _0x555a35[_0xd48b('0x111')](_0x10d413[_0xd48b('0x6d')]['ids'],_[_0xd48b('0xf2')](_0x10d413[_0xd48b('0x6d')],[_0xd48b('0x7b'),'id'])||{});}})[_0xd48b('0x11')](respondWithResult(_0x478b61,null))['catch'](handleError(_0x478b61,null));};exports[_0xd48b('0xfa')]=function(_0x580b28,_0x374806){var _0x30f30f={};var _0x270336={};var _0x2b0809;var _0x5dd3c4;return db[_0xd48b('0x53')][_0xd48b('0x79')]({'where':{'id':_0x580b28[_0xd48b('0x74')]['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x374806,null))[_0xd48b('0x11')](function(_0x559b1b){if(_0x559b1b){_0x2b0809=_0x559b1b;_0x270336['model']=_['keys'](db[_0xd48b('0x113')][_0xd48b('0x54')]);_0x270336[_0xd48b('0x57')]=_[_0xd48b('0x58')](_0x580b28[_0xd48b('0x57')]);_0x270336[_0xd48b('0x62')]=_[_0xd48b('0x59')](_0x270336['model'],_0x270336[_0xd48b('0x57')]);_0x30f30f['attributes']=_[_0xd48b('0x59')](_0x270336['model'],qs[_0xd48b('0x5b')](_0x580b28[_0xd48b('0x57')][_0xd48b('0x5b')]));_0x30f30f[_0xd48b('0x5a')]=_0x30f30f['attributes'][_0xd48b('0x5c')]?_0x30f30f[_0xd48b('0x5a')]:_0x270336['model'];_0x30f30f[_0xd48b('0x5f')]=qs[_0xd48b('0x60')](_0x580b28[_0xd48b('0x57')][_0xd48b('0x60')]);_0x30f30f[_0xd48b('0x61')]=qs['filters'](_[_0xd48b('0x63')](_0x580b28[_0xd48b('0x57')],_0x270336[_0xd48b('0x62')]));if(_0x580b28['query'][_0xd48b('0x64')]){_0x30f30f[_0xd48b('0x61')]=_[_0xd48b('0x65')](_0x30f30f[_0xd48b('0x61')],{'$or':_[_0xd48b('0x37')](_0x30f30f[_0xd48b('0x5a')],function(_0x19c909){var _0x3a4977={};_0x3a4977[_0x19c909]={'$like':'%'+_0x580b28[_0xd48b('0x57')][_0xd48b('0x64')]+'%'};return _0x3a4977;})});}_0x30f30f=_[_0xd48b('0x65')]({},_0x30f30f,_0x580b28[_0xd48b('0x66')]);return _0x2b0809[_0xd48b('0xfa')](_0x30f30f);}})[_0xd48b('0x11')](function(_0xda5e6){if(_0xda5e6){_0x5dd3c4=_0xda5e6[_0xd48b('0x5c')];if(!_0x580b28[_0xd48b('0x57')]['hasOwnProperty'](_0xd48b('0x5e'))){_0x30f30f['limit']=qs['limit'](_0x580b28['query']['limit']);_0x30f30f[_0xd48b('0x1e')]=qs['offset'](_0x580b28[_0xd48b('0x57')][_0xd48b('0x1e')]);}return _0x2b0809[_0xd48b('0xfa')](_0x30f30f);}})[_0xd48b('0x11')](function(_0x525eb8){if(_0x525eb8){return _0x525eb8?{'count':_0x5dd3c4,'rows':_0x525eb8}:null;}})[_0xd48b('0x11')](respondWithResult(_0x374806,null))[_0xd48b('0x1b')](handleError(_0x374806,null));};exports[_0xd48b('0x114')]=function(_0x431987,_0x51ddf9){var _0x4007d9=_0x431987[_0xd48b('0x57')][_0xd48b('0x115')]==='false'?_0xd48b('0x116'):'onlineForm';return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'attributes':['id',_0x4007d9],'where':{'id':_0x431987[_0xd48b('0x74')]['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x51ddf9,null))[_0xd48b('0x11')](function(_0x416750){if(_0x416750){var _0x524295=_0x416750[_0x4007d9];var _0x375a2d=_0x524295&&_0x524295[_0xd48b('0x117')]?_0x524295[_0xd48b('0x117')]:[];_0x51ddf9[_0xd48b('0x2b')]({'fromKey':_[_0xd48b('0x8d')](_0x524295['fromKey'])?undefined:_0x524295[_0xd48b('0x118')],'count':_0x375a2d[_0xd48b('0x5c')],'rows':_0x375a2d});}})['catch'](handleError(_0x51ddf9,null));};exports[_0xd48b('0x119')]=function(_0x1dad19,_0x4a861e){var _0x169273={'raw':![],'where':{}};var _0x4c5721={};var _0x541689={'count':0x0,'rows':[]};return db[_0xd48b('0x53')][_0xd48b('0x79')]({'where':{'id':_0x1dad19[_0xd48b('0x74')]['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x4a861e,null))['then'](function(_0x3925b1){if(_0x3925b1){_0x4c5721[_0xd48b('0x4d')]=_[_0xd48b('0x58')](db[_0xd48b('0xd7')][_0xd48b('0x54')]);_0x4c5721[_0xd48b('0x57')]=_[_0xd48b('0x58')](_0x1dad19['query']);_0x4c5721[_0xd48b('0x62')]=_[_0xd48b('0x59')](_0x4c5721[_0xd48b('0x4d')],_0x4c5721[_0xd48b('0x57')]);_0x169273['attributes']=_[_0xd48b('0x59')](_0x4c5721[_0xd48b('0x4d')],qs[_0xd48b('0x5b')](_0x1dad19[_0xd48b('0x57')]['fields']));_0x169273['attributes']=_0x169273['attributes'][_0xd48b('0x5c')]?_0x169273[_0xd48b('0x5a')]:_0x4c5721[_0xd48b('0x4d')];if(!_0x1dad19[_0xd48b('0x57')][_0xd48b('0x5d')](_0xd48b('0x5e'))){_0x169273[_0xd48b('0x20')]=qs['limit'](_0x1dad19[_0xd48b('0x57')]['limit']);_0x169273[_0xd48b('0x1e')]=qs[_0xd48b('0x1e')](_0x1dad19['query'][_0xd48b('0x1e')]);}_0x169273[_0xd48b('0x5f')]=qs['sort'](_0x1dad19[_0xd48b('0x57')][_0xd48b('0x60')]);_0x169273['where']=qs['filters'](_[_0xd48b('0x63')](_0x1dad19[_0xd48b('0x57')],_0x4c5721[_0xd48b('0x62')]));_0x169273[_0xd48b('0x61')][_0xd48b('0x76')]=_0x3925b1['id'];if(_0x1dad19['query'][_0xd48b('0x64')]){_0x169273[_0xd48b('0x61')]=_['merge'](_0x169273[_0xd48b('0x61')],{'$or':_[_0xd48b('0x37')](_0x169273['attributes'],function(_0x40d8cb){var _0x30883e={};_0x30883e[_0x40d8cb]={'$like':'%'+_0x1dad19[_0xd48b('0x57')][_0xd48b('0x64')]+'%'};return _0x30883e;})});}_0x169273=_[_0xd48b('0x65')]({},_0x169273,_0x1dad19[_0xd48b('0x66')]);return db[_0xd48b('0xd7')]['count']({'where':_0x169273[_0xd48b('0x61')]})['then'](function(_0x57e7ab){_0x541689[_0xd48b('0x21')]=_0x57e7ab;if(_0x1dad19['query']['includeAll']){_0x169273[_0xd48b('0x68')]=[{'all':!![]}];}else{_0x169273[_0xd48b('0x68')]=[{'model':db[_0xd48b('0x9b')],'as':_0xd48b('0x11a'),'required':![]},{'model':db[_0xd48b('0xde')],'as':_0xd48b('0x11b'),'required':![]}];}return db[_0xd48b('0xd7')][_0xd48b('0x69')](_0x169273);})[_0xd48b('0x11')](function(_0x418932){_0x541689[_0xd48b('0x6a')]=_0x418932;return _0x541689;});}})['then'](respondWithFilteredResult(_0x4a861e,_0x169273))[_0xd48b('0x1b')](handleError(_0x4a861e,null));};exports[_0xd48b('0x11c')]=function(_0x52a208,_0x38d5ce){return db['ChatWebsite'][_0xd48b('0x6b')]({'where':{'id':_0x52a208['params']['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x38d5ce,null))['then'](function(_0x4a563d){if(_0x4a563d){return _0x4a563d[_0xd48b('0x11c')](_0x52a208[_0xd48b('0x6d')]['ids'],_['omit'](_0x52a208[_0xd48b('0x6d')],[_0xd48b('0x7b'),'id'])||{})[_0xd48b('0x11d')](function(_0x271603){for(var _0x2f1fbd=0x0;_0x2f1fbd<_0x52a208[_0xd48b('0x6d')]['ids'][_0xd48b('0x5c')];_0x2f1fbd+=0x1){socket[_0xd48b('0x11e')]('userChatWebsite:save',{'UserId':Number(_0x52a208[_0xd48b('0x6d')][_0xd48b('0x7b')][_0x2f1fbd]),'ChatWebsiteId':Number(_0x52a208[_0xd48b('0x74')]['id'])});}return _0x271603;});}})[_0xd48b('0x11')](respondWithResult(_0x38d5ce,null))[_0xd48b('0x1b')](handleError(_0x38d5ce,null));};exports[_0xd48b('0x11f')]=function(_0x45369f,_0x165bd6){return db[_0xd48b('0x53')][_0xd48b('0x6b')]({'where':{'id':_0x45369f[_0xd48b('0x74')]['id']}})[_0xd48b('0x11')](handleEntityNotFound(_0x165bd6,null))['then'](function(_0x4f2432){if(_0x4f2432){return _0x4f2432[_0xd48b('0x11f')](_0x45369f[_0xd48b('0x57')][_0xd48b('0x7b')])['then'](function(){if(_['isArray'](_0x45369f[_0xd48b('0x57')][_0xd48b('0x7b')])){for(var _0x229127=0x0;_0x229127<_0x45369f[_0xd48b('0x57')][_0xd48b('0x7b')]['length'];_0x229127+=0x1){socket['emit']('userChatWebsite:remove',{'UserId':Number(_0x45369f['query'][_0xd48b('0x7b')][_0x229127]),'ChatWebsiteId':Number(_0x45369f[_0xd48b('0x74')]['id'])});}}else{socket[_0xd48b('0x11e')](_0xd48b('0x120'),{'UserId':Number(_0x45369f[_0xd48b('0x57')][_0xd48b('0x7b')]),'ChatWebsiteId':Number(_0x45369f[_0xd48b('0x74')]['id'])});}});}})[_0xd48b('0x11')](respondWithStatusCode(_0x165bd6,null))[_0xd48b('0x1b')](handleError(_0x165bd6,null));};exports['getAgents']=function(_0x12561d,_0x161c98){var _0x2b12b6={};var _0x403f5e={};var _0x2232e9;var _0x1713c3;return db['ChatWebsite'][_0xd48b('0x79')]({'where':{'id':_0x12561d[_0xd48b('0x74')]['id']}})['then'](handleEntityNotFound(_0x161c98,null))[_0xd48b('0x11')](function(_0x4e84bf){if(_0x4e84bf){_0x2232e9=_0x4e84bf;_0x403f5e[_0xd48b('0x4d')]=_[_0xd48b('0x58')](db['User'][_0xd48b('0x54')]);_0x403f5e[_0xd48b('0x57')]=_[_0xd48b('0x58')](_0x12561d[_0xd48b('0x57')]);_0x403f5e[_0xd48b('0x62')]=_[_0xd48b('0x59')](_0x403f5e[_0xd48b('0x4d')],_0x403f5e[_0xd48b('0x57')]);_0x2b12b6[_0xd48b('0x5a')]=_['intersection'](_0x403f5e['model'],qs['fields'](_0x12561d[_0xd48b('0x57')]['fields']));_0x2b12b6[_0xd48b('0x5a')]=_0x2b12b6[_0xd48b('0x5a')][_0xd48b('0x5c')]?_0x2b12b6[_0xd48b('0x5a')]:_0x403f5e[_0xd48b('0x4d')];_0x2b12b6['order']=qs[_0xd48b('0x60')](_0x12561d[_0xd48b('0x57')][_0xd48b('0x60')]);_0x2b12b6[_0xd48b('0x61')]=qs[_0xd48b('0x62')](_[_0xd48b('0x63')](_0x12561d['query'],_0x403f5e[_0xd48b('0x62')]));if(_0x12561d[_0xd48b('0x57')][_0xd48b('0x64')]){_0x2b12b6[_0xd48b('0x61')]=_['merge'](_0x2b12b6[_0xd48b('0x61')],{'$or':_['map'](_0x2b12b6['attributes'],function(_0x1adda3){var _0x151e05={};_0x151e05[_0x1adda3]={'$like':'%'+_0x12561d[_0xd48b('0x57')][_0xd48b('0x64')]+'%'};return _0x151e05;})});}_0x2b12b6=_['merge']({},_0x2b12b6,_0x12561d[_0xd48b('0x66')]);return _0x2232e9[_0xd48b('0x121')](_0x2b12b6);}})[_0xd48b('0x11')](function(_0x3957d8){if(_0x3957d8){_0x1713c3=_0x3957d8[_0xd48b('0x5c')];if(!_0x12561d[_0xd48b('0x57')][_0xd48b('0x5d')](_0xd48b('0x5e'))){_0x2b12b6[_0xd48b('0x20')]=qs[_0xd48b('0x20')](_0x12561d[_0xd48b('0x57')][_0xd48b('0x20')]);_0x2b12b6[_0xd48b('0x1e')]=qs[_0xd48b('0x1e')](_0x12561d[_0xd48b('0x57')]['offset']);}return _0x2232e9['getAgents'](_0x2b12b6);}})[_0xd48b('0x11')](function(_0x8b998c){if(_0x8b998c){return _0x8b998c?{'count':_0x1713c3,'rows':_0x8b998c}:null;}})[_0xd48b('0x11')](respondWithResult(_0x161c98,null))[_0xd48b('0x1b')](handleError(_0x161c98,null));};
\ No newline at end of file