Built motion from commit ecdc8e66766c75b1b08288b0ea13eb12d42606b4. Version 3.0.0...
[motion-next.git] / server / api / chatWebsite / chatWebsite.controller.js
index 359521f..64406e9 100644 (file)
@@ -1 +1 @@
-const a111_0x3c61=['addInteraction','findOne','MailServerOut','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','pass','querystring','authentication','ChatWebsiteId','addProactiveActions','addAnswer','auth','List','request\x20sent','timezone','iftime\x20%s,%s','close','emit','ChatApplication','join','agent','getApplications','Contact','../../components/parsers/qs','map','../../config/environment','onlineForm','debug','addSystemAvatar','json','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','created','file','x-real-port','unshift','getLicense','No\x20timezone','isNil','messageId','lastName','show','UserProfileResource','../../rediscache','getProactiveActions','interaction','stringify','offset','offlineMessageBody','body','code','some','sort','firstName','priority','Pause','findAll','removeDispositions','error','mustache','no\x20available\x20attributes','sitepic','externalUrl','type','rows','offline','unmanaged','%s\x20%s','createdAt','request','userChatWebsite:remove','notify','indexOf','ejs','removeAgents','ChatInteraction','order','getDispositions','headers','push','app','addAgents','server/files/images/avatars/customer_avatar.png','rawAttributes','chatLicenseExceeded','body\x20is\x20mandatory\x20and\x20not\x20empty','utf8','get','download','send','update','internal','device','fieldName','server/files/images/logos/default_logo.svg','getAnswers','\x22%s\x22\x20<%s>','util','getCustomerAvatar','addAvatar','../../mysqldb','CannedAnswer','from','server/files/images/avatars/','findAndCountAll','server/files/images/logos/','catch','remote','browser','online','getSnippet','User','isArray','filters','getFields','Smtp','virtual','Intervals','first','false','autoclose','path','sequelize','register','mapKey','email','forwardOfflineAddress','params','autoAssociation','all','custom','role','x-forwarded-for','Tag','keys','updatedAt','./chatWebsite.socket','pick','sendStatus','MailAccount','list','x-real-ip','user','waitForTheAssignedAgent','agentAvatar','asc','unknown','nolimit','showCustomerAvatar','http','host','ids','items','then','filter','interval','describe','addLogo','port','where','Contacts','referer','addApplications','License','CompanyId','getAvatar','message','client','remoteAddress','query','OFFLINE','getAgents','like','defaults','systemAvatar','server/files/templates/chatOfflineMessage.ejs','CmContact','version','tag','getLogo','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline','split','destroy','Unable\x20to\x20retrieve\x20the\x20current\x20user','alignment','customerIp','chatVersion','fields','filename','Applications','vendor','difference','getSystemAvatar','account','userChatWebsite:save','Command','*,*,*,*','format','end','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','undefined','attributes','getOfflineMessages','limit','startRouting','ChatMessage','Owner','ChatWebsite','server/files/images/avatars/system_avatar.png','stack','render','count','Content-Range','jayson/promise','merge','setUA','ListId','../../config/license/util','status','include','bulkCreate','applications','AttachmentId','textColor','from\x20is\x20mandatory','removeAnswers','cf-connecting-ip','name','offlineForm','existsSync','create','includes','contact','options','Interval','CmList','customerAvatar','length','omit','ChatOfflineMessage','service','model','getResult','../../config/logger','iftime\x20%s','threadId','mandatoryDispositionPause','ChatWebsite,\x20%s,\x20%s','Disposition','color','UserId','secure','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','intersection','forcedOwnership','root','info','getInteractions','Start','increment','includeAll'];(function(_0x7d1aaa,_0x3c61be){const _0xef2847=function(_0x4ffbca){while(--_0x4ffbca){_0x7d1aaa['push'](_0x7d1aaa['shift']());}};_0xef2847(++_0x3c61be);}(a111_0x3c61,0x12b));const a111_0xef28=function(_0x7d1aaa,_0x3c61be){_0x7d1aaa=_0x7d1aaa-0x0;let _0xef2847=a111_0x3c61[_0x7d1aaa];return _0xef2847;};const _0x3ad545=a111_0xef28;'use strict';const Mustache=require(_0x3ad545('0x12')),util=require(_0x3ad545('0x38')),path=require(_0x3ad545('0x50')),ejs=require(_0x3ad545('0x20')),fs=require('fs'),_=require('lodash'),querystring=require(_0x3ad545('0xe2')),qs=require(_0x3ad545('0xf3')),logger=require(_0x3ad545('0xcb'))('api'),config=require(_0x3ad545('0xf5')),db=require(_0x3ad545('0x3b'))['db'],{Op,ValidationError}=require(_0x3ad545('0x51')),{getSocket}=require(_0x3ad545('0x2')),socket=getSocket();require(_0x3ad545('0x5f'))[_0x3ad545('0x52')](socket);const jayson=require(_0x3ad545('0xad')),client=jayson[_0x3ad545('0x7e')][_0x3ad545('0x6c')]({'port':0x232c}),client9002=jayson[_0x3ad545('0x7e')]['http']({'port':0x232a}),client9003=jayson[_0x3ad545('0x7e')][_0x3ad545('0x6c')]({'port':0x232b});function respondWithRpcPromise(_0x4ffbca,_0x2ca7f8,_0xabc46e,_0x3b85cd){return new Promise(function(_0x137d55,_0x35a7cc){const _0x2156da=a111_0xef28,_0x1ee943=_0x3b85cd||client;return _0x1ee943[_0x2156da('0x1c')](_0x4ffbca,_0xabc46e)[_0x2156da('0x70')](function(_0x3d4d74){const _0x19236c=_0x2156da;logger['info'](_0x19236c('0xcf'),_0x2ca7f8,'request\x20sent'),logger[_0x19236c('0xf7')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x2ca7f8,'request\x20sent',JSON[_0x19236c('0x5')](_0x3d4d74));if(_0x3d4d74[_0x19236c('0x11')]){if(_0x3d4d74['error'][_0x19236c('0x9')]===0x1f4)return logger[_0x19236c('0x11')]('ChatWebsite,\x20%s,\x20%s',_0x2ca7f8,_0x3d4d74[_0x19236c('0x11')]['message']),_0x35a7cc(_0x3d4d74[_0x19236c('0x11')][_0x19236c('0x7d')]);return logger[_0x19236c('0x11')](_0x19236c('0xcf'),_0x2ca7f8,_0x3d4d74[_0x19236c('0x11')]['message']),_0x137d55(_0x3d4d74[_0x19236c('0x11')][_0x19236c('0x7d')]);}else logger[_0x19236c('0xd8')](_0x19236c('0xcf'),_0x2ca7f8,_0x19236c('0xe9')),_0x137d55(_0x3d4d74['result']['message']);})[_0x2156da('0x41')](function(_0x304414){const _0x61becd=_0x2156da;logger[_0x61becd('0x11')](_0x61becd('0xcf'),_0x2ca7f8,_0x304414),_0x35a7cc(_0x304414);});});}function respondWithStatusCode(_0x1164ff,_0x48d1f3){return _0x48d1f3=_0x48d1f3||0xcc,function(_0xfc77a2){const _0x565669=a111_0xef28;if(_0xfc77a2)return _0x1164ff[_0x565669('0x61')](_0x48d1f3);return _0x1164ff['status'](_0x48d1f3)[_0x565669('0x9e')]();};}function respondWithResult(_0x3bb217,_0x46cb9e){return _0x46cb9e=_0x46cb9e||0xc8,function(_0x4dc985){const _0x4ab835=a111_0xef28;if(_0x4dc985)return _0x3bb217[_0x4ab835('0xb2')](_0x46cb9e)[_0x4ab835('0xf9')](_0x4dc985);};}function respondWithFilteredResult(_0x33b6a9,_0x460ac2){return function(_0x408c7b){const _0x4e4823=a111_0xef28;if(_0x408c7b){const _0x5b2028=_0x408c7b[_0x4e4823('0xab')],_0x5be877=_0x460ac2[_0x4e4823('0x6')];let _0x2112ad=_0x460ac2[_0x4e4823('0x6')]+_0x460ac2['limit'],_0x547588;return _0x2112ad>=_0x5b2028?(_0x2112ad=_0x5b2028,_0x547588=0xc8):_0x547588=0xce,_0x33b6a9[_0x4e4823('0xb2')](_0x547588),_0x33b6a9['set'](_0x4e4823('0xac'),_0x5be877+'-'+_0x2112ad+'/'+_0x5b2028)[_0x4e4823('0xf9')](_0x408c7b);}return null;};}function saveUpdates(_0x785fca){return function(_0x36e22a){const _0xdaf5a=a111_0xef28;if(_0x36e22a)return _0x36e22a[_0xdaf5a('0x31')](_0x785fca)[_0xdaf5a('0x70')](function(_0x8d6cdb){return _0x8d6cdb;});return null;};}function removeEntity(_0x452ccc){return function(_0x2fc437){const _0x84e389=a111_0xef28;if(_0x2fc437)return _0x2fc437[_0x84e389('0x8e')]()['then'](function(){const _0x1a141c=_0x84e389,_0x1a76df=_0x2fc437['get']({'plain':!![]}),_0xa5fab4='ChatWebsites';return db[_0x1a141c('0x1')]['destroy']({'where':{'type':_0xa5fab4,'resourceId':_0x1a76df['id']}})[_0x1a141c('0x70')](function(){return _0x2fc437;});})[_0x84e389('0x70')](function(){const _0x2d5dce=_0x84e389;_0x452ccc[_0x2d5dce('0xb2')](0xcc)['end']();});};}function handleEntityNotFound(_0x420fd8){return function(_0xc5f810){const _0x5f373e=a111_0xef28;return!_0xc5f810&&_0x420fd8[_0x5f373e('0x61')](0x194),_0xc5f810;};}function handleError(_0x575d0e,_0x100f3d){return _0x100f3d=_0x100f3d||0x1f4,function(_0x43640a){const _0x285c23=a111_0xef28;logger[_0x285c23('0x11')](_0x43640a[_0x285c23('0xa9')]),_0x43640a[_0x285c23('0xbb')]&&delete _0x43640a['name'],_0x575d0e[_0x285c23('0xb2')](_0x100f3d)[_0x285c23('0x30')](_0x43640a);};}exports['index']=function(_0x1e89f6,_0x99a769){const _0x4f3f62=_0x3ad545;let _0x221151={'include':[{'model':db['Pause'],'as':_0x4f3f62('0xce')}]};const _0x2cdd04={},_0x5835c0={'count':0x0,'rows':[]},_0xc5ff72=_[_0x4f3f62('0xf4')](db[_0x4f3f62('0xa7')][_0x4f3f62('0x2a')],function(_0x3fa079){const _0x4f5774=_0x4f3f62;return{'name':_0x3fa079[_0x4f5774('0x34')],'type':_0x3fa079[_0x4f5774('0x16')]['key']};});_0x2cdd04[_0x4f3f62('0xc9')]=_[_0x4f3f62('0xf4')](_0xc5ff72,'name'),_0x2cdd04[_0x4f3f62('0x80')]=_[_0x4f3f62('0x5d')](_0x1e89f6['query']),_0x2cdd04[_0x4f3f62('0x48')]=_[_0x4f3f62('0xd5')](_0x2cdd04[_0x4f3f62('0xc9')],_0x2cdd04[_0x4f3f62('0x80')]),_0x221151[_0x4f3f62('0xa1')]=_[_0x4f3f62('0xd5')](_0x2cdd04['model'],qs['fields'](_0x1e89f6[_0x4f3f62('0x80')][_0x4f3f62('0x93')])),_0x221151[_0x4f3f62('0xa1')]=_0x221151[_0x4f3f62('0xa1')][_0x4f3f62('0xc5')]?_0x221151['attributes']:_0x2cdd04[_0x4f3f62('0xc9')];typeof _0x1e89f6['query'][_0x4f3f62('0x6a')]==='undefined'&&(_0x221151['limit']=qs[_0x4f3f62('0xa3')](_0x1e89f6[_0x4f3f62('0x80')][_0x4f3f62('0xa3')]),_0x221151[_0x4f3f62('0x6')]=qs[_0x4f3f62('0x6')](_0x1e89f6[_0x4f3f62('0x80')][_0x4f3f62('0x6')]));_0x221151[_0x4f3f62('0x23')]=qs[_0x4f3f62('0xb')](_0x1e89f6[_0x4f3f62('0x80')][_0x4f3f62('0xb')]),_0x221151[_0x4f3f62('0x76')]=qs[_0x4f3f62('0x48')](_[_0x4f3f62('0x60')](_0x1e89f6[_0x4f3f62('0x80')],_0x2cdd04[_0x4f3f62('0x48')]),_0xc5ff72);_0x1e89f6['query'][_0x4f3f62('0x71')]&&(_0x221151[_0x4f3f62('0x76')]=_[_0x4f3f62('0xae')](_0x221151[_0x4f3f62('0x76')],{[Op['or']]:_[_0x4f3f62('0xf4')](_0xc5ff72,function(_0x5bcad7){const _0x734d59=_0x4f3f62;if(_0x5bcad7[_0x734d59('0x16')]!=='VIRTUAL'){const _0x407140={};return _0x407140[_0x5bcad7[_0x734d59('0xbb')]]={[Op[_0x734d59('0x83')]]:'%'+_0x1e89f6[_0x734d59('0x80')][_0x734d59('0x71')]+'%'},_0x407140;}})}));_0x221151=_[_0x4f3f62('0xae')]({},_0x221151,_0x1e89f6[_0x4f3f62('0xc1')]);const _0x56ea21={'where':_0x221151['where']};return db[_0x4f3f62('0xa7')][_0x4f3f62('0xab')](_0x56ea21)['then'](function(_0x4ad2ed){const _0x550553=_0x4f3f62;return _0x5835c0['count']=_0x4ad2ed,_0x1e89f6[_0x550553('0x80')][_0x550553('0xdc')]&&(_0x221151[_0x550553('0xb3')]=[{'all':!![]}]),db['ChatWebsite'][_0x550553('0xf')](_0x221151);})[_0x4f3f62('0x70')](function(_0x168f03){return _0x5835c0['rows']=_0x168f03,_0x5835c0;})[_0x4f3f62('0x70')](respondWithFilteredResult(_0x99a769,_0x221151))[_0x4f3f62('0x41')](handleError(_0x99a769,null));},exports[_0x3ad545('0x0')]=function(_0xd4619f,_0x51b056){const _0x51f966=_0x3ad545;let _0x58827e={'raw':![],'where':{'id':_0xd4619f['params']['id']},'include':[{'model':db['Pause'],'as':_0x51f966('0xce')}]};const _0x219bc0={};return _0x219bc0[_0x51f966('0xc9')]=_[_0x51f966('0x5d')](db[_0x51f966('0xa7')][_0x51f966('0x2a')]),_0x219bc0[_0x51f966('0x80')]=_[_0x51f966('0x5d')](_0xd4619f['query']),_0x219bc0[_0x51f966('0x48')]=_[_0x51f966('0xd5')](_0x219bc0[_0x51f966('0xc9')],_0x219bc0[_0x51f966('0x80')]),_0x58827e[_0x51f966('0xa1')]=_[_0x51f966('0xd5')](_0x219bc0[_0x51f966('0xc9')],qs[_0x51f966('0x93')](_0xd4619f[_0x51f966('0x80')]['fields'])),_0x58827e[_0x51f966('0xa1')]=_0x58827e[_0x51f966('0xa1')][_0x51f966('0xc5')]?_0x58827e['attributes']:_0x219bc0[_0x51f966('0xc9')],_0xd4619f['query'][_0x51f966('0xdc')]&&(_0x58827e['include']=[{'all':!![]}]),_0x58827e=_[_0x51f966('0xae')]({},_0x58827e,_0xd4619f[_0x51f966('0xc1')]),db[_0x51f966('0xa7')][_0x51f966('0xde')](_0x58827e)[_0x51f966('0x70')](handleEntityNotFound(_0x51b056,null))['then'](respondWithResult(_0x51b056,null))['catch'](handleError(_0x51b056,null));},exports['create']=function(_0x489c41,_0x1d1cae){const _0x1e5c10=_0x3ad545;return db[_0x1e5c10('0xa7')][_0x1e5c10('0xbe')](_0x489c41[_0x1e5c10('0x8')],{})[_0x1e5c10('0x70')](function(_0x28d11a){const _0x448800=_0x1e5c10,_0x439bce=_0x489c41['user']['get']({'plain':!![]});if(!_0x439bce)throw new Error(_0x448800('0x8f'));if(_0x439bce[_0x448800('0x5a')]===_0x448800('0x65')){const _0x2226e9=_0x28d11a[_0x448800('0x2e')]({'plain':!![]}),_0x2709dd='ChatWebsites';return db['UserProfileSection'][_0x448800('0xde')]({'where':{'name':_0x2709dd,'userProfileId':_0x439bce['userProfileId']},'raw':!![]})[_0x448800('0x70')](function(_0x10a423){const _0x37baa2=_0x448800;return _0x10a423&&_0x10a423[_0x37baa2('0x57')]===0x0?db[_0x37baa2('0x1')][_0x37baa2('0xbe')]({'name':_0x2226e9[_0x37baa2('0xbb')],'resourceId':_0x2226e9['id'],'type':_0x10a423[_0x37baa2('0xbb')],'sectionId':_0x10a423['id']},{})[_0x37baa2('0x70')](function(){return _0x28d11a;}):_0x28d11a;})[_0x448800('0x41')](function(_0x4737b4){const _0x4e1168=_0x448800;logger['error'](_0x4e1168('0xfa'),_0x4737b4);throw _0x4737b4;});}return _0x28d11a;})[_0x1e5c10('0x70')](respondWithResult(_0x1d1cae,0xc9))[_0x1e5c10('0x41')](handleError(_0x1d1cae,null));},exports[_0x3ad545('0x31')]=function(_0x22ded2,_0x8d3294){const _0x1474a1=_0x3ad545;return _0x22ded2[_0x1474a1('0x8')]['id']&&delete _0x22ded2[_0x1474a1('0x8')]['id'],db['ChatWebsite']['findOne']({'where':{'id':_0x22ded2[_0x1474a1('0x56')]['id']},'include':[{'model':db[_0x1474a1('0xe')],'as':'mandatoryDispositionPause'}]})[_0x1474a1('0x70')](handleEntityNotFound(_0x8d3294,null))[_0x1474a1('0x70')](saveUpdates(_0x22ded2[_0x1474a1('0x8')],null))['then'](respondWithResult(_0x8d3294,null))['catch'](handleError(_0x8d3294,null));},exports[_0x3ad545('0x8e')]=function(_0x5c391d,_0x146cce){const _0x5e0756=_0x3ad545;return db[_0x5e0756('0xa7')][_0x5e0756('0xde')]({'where':{'id':_0x5c391d['params']['id']}})['then'](handleEntityNotFound(_0x146cce,null))[_0x5e0756('0x70')](removeEntity(_0x146cce,null))[_0x5e0756('0x41')](handleError(_0x146cce,null));},exports[_0x3ad545('0x73')]=function(_0x2f3536,_0x207c2d){const _0x10dc25=_0x3ad545;return db[_0x10dc25('0xa7')]['describe']()[_0x10dc25('0x70')](respondWithResult(_0x207c2d,null))[_0x10dc25('0x41')](handleError(_0x207c2d,null));},exports['addDisposition']=function(_0x50a922,_0x4e8e96){const _0x29ef39=_0x3ad545;return _0x50a922['body']['id']&&delete _0x50a922[_0x29ef39('0x8')]['id'],db['ChatWebsite']['findOne']({'where':{'id':_0x50a922[_0x29ef39('0x56')]['id']}})[_0x29ef39('0x70')](handleEntityNotFound(_0x4e8e96,null))[_0x29ef39('0x70')](function(_0x3c4b8b){const _0x159af7=_0x29ef39;if(_0x3c4b8b)return _0x50a922[_0x159af7('0x8')][_0x159af7('0xe4')]=_0x3c4b8b['id'],db[_0x159af7('0xd0')][_0x159af7('0xbe')](_0x50a922[_0x159af7('0x8')]);})[_0x29ef39('0x70')](respondWithResult(_0x4e8e96,null))[_0x29ef39('0x41')](handleError(_0x4e8e96,null));},exports[_0x3ad545('0x24')]=function(_0x8ae1d8,_0x55415b){const _0x11982b=_0x3ad545;let _0x58d151={'raw':![],'where':{}};const _0x2b0eea={},_0x1ab2c5={'count':0x0,'rows':[]};return db[_0x11982b('0xa7')]['findOne']({'where':{'id':_0x8ae1d8[_0x11982b('0x56')]['id']}})[_0x11982b('0x70')](handleEntityNotFound(_0x55415b,null))['then'](function(_0x38e0bc){const _0x1e80e8=_0x11982b;if(_0x38e0bc)return _0x2b0eea[_0x1e80e8('0xc9')]=_[_0x1e80e8('0x5d')](db[_0x1e80e8('0xd0')]['rawAttributes']),_0x2b0eea[_0x1e80e8('0x80')]=_[_0x1e80e8('0x5d')](_0x8ae1d8[_0x1e80e8('0x80')]),_0x2b0eea[_0x1e80e8('0x48')]=_['intersection'](_0x2b0eea[_0x1e80e8('0xc9')],_0x2b0eea['query']),_0x58d151[_0x1e80e8('0xa1')]=_['intersection'](_0x2b0eea[_0x1e80e8('0xc9')],qs[_0x1e80e8('0x93')](_0x8ae1d8['query'][_0x1e80e8('0x93')])),_0x58d151[_0x1e80e8('0xa1')]=_0x58d151['attributes'][_0x1e80e8('0xc5')]?_0x58d151[_0x1e80e8('0xa1')]:_0x2b0eea['model'],typeof _0x8ae1d8[_0x1e80e8('0x80')][_0x1e80e8('0x6a')]===_0x1e80e8('0xa0')&&(_0x58d151[_0x1e80e8('0xa3')]=qs['limit'](_0x8ae1d8['query'][_0x1e80e8('0xa3')]),_0x58d151['offset']=qs[_0x1e80e8('0x6')](_0x8ae1d8[_0x1e80e8('0x80')][_0x1e80e8('0x6')])),_0x58d151[_0x1e80e8('0x23')]=qs['sort'](_0x8ae1d8[_0x1e80e8('0x80')][_0x1e80e8('0xb')]),_0x58d151[_0x1e80e8('0x76')]=qs['filters'](_[_0x1e80e8('0x60')](_0x8ae1d8[_0x1e80e8('0x80')],_0x2b0eea[_0x1e80e8('0x48')])),_0x58d151[_0x1e80e8('0x76')][_0x1e80e8('0xe4')]=_0x38e0bc['id'],_0x8ae1d8['query'][_0x1e80e8('0x71')]&&(_0x58d151[_0x1e80e8('0x76')]=_[_0x1e80e8('0xae')](_0x58d151[_0x1e80e8('0x76')],{[Op['or']]:_[_0x1e80e8('0xf4')](_0x58d151[_0x1e80e8('0xa1')],function(_0xe756){const _0x1e38ca=_0x1e80e8,_0x603f5b={};return _0x603f5b[_0xe756]={[Op['like']]:'%'+_0x8ae1d8['query'][_0x1e38ca('0x71')]+'%'},_0x603f5b;})})),_0x58d151=_[_0x1e80e8('0xae')]({},_0x58d151,_0x8ae1d8['options']),db[_0x1e80e8('0xd0')][_0x1e80e8('0xab')]({'where':_0x58d151['where']})[_0x1e80e8('0x70')](function(_0xf08ccb){const _0x1abd91=_0x1e80e8;return _0x1ab2c5[_0x1abd91('0xab')]=_0xf08ccb,_0x8ae1d8[_0x1abd91('0x80')][_0x1abd91('0xdc')]&&(_0x58d151[_0x1abd91('0xb3')]=[{'all':!![]}]),db['Disposition'][_0x1abd91('0xf')](_0x58d151);})[_0x1e80e8('0x70')](function(_0xe80b4){return _0x1ab2c5['rows']=_0xe80b4,_0x1ab2c5;});})[_0x11982b('0x70')](respondWithFilteredResult(_0x55415b,_0x58d151))[_0x11982b('0x41')](handleError(_0x55415b,null));},exports['removeDispositions']=function(_0x6bb08a,_0x5b4f9f){const _0xf41c11=_0x3ad545;return db['ChatWebsite'][_0xf41c11('0xde')]({'where':{'id':_0x6bb08a['params']['id']}})[_0xf41c11('0x70')](handleEntityNotFound(_0x5b4f9f,null))[_0xf41c11('0x70')](function(_0x4cdd41){const _0x1b82bf=_0xf41c11;if(_0x4cdd41)return _0x4cdd41[_0x1b82bf('0x10')](_0x6bb08a[_0x1b82bf('0x80')]['ids']);})[_0xf41c11('0x70')](respondWithStatusCode(_0x5b4f9f,null))['catch'](handleError(_0x5b4f9f,null));},exports[_0x3ad545('0xe6')]=function(_0x4237e0,_0x5033dc){const _0x3b67ae=_0x3ad545;return _0x4237e0[_0x3b67ae('0x8')]['id']&&delete _0x4237e0[_0x3b67ae('0x8')]['id'],db['ChatWebsite']['findOne']({'where':{'id':_0x4237e0['params']['id']}})[_0x3b67ae('0x70')](handleEntityNotFound(_0x5033dc,null))[_0x3b67ae('0x70')](function(_0x193229){const _0x21d92f=_0x3b67ae;if(_0x193229)return _0x4237e0[_0x21d92f('0x8')][_0x21d92f('0xe4')]=_0x193229['id'],db[_0x21d92f('0x3c')][_0x21d92f('0xbe')](_0x4237e0[_0x21d92f('0x8')]);})[_0x3b67ae('0x70')](respondWithResult(_0x5033dc,null))[_0x3b67ae('0x41')](handleError(_0x5033dc,null));},exports[_0x3ad545('0x36')]=function(_0x2abe34,_0x460db3){const _0x398f09=_0x3ad545;let _0x19cdb5={'raw':![],'where':{}};const _0x444658={},_0x3fe772={'count':0x0,'rows':[]};return db[_0x398f09('0xa7')][_0x398f09('0xde')]({'where':{'id':_0x2abe34[_0x398f09('0x56')]['id']}})['then'](handleEntityNotFound(_0x460db3,null))[_0x398f09('0x70')](function(_0x2cbe88){const _0x21fa4a=_0x398f09;if(_0x2cbe88)return _0x444658['model']=_['keys'](db['CannedAnswer'][_0x21fa4a('0x2a')]),_0x444658[_0x21fa4a('0x80')]=_[_0x21fa4a('0x5d')](_0x2abe34['query']),_0x444658[_0x21fa4a('0x48')]=_['intersection'](_0x444658[_0x21fa4a('0xc9')],_0x444658[_0x21fa4a('0x80')]),_0x19cdb5[_0x21fa4a('0xa1')]=_[_0x21fa4a('0xd5')](_0x444658[_0x21fa4a('0xc9')],qs['fields'](_0x2abe34[_0x21fa4a('0x80')][_0x21fa4a('0x93')])),_0x19cdb5[_0x21fa4a('0xa1')]=_0x19cdb5[_0x21fa4a('0xa1')][_0x21fa4a('0xc5')]?_0x19cdb5[_0x21fa4a('0xa1')]:_0x444658[_0x21fa4a('0xc9')],typeof _0x2abe34[_0x21fa4a('0x80')]['nolimit']===_0x21fa4a('0xa0')&&(_0x19cdb5[_0x21fa4a('0xa3')]=qs[_0x21fa4a('0xa3')](_0x2abe34['query']['limit']),_0x19cdb5[_0x21fa4a('0x6')]=qs[_0x21fa4a('0x6')](_0x2abe34[_0x21fa4a('0x80')][_0x21fa4a('0x6')])),_0x19cdb5[_0x21fa4a('0x23')]=qs[_0x21fa4a('0xb')](_0x2abe34['query'][_0x21fa4a('0xb')]),_0x19cdb5[_0x21fa4a('0x76')]=qs[_0x21fa4a('0x48')](_[_0x21fa4a('0x60')](_0x2abe34[_0x21fa4a('0x80')],_0x444658[_0x21fa4a('0x48')])),_0x19cdb5['where'][_0x21fa4a('0xe4')]=_0x2cbe88['id'],_0x2abe34['query'][_0x21fa4a('0x71')]&&(_0x19cdb5[_0x21fa4a('0x76')]=_[_0x21fa4a('0xae')](_0x19cdb5[_0x21fa4a('0x76')],{[Op['or']]:_[_0x21fa4a('0xf4')](_0x19cdb5['attributes'],function(_0x2796f0){const _0x4a277c=_0x21fa4a,_0x27ddc9={};return _0x27ddc9[_0x2796f0]={[Op['like']]:'%'+_0x2abe34[_0x4a277c('0x80')]['filter']+'%'},_0x27ddc9;})})),_0x19cdb5=_[_0x21fa4a('0xae')]({},_0x19cdb5,_0x2abe34['options']),db[_0x21fa4a('0x3c')]['count']({'where':_0x19cdb5[_0x21fa4a('0x76')]})['then'](function(_0x312fcf){const _0x437637=_0x21fa4a;return _0x3fe772[_0x437637('0xab')]=_0x312fcf,_0x2abe34[_0x437637('0x80')][_0x437637('0xdc')]&&(_0x19cdb5[_0x437637('0xb3')]=[{'all':!![]}]),db['CannedAnswer'][_0x437637('0xf')](_0x19cdb5);})[_0x21fa4a('0x70')](function(_0x257a42){return _0x3fe772['rows']=_0x257a42,_0x3fe772;});})['then'](respondWithFilteredResult(_0x460db3,_0x19cdb5))[_0x398f09('0x41')](handleError(_0x460db3,null));},exports[_0x3ad545('0xb9')]=function(_0x525880,_0x1be996){const _0x1b4617=_0x3ad545;return db['ChatWebsite']['findOne']({'where':{'id':_0x525880[_0x1b4617('0x56')]['id']}})[_0x1b4617('0x70')](handleEntityNotFound(_0x1be996,null))[_0x1b4617('0x70')](function(_0x126a07){const _0xc26d87=_0x1b4617;if(_0x126a07)return _0x126a07[_0xc26d87('0xb9')](_0x525880['query'][_0xc26d87('0x6e')]);})[_0x1b4617('0x70')](respondWithStatusCode(_0x1be996,null))[_0x1b4617('0x41')](handleError(_0x1be996,null));},exports[_0x3ad545('0x74')]=function(_0x3b8f29,_0x2f60cb){const _0xe95cfd=_0x3ad545;return _0x3b8f29[_0xe95cfd('0x8')][_0xe95cfd('0x14')]=_0x3b8f29[_0xe95cfd('0xfc')][_0xe95cfd('0x94')],db['ChatWebsite'][_0xe95cfd('0xde')]({'where':{'id':_0x3b8f29['params']['id']}})['then'](handleEntityNotFound(_0x2f60cb,null))[_0xe95cfd('0x70')](saveUpdates(_0x3b8f29[_0xe95cfd('0x8')],null))[_0xe95cfd('0x70')](respondWithResult(_0x2f60cb,null))['catch'](handleError(_0x2f60cb,null));},exports[_0x3ad545('0x3a')]=function(_0x54c091,_0xdd62b3){const _0x4e2c98=_0x3ad545;return _0x54c091[_0x4e2c98('0x8')][_0x4e2c98('0x67')]=_0x54c091[_0x4e2c98('0xfc')][_0x4e2c98('0x94')],db[_0x4e2c98('0xa7')][_0x4e2c98('0xde')]({'where':{'id':_0x54c091['params']['id']}})[_0x4e2c98('0x70')](handleEntityNotFound(_0xdd62b3,null))['then'](saveUpdates(_0x54c091[_0x4e2c98('0x8')],null))[_0x4e2c98('0x70')](respondWithResult(_0xdd62b3,null))[_0x4e2c98('0x41')](handleError(_0xdd62b3,null));},exports['addCustomerAvatar']=function(_0x243173,_0x25fb0d){const _0x174c51=_0x3ad545;return _0x243173['body']['customerAvatar']=_0x243173[_0x174c51('0xfc')][_0x174c51('0x94')],db['ChatWebsite'][_0x174c51('0xde')]({'where':{'id':_0x243173[_0x174c51('0x56')]['id']}})[_0x174c51('0x70')](handleEntityNotFound(_0x25fb0d,null))[_0x174c51('0x70')](saveUpdates(_0x243173['body'],null))[_0x174c51('0x70')](respondWithResult(_0x25fb0d,null))[_0x174c51('0x41')](handleError(_0x25fb0d,null));},exports[_0x3ad545('0xf8')]=function(_0x47f8a4,_0x1e3de5){const _0x4899e2=_0x3ad545;return _0x47f8a4[_0x4899e2('0x8')][_0x4899e2('0x85')]=_0x47f8a4[_0x4899e2('0xfc')][_0x4899e2('0x94')],db['ChatWebsite'][_0x4899e2('0xde')]({'where':{'id':_0x47f8a4[_0x4899e2('0x56')]['id']}})[_0x4899e2('0x70')](handleEntityNotFound(_0x1e3de5,null))[_0x4899e2('0x70')](saveUpdates(_0x47f8a4['body'],null))['then'](respondWithResult(_0x1e3de5,null))[_0x4899e2('0x41')](handleError(_0x1e3de5,null));},exports[_0x3ad545('0x8a')]=function(_0x4ca5a5,_0x10bd31){const _0x3088ac=_0x3ad545;let _0x451aa0=path[_0x3088ac('0xef')](config[_0x3088ac('0xd7')],_0x3088ac('0x35'));const _0x4784ba={'where':{'id':_0x4ca5a5['params']['id']},'attributes':['id',_0x3088ac('0x14')],'raw':!![]};let _0x30daf8=![];return require('../../config/license/util')[_0x3088ac('0xff')]()[_0x3088ac('0x70')](function(_0x3ceb49){_0x3ceb49&&(_0x30daf8=_0x3ceb49['custom']);})[_0x3088ac('0x70')](function(){const _0x323863=_0x3088ac;return db['ChatWebsite'][_0x323863('0xde')](_0x4784ba);})[_0x3088ac('0x70')](handleEntityNotFound(_0x10bd31,null))[_0x3088ac('0x70')](function(_0xe613c1){const _0x534352=_0x3088ac;if(_0xe613c1)return!_[_0x534352('0x101')](_0xe613c1['sitepic'])&&(fs[_0x534352('0xbd')](path['join'](config[_0x534352('0xd7')],_0x534352('0x40'),_0xe613c1['sitepic']))&&_0x30daf8&&(_0x451aa0=path[_0x534352('0xef')](config['root'],_0x534352('0x40'),_0xe613c1[_0x534352('0x14')]))),_0x10bd31[_0x534352('0x2f')](_0x451aa0);})[_0x3088ac('0x41')](handleError(_0x10bd31,null));},exports[_0x3ad545('0x7c')]=function(_0x1b951,_0x3f1817){const _0x28f4f4=_0x3ad545;let _0x52e582=path[_0x28f4f4('0xef')](config[_0x28f4f4('0xd7')],'server/files/images/avatars/default_avatar.png');const _0x3e8744={'where':{'id':_0x1b951[_0x28f4f4('0x56')]['id']},'attributes':['id',_0x28f4f4('0x67')],'raw':!![]};return db[_0x28f4f4('0xa7')][_0x28f4f4('0xde')](_0x3e8744)[_0x28f4f4('0x70')](handleEntityNotFound(_0x3f1817,null))[_0x28f4f4('0x70')](function(_0x5d39c9){const _0x4121ac=_0x28f4f4;if(_0x5d39c9)return!_[_0x4121ac('0x101')](_0x5d39c9[_0x4121ac('0x67')])&&(fs['existsSync'](path[_0x4121ac('0xef')](config[_0x4121ac('0xd7')],_0x4121ac('0x3e'),_0x5d39c9[_0x4121ac('0x67')]))&&(_0x52e582=path[_0x4121ac('0xef')](config[_0x4121ac('0xd7')],_0x4121ac('0x3e'),_0x5d39c9[_0x4121ac('0x67')]))),_0x3f1817[_0x4121ac('0x2f')](_0x52e582);})['catch'](handleError(_0x3f1817,null));},exports[_0x3ad545('0x39')]=function(_0x72058c,_0x528b33){const _0x5665ce=_0x3ad545;let _0x1f63d6=path[_0x5665ce('0xef')](config['root'],_0x5665ce('0x29'));const _0x2dcd62={'where':{'id':_0x72058c[_0x5665ce('0x56')]['id']},'attributes':['id','customerAvatar','showCustomerAvatar'],'raw':!![]};return db[_0x5665ce('0xa7')][_0x5665ce('0xde')](_0x2dcd62)['then'](handleEntityNotFound(_0x528b33,null))[_0x5665ce('0x70')](function(_0x3fd730){const _0x296f52=_0x5665ce;if(_0x3fd730)return!_[_0x296f52('0x101')](_0x3fd730[_0x296f52('0xc4')])&&(fs['existsSync'](path['join'](config[_0x296f52('0xd7')],_0x296f52('0x3e'),_0x3fd730['customerAvatar']))&&_0x3fd730[_0x296f52('0x6b')]&&(_0x1f63d6=path['join'](config['root'],'server/files/images/avatars/',_0x3fd730[_0x296f52('0xc4')]))),_0x528b33[_0x296f52('0x2f')](_0x1f63d6);})[_0x5665ce('0x41')](handleError(_0x528b33,null));},exports[_0x3ad545('0x98')]=function(_0x1654ca,_0x5a148b){const _0x50b552=_0x3ad545;let _0x5c37a6=path[_0x50b552('0xef')](config[_0x50b552('0xd7')],_0x50b552('0xa8'));const _0x3af1c4={'where':{'id':_0x1654ca[_0x50b552('0x56')]['id']},'attributes':['id',_0x50b552('0x85')],'raw':!![]};return db[_0x50b552('0xa7')][_0x50b552('0xde')](_0x3af1c4)['then'](handleEntityNotFound(_0x5a148b,null))[_0x50b552('0x70')](function(_0x4bc217){const _0x3b2a11=_0x50b552;if(_0x4bc217)return!_['isNil'](_0x4bc217[_0x3b2a11('0x85')])&&(fs[_0x3b2a11('0xbd')](path[_0x3b2a11('0xef')](config[_0x3b2a11('0xd7')],_0x3b2a11('0x3e'),_0x4bc217[_0x3b2a11('0x85')]))&&(_0x5c37a6=path[_0x3b2a11('0xef')](config[_0x3b2a11('0xd7')],'server/files/images/avatars/',_0x4bc217['systemAvatar']))),_0x5a148b['download'](_0x5c37a6);})['catch'](handleError(_0x5a148b,null));},exports[_0x3ad545('0x1e')]=function(_0x837984,_0x403c94){const _0x2d7b11=_0x3ad545,_0x133bca=require('user-agent-parser'),_0x474d9d=new _0x133bca(),_0x3ef5c6=_0x474d9d[_0x2d7b11('0xaf')](_0x837984['headers']['user-agent'])[_0x2d7b11('0xca')](),_0x107d69={'body':_0x837984[_0x2d7b11('0x8')],'channel':'chat'};let _0x40d513=[],_0x5957ab=[];const _0x26d45d={};let _0x3c9785=![];return db[_0x2d7b11('0x87')][_0x2d7b11('0x73')]()[_0x2d7b11('0x70')](function(_0x43229e){const _0x44aa42=_0x2d7b11;if(!_0x43229e)throw new ValidationError(_0x44aa42('0x13'));_0x40d513=_['difference'](_[_0x44aa42('0x5d')](_0x43229e),[_0x44aa42('0x1b'),_0x44aa42('0x5e')]),_0x5957ab=_[_0x44aa42('0x97')](_['keys'](_0x43229e),[_0x44aa42('0x1b'),_0x44aa42('0x5e'),_0x44aa42('0x7b'),'ListId']);_0x837984[_0x44aa42('0x8')]['id']&&delete _0x837984[_0x44aa42('0x8')]['id'];if(_[_0x44aa42('0x101')](_0x837984[_0x44aa42('0x8')][_0x44aa42('0x3d')]))throw new ValidationError('from\x20is\x20mandatory');if(_[_0x44aa42('0x101')](_0x837984[_0x44aa42('0x8')][_0x44aa42('0x8')])||_0x837984[_0x44aa42('0x8')][_0x44aa42('0x8')]==='')throw new ValidationError('body\x20is\x20mandatory\x20and\x20not\x20empty');if(_['isNil'](_0x837984['body'][_0x44aa42('0x53')]))throw new ValidationError('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x5957ab);if(!_[_0x44aa42('0xbf')](_0x5957ab,_0x837984[_0x44aa42('0x8')][_0x44aa42('0x53')]))throw new ValidationError(_0x44aa42('0x9f')+_0x5957ab);_0x26d45d[_0x837984[_0x44aa42('0x8')][_0x44aa42('0x53')]]=_0x837984['body']['from'];})['then'](function(){const _0x1c2b5a=_0x2d7b11;return db[_0x1c2b5a('0xa7')][_0x1c2b5a('0xde')]({'where':{'id':_0x837984[_0x1c2b5a('0x56')]['id']},'include':[{'model':db[_0x1c2b5a('0xc3')],'as':_0x1c2b5a('0xe8'),'include':[{'model':db[_0x1c2b5a('0x87')],'as':_0x1c2b5a('0x77'),'where':_0x26d45d,'limit':0x1,'order':[[_0x1c2b5a('0x5e'),'DESC']]}]},{'model':db[_0x1c2b5a('0xee')],'as':'Applications'}]});})['then'](handleEntityNotFound(_0x403c94,null))[_0x2d7b11('0x70')](function(_0x3d26f2){const _0xf64c2b=_0x2d7b11;if(_0x3d26f2&&_0x3d26f2[_0xf64c2b('0xe8')]){_0x107d69[_0xf64c2b('0x99')]=_0x3d26f2,_0x107d69[_0xf64c2b('0xb5')]=_0x3d26f2[_0xf64c2b('0x95')],_0x107d69[_0xf64c2b('0x63')]=_0x3d26f2[_0xf64c2b('0xe8')],_0x107d69[_0xf64c2b('0xb5')]=_['orderBy'](_0x107d69[_0xf64c2b('0xb5')],[_0xf64c2b('0xd')],[_0xf64c2b('0x68')]);_0x107d69['account'][_0xf64c2b('0x95')]&&delete _0x107d69[_0xf64c2b('0x99')]['Applications'];if(_0x107d69[_0xf64c2b('0x99')][_0xf64c2b('0xe8')]&&_0x107d69[_0xf64c2b('0x99')][_0xf64c2b('0xe8')][_0xf64c2b('0x77')]['length'])return _0x107d69[_0xf64c2b('0x99')][_0xf64c2b('0xe8')][_0xf64c2b('0x77')][0x0];const _0x3950af=_[_0xf64c2b('0x84')](_0x837984[_0xf64c2b('0x8')],{'firstName':_0x837984[_0xf64c2b('0x8')][_0xf64c2b('0x3d')],'ListId':_0x3d26f2['ListId']});return _0x3950af[_0x837984[_0xf64c2b('0x8')][_0xf64c2b('0x53')]]=_0x837984[_0xf64c2b('0x8')]['from'],db[_0xf64c2b('0x87')][_0xf64c2b('0xbe')](_0x3950af,{'fields':_0x40d513,'raw':!![]});}})['then'](handleEntityNotFound(_0x403c94,null))[_0x2d7b11('0x70')](function(_0x54e3a4){const _0x11d24e=_0x2d7b11;_0x107d69[_0x11d24e('0xc0')]=_0x54e3a4;let _0x58c11b=_0x837984[_0x11d24e('0x8')][_0x11d24e('0x91')];if(_0x837984[_0x11d24e('0x25')][_0x11d24e('0xba')])_0x58c11b=_0x837984[_0x11d24e('0x25')][_0x11d24e('0xba')];else _0x837984[_0x11d24e('0x25')][_0x11d24e('0x5b')]&&(_0x58c11b=_[_0x11d24e('0x4d')](_0x837984[_0x11d24e('0x25')][_0x11d24e('0x5b')][_0x11d24e('0x8d')](',')));if(_0x54e3a4){const _0x313061={'ContactId':_0x54e3a4['id'],'ChatWebsiteId':_0x837984['params']['id'],'from':(_0x54e3a4[_0x11d24e('0xc')]||'')+'\x20'+(_0x54e3a4[_0x11d24e('0x103')]||''),'customerIp':_0x58c11b,'customerPort':_0x837984['headers'][_0x11d24e('0xfd')]?_0x837984[_0x11d24e('0x25')][_0x11d24e('0xfd')]:null,'referer':_0x837984[_0x11d24e('0x8')][_0x11d24e('0x78')],'browserName':_0x3ef5c6[_0x11d24e('0x43')]['name']&&_0x3ef5c6[_0x11d24e('0x43')][_0x11d24e('0x88')]?util[_0x11d24e('0x9d')](_0x11d24e('0x1a'),_0x3ef5c6[_0x11d24e('0x43')][_0x11d24e('0xbb')],_0x3ef5c6[_0x11d24e('0x43')][_0x11d24e('0x88')]):_0x11d24e('0x69'),'browserVersion':_0x3ef5c6[_0x11d24e('0x43')][_0x11d24e('0x88')]||_0x11d24e('0x69'),'osName':util[_0x11d24e('0x9d')](_0x11d24e('0x1a'),_0x3ef5c6['os'][_0x11d24e('0xbb')],_0x3ef5c6['os']['version']),'osVersion':_0x3ef5c6['os'][_0x11d24e('0x88')],'deviceModel':_0x3ef5c6[_0x11d24e('0x33')]['model']&&_0x3ef5c6[_0x11d24e('0x33')]['vendor']?util[_0x11d24e('0x9d')]('%s\x20%s\x20%s',_0x3ef5c6['device'][_0x11d24e('0xc9')],_0x3ef5c6[_0x11d24e('0x33')][_0x11d24e('0x96')],_0x3ef5c6[_0x11d24e('0x33')][_0x11d24e('0x16')]):null,'deviceVendor':_0x3ef5c6[_0x11d24e('0x33')][_0x11d24e('0x96')],'deviceType':_0x3ef5c6[_0x11d24e('0x33')][_0x11d24e('0x16')],'formData':JSON['stringify'](_0x837984[_0x11d24e('0x8')])},_0x221463={'ChatWebsiteId':_0x837984[_0x11d24e('0x56')]['id'],'closed':![]};if(_0x837984[_0x11d24e('0x8')][_0x11d24e('0xcd')])return _0x221463[_0x11d24e('0xcd')]=_0x837984[_0x11d24e('0x8')][_0x11d24e('0xcd')],db[_0x11d24e('0x22')][_0x11d24e('0xde')]({'where':_0x221463})['then'](function(_0x2434de){const _0x4de427=_0x11d24e;if(_0x2434de)return[_0x2434de,![]];return _0x313061['threadId']=_0x837984[_0x4de427('0x8')][_0x4de427('0xcd')],_0x313061[_0x4de427('0x15')]=_0x837984['body'][_0x4de427('0x15')],db[_0x4de427('0x22')]['create'](_0x313061)[_0x4de427('0x70')](function(_0x589d84){return[_0x589d84,!![]];});});_0x221463['ContactId']=_0x54e3a4['id'];if(_0x837984[_0x11d24e('0x8')][_0x11d24e('0x4')]&&_0x837984[_0x11d24e('0x8')][_0x11d24e('0x4')]['id'])return _0x221463['id']=_0x837984['body'][_0x11d24e('0x4')]['id'],db['ChatInteraction']['findOne']({'where':_0x221463})[_0x11d24e('0x70')](function(_0x2184be){const _0x468807=_0x11d24e;if(_0x2184be)return[_0x2184be,![]];return db['ChatInteraction'][_0x468807('0xbe')](_0x313061)[_0x468807('0x70')](function(_0xd860ea){return[_0xd860ea,!![]];});});return db[_0x11d24e('0x22')]['create'](_0x313061)['then'](function(_0x5bbc4a){return[_0x5bbc4a,!![]];});}})[_0x2d7b11('0x70')](function([_0x56fb67,_0x4ae96c]){const _0x2d68bf=_0x2d7b11;if(_0x56fb67){_0x3c9785=_0x4ae96c;if(!_0x4ae96c){const _0x36c31c={'from':(_0x107d69[_0x2d68bf('0xc0')]['firstName']||'')+'\x20'+(_0x107d69['contact'][_0x2d68bf('0x103')]||'')};return _0x837984[_0x2d68bf('0x8')]['threadId']&&_0x837984['body'][_0x2d68bf('0x102')]&&_0x837984[_0x2d68bf('0x8')][_0x2d68bf('0xcd')]!=_0x837984['body'][_0x2d68bf('0x102')]&&(_0x36c31c[_0x2d68bf('0xcd')]=_0x837984[_0x2d68bf('0x8')][_0x2d68bf('0x102')]),_0x56fb67[_0x2d68bf('0x31')](_0x36c31c);}else return _0x56fb67;}})['then'](function(_0x545076){const _0x5d2bec=_0x2d7b11;return _0x107d69['interaction']=_0x545076[_0x5d2bec('0x2e')]({'plain':!![]}),_0x107d69[_0x5d2bec('0x4')][_0x5d2bec('0xfb')]=_0x3c9785,_0x107d69[_0x5d2bec('0x4')][_0x5d2bec('0xfb')]&&(_0x107d69[_0x5d2bec('0x99')][_0x5d2bec('0x4f')]&&_0x107d69[_0x5d2bec('0xb5')][_0x5d2bec('0x26')]({'id':0x0,'priority':_0x107d69[_0x5d2bec('0xb5')]['length']+0x1,'app':_0x5d2bec('0xec'),'appdata':_0x5d2bec('0x19'),'interval':_0x5d2bec('0x9c')})),db[_0x5d2bec('0xa5')][_0x5d2bec('0xbe')]({'body':_0x837984[_0x5d2bec('0x8')][_0x5d2bec('0x8')],'ChatWebsiteId':_0x837984[_0x5d2bec('0x56')]['id'],'ChatInteractionId':_0x545076['id'],'direction':'in','ContactId':_0x107d69[_0x5d2bec('0xc0')]['id'],'AttachmentId':_0x837984[_0x5d2bec('0x8')][_0x5d2bec('0xb6')]});})[_0x2d7b11('0x70')](function(_0x12244e){const _0x47be5b=_0x2d7b11;_0x107d69[_0x47be5b('0x7d')]=_0x12244e;if(_0x107d69[_0x47be5b('0x4')][_0x47be5b('0xd2')])return db['User'][_0x47be5b('0xde')]({'attributes':['id',_0x47be5b('0xbb')],'where':{'id':_0x107d69[_0x47be5b('0x4')][_0x47be5b('0xd2')]}})[_0x47be5b('0x70')](function(_0x4fb8a3){const _0x284afa=_0x47be5b;return _0x4fb8a3&&(_0x107d69[_0x284afa('0xb5')][_0x284afa('0xfe')]({'id':0x0,'priority':0x0,'app':_0x284afa('0xf0'),'appdata':_0x4fb8a3[_0x284afa('0xbb')]+','+(_0x107d69[_0x284afa('0x99')][_0x284afa('0x66')]||0xa),'interval':_0x284afa('0x9c')}),_0x107d69[_0x284afa('0xd6')]=!![]),respondWithRpcPromise('Start',_0x284afa('0xa4'),_0x107d69);});return respondWithRpcPromise(_0x47be5b('0xda'),_0x47be5b('0xa4'),_0x107d69);})[_0x2d7b11('0x70')](function(_0x90cc8){const _0x3b374c=_0x2d7b11;return respondWithRpcPromise('EventManager','EventManager',{'event':_0x3b374c('0x1e'),'message':_0x90cc8},client9002),_0x90cc8;})[_0x2d7b11('0x70')](respondWithResult(_0x403c94,null))[_0x2d7b11('0x41')](handleError(_0x403c94,null));},exports[_0x3ad545('0x18')]=function(_0x5a4c0f,_0x3e377d){const _0x62719a=_0x3ad545;let _0xc587a8,_0x49bc00,_0xe7965d=[];const _0xdcc29={};return db[_0x62719a('0x87')][_0x62719a('0x73')]()[_0x62719a('0x70')](function(_0x55a97b){const _0x55680e=_0x62719a;if(!_0x55a97b)throw new ValidationError(_0x55680e('0x13'));_0xe7965d=_[_0x55680e('0x97')](_['keys'](_0x55a97b),[_0x55680e('0x1b'),_0x55680e('0x5e'),_0x55680e('0x7b'),_0x55680e('0xb0')]);_0x5a4c0f[_0x55680e('0x8')]['id']&&delete _0x5a4c0f['body']['id'];if(_[_0x55680e('0x101')](_0x5a4c0f[_0x55680e('0x8')][_0x55680e('0x3d')]))throw _0x3e377d['status'](0x1f4)['send'](new ValidationError(_0x55680e('0xb8')));if(_[_0x55680e('0x101')](_0x5a4c0f[_0x55680e('0x8')][_0x55680e('0x8')])||_0x5a4c0f[_0x55680e('0x8')][_0x55680e('0x8')]==='')throw _0x3e377d[_0x55680e('0xb2')](0x1f4)[_0x55680e('0x30')](new ValidationError(_0x55680e('0x2c')));if(_[_0x55680e('0x101')](_0x5a4c0f[_0x55680e('0x8')]['mapKeyOffline']))throw _0x3e377d[_0x55680e('0xb2')](0x1f4)['send'](new ValidationError(_0x55680e('0x8b')+_0xe7965d));if(!_['includes'](_0xe7965d,_0x5a4c0f[_0x55680e('0x8')][_0x55680e('0x8c')]))throw _0x3e377d[_0x55680e('0xb2')](0x1f4)[_0x55680e('0x30')](new ValidationError(_0x55680e('0xe0')+_0xe7965d));_0xdcc29[_0x5a4c0f[_0x55680e('0x8')]['mapKeyOffline']]=_0x5a4c0f['body'][_0x55680e('0x3d')];})[_0x62719a('0x70')](function(){const _0x4a6214=_0x62719a;return db[_0x4a6214('0xa7')][_0x4a6214('0xde')]({'where':{'id':_0x5a4c0f[_0x4a6214('0x56')]['id']},'include':[{'model':db[_0x4a6214('0xc3')],'as':'List'}]});})[_0x62719a('0x70')](handleEntityNotFound(_0x3e377d,null))[_0x62719a('0x70')](function(_0x1d74b5){const _0x4cb783=_0x62719a;if(_0x1d74b5&&_0x1d74b5[_0x4cb783('0xe8')]){_0x49bc00=_0x1d74b5;const _0x5d7d49=_[_0x4cb783('0x84')](_0x5a4c0f[_0x4cb783('0x8')],{'firstName':_0x5a4c0f['body']['from'],'phone':_0x5a4c0f[_0x4cb783('0x8')][_0x4cb783('0x3d')],'ListId':_0x1d74b5[_0x4cb783('0xb0')]});return _0x5d7d49[_0x5a4c0f[_0x4cb783('0x8')]['mapKeyOffline']]=_0x5a4c0f[_0x4cb783('0x8')]['from'],db[_0x4cb783('0x87')]['findOrCreate']({'where':_0xdcc29,'defaults':_0x5d7d49});}})[_0x62719a('0x70')](function([_0x271772]){const _0x538ee3=_0x62719a;if(_0x271772){const _0xebc8ab=fs['readFileSync'](path[_0x538ee3('0xef')](config[_0x538ee3('0xd7')],_0x538ee3('0x86')),_0x538ee3('0x2d')),_0x5d95d3=ejs[_0x538ee3('0xaa')](_0xebc8ab,{'body':_['toPairs'](_0x5a4c0f['body'][_0x538ee3('0x8')]),'bodyTitle':_0x49bc00[_0x538ee3('0x7')]});return db[_0x538ee3('0xc7')][_0x538ee3('0xbe')]({'body':_0x5d95d3,'ContactId':_0x271772['id'],'ChatWebsiteId':_0x49bc00['id']});}})[_0x62719a('0x70')](function(_0x4526dc){const _0x1b6b47=_0x62719a;if(_0x4526dc)return _0xc587a8=_0x4526dc,db[_0x1b6b47('0x62')][_0x1b6b47('0xde')]({'where':{'service':!![]},'include':[{'model':db[_0x1b6b47('0xdf')],'as':_0x1b6b47('0x4a'),'raw':!![]}]});})['then'](function(_0x2ba40c){const _0x15d8d8=_0x62719a;if(_0x2ba40c&&_0x2ba40c['Smtp']&&_0x49bc00[_0x15d8d8('0x55')]){const _0x5d1881={'tls':{'rejectUnauthorized':![]}};return _0x2ba40c[_0x15d8d8('0x4a')][_0x15d8d8('0xc8')]?_0x5d1881[_0x15d8d8('0xc8')]=_0x2ba40c[_0x15d8d8('0x4a')][_0x15d8d8('0xc8')]:(_0x5d1881[_0x15d8d8('0x6d')]=_0x2ba40c['Smtp'][_0x15d8d8('0x6d')],_0x5d1881[_0x15d8d8('0x75')]=_0x2ba40c[_0x15d8d8('0x4a')]['port'],_0x5d1881['secure']=_0x2ba40c[_0x15d8d8('0x4a')][_0x15d8d8('0xd3')]),_0x2ba40c['Smtp'][_0x15d8d8('0xe3')]&&(_0x5d1881[_0x15d8d8('0xe7')]={'user':_0x2ba40c[_0x15d8d8('0x4a')][_0x15d8d8('0x65')],'pass':_0x2ba40c[_0x15d8d8('0x4a')][_0x15d8d8('0xe1')]}),respondWithRpcPromise('SendMail','sendMail',{'account':_0x5d1881,'message':{'from':util[_0x15d8d8('0x9d')](_0x15d8d8('0x37'),_0x2ba40c[_0x15d8d8('0xbb')],_0x2ba40c[_0x15d8d8('0x54')]||_0x2ba40c['Smtp'][_0x15d8d8('0x65')]),'to':_0x49bc00[_0x15d8d8('0x55')],'subject':_0x49bc00['offlineMessageSubject'],'text':_0xc587a8['body']}},client9003)['then'](function(){return _0xc587a8;})[_0x15d8d8('0x41')](function(_0x481d39){const _0x34b96e=_0x15d8d8;console[_0x34b96e('0x11')](_0x481d39);});}})[_0x62719a('0x70')](function(){if(_0xc587a8)return _0xc587a8;})[_0x62719a('0x70')](respondWithResult(_0x3e377d,null))[_0x62719a('0x41')](handleError(_0x3e377d,null));},exports[_0x3ad545('0xdd')]=function(_0x26eefa,_0x578eae){const _0xee1f05=_0x3ad545;return db[_0xee1f05('0x22')]['findOne']({'where':{'id':_0x26eefa[_0xee1f05('0x56')]['id']}})[_0xee1f05('0x70')](function(_0x282e59){const _0x2451e0=_0xee1f05;if(_0x282e59)return _0x282e59['addInteraction'](_0x26eefa[_0x2451e0('0x8')][_0x2451e0('0x6e')],{'through':_[_0x2451e0('0xc6')](_0x26eefa[_0x2451e0('0x8')],[_0x2451e0('0x6e'),'id'])});})[_0xee1f05('0x70')](respondWithResult(_0x578eae,null))[_0xee1f05('0x41')](handleError(_0x578eae,null));},exports[_0x3ad545('0xd9')]=function(_0x29502a,_0x990976){const _0xe7c32e=_0x3ad545;let _0x92b96e={'raw':![],'where':{}};const _0x45c1c9={},_0x5a0271={'count':0x0,'rows':[]};return db[_0xe7c32e('0xa7')][_0xe7c32e('0xde')]({'where':{'id':_0x29502a[_0xe7c32e('0x56')]['id']}})['then'](handleEntityNotFound(_0x990976,null))[_0xe7c32e('0x70')](function(_0x4d2816){const _0x3d04a7=_0xe7c32e;if(_0x4d2816)return _0x45c1c9[_0x3d04a7('0xc9')]=_[_0x3d04a7('0x5d')](db[_0x3d04a7('0x22')]['rawAttributes']),_0x45c1c9[_0x3d04a7('0x80')]=_['keys'](_0x29502a['query']),_0x45c1c9[_0x3d04a7('0x48')]=_[_0x3d04a7('0xd5')](_0x45c1c9[_0x3d04a7('0xc9')],_0x45c1c9[_0x3d04a7('0x80')]),_0x92b96e[_0x3d04a7('0xa1')]=_[_0x3d04a7('0xd5')](_0x45c1c9[_0x3d04a7('0xc9')],qs[_0x3d04a7('0x93')](_0x29502a['query'][_0x3d04a7('0x93')])),_0x92b96e[_0x3d04a7('0xa1')]=_0x92b96e[_0x3d04a7('0xa1')]['length']?_0x92b96e[_0x3d04a7('0xa1')]:_0x45c1c9['model'],typeof _0x29502a['query']['nolimit']===_0x3d04a7('0xa0')&&(_0x92b96e['limit']=qs[_0x3d04a7('0xa3')](_0x29502a['query']['limit']),_0x92b96e['offset']=qs[_0x3d04a7('0x6')](_0x29502a[_0x3d04a7('0x80')][_0x3d04a7('0x6')])),_0x92b96e[_0x3d04a7('0x23')]=qs[_0x3d04a7('0xb')](_0x29502a[_0x3d04a7('0x80')][_0x3d04a7('0xb')]),_0x92b96e[_0x3d04a7('0x76')]=qs['filters'](_[_0x3d04a7('0x60')](_0x29502a[_0x3d04a7('0x80')],_0x45c1c9['filters'])),_0x92b96e[_0x3d04a7('0x76')][_0x3d04a7('0xe4')]=_0x4d2816['id'],_0x29502a[_0x3d04a7('0x80')][_0x3d04a7('0x71')]&&(_0x92b96e[_0x3d04a7('0x76')]=_['merge'](_0x92b96e[_0x3d04a7('0x76')],{[Op['or']]:_[_0x3d04a7('0xf4')](_0x92b96e['attributes'],function(_0x1b11bf){const _0x264d17=_0x3d04a7,_0x2fc09d={};return _0x2fc09d[_0x1b11bf]={[Op[_0x264d17('0x83')]]:'%'+_0x29502a['query'][_0x264d17('0x71')]+'%'},_0x2fc09d;})})),_0x92b96e=_[_0x3d04a7('0xae')]({},_0x92b96e,_0x29502a[_0x3d04a7('0xc1')]),db[_0x3d04a7('0x22')][_0x3d04a7('0xab')]({'where':_0x92b96e[_0x3d04a7('0x76')]})[_0x3d04a7('0x70')](function(_0x321b49){const _0x5dabcd=_0x3d04a7;return _0x5a0271[_0x5dabcd('0xab')]=_0x321b49,_0x29502a[_0x5dabcd('0x80')][_0x5dabcd('0xdc')]&&(_0x92b96e[_0x5dabcd('0xb3')]=[{'model':db[_0x5dabcd('0x87')],'as':_0x5dabcd('0xf2'),'required':![]},{'model':db[_0x5dabcd('0x46')],'as':_0x5dabcd('0xa6'),'attributes':[_0x5dabcd('0xbb'),'fullname',_0x5dabcd('0x32')],'required':![]},{'model':db[_0x5dabcd('0x5c')],'as':'Tags','attributes':['id',_0x5dabcd('0xbb'),_0x5dabcd('0xd1')],'where':_0x29502a[_0x5dabcd('0x80')][_0x5dabcd('0x89')]?{'id':_0x29502a['query']['tag']}:undefined,'required':_0x29502a[_0x5dabcd('0x80')][_0x5dabcd('0x89')]?!![]:![]}]),db[_0x5dabcd('0x22')][_0x5dabcd('0xf')](_0x92b96e);})['then'](function(_0x445271){const _0x1d90b6=_0x3d04a7;return _0x5a0271[_0x1d90b6('0x17')]=_0x445271,_0x5a0271;});})['then'](respondWithFilteredResult(_0x990976,_0x92b96e))[_0xe7c32e('0x41')](handleError(_0x990976,null));};function iftimePromise(_0x4581a5,_0x85bc17){const _0x117d69=_0x3ad545;return respondWithRpcPromise(_0x117d69('0x9b'),_0x117d69('0x45'),{'command':_0x85bc17[_0x117d69('0xea')]?util[_0x117d69('0x9d')](_0x117d69('0xeb'),_0x4581a5['interval'],_0x85bc17[_0x117d69('0xea')]):util['format'](_0x117d69('0xcc'),_0x4581a5['interval'])},client9002)['then'](function(_0x23f237){const _0x3b1163=_0x117d69,_0x23662a=_0x23f237&&_0x23f237[_0x3b1163('0x1f')]('true')>=0x0?!![]:![];return logger[_0x3b1163('0xd8')](_0x3b1163('0xd4'),_0x85bc17['id'],_0x4581a5['id'],_0x4581a5['interval'],_0x23662a?'ONLINE':_0x3b1163('0x81'),_0x85bc17[_0x3b1163('0xea')]?_0x85bc17['timezone']:_0x3b1163('0x100')),_0x23662a;})[_0x117d69('0x41')](function(_0x3dd184){const _0x59dbf7=_0x117d69;return logger[_0x59dbf7('0x11')](_0x59dbf7('0xd4'),_0x85bc17['id'],_0x4581a5['id'],_0x4581a5[_0x59dbf7('0x72')],util['inspect'](_0x3dd184,{'showHidden':![],'depth':null}),_0x85bc17[_0x59dbf7('0xea')]?_0x85bc17[_0x59dbf7('0xea')]:_0x59dbf7('0x100')),![];});}exports['getSnippet']=function(_0x5e0cfb,_0x172e19){const _0x45d4c2=_0x3ad545;let _0x2e5d98=0x0,_0x43e688=0x0,_0x3356a6=![],_0x1b4451,_0x159f01;return db[_0x45d4c2('0xa7')]['findOne']({'where':{'id':_0x5e0cfb[_0x45d4c2('0x56')]['id']},'include':[{'model':db['Interval'],'as':_0x45d4c2('0xc2'),'include':[{'model':db['Interval'],'as':'Intervals','attributes':['id','interval'],'raw':!![]}]}]})[_0x45d4c2('0x70')](handleEntityNotFound(_0x172e19,null))['then'](function(_0x16bd61){const _0x322ac8=_0x45d4c2;if(_0x16bd61)return _0x1b4451=_0x16bd61,_0x16bd61[_0x322ac8('0x3')]({'raw':!![]});})[_0x45d4c2('0x70')](function(_0x35502d){const _0x32f4a8=_0x45d4c2;return _0x1b4451&&(_0x35502d&&(_0x159f01=_0x35502d)),require(_0x32f4a8('0xb1'))[_0x32f4a8('0xff')]();})[_0x45d4c2('0x70')](function(_0x365679){const _0xb0edfc=_0x45d4c2;_0x365679&&(_0x43e688=_0x365679[_0xb0edfc('0x4b')],_0x3356a6=_0x365679[_0xb0edfc('0x59')]);})[_0x45d4c2('0x70')](function(){const _0x5f2cb3=_0x45d4c2;return db[_0x5f2cb3('0x22')]['count']({'where':{'closed':![]}});})[_0x45d4c2('0x70')](function(_0x12407e){const _0x40fa53=_0x45d4c2;_0x2e5d98=_0x12407e;if(_0x43e688&&_0x12407e>_0x43e688)return db[_0x40fa53('0x7a')][_0x40fa53('0xde')]({'where':{'id':0x1}})['then'](function(_0x283b6f){const _0x202f7c=_0x40fa53;_0x283b6f&&_0x283b6f[_0x202f7c('0xdb')](_0x202f7c('0x2b'));});})[_0x45d4c2('0x70')](function(){const _0x74bbea=_0x45d4c2;if(_0x1b4451[_0x74bbea('0xc2')]&&_0x1b4451['Interval'][_0x74bbea('0x4c')]){const _0x66dd6f=[];for(let _0x489f5e=0x0;_0x489f5e<_0x1b4451[_0x74bbea('0xc2')][_0x74bbea('0x4c')][_0x74bbea('0xc5')];_0x489f5e++){const _0x38550a=_0x1b4451['Interval']['Intervals'][_0x489f5e][_0x74bbea('0x2e')]({'plain':!![]});_0x66dd6f[_0x74bbea('0x26')](iftimePromise(_0x38550a,_0x1b4451));}return Promise[_0x74bbea('0x58')](_0x66dd6f)[_0x74bbea('0x70')](function(_0xeea695){const _0x113ec6=_0x74bbea;return _[_0x113ec6('0xa')](_0xeea695);});}else return!![];})[_0x45d4c2('0x70')](function(_0x29c578){const _0x3c55c6=_0x45d4c2,_0x3bc510=_0x5e0cfb[_0x3c55c6('0x27')][_0x3c55c6('0x2e')](_0x3c55c6('0x92')),_0x8c2329=fs['readFileSync'](path['join'](config[_0x3c55c6('0xd7')],'files/chat/iframe.js'),_0x3c55c6('0x2d')),_0x169296={'chatVersion':_0x3bc510,'remote':_0x1b4451[_0x3c55c6('0x42')],'query':querystring['stringify'](_[_0x3c55c6('0xae')](_0x1b4451[_0x3c55c6('0x2e')]({'plain':!![]}),{'customerIp':_0x5e0cfb[_0x3c55c6('0x25')][_0x3c55c6('0x5b')]||_0x5e0cfb['headers'][_0x3c55c6('0x64')]||_0x5e0cfb['connection'][_0x3c55c6('0x7f')]||_0x5e0cfb['ip'],'referer':_0x5e0cfb[_0x3c55c6('0x25')]['referer'],'openedInteractions':_0x2e5d98,'maxInteractions':_0x43e688,'virtual':_0x3356a6[_0x3c55c6('0x4b')],'online':_0x29c578,'custom':_0x3356a6}))['replace'](/'/g,'\x5c\x27')};_0x172e19[_0x3c55c6('0x30')](ejs['render'](Mustache[_0x3c55c6('0xaa')](_0x8c2329,_0x169296),{'proactiveActions':_0x159f01,'alignment':_0x1b4451[_0x3c55c6('0x90')],'verticalAlignment':_0x1b4451['verticalAlignment'],'div_color':_0x1b4451[_0x3c55c6('0xd1')],'text_color':_0x1b4451[_0x3c55c6('0xb7')]}));})['catch'](handleError(_0x172e19,null));},exports[_0x3ad545('0x79')]=function(_0xb8313b,_0x18ce0f){const _0x145aae=_0x3ad545;return db[_0x145aae('0xa7')][_0x145aae('0xde')]({'where':{'id':_0xb8313b[_0x145aae('0x56')]['id']}})[_0x145aae('0x70')](handleEntityNotFound(_0x18ce0f,null))[_0x145aae('0x70')](function(_0x6f3c31){const _0x30cb88=_0x145aae;if(_0x6f3c31)return db[_0x30cb88('0x51')]['transaction'](function(_0x230b83){const _0x1f0657=_0x30cb88;return db['ChatApplication'][_0x1f0657('0x8e')]({'where':{'ChatWebsiteId':_0xb8313b[_0x1f0657('0x56')]['id']},'transaction':_0x230b83})['then'](function(){const _0xfb9d64=_0x1f0657,_0x127a94=_[_0xfb9d64('0xf4')](_0xb8313b[_0xfb9d64('0x8')],function(_0x37bf8e){const _0x4d8291=_0xfb9d64;return _0x37bf8e[_0x4d8291('0xe4')]=_0xb8313b['params']['id'],_0x37bf8e;});return db[_0xfb9d64('0xee')][_0xfb9d64('0xb4')](_0x127a94,{'transaction':_0x230b83});});})[_0x30cb88('0x70')](function(){const _0x5e6826=_0x30cb88;return db['ChatApplication'][_0x5e6826('0x3f')]({'where':{'ChatWebsiteId':_0xb8313b['params']['id']},'order':_0x5e6826('0xd')});});})[_0x145aae('0x70')](respondWithResult(_0x18ce0f,null))[_0x145aae('0x41')](handleError(_0x18ce0f,null));},exports[_0x3ad545('0xf1')]=function(_0x395706,_0x981a0b){const _0x56ea9e=_0x3ad545;let _0x531a6e={};const _0x49f463={};let _0x5094dd,_0x113e6e;return db[_0x56ea9e('0xa7')][_0x56ea9e('0xde')]({'where':{'id':_0x395706['params']['id']}})[_0x56ea9e('0x70')](handleEntityNotFound(_0x981a0b,null))[_0x56ea9e('0x70')](function(_0x2c5c49){const _0x129dde=_0x56ea9e;if(_0x2c5c49)return _0x5094dd=_0x2c5c49,_0x49f463[_0x129dde('0xc9')]=_[_0x129dde('0x5d')](db['ChatApplication'][_0x129dde('0x2a')]),_0x49f463[_0x129dde('0x80')]=_['keys'](_0x395706[_0x129dde('0x80')]),_0x49f463[_0x129dde('0x48')]=_['intersection'](_0x49f463[_0x129dde('0xc9')],_0x49f463[_0x129dde('0x80')]),_0x531a6e[_0x129dde('0xa1')]=_[_0x129dde('0xd5')](_0x49f463['model'],qs[_0x129dde('0x93')](_0x395706[_0x129dde('0x80')]['fields'])),_0x531a6e[_0x129dde('0xa1')]=_0x531a6e[_0x129dde('0xa1')][_0x129dde('0xc5')]?_0x531a6e['attributes']:_0x49f463['model'],_0x531a6e[_0x129dde('0x23')]=qs['sort'](_0x395706[_0x129dde('0x80')][_0x129dde('0xb')]),_0x531a6e[_0x129dde('0x76')]=qs[_0x129dde('0x48')](_['pick'](_0x395706[_0x129dde('0x80')],_0x49f463[_0x129dde('0x48')])),_0x395706[_0x129dde('0x80')][_0x129dde('0x71')]&&(_0x531a6e[_0x129dde('0x76')]=_[_0x129dde('0xae')](_0x531a6e['where'],{[Op['or']]:_[_0x129dde('0xf4')](_0x531a6e[_0x129dde('0xa1')],function(_0x252b3b){const _0x1fc3b0=_0x129dde,_0x32f63c={};return _0x32f63c[_0x252b3b]={[Op['like']]:'%'+_0x395706[_0x1fc3b0('0x80')][_0x1fc3b0('0x71')]+'%'},_0x32f63c;})})),_0x531a6e=_['merge']({},_0x531a6e,_0x395706[_0x129dde('0xc1')]),_0x5094dd[_0x129dde('0xf1')](_0x531a6e);})['then'](function(_0x29b3f6){const _0xf5a269=_0x56ea9e;if(_0x29b3f6)return _0x113e6e=_0x29b3f6[_0xf5a269('0xc5')],typeof _0x395706[_0xf5a269('0x80')][_0xf5a269('0x6a')]===_0xf5a269('0xa0')&&(_0x531a6e[_0xf5a269('0xa3')]=qs[_0xf5a269('0xa3')](_0x395706[_0xf5a269('0x80')][_0xf5a269('0xa3')]),_0x531a6e[_0xf5a269('0x6')]=qs[_0xf5a269('0x6')](_0x395706['query'][_0xf5a269('0x6')])),_0x5094dd['getApplications'](_0x531a6e);})['then'](function(_0x3b0368){if(_0x3b0368)return _0x3b0368?{'count':_0x113e6e,'rows':_0x3b0368}:null;})[_0x56ea9e('0x70')](respondWithResult(_0x981a0b,null))[_0x56ea9e('0x41')](handleError(_0x981a0b,null));},exports['addProactiveActions']=function(_0x56d24a,_0x21b337){const _0x3efa17=_0x3ad545;return db['chatProactiveAction']['findOne']({'where':{'id':_0x56d24a[_0x3efa17('0x56')]['id']}})['then'](function(_0xc0213f){const _0xcc93f7=_0x3efa17;if(_0xc0213f)return _0xc0213f[_0xcc93f7('0xe5')](_0x56d24a[_0xcc93f7('0x8')][_0xcc93f7('0x6e')],{'through':_[_0xcc93f7('0xc6')](_0x56d24a[_0xcc93f7('0x8')],[_0xcc93f7('0x6e'),'id'])});})['then'](respondWithResult(_0x21b337,null))['catch'](handleError(_0x21b337,null));},exports[_0x3ad545('0x3')]=function(_0xe5f8db,_0x41af86){const _0x56780e=_0x3ad545;let _0x42a269={};const _0x57d6eb={};let _0x241f44,_0x300730;return db[_0x56780e('0xa7')][_0x56780e('0xde')]({'where':{'id':_0xe5f8db['params']['id']}})[_0x56780e('0x70')](handleEntityNotFound(_0x41af86,null))[_0x56780e('0x70')](function(_0x2d68ee){const _0x556918=_0x56780e;if(_0x2d68ee)return _0x241f44=_0x2d68ee,_0x57d6eb[_0x556918('0xc9')]=_[_0x556918('0x5d')](db['ChatProactiveAction'][_0x556918('0x2a')]),_0x57d6eb[_0x556918('0x80')]=_[_0x556918('0x5d')](_0xe5f8db[_0x556918('0x80')]),_0x57d6eb[_0x556918('0x48')]=_[_0x556918('0xd5')](_0x57d6eb['model'],_0x57d6eb[_0x556918('0x80')]),_0x42a269[_0x556918('0xa1')]=_['intersection'](_0x57d6eb[_0x556918('0xc9')],qs[_0x556918('0x93')](_0xe5f8db[_0x556918('0x80')][_0x556918('0x93')])),_0x42a269[_0x556918('0xa1')]=_0x42a269[_0x556918('0xa1')][_0x556918('0xc5')]?_0x42a269['attributes']:_0x57d6eb[_0x556918('0xc9')],_0x42a269['order']=qs[_0x556918('0xb')](_0xe5f8db[_0x556918('0x80')][_0x556918('0xb')]),_0x42a269['where']=qs[_0x556918('0x48')](_[_0x556918('0x60')](_0xe5f8db[_0x556918('0x80')],_0x57d6eb[_0x556918('0x48')])),_0xe5f8db[_0x556918('0x80')][_0x556918('0x71')]&&(_0x42a269['where']=_[_0x556918('0xae')](_0x42a269[_0x556918('0x76')],{[Op['or']]:_['map'](_0x42a269[_0x556918('0xa1')],function(_0x47daa3){const _0x169d53=_0x556918,_0xfeb032={};return _0xfeb032[_0x47daa3]={[Op[_0x169d53('0x83')]]:'%'+_0xe5f8db[_0x169d53('0x80')][_0x169d53('0x71')]+'%'},_0xfeb032;})})),_0x42a269=_[_0x556918('0xae')]({},_0x42a269,_0xe5f8db[_0x556918('0xc1')]),_0x241f44['getProactiveActions'](_0x42a269);})[_0x56780e('0x70')](function(_0x5d5f5b){const _0x2177fd=_0x56780e;if(_0x5d5f5b)return _0x300730=_0x5d5f5b[_0x2177fd('0xc5')],typeof _0xe5f8db[_0x2177fd('0x80')][_0x2177fd('0x6a')]==='undefined'&&(_0x42a269['limit']=qs[_0x2177fd('0xa3')](_0xe5f8db['query'][_0x2177fd('0xa3')]),_0x42a269[_0x2177fd('0x6')]=qs[_0x2177fd('0x6')](_0xe5f8db[_0x2177fd('0x80')][_0x2177fd('0x6')])),_0x241f44['getProactiveActions'](_0x42a269);})['then'](function(_0x20c634){if(_0x20c634)return _0x20c634?{'count':_0x300730,'rows':_0x20c634}:null;})[_0x56780e('0x70')](respondWithResult(_0x41af86,null))[_0x56780e('0x41')](handleError(_0x41af86,null));},exports[_0x3ad545('0x49')]=function(_0x180f07,_0xcb58f7){const _0x1541f4=_0x3ad545,_0xca505d=_0x180f07[_0x1541f4('0x80')][_0x1541f4('0x44')]===_0x1541f4('0x4e')?_0x1541f4('0xbc'):_0x1541f4('0xf6');return db[_0x1541f4('0xa7')][_0x1541f4('0xde')]({'attributes':['id',_0xca505d],'where':{'id':_0x180f07[_0x1541f4('0x56')]['id']}})[_0x1541f4('0x70')](handleEntityNotFound(_0xcb58f7,null))['then'](function(_0x11d3ed){const _0x4fb017=_0x1541f4;if(_0x11d3ed){const _0x491417=_0x11d3ed[_0xca505d],_0x3defb2=_0x491417&&_0x491417['items']?_0x491417[_0x4fb017('0x6f')]:[];_0xcb58f7[_0x4fb017('0x30')]({'fromKey':_[_0x4fb017('0x101')](_0x491417['fromKey'])?undefined:_0x491417['fromKey'],'count':_0x3defb2[_0x4fb017('0xc5')],'rows':_0x3defb2});}})[_0x1541f4('0x41')](handleError(_0xcb58f7,null));},exports[_0x3ad545('0xa2')]=function(_0x28de94,_0x3603d7){const _0x1df1bf=_0x3ad545;let _0x3dd26e={'raw':![],'where':{}};const _0x12fe48={},_0x26aaa6={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x1df1bf('0xde')]({'where':{'id':_0x28de94[_0x1df1bf('0x56')]['id']}})[_0x1df1bf('0x70')](handleEntityNotFound(_0x3603d7,null))[_0x1df1bf('0x70')](function(_0x3d0887){const _0x550137=_0x1df1bf;if(_0x3d0887)return _0x12fe48[_0x550137('0xc9')]=_[_0x550137('0x5d')](db[_0x550137('0xc7')][_0x550137('0x2a')]),_0x12fe48['query']=_['keys'](_0x28de94[_0x550137('0x80')]),_0x12fe48[_0x550137('0x48')]=_[_0x550137('0xd5')](_0x12fe48[_0x550137('0xc9')],_0x12fe48[_0x550137('0x80')]),_0x3dd26e[_0x550137('0xa1')]=_[_0x550137('0xd5')](_0x12fe48[_0x550137('0xc9')],qs[_0x550137('0x93')](_0x28de94[_0x550137('0x80')][_0x550137('0x93')])),_0x3dd26e[_0x550137('0xa1')]=_0x3dd26e[_0x550137('0xa1')]['length']?_0x3dd26e[_0x550137('0xa1')]:_0x12fe48[_0x550137('0xc9')],typeof _0x28de94[_0x550137('0x80')][_0x550137('0x6a')]===_0x550137('0xa0')&&(_0x3dd26e['limit']=qs[_0x550137('0xa3')](_0x28de94[_0x550137('0x80')][_0x550137('0xa3')]),_0x3dd26e[_0x550137('0x6')]=qs[_0x550137('0x6')](_0x28de94[_0x550137('0x80')]['offset'])),_0x3dd26e[_0x550137('0x23')]=qs['sort'](_0x28de94[_0x550137('0x80')][_0x550137('0xb')]),_0x3dd26e[_0x550137('0x76')]=qs['filters'](_[_0x550137('0x60')](_0x28de94[_0x550137('0x80')],_0x12fe48[_0x550137('0x48')])),_0x3dd26e['where'][_0x550137('0xe4')]=_0x3d0887['id'],_0x28de94['query']['filter']&&(_0x3dd26e[_0x550137('0x76')]=_[_0x550137('0xae')](_0x3dd26e[_0x550137('0x76')],{[Op['or']]:_[_0x550137('0xf4')](_0x3dd26e[_0x550137('0xa1')],function(_0x2e3d63){const _0x560f1d=_0x550137,_0xecb2f4={};return _0xecb2f4[_0x2e3d63]={[Op[_0x560f1d('0x83')]]:'%'+_0x28de94[_0x560f1d('0x80')][_0x560f1d('0x71')]+'%'},_0xecb2f4;})})),_0x3dd26e=_[_0x550137('0xae')]({},_0x3dd26e,_0x28de94[_0x550137('0xc1')]),db[_0x550137('0xc7')][_0x550137('0xab')]({'where':_0x3dd26e[_0x550137('0x76')]})[_0x550137('0x70')](function(_0x55782c){const _0x1daafd=_0x550137;return _0x26aaa6[_0x1daafd('0xab')]=_0x55782c,_0x28de94[_0x1daafd('0x80')][_0x1daafd('0xdc')]?_0x3dd26e['include']=[{'all':!![]}]:_0x3dd26e[_0x1daafd('0xb3')]=[{'model':db['CmContact'],'as':'Contact','required':![]}],db[_0x1daafd('0xc7')][_0x1daafd('0xf')](_0x3dd26e);})[_0x550137('0x70')](function(_0x4fd811){const _0x4c070e=_0x550137;return _0x26aaa6[_0x4c070e('0x17')]=_0x4fd811,_0x26aaa6;});})[_0x1df1bf('0x70')](respondWithFilteredResult(_0x3603d7,_0x3dd26e))[_0x1df1bf('0x41')](handleError(_0x3603d7,null));},exports['addAgents']=function(_0x2dad1f,_0x208a2a){const _0x2821a6=_0x3ad545;return db[_0x2821a6('0xa7')][_0x2821a6('0xde')]({'where':{'id':_0x2dad1f['params']['id']}})[_0x2821a6('0x70')](function(_0x2a58dd){const _0x48b22f=_0x2821a6;if(_0x2a58dd)return _0x2a58dd[_0x48b22f('0x28')](_0x2dad1f[_0x48b22f('0x8')][_0x48b22f('0x6e')],{'through':_[_0x48b22f('0xc6')](_0x2dad1f[_0x48b22f('0x8')],[_0x48b22f('0x6e'),'id'])})[_0x48b22f('0x70')](function(_0x38a61f){const _0xa9e2c=_0x48b22f;for(let _0x3571f2=0x0;_0x3571f2<_0x2dad1f[_0xa9e2c('0x8')]['ids'][_0xa9e2c('0xc5')];_0x3571f2+=0x1){socket[_0xa9e2c('0xed')](_0xa9e2c('0x9a'),{'UserId':_0x2dad1f[_0xa9e2c('0x8')][_0xa9e2c('0x6e')][_0x3571f2],'ChatWebsiteId':_0x2dad1f['params']['id']});}return _0x38a61f;});})[_0x2821a6('0x70')](respondWithResult(_0x208a2a,null))[_0x2821a6('0x41')](handleError(_0x208a2a,null));},exports['removeAgents']=function(_0x4021a0,_0x520a10){const _0x4f6d02=_0x3ad545;return db[_0x4f6d02('0xa7')]['findOne']({'where':{'id':_0x4021a0[_0x4f6d02('0x56')]['id']}})['then'](handleEntityNotFound(_0x520a10,null))['then'](function(_0x6f6515){const _0x3ea0bf=_0x4f6d02;if(_0x6f6515)return _0x6f6515[_0x3ea0bf('0x21')](_0x4021a0[_0x3ea0bf('0x80')][_0x3ea0bf('0x6e')])[_0x3ea0bf('0x70')](function(){const _0x5ceef4=_0x3ea0bf;if(_[_0x5ceef4('0x47')](_0x4021a0[_0x5ceef4('0x80')]['ids']))for(let _0x5af686=0x0;_0x5af686<_0x4021a0[_0x5ceef4('0x80')]['ids'][_0x5ceef4('0xc5')];_0x5af686+=0x1){socket[_0x5ceef4('0xed')]('userChatWebsite:remove',{'UserId':Number(_0x4021a0['query'][_0x5ceef4('0x6e')][_0x5af686]),'ChatWebsiteId':Number(_0x4021a0[_0x5ceef4('0x56')]['id'])});}else socket[_0x5ceef4('0xed')](_0x5ceef4('0x1d'),{'UserId':Number(_0x4021a0['query'][_0x5ceef4('0x6e')]),'ChatWebsiteId':Number(_0x4021a0['params']['id'])});});})['then'](respondWithStatusCode(_0x520a10,null))['catch'](handleError(_0x520a10,null));},exports[_0x3ad545('0x82')]=function(_0x567616,_0x1a54bf){const _0x25a1a3=_0x3ad545;let _0x38534f={};const _0x5734a1={};let _0x457ddb,_0x25de4a;return db[_0x25a1a3('0xa7')][_0x25a1a3('0xde')]({'where':{'id':_0x567616['params']['id']}})['then'](handleEntityNotFound(_0x1a54bf,null))[_0x25a1a3('0x70')](function(_0x3b7491){const _0x1f2b7e=_0x25a1a3;if(_0x3b7491)return _0x457ddb=_0x3b7491,_0x5734a1[_0x1f2b7e('0xc9')]=_[_0x1f2b7e('0x5d')](db[_0x1f2b7e('0x46')]['rawAttributes']),_0x5734a1[_0x1f2b7e('0x80')]=_[_0x1f2b7e('0x5d')](_0x567616['query']),_0x5734a1['filters']=_['intersection'](_0x5734a1['model'],_0x5734a1[_0x1f2b7e('0x80')]),_0x38534f[_0x1f2b7e('0xa1')]=_[_0x1f2b7e('0xd5')](_0x5734a1[_0x1f2b7e('0xc9')],qs[_0x1f2b7e('0x93')](_0x567616[_0x1f2b7e('0x80')]['fields'])),_0x38534f[_0x1f2b7e('0xa1')]=_0x38534f[_0x1f2b7e('0xa1')][_0x1f2b7e('0xc5')]?_0x38534f[_0x1f2b7e('0xa1')]:_0x5734a1['model'],_0x38534f['order']=qs[_0x1f2b7e('0xb')](_0x567616[_0x1f2b7e('0x80')]['sort']),_0x38534f[_0x1f2b7e('0x76')]=qs[_0x1f2b7e('0x48')](_['pick'](_0x567616['query'],_0x5734a1[_0x1f2b7e('0x48')])),_0x567616[_0x1f2b7e('0x80')][_0x1f2b7e('0x71')]&&(_0x38534f['where']=_['merge'](_0x38534f[_0x1f2b7e('0x76')],{[Op['or']]:_[_0x1f2b7e('0xf4')](_0x38534f['attributes'],function(_0x199a9b){const _0x184a35=_0x1f2b7e,_0x4dc372={};return _0x4dc372[_0x199a9b]={[Op['like']]:'%'+_0x567616['query'][_0x184a35('0x71')]+'%'},_0x4dc372;})})),_0x38534f=_[_0x1f2b7e('0xae')]({},_0x38534f,_0x567616[_0x1f2b7e('0xc1')]),_0x457ddb[_0x1f2b7e('0x82')](_0x38534f);})['then'](function(_0x3f3428){const _0x2886fc=_0x25a1a3;if(_0x3f3428)return _0x25de4a=_0x3f3428[_0x2886fc('0xc5')],typeof _0x567616[_0x2886fc('0x80')][_0x2886fc('0x6a')]==='undefined'&&(_0x38534f['limit']=qs[_0x2886fc('0xa3')](_0x567616[_0x2886fc('0x80')][_0x2886fc('0xa3')]),_0x38534f[_0x2886fc('0x6')]=qs['offset'](_0x567616['query']['offset'])),_0x457ddb[_0x2886fc('0x82')](_0x38534f);})[_0x25a1a3('0x70')](function(_0x5001b6){if(_0x5001b6)return _0x5001b6?{'count':_0x25de4a,'rows':_0x5001b6}:null;})['then'](respondWithResult(_0x1a54bf,null))[_0x25a1a3('0x41')](handleError(_0x1a54bf,null));};
\ No newline at end of file
+const a111_0x41c6=['message','getProactiveActions','x-forwarded-for','client','mapKey','unshift','show','removeAgents','getApplications','fromKey','textColor','split','getAnswers','x-real-ip','UserId','UserProfileSection','referer','destroy','CmList','addApplications','account','virtual','attributes','addProactiveActions','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','ListId','replace','createdAt','where','removeDispositions','No\x20timezone','map','from\x20is\x20mandatory','CmContact','messageId','mapKeyOffline','info','connection','rawAttributes','../../rediscache','findAll','filters','offlineForm','addCustomerAvatar','server/files/images/avatars/system_avatar.png','cf-connecting-ip','ChatMessage','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','contact','filename','lastName','ChatWebsiteId','../../config/logger','UserProfileResource','addAnswer','key','service','catch','addAvatar','threadId','forwardOfflineAddress','User','version','first','timezone','app','secure','indexOf','files/chat/iframe.js','Smtp','Disposition','request\x20sent','api','user-agent-parser','transaction','type','%s\x20%s\x20%s','getLicense','query','close','getResult','addInteraction','json','server/files/images/logos/','fields','file','includeAll','chatProactiveAction','like','online','customerAvatar','sitepic','getCustomerAvatar','user','difference','unmanaged','format','keys','../../config/license/util','x-real-port','*,*,*,*','remote','root','created','externalUrl','omit','then','send','MailAccount','pick','items','removeAnswers','systemAvatar','Interval','status','server/files/images/avatars/','tag','emit','pass','limit','%s\x20%s','ChatInteraction','sendStatus','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','name','auth','list','isNil','sendMail','getAvatar','describe','some','forcedOwnership','includes','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','user-agent','unknown','asc','email','get','AttachmentId','browser','../../mysqldb','../../components/parsers/qs','License','ChatWebsite','merge','userProfileId','rows','options','updatedAt','internal','notify','count','getSnippet','ChatOfflineMessage','toPairs','params','./chatWebsite.socket','priority','ids','defaults','addSystemAvatar','device','filter','querystring','CompanyId','ChatWebsite,\x20%s,\x20%s','undefined','addLogo','all','orderBy','body','ChatWebsites','findAndCountAll','from','request','findOne','userChatWebsite:remove','MailServerOut','no\x20available\x20attributes','ChatApplication','List','render','bulkCreate','Command','intersection','sequelize','Contacts','findOrCreate','showCustomerAvatar','vendor','error','Applications','offset','EventManager','offlineMessageBody','existsSync','waitForTheAssignedAgent','stringify','OFFLINE','ContactId','autoAssociation','update','server/files/images/avatars/customer_avatar.png','agentAvatar','debug','download','verticalAlignment','ONLINE','getDispositions','order','CannedAnswer','end','isArray','join','model','sort','offlineMessageSubject','false','nolimit','custom','remoteAddress','Tags','Unable\x20to\x20retrieve\x20the\x20current\x20user','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','Intervals','push','customerIp','utf8','register','Contact','iftime\x20%s','agent','interval','path','color','\x22%s\x22\x20<%s>','http','length','iftime\x20%s,%s','applications','role','inspect','interaction','host','include','port','Pause','getAgents','startRouting','headers','readFileSync','create','addDisposition'];(function(_0x4fcf88,_0x41c6b3){const _0x4663ac=function(_0x3bdf2a){while(--_0x3bdf2a){_0x4fcf88['push'](_0x4fcf88['shift']());}};_0x4663ac(++_0x41c6b3);}(a111_0x41c6,0x1c8));const a111_0x4663=function(_0x4fcf88,_0x41c6b3){_0x4fcf88=_0x4fcf88-0x0;let _0x4663ac=a111_0x41c6[_0x4fcf88];return _0x4663ac;};const _0x5c4612=a111_0x4663;'use strict';const Mustache=require('mustache'),util=require('util'),path=require(_0x5c4612('0x22')),ejs=require('ejs'),fs=require('fs'),_=require('lodash'),querystring=require(_0x5c4612('0xdb')),qs=require(_0x5c4612('0xc5')),logger=require(_0x5c4612('0x6a'))(_0x5c4612('0x7e')),config=require('../../config/environment'),db=require(_0x5c4612('0xc4'))['db'],{Op,ValidationError}=require(_0x5c4612('0xf1')),{getSocket}=require(_0x5c4612('0x5d')),socket=getSocket();require(_0x5c4612('0xd4'))[_0x5c4612('0x1d')](socket);const jayson=require('jayson/promise'),client=jayson[_0x5c4612('0x39')][_0x5c4612('0x25')]({'port':0x232c}),client9002=jayson['client'][_0x5c4612('0x25')]({'port':0x232a}),client9003=jayson[_0x5c4612('0x39')][_0x5c4612('0x25')]({'port':0x232b});function respondWithRpcPromise(_0x3bdf2a,_0x2e3ee8,_0x2c05af,_0x35eacd){return new Promise(function(_0x5b1b26,_0xc28936){const _0x106714=a111_0x4663,_0x3507aa=_0x35eacd||client;return _0x3507aa[_0x106714('0xe6')](_0x3bdf2a,_0x2c05af)[_0x106714('0xa0')](function(_0x1fe4c4){const _0x34a929=_0x106714;logger[_0x34a929('0x5a')]('ChatWebsite,\x20%s,\x20%s',_0x2e3ee8,_0x34a929('0x7d')),logger[_0x34a929('0x5')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x2e3ee8,_0x34a929('0x7d'),JSON[_0x34a929('0xfd')](_0x1fe4c4));if(_0x1fe4c4[_0x34a929('0xf6')]){if(_0x1fe4c4[_0x34a929('0xf6')]['code']===0x1f4)return logger[_0x34a929('0xf6')](_0x34a929('0xdd'),_0x2e3ee8,_0x1fe4c4[_0x34a929('0xf6')][_0x34a929('0x36')]),_0xc28936(_0x1fe4c4[_0x34a929('0xf6')]['message']);return logger[_0x34a929('0xf6')](_0x34a929('0xdd'),_0x2e3ee8,_0x1fe4c4[_0x34a929('0xf6')][_0x34a929('0x36')]),_0x5b1b26(_0x1fe4c4['error'][_0x34a929('0x36')]);}else logger[_0x34a929('0x5a')](_0x34a929('0xdd'),_0x2e3ee8,_0x34a929('0x7d')),_0x5b1b26(_0x1fe4c4['result'][_0x34a929('0x36')]);})['catch'](function(_0x3e2a83){const _0x4cd71b=_0x106714;logger[_0x4cd71b('0xf6')](_0x4cd71b('0xdd'),_0x2e3ee8,_0x3e2a83),_0xc28936(_0x3e2a83);});});}function respondWithStatusCode(_0x185c99,_0x37b8fd){return _0x37b8fd=_0x37b8fd||0xcc,function(_0x3ac4f6){const _0x477ef6=a111_0x4663;if(_0x3ac4f6)return _0x185c99[_0x477ef6('0xb0')](_0x37b8fd);return _0x185c99[_0x477ef6('0xa8')](_0x37b8fd)[_0x477ef6('0xc')]();};}function respondWithResult(_0x229a74,_0x47698f){return _0x47698f=_0x47698f||0xc8,function(_0x50cf97){const _0x377e4d=a111_0x4663;if(_0x50cf97)return _0x229a74[_0x377e4d('0xa8')](_0x47698f)[_0x377e4d('0x88')](_0x50cf97);};}function respondWithFilteredResult(_0x49224f,_0x5812b9){return function(_0x3c9d04){const _0x230d81=a111_0x4663;if(_0x3c9d04){const _0x26873d=_0x3c9d04['count'],_0x4d7534=_0x5812b9['offset'];let _0x509187=_0x5812b9['offset']+_0x5812b9[_0x230d81('0xad')],_0x281e18;return _0x509187>=_0x26873d?(_0x509187=_0x26873d,_0x281e18=0xc8):_0x281e18=0xce,_0x49224f[_0x230d81('0xa8')](_0x281e18),_0x49224f['set']('Content-Range',_0x4d7534+'-'+_0x509187+'/'+_0x26873d)['json'](_0x3c9d04);}return null;};}function saveUpdates(_0x27a302){return function(_0x2e7ec3){const _0x3ee267=a111_0x4663;if(_0x2e7ec3)return _0x2e7ec3[_0x3ee267('0x2')](_0x27a302)[_0x3ee267('0xa0')](function(_0x2e112d){return _0x2e112d;});return null;};}function removeEntity(_0x92633b){return function(_0x4bec5a){const _0x3c986e=a111_0x4663;if(_0x4bec5a)return _0x4bec5a['destroy']()[_0x3c986e('0xa0')](function(){const _0x77d434=_0x3c986e,_0x183961=_0x4bec5a[_0x77d434('0xc1')]({'plain':!![]}),_0x336717=_0x77d434('0xe3');return db[_0x77d434('0x6b')][_0x77d434('0x47')]({'where':{'type':_0x336717,'resourceId':_0x183961['id']}})[_0x77d434('0xa0')](function(){return _0x4bec5a;});})[_0x3c986e('0xa0')](function(){const _0x1bb346=_0x3c986e;_0x92633b['status'](0xcc)[_0x1bb346('0xc')]();});};}function handleEntityNotFound(_0xe7432c){return function(_0x4f7d52){return!_0x4f7d52&&_0xe7432c['sendStatus'](0x194),_0x4f7d52;};}function handleError(_0xcc61f1,_0x2ab636){return _0x2ab636=_0x2ab636||0x1f4,function(_0x203f82){const _0x694462=a111_0x4663;logger[_0x694462('0xf6')](_0x203f82['stack']),_0x203f82[_0x694462('0xb2')]&&delete _0x203f82['name'],_0xcc61f1[_0x694462('0xa8')](_0x2ab636)[_0x694462('0xa1')](_0x203f82);};}exports['index']=function(_0x186f13,_0x4058c2){const _0xdb5faa=_0x5c4612;let _0x38a48d={'include':[{'model':db[_0xdb5faa('0x2f')],'as':'mandatoryDispositionPause'}]};const _0x35cf3a={},_0x490901={'count':0x0,'rows':[]},_0x3f0af5=_['map'](db[_0xdb5faa('0xc7')][_0xdb5faa('0x5c')],function(_0x2b55fb){const _0x5e223b=_0xdb5faa;return{'name':_0x2b55fb['fieldName'],'type':_0x2b55fb[_0x5e223b('0x81')][_0x5e223b('0x6d')]};});_0x35cf3a['model']=_[_0xdb5faa('0x55')](_0x3f0af5,_0xdb5faa('0xb2')),_0x35cf3a['query']=_[_0xdb5faa('0x97')](_0x186f13[_0xdb5faa('0x84')]),_0x35cf3a[_0xdb5faa('0x5f')]=_['intersection'](_0x35cf3a[_0xdb5faa('0xf')],_0x35cf3a['query']),_0x38a48d[_0xdb5faa('0x4c')]=_[_0xdb5faa('0xf0')](_0x35cf3a['model'],qs[_0xdb5faa('0x8a')](_0x186f13[_0xdb5faa('0x84')][_0xdb5faa('0x8a')])),_0x38a48d['attributes']=_0x38a48d['attributes'][_0xdb5faa('0x26')]?_0x38a48d['attributes']:_0x35cf3a['model'];typeof _0x186f13[_0xdb5faa('0x84')][_0xdb5faa('0x13')]===_0xdb5faa('0xde')&&(_0x38a48d[_0xdb5faa('0xad')]=qs[_0xdb5faa('0xad')](_0x186f13[_0xdb5faa('0x84')][_0xdb5faa('0xad')]),_0x38a48d['offset']=qs[_0xdb5faa('0xf8')](_0x186f13[_0xdb5faa('0x84')]['offset']));_0x38a48d[_0xdb5faa('0xa')]=qs[_0xdb5faa('0x10')](_0x186f13[_0xdb5faa('0x84')]['sort']),_0x38a48d[_0xdb5faa('0x52')]=qs[_0xdb5faa('0x5f')](_[_0xdb5faa('0xa3')](_0x186f13[_0xdb5faa('0x84')],_0x35cf3a[_0xdb5faa('0x5f')]),_0x3f0af5);_0x186f13[_0xdb5faa('0x84')][_0xdb5faa('0xda')]&&(_0x38a48d[_0xdb5faa('0x52')]=_['merge'](_0x38a48d[_0xdb5faa('0x52')],{[Op['or']]:_['map'](_0x3f0af5,function(_0x3c83e3){const _0x480591=_0xdb5faa;if(_0x3c83e3[_0x480591('0x81')]!=='VIRTUAL'){const _0x1ce6a0={};return _0x1ce6a0[_0x3c83e3[_0x480591('0xb2')]]={[Op['like']]:'%'+_0x186f13[_0x480591('0x84')]['filter']+'%'},_0x1ce6a0;}})}));_0x38a48d=_[_0xdb5faa('0xc8')]({},_0x38a48d,_0x186f13[_0xdb5faa('0xcb')]);const _0x375fb2={'where':_0x38a48d[_0xdb5faa('0x52')]};return db[_0xdb5faa('0xc7')][_0xdb5faa('0xcf')](_0x375fb2)['then'](function(_0x4f2771){const _0x366500=_0xdb5faa;return _0x490901[_0x366500('0xcf')]=_0x4f2771,_0x186f13[_0x366500('0x84')][_0x366500('0x8c')]&&(_0x38a48d[_0x366500('0x2d')]=[{'all':!![]}]),db[_0x366500('0xc7')][_0x366500('0x5e')](_0x38a48d);})[_0xdb5faa('0xa0')](function(_0x1befa9){const _0x1aa619=_0xdb5faa;return _0x490901[_0x1aa619('0xca')]=_0x1befa9,_0x490901;})[_0xdb5faa('0xa0')](respondWithFilteredResult(_0x4058c2,_0x38a48d))[_0xdb5faa('0x6f')](handleError(_0x4058c2,null));},exports[_0x5c4612('0x3c')]=function(_0x17d71f,_0x4a2d97){const _0x414e93=_0x5c4612;let _0x205fe5={'raw':![],'where':{'id':_0x17d71f['params']['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]};const _0x450c5b={};return _0x450c5b[_0x414e93('0xf')]=_['keys'](db[_0x414e93('0xc7')][_0x414e93('0x5c')]),_0x450c5b[_0x414e93('0x84')]=_[_0x414e93('0x97')](_0x17d71f['query']),_0x450c5b[_0x414e93('0x5f')]=_[_0x414e93('0xf0')](_0x450c5b['model'],_0x450c5b[_0x414e93('0x84')]),_0x205fe5[_0x414e93('0x4c')]=_[_0x414e93('0xf0')](_0x450c5b['model'],qs[_0x414e93('0x8a')](_0x17d71f[_0x414e93('0x84')]['fields'])),_0x205fe5[_0x414e93('0x4c')]=_0x205fe5[_0x414e93('0x4c')]['length']?_0x205fe5[_0x414e93('0x4c')]:_0x450c5b[_0x414e93('0xf')],_0x17d71f[_0x414e93('0x84')][_0x414e93('0x8c')]&&(_0x205fe5[_0x414e93('0x2d')]=[{'all':!![]}]),_0x205fe5=_[_0x414e93('0xc8')]({},_0x205fe5,_0x17d71f[_0x414e93('0xcb')]),db[_0x414e93('0xc7')][_0x414e93('0xe7')](_0x205fe5)[_0x414e93('0xa0')](handleEntityNotFound(_0x4a2d97,null))[_0x414e93('0xa0')](respondWithResult(_0x4a2d97,null))[_0x414e93('0x6f')](handleError(_0x4a2d97,null));},exports[_0x5c4612('0x34')]=function(_0x4e614f,_0x1b41bd){const _0x539224=_0x5c4612;return db[_0x539224('0xc7')]['create'](_0x4e614f[_0x539224('0xe2')],{})[_0x539224('0xa0')](function(_0x28c097){const _0x5ede61=_0x539224,_0x1c533d=_0x4e614f['user'][_0x5ede61('0xc1')]({'plain':!![]});if(!_0x1c533d)throw new Error(_0x5ede61('0x17'));if(_0x1c533d[_0x5ede61('0x29')]===_0x5ede61('0x93')){const _0xa2b516=_0x28c097[_0x5ede61('0xc1')]({'plain':!![]}),_0x34cb4e=_0x5ede61('0xe3');return db[_0x5ede61('0x45')][_0x5ede61('0xe7')]({'where':{'name':_0x34cb4e,'userProfileId':_0x1c533d[_0x5ede61('0xc9')]},'raw':!![]})['then'](function(_0x437083){const _0x1b82b0=_0x5ede61;return _0x437083&&_0x437083[_0x1b82b0('0x1')]===0x0?db['UserProfileResource'][_0x1b82b0('0x34')]({'name':_0xa2b516['name'],'resourceId':_0xa2b516['id'],'type':_0x437083[_0x1b82b0('0xb2')],'sectionId':_0x437083['id']},{})[_0x1b82b0('0xa0')](function(){return _0x28c097;}):_0x28c097;})[_0x5ede61('0x6f')](function(_0x952641){const _0x4c4cfe=_0x5ede61;logger['error'](_0x4c4cfe('0xbc'),_0x952641);throw _0x952641;});}return _0x28c097;})[_0x539224('0xa0')](respondWithResult(_0x1b41bd,0xc9))['catch'](handleError(_0x1b41bd,null));},exports[_0x5c4612('0x2')]=function(_0x306d74,_0x370e51){const _0x5a835e=_0x5c4612;return _0x306d74['body']['id']&&delete _0x306d74[_0x5a835e('0xe2')]['id'],db[_0x5a835e('0xc7')][_0x5a835e('0xe7')]({'where':{'id':_0x306d74[_0x5a835e('0xd3')]['id']},'include':[{'model':db[_0x5a835e('0x2f')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x370e51,null))[_0x5a835e('0xa0')](saveUpdates(_0x306d74[_0x5a835e('0xe2')],null))['then'](respondWithResult(_0x370e51,null))[_0x5a835e('0x6f')](handleError(_0x370e51,null));},exports[_0x5c4612('0x47')]=function(_0x34f226,_0x50aba0){const _0x390062=_0x5c4612;return db[_0x390062('0xc7')]['findOne']({'where':{'id':_0x34f226[_0x390062('0xd3')]['id']}})[_0x390062('0xa0')](handleEntityNotFound(_0x50aba0,null))[_0x390062('0xa0')](removeEntity(_0x50aba0,null))[_0x390062('0x6f')](handleError(_0x50aba0,null));},exports['describe']=function(_0x216cc9,_0x366bce){const _0x50c6b5=_0x5c4612;return db['ChatWebsite'][_0x50c6b5('0xb8')]()[_0x50c6b5('0xa0')](respondWithResult(_0x366bce,null))[_0x50c6b5('0x6f')](handleError(_0x366bce,null));},exports[_0x5c4612('0x35')]=function(_0x3b6a29,_0x233ba3){const _0x1e5c83=_0x5c4612;return _0x3b6a29[_0x1e5c83('0xe2')]['id']&&delete _0x3b6a29[_0x1e5c83('0xe2')]['id'],db[_0x1e5c83('0xc7')][_0x1e5c83('0xe7')]({'where':{'id':_0x3b6a29[_0x1e5c83('0xd3')]['id']}})[_0x1e5c83('0xa0')](handleEntityNotFound(_0x233ba3,null))[_0x1e5c83('0xa0')](function(_0x51e97c){const _0x8ab5ca=_0x1e5c83;if(_0x51e97c)return _0x3b6a29[_0x8ab5ca('0xe2')][_0x8ab5ca('0x69')]=_0x51e97c['id'],db['Disposition']['create'](_0x3b6a29[_0x8ab5ca('0xe2')]);})[_0x1e5c83('0xa0')](respondWithResult(_0x233ba3,null))[_0x1e5c83('0x6f')](handleError(_0x233ba3,null));},exports[_0x5c4612('0x9')]=function(_0x2212a9,_0x198420){const _0x700e85=_0x5c4612;let _0x2f2ecd={'raw':![],'where':{}};const _0x18fa3a={},_0x55ba08={'count':0x0,'rows':[]};return db[_0x700e85('0xc7')][_0x700e85('0xe7')]({'where':{'id':_0x2212a9[_0x700e85('0xd3')]['id']}})[_0x700e85('0xa0')](handleEntityNotFound(_0x198420,null))[_0x700e85('0xa0')](function(_0x1ba103){const _0x6d71e3=_0x700e85;if(_0x1ba103)return _0x18fa3a[_0x6d71e3('0xf')]=_[_0x6d71e3('0x97')](db[_0x6d71e3('0x7c')][_0x6d71e3('0x5c')]),_0x18fa3a['query']=_['keys'](_0x2212a9[_0x6d71e3('0x84')]),_0x18fa3a[_0x6d71e3('0x5f')]=_['intersection'](_0x18fa3a[_0x6d71e3('0xf')],_0x18fa3a[_0x6d71e3('0x84')]),_0x2f2ecd[_0x6d71e3('0x4c')]=_[_0x6d71e3('0xf0')](_0x18fa3a[_0x6d71e3('0xf')],qs[_0x6d71e3('0x8a')](_0x2212a9['query'][_0x6d71e3('0x8a')])),_0x2f2ecd[_0x6d71e3('0x4c')]=_0x2f2ecd[_0x6d71e3('0x4c')][_0x6d71e3('0x26')]?_0x2f2ecd['attributes']:_0x18fa3a[_0x6d71e3('0xf')],typeof _0x2212a9[_0x6d71e3('0x84')][_0x6d71e3('0x13')]===_0x6d71e3('0xde')&&(_0x2f2ecd[_0x6d71e3('0xad')]=qs[_0x6d71e3('0xad')](_0x2212a9[_0x6d71e3('0x84')][_0x6d71e3('0xad')]),_0x2f2ecd['offset']=qs[_0x6d71e3('0xf8')](_0x2212a9[_0x6d71e3('0x84')][_0x6d71e3('0xf8')])),_0x2f2ecd[_0x6d71e3('0xa')]=qs['sort'](_0x2212a9[_0x6d71e3('0x84')][_0x6d71e3('0x10')]),_0x2f2ecd['where']=qs[_0x6d71e3('0x5f')](_[_0x6d71e3('0xa3')](_0x2212a9[_0x6d71e3('0x84')],_0x18fa3a['filters'])),_0x2f2ecd[_0x6d71e3('0x52')][_0x6d71e3('0x69')]=_0x1ba103['id'],_0x2212a9['query'][_0x6d71e3('0xda')]&&(_0x2f2ecd[_0x6d71e3('0x52')]=_[_0x6d71e3('0xc8')](_0x2f2ecd[_0x6d71e3('0x52')],{[Op['or']]:_[_0x6d71e3('0x55')](_0x2f2ecd[_0x6d71e3('0x4c')],function(_0x247455){const _0x2c9c91=_0x6d71e3,_0x172654={};return _0x172654[_0x247455]={[Op[_0x2c9c91('0x8e')]]:'%'+_0x2212a9['query'][_0x2c9c91('0xda')]+'%'},_0x172654;})})),_0x2f2ecd=_[_0x6d71e3('0xc8')]({},_0x2f2ecd,_0x2212a9['options']),db[_0x6d71e3('0x7c')][_0x6d71e3('0xcf')]({'where':_0x2f2ecd['where']})['then'](function(_0x4ed2ac){const _0x4ae7aa=_0x6d71e3;return _0x55ba08[_0x4ae7aa('0xcf')]=_0x4ed2ac,_0x2212a9['query'][_0x4ae7aa('0x8c')]&&(_0x2f2ecd[_0x4ae7aa('0x2d')]=[{'all':!![]}]),db[_0x4ae7aa('0x7c')][_0x4ae7aa('0x5e')](_0x2f2ecd);})[_0x6d71e3('0xa0')](function(_0x94ea11){return _0x55ba08['rows']=_0x94ea11,_0x55ba08;});})['then'](respondWithFilteredResult(_0x198420,_0x2f2ecd))[_0x700e85('0x6f')](handleError(_0x198420,null));},exports[_0x5c4612('0x53')]=function(_0x5d09f6,_0x30a02a){const _0x232378=_0x5c4612;return db['ChatWebsite'][_0x232378('0xe7')]({'where':{'id':_0x5d09f6[_0x232378('0xd3')]['id']}})[_0x232378('0xa0')](handleEntityNotFound(_0x30a02a,null))[_0x232378('0xa0')](function(_0x1e4a77){const _0x24d140=_0x232378;if(_0x1e4a77)return _0x1e4a77[_0x24d140('0x53')](_0x5d09f6[_0x24d140('0x84')][_0x24d140('0xd6')]);})[_0x232378('0xa0')](respondWithStatusCode(_0x30a02a,null))['catch'](handleError(_0x30a02a,null));},exports[_0x5c4612('0x6c')]=function(_0x20b6ad,_0x492234){const _0x26d488=_0x5c4612;return _0x20b6ad[_0x26d488('0xe2')]['id']&&delete _0x20b6ad[_0x26d488('0xe2')]['id'],db[_0x26d488('0xc7')][_0x26d488('0xe7')]({'where':{'id':_0x20b6ad['params']['id']}})[_0x26d488('0xa0')](handleEntityNotFound(_0x492234,null))[_0x26d488('0xa0')](function(_0x3e21ad){const _0x416735=_0x26d488;if(_0x3e21ad)return _0x20b6ad[_0x416735('0xe2')][_0x416735('0x69')]=_0x3e21ad['id'],db[_0x416735('0xb')]['create'](_0x20b6ad[_0x416735('0xe2')]);})[_0x26d488('0xa0')](respondWithResult(_0x492234,null))[_0x26d488('0x6f')](handleError(_0x492234,null));},exports[_0x5c4612('0x42')]=function(_0xe21a75,_0x2acf4b){const _0x1334cc=_0x5c4612;let _0x1a45b7={'raw':![],'where':{}};const _0x4ab6b1={},_0x14948f={'count':0x0,'rows':[]};return db[_0x1334cc('0xc7')][_0x1334cc('0xe7')]({'where':{'id':_0xe21a75[_0x1334cc('0xd3')]['id']}})[_0x1334cc('0xa0')](handleEntityNotFound(_0x2acf4b,null))[_0x1334cc('0xa0')](function(_0x3f86b5){const _0x4f76ae=_0x1334cc;if(_0x3f86b5)return _0x4ab6b1[_0x4f76ae('0xf')]=_[_0x4f76ae('0x97')](db[_0x4f76ae('0xb')][_0x4f76ae('0x5c')]),_0x4ab6b1[_0x4f76ae('0x84')]=_[_0x4f76ae('0x97')](_0xe21a75[_0x4f76ae('0x84')]),_0x4ab6b1[_0x4f76ae('0x5f')]=_[_0x4f76ae('0xf0')](_0x4ab6b1[_0x4f76ae('0xf')],_0x4ab6b1[_0x4f76ae('0x84')]),_0x1a45b7['attributes']=_['intersection'](_0x4ab6b1[_0x4f76ae('0xf')],qs[_0x4f76ae('0x8a')](_0xe21a75[_0x4f76ae('0x84')]['fields'])),_0x1a45b7['attributes']=_0x1a45b7['attributes']['length']?_0x1a45b7[_0x4f76ae('0x4c')]:_0x4ab6b1['model'],typeof _0xe21a75['query'][_0x4f76ae('0x13')]==='undefined'&&(_0x1a45b7[_0x4f76ae('0xad')]=qs[_0x4f76ae('0xad')](_0xe21a75[_0x4f76ae('0x84')][_0x4f76ae('0xad')]),_0x1a45b7['offset']=qs[_0x4f76ae('0xf8')](_0xe21a75['query'][_0x4f76ae('0xf8')])),_0x1a45b7[_0x4f76ae('0xa')]=qs[_0x4f76ae('0x10')](_0xe21a75[_0x4f76ae('0x84')]['sort']),_0x1a45b7[_0x4f76ae('0x52')]=qs['filters'](_['pick'](_0xe21a75[_0x4f76ae('0x84')],_0x4ab6b1[_0x4f76ae('0x5f')])),_0x1a45b7[_0x4f76ae('0x52')]['ChatWebsiteId']=_0x3f86b5['id'],_0xe21a75[_0x4f76ae('0x84')]['filter']&&(_0x1a45b7[_0x4f76ae('0x52')]=_[_0x4f76ae('0xc8')](_0x1a45b7[_0x4f76ae('0x52')],{[Op['or']]:_[_0x4f76ae('0x55')](_0x1a45b7[_0x4f76ae('0x4c')],function(_0x180b07){const _0x759f=_0x4f76ae,_0x5594a5={};return _0x5594a5[_0x180b07]={[Op['like']]:'%'+_0xe21a75[_0x759f('0x84')][_0x759f('0xda')]+'%'},_0x5594a5;})})),_0x1a45b7=_['merge']({},_0x1a45b7,_0xe21a75[_0x4f76ae('0xcb')]),db['CannedAnswer']['count']({'where':_0x1a45b7['where']})[_0x4f76ae('0xa0')](function(_0x73b5f0){const _0x4b91b5=_0x4f76ae;return _0x14948f['count']=_0x73b5f0,_0xe21a75[_0x4b91b5('0x84')][_0x4b91b5('0x8c')]&&(_0x1a45b7[_0x4b91b5('0x2d')]=[{'all':!![]}]),db['CannedAnswer']['findAll'](_0x1a45b7);})[_0x4f76ae('0xa0')](function(_0x238300){const _0x245afd=_0x4f76ae;return _0x14948f[_0x245afd('0xca')]=_0x238300,_0x14948f;});})[_0x1334cc('0xa0')](respondWithFilteredResult(_0x2acf4b,_0x1a45b7))[_0x1334cc('0x6f')](handleError(_0x2acf4b,null));},exports[_0x5c4612('0xa5')]=function(_0x387722,_0x5191cf){const _0x2298dc=_0x5c4612;return db['ChatWebsite']['findOne']({'where':{'id':_0x387722['params']['id']}})[_0x2298dc('0xa0')](handleEntityNotFound(_0x5191cf,null))[_0x2298dc('0xa0')](function(_0x3b63bd){const _0x2503f5=_0x2298dc;if(_0x3b63bd)return _0x3b63bd[_0x2503f5('0xa5')](_0x387722[_0x2503f5('0x84')][_0x2503f5('0xd6')]);})[_0x2298dc('0xa0')](respondWithStatusCode(_0x5191cf,null))[_0x2298dc('0x6f')](handleError(_0x5191cf,null));},exports[_0x5c4612('0xdf')]=function(_0x597ab1,_0xb09a1c){const _0x46262d=_0x5c4612;return _0x597ab1['body'][_0x46262d('0x91')]=_0x597ab1[_0x46262d('0x8b')]['filename'],db[_0x46262d('0xc7')]['findOne']({'where':{'id':_0x597ab1[_0x46262d('0xd3')]['id']}})[_0x46262d('0xa0')](handleEntityNotFound(_0xb09a1c,null))[_0x46262d('0xa0')](saveUpdates(_0x597ab1[_0x46262d('0xe2')],null))['then'](respondWithResult(_0xb09a1c,null))[_0x46262d('0x6f')](handleError(_0xb09a1c,null));},exports[_0x5c4612('0x70')]=function(_0x4e94da,_0xbd5155){const _0x49fb40=_0x5c4612;return _0x4e94da[_0x49fb40('0xe2')]['agentAvatar']=_0x4e94da[_0x49fb40('0x8b')][_0x49fb40('0x67')],db[_0x49fb40('0xc7')]['findOne']({'where':{'id':_0x4e94da[_0x49fb40('0xd3')]['id']}})[_0x49fb40('0xa0')](handleEntityNotFound(_0xbd5155,null))[_0x49fb40('0xa0')](saveUpdates(_0x4e94da['body'],null))['then'](respondWithResult(_0xbd5155,null))[_0x49fb40('0x6f')](handleError(_0xbd5155,null));},exports[_0x5c4612('0x61')]=function(_0x1d28ee,_0x3ec291){const _0x32a310=_0x5c4612;return _0x1d28ee[_0x32a310('0xe2')][_0x32a310('0x90')]=_0x1d28ee[_0x32a310('0x8b')][_0x32a310('0x67')],db['ChatWebsite'][_0x32a310('0xe7')]({'where':{'id':_0x1d28ee[_0x32a310('0xd3')]['id']}})[_0x32a310('0xa0')](handleEntityNotFound(_0x3ec291,null))[_0x32a310('0xa0')](saveUpdates(_0x1d28ee[_0x32a310('0xe2')],null))[_0x32a310('0xa0')](respondWithResult(_0x3ec291,null))[_0x32a310('0x6f')](handleError(_0x3ec291,null));},exports[_0x5c4612('0xd8')]=function(_0x2b831f,_0x549daf){const _0x523245=_0x5c4612;return _0x2b831f['body'][_0x523245('0xa6')]=_0x2b831f[_0x523245('0x8b')][_0x523245('0x67')],db[_0x523245('0xc7')][_0x523245('0xe7')]({'where':{'id':_0x2b831f['params']['id']}})['then'](handleEntityNotFound(_0x549daf,null))[_0x523245('0xa0')](saveUpdates(_0x2b831f[_0x523245('0xe2')],null))[_0x523245('0xa0')](respondWithResult(_0x549daf,null))[_0x523245('0x6f')](handleError(_0x549daf,null));},exports['getLogo']=function(_0x53e236,_0x1dabb0){const _0x55dcbd=_0x5c4612;let _0x5b32eb=path[_0x55dcbd('0xe')](config[_0x55dcbd('0x9c')],'server/files/images/logos/default_logo.svg');const _0x18cd07={'where':{'id':_0x53e236[_0x55dcbd('0xd3')]['id']},'attributes':['id',_0x55dcbd('0x91')],'raw':!![]};let _0x3fe005=![];return require(_0x55dcbd('0x98'))[_0x55dcbd('0x83')]()[_0x55dcbd('0xa0')](function(_0x3db77d){const _0x54c9c2=_0x55dcbd;_0x3db77d&&(_0x3fe005=_0x3db77d[_0x54c9c2('0x14')]);})[_0x55dcbd('0xa0')](function(){const _0x4533c0=_0x55dcbd;return db['ChatWebsite'][_0x4533c0('0xe7')](_0x18cd07);})['then'](handleEntityNotFound(_0x1dabb0,null))[_0x55dcbd('0xa0')](function(_0x11ddd8){const _0xe95d5d=_0x55dcbd;if(_0x11ddd8)return!_['isNil'](_0x11ddd8[_0xe95d5d('0x91')])&&(fs[_0xe95d5d('0xfb')](path[_0xe95d5d('0xe')](config[_0xe95d5d('0x9c')],'server/files/images/logos/',_0x11ddd8[_0xe95d5d('0x91')]))&&_0x3fe005&&(_0x5b32eb=path[_0xe95d5d('0xe')](config[_0xe95d5d('0x9c')],_0xe95d5d('0x89'),_0x11ddd8[_0xe95d5d('0x91')]))),_0x1dabb0['download'](_0x5b32eb);})[_0x55dcbd('0x6f')](handleError(_0x1dabb0,null));},exports[_0x5c4612('0xb7')]=function(_0x58289c,_0x3e3831){const _0x9710b6=_0x5c4612;let _0x430282=path[_0x9710b6('0xe')](config[_0x9710b6('0x9c')],'server/files/images/avatars/default_avatar.png');const _0x3d6ea5={'where':{'id':_0x58289c[_0x9710b6('0xd3')]['id']},'attributes':['id',_0x9710b6('0x4')],'raw':!![]};return db['ChatWebsite'][_0x9710b6('0xe7')](_0x3d6ea5)[_0x9710b6('0xa0')](handleEntityNotFound(_0x3e3831,null))[_0x9710b6('0xa0')](function(_0x2aab5a){const _0x58cb99=_0x9710b6;if(_0x2aab5a)return!_['isNil'](_0x2aab5a[_0x58cb99('0x4')])&&(fs[_0x58cb99('0xfb')](path[_0x58cb99('0xe')](config[_0x58cb99('0x9c')],_0x58cb99('0xa9'),_0x2aab5a[_0x58cb99('0x4')]))&&(_0x430282=path['join'](config['root'],_0x58cb99('0xa9'),_0x2aab5a['agentAvatar']))),_0x3e3831[_0x58cb99('0x6')](_0x430282);})[_0x9710b6('0x6f')](handleError(_0x3e3831,null));},exports[_0x5c4612('0x92')]=function(_0x5d8b76,_0x2fa5d5){const _0x105d8d=_0x5c4612;let _0x62e92e=path['join'](config[_0x105d8d('0x9c')],_0x105d8d('0x3'));const _0x209d3d={'where':{'id':_0x5d8b76[_0x105d8d('0xd3')]['id']},'attributes':['id',_0x105d8d('0x90'),_0x105d8d('0xf4')],'raw':!![]};return db[_0x105d8d('0xc7')][_0x105d8d('0xe7')](_0x209d3d)[_0x105d8d('0xa0')](handleEntityNotFound(_0x2fa5d5,null))['then'](function(_0x332988){const _0x47b1ae=_0x105d8d;if(_0x332988)return!_[_0x47b1ae('0xb5')](_0x332988[_0x47b1ae('0x90')])&&(fs[_0x47b1ae('0xfb')](path[_0x47b1ae('0xe')](config['root'],_0x47b1ae('0xa9'),_0x332988['customerAvatar']))&&_0x332988[_0x47b1ae('0xf4')]&&(_0x62e92e=path[_0x47b1ae('0xe')](config['root'],_0x47b1ae('0xa9'),_0x332988[_0x47b1ae('0x90')]))),_0x2fa5d5[_0x47b1ae('0x6')](_0x62e92e);})['catch'](handleError(_0x2fa5d5,null));},exports['getSystemAvatar']=function(_0x11a36b,_0x5e8c9a){const _0xd639c8=_0x5c4612;let _0x57634f=path[_0xd639c8('0xe')](config[_0xd639c8('0x9c')],_0xd639c8('0x62'));const _0x14c473={'where':{'id':_0x11a36b[_0xd639c8('0xd3')]['id']},'attributes':['id',_0xd639c8('0xa6')],'raw':!![]};return db['ChatWebsite'][_0xd639c8('0xe7')](_0x14c473)['then'](handleEntityNotFound(_0x5e8c9a,null))[_0xd639c8('0xa0')](function(_0x838db2){const _0xbe6397=_0xd639c8;if(_0x838db2)return!_[_0xbe6397('0xb5')](_0x838db2[_0xbe6397('0xa6')])&&(fs[_0xbe6397('0xfb')](path[_0xbe6397('0xe')](config[_0xbe6397('0x9c')],_0xbe6397('0xa9'),_0x838db2[_0xbe6397('0xa6')]))&&(_0x57634f=path['join'](config[_0xbe6397('0x9c')],'server/files/images/avatars/',_0x838db2[_0xbe6397('0xa6')]))),_0x5e8c9a[_0xbe6397('0x6')](_0x57634f);})['catch'](handleError(_0x5e8c9a,null));},exports[_0x5c4612('0xce')]=function(_0x4f05db,_0x2b49ce){const _0x2b9b49=_0x5c4612,_0xf3022c=require(_0x2b9b49('0x7f')),_0x328b90=new _0xf3022c(),_0x38be5f=_0x328b90['setUA'](_0x4f05db['headers'][_0x2b9b49('0xbd')])[_0x2b9b49('0x86')](),_0x2e8c96={'body':_0x4f05db['body'],'channel':'chat'};let _0x5bd4d7=[],_0x24d24f=[];const _0x1850fa={};let _0x181262=![];return db[_0x2b9b49('0x57')]['describe']()[_0x2b9b49('0xa0')](function(_0x2662a6){const _0x5913c4=_0x2b9b49;if(!_0x2662a6)throw new ValidationError(_0x5913c4('0xea'));_0x5bd4d7=_[_0x5913c4('0x94')](_[_0x5913c4('0x97')](_0x2662a6),['createdAt','updatedAt']),_0x24d24f=_[_0x5913c4('0x94')](_[_0x5913c4('0x97')](_0x2662a6),[_0x5913c4('0x51'),_0x5913c4('0xcc'),_0x5913c4('0xdc'),'ListId']);_0x4f05db[_0x5913c4('0xe2')]['id']&&delete _0x4f05db[_0x5913c4('0xe2')]['id'];if(_[_0x5913c4('0xb5')](_0x4f05db['body'][_0x5913c4('0xe5')]))throw new ValidationError(_0x5913c4('0x56'));if(_[_0x5913c4('0xb5')](_0x4f05db['body'][_0x5913c4('0xe2')])||_0x4f05db[_0x5913c4('0xe2')][_0x5913c4('0xe2')]==='')throw new ValidationError('body\x20is\x20mandatory\x20and\x20not\x20empty');if(_[_0x5913c4('0xb5')](_0x4f05db[_0x5913c4('0xe2')][_0x5913c4('0x3a')]))throw new ValidationError('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x24d24f);if(!_[_0x5913c4('0xbb')](_0x24d24f,_0x4f05db[_0x5913c4('0xe2')]['mapKey']))throw new ValidationError(_0x5913c4('0x4e')+_0x24d24f);_0x1850fa[_0x4f05db[_0x5913c4('0xe2')][_0x5913c4('0x3a')]]=_0x4f05db[_0x5913c4('0xe2')][_0x5913c4('0xe5')];})['then'](function(){const _0x3f1cc4=_0x2b9b49;return db[_0x3f1cc4('0xc7')][_0x3f1cc4('0xe7')]({'where':{'id':_0x4f05db['params']['id']},'include':[{'model':db[_0x3f1cc4('0x48')],'as':_0x3f1cc4('0xec'),'include':[{'model':db[_0x3f1cc4('0x57')],'as':_0x3f1cc4('0xf2'),'where':_0x1850fa,'limit':0x1,'order':[[_0x3f1cc4('0xcc'),'DESC']]}]},{'model':db['ChatApplication'],'as':_0x3f1cc4('0xf7')}]});})[_0x2b9b49('0xa0')](handleEntityNotFound(_0x2b49ce,null))[_0x2b9b49('0xa0')](function(_0x485846){const _0x1bd92e=_0x2b9b49;if(_0x485846&&_0x485846[_0x1bd92e('0xec')]){_0x2e8c96[_0x1bd92e('0x4a')]=_0x485846,_0x2e8c96['applications']=_0x485846[_0x1bd92e('0xf7')],_0x2e8c96[_0x1bd92e('0xb4')]=_0x485846[_0x1bd92e('0xec')],_0x2e8c96[_0x1bd92e('0x28')]=_[_0x1bd92e('0xe1')](_0x2e8c96[_0x1bd92e('0x28')],[_0x1bd92e('0xd5')],[_0x1bd92e('0xbf')]);_0x2e8c96[_0x1bd92e('0x4a')][_0x1bd92e('0xf7')]&&delete _0x2e8c96[_0x1bd92e('0x4a')][_0x1bd92e('0xf7')];if(_0x2e8c96['account']['List']&&_0x2e8c96['account']['List'][_0x1bd92e('0xf2')]['length'])return _0x2e8c96[_0x1bd92e('0x4a')][_0x1bd92e('0xec')][_0x1bd92e('0xf2')][0x0];const _0x24a63e=_[_0x1bd92e('0xd7')](_0x4f05db[_0x1bd92e('0xe2')],{'firstName':_0x4f05db[_0x1bd92e('0xe2')]['from'],'ListId':_0x485846[_0x1bd92e('0x4f')]});return _0x24a63e[_0x4f05db['body']['mapKey']]=_0x4f05db['body'][_0x1bd92e('0xe5')],db[_0x1bd92e('0x57')][_0x1bd92e('0x34')](_0x24a63e,{'fields':_0x5bd4d7,'raw':!![]});}})[_0x2b9b49('0xa0')](handleEntityNotFound(_0x2b49ce,null))[_0x2b9b49('0xa0')](function(_0x50ffd0){const _0x55fc5e=_0x2b9b49;_0x2e8c96['contact']=_0x50ffd0;let _0x4c9632=_0x4f05db[_0x55fc5e('0xe2')][_0x55fc5e('0x1b')];if(_0x4f05db[_0x55fc5e('0x32')]['cf-connecting-ip'])_0x4c9632=_0x4f05db['headers'][_0x55fc5e('0x63')];else _0x4f05db[_0x55fc5e('0x32')][_0x55fc5e('0x38')]&&(_0x4c9632=_[_0x55fc5e('0x75')](_0x4f05db[_0x55fc5e('0x32')][_0x55fc5e('0x38')][_0x55fc5e('0x41')](',')));if(_0x50ffd0){const _0x47ef60={'ContactId':_0x50ffd0['id'],'ChatWebsiteId':_0x4f05db[_0x55fc5e('0xd3')]['id'],'from':(_0x50ffd0['firstName']||'')+'\x20'+(_0x50ffd0[_0x55fc5e('0x68')]||''),'customerIp':_0x4c9632,'customerPort':_0x4f05db[_0x55fc5e('0x32')]['x-real-port']?_0x4f05db[_0x55fc5e('0x32')][_0x55fc5e('0x99')]:null,'referer':_0x4f05db[_0x55fc5e('0xe2')][_0x55fc5e('0x46')],'browserName':_0x38be5f['browser'][_0x55fc5e('0xb2')]&&_0x38be5f['browser'][_0x55fc5e('0x74')]?util[_0x55fc5e('0x96')](_0x55fc5e('0xae'),_0x38be5f[_0x55fc5e('0xc3')][_0x55fc5e('0xb2')],_0x38be5f[_0x55fc5e('0xc3')]['version']):_0x55fc5e('0xbe'),'browserVersion':_0x38be5f[_0x55fc5e('0xc3')]['version']||_0x55fc5e('0xbe'),'osName':util[_0x55fc5e('0x96')]('%s\x20%s',_0x38be5f['os']['name'],_0x38be5f['os'][_0x55fc5e('0x74')]),'osVersion':_0x38be5f['os'][_0x55fc5e('0x74')],'deviceModel':_0x38be5f[_0x55fc5e('0xd9')][_0x55fc5e('0xf')]&&_0x38be5f['device'][_0x55fc5e('0xf5')]?util[_0x55fc5e('0x96')](_0x55fc5e('0x82'),_0x38be5f['device'][_0x55fc5e('0xf')],_0x38be5f[_0x55fc5e('0xd9')][_0x55fc5e('0xf5')],_0x38be5f['device'][_0x55fc5e('0x81')]):null,'deviceVendor':_0x38be5f['device'][_0x55fc5e('0xf5')],'deviceType':_0x38be5f['device'][_0x55fc5e('0x81')],'formData':JSON[_0x55fc5e('0xfd')](_0x4f05db[_0x55fc5e('0xe2')])},_0x4473af={'ChatWebsiteId':_0x4f05db[_0x55fc5e('0xd3')]['id'],'closed':![]};if(_0x4f05db['body']['threadId'])return _0x4473af[_0x55fc5e('0x71')]=_0x4f05db[_0x55fc5e('0xe2')]['threadId'],db['ChatInteraction'][_0x55fc5e('0xe7')]({'where':_0x4473af})[_0x55fc5e('0xa0')](function(_0x134764){const _0x1497d6=_0x55fc5e;if(_0x134764)return[_0x134764,![]];return _0x47ef60[_0x1497d6('0x71')]=_0x4f05db[_0x1497d6('0xe2')][_0x1497d6('0x71')],_0x47ef60[_0x1497d6('0x9e')]=_0x4f05db[_0x1497d6('0xe2')][_0x1497d6('0x9e')],db[_0x1497d6('0xaf')][_0x1497d6('0x34')](_0x47ef60)[_0x1497d6('0xa0')](function(_0x3f9115){return[_0x3f9115,!![]];});});_0x4473af[_0x55fc5e('0x0')]=_0x50ffd0['id'];if(_0x4f05db[_0x55fc5e('0xe2')]['interaction']&&_0x4f05db[_0x55fc5e('0xe2')]['interaction']['id'])return _0x4473af['id']=_0x4f05db[_0x55fc5e('0xe2')][_0x55fc5e('0x2b')]['id'],db[_0x55fc5e('0xaf')]['findOne']({'where':_0x4473af})['then'](function(_0x652421){const _0x37d2f1=_0x55fc5e;if(_0x652421)return[_0x652421,![]];return db[_0x37d2f1('0xaf')][_0x37d2f1('0x34')](_0x47ef60)[_0x37d2f1('0xa0')](function(_0xdc7001){return[_0xdc7001,!![]];});});return db[_0x55fc5e('0xaf')]['create'](_0x47ef60)[_0x55fc5e('0xa0')](function(_0x58a04e){return[_0x58a04e,!![]];});}})[_0x2b9b49('0xa0')](function([_0x37919a,_0x5dab4b]){const _0x12d301=_0x2b9b49;if(_0x37919a){_0x181262=_0x5dab4b;if(!_0x5dab4b){const _0x7aaefe={'from':(_0x2e8c96[_0x12d301('0x66')]['firstName']||'')+'\x20'+(_0x2e8c96[_0x12d301('0x66')]['lastName']||'')};return _0x4f05db[_0x12d301('0xe2')][_0x12d301('0x71')]&&_0x4f05db['body'][_0x12d301('0x58')]&&_0x4f05db[_0x12d301('0xe2')][_0x12d301('0x71')]!=_0x4f05db[_0x12d301('0xe2')]['messageId']&&(_0x7aaefe['threadId']=_0x4f05db[_0x12d301('0xe2')][_0x12d301('0x58')]),_0x37919a[_0x12d301('0x2')](_0x7aaefe);}else return _0x37919a;}})['then'](function(_0xab3339){const _0x2b34a6=_0x2b9b49;return _0x2e8c96['interaction']=_0xab3339[_0x2b34a6('0xc1')]({'plain':!![]}),_0x2e8c96[_0x2b34a6('0x2b')][_0x2b34a6('0x9d')]=_0x181262,_0x2e8c96[_0x2b34a6('0x2b')]['created']&&(_0x2e8c96[_0x2b34a6('0x4a')]['autoclose']&&_0x2e8c96['applications'][_0x2b34a6('0x1a')]({'id':0x0,'priority':_0x2e8c96[_0x2b34a6('0x28')][_0x2b34a6('0x26')]+0x1,'app':_0x2b34a6('0x85'),'appdata':_0x2b34a6('0x95'),'interval':_0x2b34a6('0x9a')})),db[_0x2b34a6('0x64')]['create']({'body':_0x4f05db[_0x2b34a6('0xe2')]['body'],'ChatWebsiteId':_0x4f05db[_0x2b34a6('0xd3')]['id'],'ChatInteractionId':_0xab3339['id'],'direction':'in','ContactId':_0x2e8c96[_0x2b34a6('0x66')]['id'],'AttachmentId':_0x4f05db[_0x2b34a6('0xe2')][_0x2b34a6('0xc2')]});})[_0x2b9b49('0xa0')](function(_0x5ff300){const _0x285e94=_0x2b9b49;_0x2e8c96['message']=_0x5ff300;if(_0x2e8c96['interaction'][_0x285e94('0x44')])return db[_0x285e94('0x73')][_0x285e94('0xe7')]({'attributes':['id',_0x285e94('0xb2')],'where':{'id':_0x2e8c96[_0x285e94('0x2b')][_0x285e94('0x44')]}})['then'](function(_0x1aef5b){const _0xfbb09d=_0x285e94;return _0x1aef5b&&(_0x2e8c96[_0xfbb09d('0x28')][_0xfbb09d('0x3b')]({'id':0x0,'priority':0x0,'app':_0xfbb09d('0x20'),'appdata':_0x1aef5b[_0xfbb09d('0xb2')]+','+(_0x2e8c96[_0xfbb09d('0x4a')][_0xfbb09d('0xfc')]||0xa),'interval':'*,*,*,*'}),_0x2e8c96[_0xfbb09d('0xba')]=!![]),respondWithRpcPromise('Start',_0xfbb09d('0x31'),_0x2e8c96);});return respondWithRpcPromise('Start',_0x285e94('0x31'),_0x2e8c96);})[_0x2b9b49('0xa0')](function(_0x25d32d){const _0x210696=_0x2b9b49;return respondWithRpcPromise(_0x210696('0xf9'),_0x210696('0xf9'),{'event':'notify','message':_0x25d32d},client9002),_0x25d32d;})['then'](respondWithResult(_0x2b49ce,null))[_0x2b9b49('0x6f')](handleError(_0x2b49ce,null));},exports['offline']=function(_0x31200b,_0x12af14){const _0x152ec7=_0x5c4612;let _0xc688cd,_0x5603fc,_0x106236=[];const _0x2916f5={};return db[_0x152ec7('0x57')][_0x152ec7('0xb8')]()['then'](function(_0x4c3a9a){const _0x4f0db0=_0x152ec7;if(!_0x4c3a9a)throw new ValidationError(_0x4f0db0('0xea'));_0x106236=_['difference'](_['keys'](_0x4c3a9a),[_0x4f0db0('0x51'),_0x4f0db0('0xcc'),_0x4f0db0('0xdc'),_0x4f0db0('0x4f')]);_0x31200b[_0x4f0db0('0xe2')]['id']&&delete _0x31200b[_0x4f0db0('0xe2')]['id'];if(_['isNil'](_0x31200b[_0x4f0db0('0xe2')][_0x4f0db0('0xe5')]))throw _0x12af14['status'](0x1f4)[_0x4f0db0('0xa1')](new ValidationError(_0x4f0db0('0x56')));if(_['isNil'](_0x31200b[_0x4f0db0('0xe2')]['body'])||_0x31200b['body'][_0x4f0db0('0xe2')]==='')throw _0x12af14[_0x4f0db0('0xa8')](0x1f4)[_0x4f0db0('0xa1')](new ValidationError('body\x20is\x20mandatory\x20and\x20not\x20empty'));if(_[_0x4f0db0('0xb5')](_0x31200b[_0x4f0db0('0xe2')][_0x4f0db0('0x59')]))throw _0x12af14[_0x4f0db0('0xa8')](0x1f4)['send'](new ValidationError(_0x4f0db0('0xb1')+_0x106236));if(!_[_0x4f0db0('0xbb')](_0x106236,_0x31200b[_0x4f0db0('0xe2')][_0x4f0db0('0x59')]))throw _0x12af14[_0x4f0db0('0xa8')](0x1f4)[_0x4f0db0('0xa1')](new ValidationError(_0x4f0db0('0x18')+_0x106236));_0x2916f5[_0x31200b[_0x4f0db0('0xe2')]['mapKeyOffline']]=_0x31200b['body'][_0x4f0db0('0xe5')];})[_0x152ec7('0xa0')](function(){const _0x35446b=_0x152ec7;return db['ChatWebsite'][_0x35446b('0xe7')]({'where':{'id':_0x31200b[_0x35446b('0xd3')]['id']},'include':[{'model':db[_0x35446b('0x48')],'as':_0x35446b('0xec')}]});})['then'](handleEntityNotFound(_0x12af14,null))[_0x152ec7('0xa0')](function(_0x1359ea){const _0x1e5d05=_0x152ec7;if(_0x1359ea&&_0x1359ea[_0x1e5d05('0xec')]){_0x5603fc=_0x1359ea;const _0xf4b44b=_[_0x1e5d05('0xd7')](_0x31200b[_0x1e5d05('0xe2')],{'firstName':_0x31200b['body']['from'],'phone':_0x31200b['body'][_0x1e5d05('0xe5')],'ListId':_0x1359ea[_0x1e5d05('0x4f')]});return _0xf4b44b[_0x31200b['body']['mapKeyOffline']]=_0x31200b[_0x1e5d05('0xe2')][_0x1e5d05('0xe5')],db[_0x1e5d05('0x57')][_0x1e5d05('0xf3')]({'where':_0x2916f5,'defaults':_0xf4b44b});}})['then'](function([_0x4ab7a7]){const _0xdfc70e=_0x152ec7;if(_0x4ab7a7){const _0x22fc27=fs[_0xdfc70e('0x33')](path[_0xdfc70e('0xe')](config['root'],'server/files/templates/chatOfflineMessage.ejs'),'utf8'),_0x54bfd4=ejs[_0xdfc70e('0xed')](_0x22fc27,{'body':_[_0xdfc70e('0xd2')](_0x31200b['body'][_0xdfc70e('0xe2')]),'bodyTitle':_0x5603fc[_0xdfc70e('0xfa')]});return db['ChatOfflineMessage'][_0xdfc70e('0x34')]({'body':_0x54bfd4,'ContactId':_0x4ab7a7['id'],'ChatWebsiteId':_0x5603fc['id']});}})[_0x152ec7('0xa0')](function(_0x3d52db){const _0x445c0d=_0x152ec7;if(_0x3d52db)return _0xc688cd=_0x3d52db,db[_0x445c0d('0xa2')][_0x445c0d('0xe7')]({'where':{'service':!![]},'include':[{'model':db[_0x445c0d('0xe9')],'as':_0x445c0d('0x7b'),'raw':!![]}]});})[_0x152ec7('0xa0')](function(_0x58915a){const _0x275491=_0x152ec7;if(_0x58915a&&_0x58915a['Smtp']&&_0x5603fc[_0x275491('0x72')]){const _0x57bd6c={'tls':{'rejectUnauthorized':![]}};return _0x58915a[_0x275491('0x7b')][_0x275491('0x6e')]?_0x57bd6c[_0x275491('0x6e')]=_0x58915a['Smtp'][_0x275491('0x6e')]:(_0x57bd6c[_0x275491('0x2c')]=_0x58915a[_0x275491('0x7b')][_0x275491('0x2c')],_0x57bd6c['port']=_0x58915a[_0x275491('0x7b')][_0x275491('0x2e')],_0x57bd6c[_0x275491('0x78')]=_0x58915a[_0x275491('0x7b')][_0x275491('0x78')]),_0x58915a[_0x275491('0x7b')]['authentication']&&(_0x57bd6c[_0x275491('0xb3')]={'user':_0x58915a[_0x275491('0x7b')][_0x275491('0x93')],'pass':_0x58915a[_0x275491('0x7b')][_0x275491('0xac')]}),respondWithRpcPromise('SendMail',_0x275491('0xb6'),{'account':_0x57bd6c,'message':{'from':util[_0x275491('0x96')](_0x275491('0x24'),_0x58915a[_0x275491('0xb2')],_0x58915a[_0x275491('0xc0')]||_0x58915a[_0x275491('0x7b')][_0x275491('0x93')]),'to':_0x5603fc[_0x275491('0x72')],'subject':_0x5603fc[_0x275491('0x11')],'text':_0xc688cd['body']}},client9003)[_0x275491('0xa0')](function(){return _0xc688cd;})[_0x275491('0x6f')](function(_0x3689fd){const _0x3874ee=_0x275491;console[_0x3874ee('0xf6')](_0x3689fd);});}})[_0x152ec7('0xa0')](function(){if(_0xc688cd)return _0xc688cd;})[_0x152ec7('0xa0')](respondWithResult(_0x12af14,null))[_0x152ec7('0x6f')](handleError(_0x12af14,null));},exports[_0x5c4612('0x87')]=function(_0x2f4736,_0x4594ee){const _0x4734a8=_0x5c4612;return db[_0x4734a8('0xaf')][_0x4734a8('0xe7')]({'where':{'id':_0x2f4736[_0x4734a8('0xd3')]['id']}})[_0x4734a8('0xa0')](function(_0x2ce364){const _0xc76568=_0x4734a8;if(_0x2ce364)return _0x2ce364['addInteraction'](_0x2f4736[_0xc76568('0xe2')]['ids'],{'through':_[_0xc76568('0x9f')](_0x2f4736['body'],[_0xc76568('0xd6'),'id'])});})[_0x4734a8('0xa0')](respondWithResult(_0x4594ee,null))[_0x4734a8('0x6f')](handleError(_0x4594ee,null));},exports['getInteractions']=function(_0x1e5c07,_0x38deb4){const _0x284b8a=_0x5c4612;let _0x4d07ab={'raw':![],'where':{}};const _0x3e58f4={},_0x3115ea={'count':0x0,'rows':[]};return db['ChatWebsite']['findOne']({'where':{'id':_0x1e5c07[_0x284b8a('0xd3')]['id']}})['then'](handleEntityNotFound(_0x38deb4,null))[_0x284b8a('0xa0')](function(_0x5b55a6){const _0x33343b=_0x284b8a;if(_0x5b55a6)return _0x3e58f4[_0x33343b('0xf')]=_[_0x33343b('0x97')](db['ChatInteraction'][_0x33343b('0x5c')]),_0x3e58f4[_0x33343b('0x84')]=_[_0x33343b('0x97')](_0x1e5c07['query']),_0x3e58f4['filters']=_[_0x33343b('0xf0')](_0x3e58f4[_0x33343b('0xf')],_0x3e58f4[_0x33343b('0x84')]),_0x4d07ab[_0x33343b('0x4c')]=_[_0x33343b('0xf0')](_0x3e58f4[_0x33343b('0xf')],qs['fields'](_0x1e5c07['query'][_0x33343b('0x8a')])),_0x4d07ab[_0x33343b('0x4c')]=_0x4d07ab[_0x33343b('0x4c')][_0x33343b('0x26')]?_0x4d07ab[_0x33343b('0x4c')]:_0x3e58f4[_0x33343b('0xf')],typeof _0x1e5c07[_0x33343b('0x84')][_0x33343b('0x13')]===_0x33343b('0xde')&&(_0x4d07ab[_0x33343b('0xad')]=qs[_0x33343b('0xad')](_0x1e5c07[_0x33343b('0x84')][_0x33343b('0xad')]),_0x4d07ab['offset']=qs[_0x33343b('0xf8')](_0x1e5c07['query']['offset'])),_0x4d07ab[_0x33343b('0xa')]=qs[_0x33343b('0x10')](_0x1e5c07[_0x33343b('0x84')][_0x33343b('0x10')]),_0x4d07ab[_0x33343b('0x52')]=qs[_0x33343b('0x5f')](_[_0x33343b('0xa3')](_0x1e5c07[_0x33343b('0x84')],_0x3e58f4[_0x33343b('0x5f')])),_0x4d07ab[_0x33343b('0x52')][_0x33343b('0x69')]=_0x5b55a6['id'],_0x1e5c07[_0x33343b('0x84')][_0x33343b('0xda')]&&(_0x4d07ab[_0x33343b('0x52')]=_[_0x33343b('0xc8')](_0x4d07ab['where'],{[Op['or']]:_[_0x33343b('0x55')](_0x4d07ab[_0x33343b('0x4c')],function(_0x135356){const _0x2a10af=_0x33343b,_0x11bc04={};return _0x11bc04[_0x135356]={[Op[_0x2a10af('0x8e')]]:'%'+_0x1e5c07['query'][_0x2a10af('0xda')]+'%'},_0x11bc04;})})),_0x4d07ab=_[_0x33343b('0xc8')]({},_0x4d07ab,_0x1e5c07[_0x33343b('0xcb')]),db[_0x33343b('0xaf')]['count']({'where':_0x4d07ab['where']})[_0x33343b('0xa0')](function(_0x2bcc76){const _0x3e70e5=_0x33343b;return _0x3115ea[_0x3e70e5('0xcf')]=_0x2bcc76,_0x1e5c07[_0x3e70e5('0x84')][_0x3e70e5('0x8c')]&&(_0x4d07ab[_0x3e70e5('0x2d')]=[{'model':db['CmContact'],'as':_0x3e70e5('0x1e'),'required':![]},{'model':db[_0x3e70e5('0x73')],'as':'Owner','attributes':[_0x3e70e5('0xb2'),'fullname',_0x3e70e5('0xcd')],'required':![]},{'model':db['Tag'],'as':_0x3e70e5('0x16'),'attributes':['id',_0x3e70e5('0xb2'),_0x3e70e5('0x23')],'where':_0x1e5c07[_0x3e70e5('0x84')][_0x3e70e5('0xaa')]?{'id':_0x1e5c07['query'][_0x3e70e5('0xaa')]}:undefined,'required':_0x1e5c07[_0x3e70e5('0x84')][_0x3e70e5('0xaa')]?!![]:![]}]),db[_0x3e70e5('0xaf')][_0x3e70e5('0x5e')](_0x4d07ab);})['then'](function(_0x80863a){const _0x151299=_0x33343b;return _0x3115ea[_0x151299('0xca')]=_0x80863a,_0x3115ea;});})[_0x284b8a('0xa0')](respondWithFilteredResult(_0x38deb4,_0x4d07ab))['catch'](handleError(_0x38deb4,null));};function iftimePromise(_0x11bd27,_0x10e24e){const _0x2db74b=_0x5c4612;return respondWithRpcPromise(_0x2db74b('0xef'),_0x2db74b('0xd0'),{'command':_0x10e24e[_0x2db74b('0x76')]?util[_0x2db74b('0x96')](_0x2db74b('0x27'),_0x11bd27[_0x2db74b('0x21')],_0x10e24e[_0x2db74b('0x76')]):util[_0x2db74b('0x96')](_0x2db74b('0x1f'),_0x11bd27[_0x2db74b('0x21')])},client9002)[_0x2db74b('0xa0')](function(_0x307284){const _0x4ccbf5=_0x2db74b,_0x5ef67f=_0x307284&&_0x307284[_0x4ccbf5('0x79')]('true')>=0x0?!![]:![];return logger[_0x4ccbf5('0x5a')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x10e24e['id'],_0x11bd27['id'],_0x11bd27[_0x4ccbf5('0x21')],_0x5ef67f?_0x4ccbf5('0x8'):_0x4ccbf5('0xfe'),_0x10e24e[_0x4ccbf5('0x76')]?_0x10e24e[_0x4ccbf5('0x76')]:'No\x20timezone'),_0x5ef67f;})[_0x2db74b('0x6f')](function(_0x5432d8){const _0x460e75=_0x2db74b;return logger[_0x460e75('0xf6')](_0x460e75('0x65'),_0x10e24e['id'],_0x11bd27['id'],_0x11bd27[_0x460e75('0x21')],util[_0x460e75('0x2a')](_0x5432d8,{'showHidden':![],'depth':null}),_0x10e24e[_0x460e75('0x76')]?_0x10e24e[_0x460e75('0x76')]:_0x460e75('0x54')),![];});}exports[_0x5c4612('0xd0')]=function(_0x34f0e4,_0x1bc008){const _0x2407e2=_0x5c4612;let _0x17d79f=0x0,_0x42a0ce=0x0,_0x433d54=![],_0x4e509c,_0x4bb1cb;return db[_0x2407e2('0xc7')][_0x2407e2('0xe7')]({'where':{'id':_0x34f0e4[_0x2407e2('0xd3')]['id']},'include':[{'model':db['Interval'],'as':_0x2407e2('0xa7'),'include':[{'model':db['Interval'],'as':_0x2407e2('0x19'),'attributes':['id',_0x2407e2('0x21')],'raw':!![]}]}]})[_0x2407e2('0xa0')](handleEntityNotFound(_0x1bc008,null))[_0x2407e2('0xa0')](function(_0x78803c){const _0x2f1342=_0x2407e2;if(_0x78803c)return _0x4e509c=_0x78803c,_0x78803c[_0x2f1342('0x37')]({'raw':!![]});})[_0x2407e2('0xa0')](function(_0x52b50d){return _0x4e509c&&(_0x52b50d&&(_0x4bb1cb=_0x52b50d)),require('../../config/license/util')['getLicense']();})[_0x2407e2('0xa0')](function(_0x52bb8f){const _0x536299=_0x2407e2;_0x52bb8f&&(_0x42a0ce=_0x52bb8f[_0x536299('0x4b')],_0x433d54=_0x52bb8f[_0x536299('0x14')]);})['then'](function(){const _0x3b3801=_0x2407e2;return db['ChatInteraction'][_0x3b3801('0xcf')]({'where':{'closed':![]}});})[_0x2407e2('0xa0')](function(_0x849b0d){const _0x1af557=_0x2407e2;_0x17d79f=_0x849b0d;if(_0x42a0ce&&_0x849b0d>_0x42a0ce)return db[_0x1af557('0xc6')]['findOne']({'where':{'id':0x1}})['then'](function(_0x419b6e){_0x419b6e&&_0x419b6e['increment']('chatLicenseExceeded');});})[_0x2407e2('0xa0')](function(){const _0x50c0ad=_0x2407e2;if(_0x4e509c['Interval']&&_0x4e509c['Interval'][_0x50c0ad('0x19')]){const _0x95005d=[];for(let _0x1d6577=0x0;_0x1d6577<_0x4e509c[_0x50c0ad('0xa7')]['Intervals'][_0x50c0ad('0x26')];_0x1d6577++){const _0x41931a=_0x4e509c[_0x50c0ad('0xa7')]['Intervals'][_0x1d6577][_0x50c0ad('0xc1')]({'plain':!![]});_0x95005d[_0x50c0ad('0x1a')](iftimePromise(_0x41931a,_0x4e509c));}return Promise[_0x50c0ad('0xe0')](_0x95005d)['then'](function(_0x4f4535){const _0x1e7f6d=_0x50c0ad;return _[_0x1e7f6d('0xb9')](_0x4f4535);});}else return!![];})['then'](function(_0x4b8779){const _0xe0baa2=_0x2407e2,_0x441c31=_0x34f0e4[_0xe0baa2('0x77')][_0xe0baa2('0xc1')]('chatVersion'),_0x2ab547=fs[_0xe0baa2('0x33')](path[_0xe0baa2('0xe')](config[_0xe0baa2('0x9c')],_0xe0baa2('0x7a')),_0xe0baa2('0x1c')),_0x553ca7={'chatVersion':_0x441c31,'remote':_0x4e509c[_0xe0baa2('0x9b')],'query':querystring['stringify'](_[_0xe0baa2('0xc8')](_0x4e509c[_0xe0baa2('0xc1')]({'plain':!![]}),{'customerIp':_0x34f0e4[_0xe0baa2('0x32')][_0xe0baa2('0x38')]||_0x34f0e4['headers'][_0xe0baa2('0x43')]||_0x34f0e4[_0xe0baa2('0x5b')][_0xe0baa2('0x15')]||_0x34f0e4['ip'],'referer':_0x34f0e4[_0xe0baa2('0x32')][_0xe0baa2('0x46')],'openedInteractions':_0x17d79f,'maxInteractions':_0x42a0ce,'virtual':_0x433d54[_0xe0baa2('0x4b')],'online':_0x4b8779,'custom':_0x433d54}))[_0xe0baa2('0x50')](/'/g,'\x5c\x27')};_0x1bc008[_0xe0baa2('0xa1')](ejs['render'](Mustache['render'](_0x2ab547,_0x553ca7),{'proactiveActions':_0x4bb1cb,'alignment':_0x4e509c['alignment'],'verticalAlignment':_0x4e509c[_0xe0baa2('0x7')],'div_color':_0x4e509c[_0xe0baa2('0x23')],'text_color':_0x4e509c[_0xe0baa2('0x40')]}));})[_0x2407e2('0x6f')](handleError(_0x1bc008,null));},exports[_0x5c4612('0x49')]=function(_0x132a5e,_0x2b1a01){const _0x7371e8=_0x5c4612;return db[_0x7371e8('0xc7')]['findOne']({'where':{'id':_0x132a5e[_0x7371e8('0xd3')]['id']}})[_0x7371e8('0xa0')](handleEntityNotFound(_0x2b1a01,null))['then'](function(_0x3d7197){const _0x308c32=_0x7371e8;if(_0x3d7197)return db[_0x308c32('0xf1')][_0x308c32('0x80')](function(_0x15f42f){const _0x53645a=_0x308c32;return db[_0x53645a('0xeb')]['destroy']({'where':{'ChatWebsiteId':_0x132a5e[_0x53645a('0xd3')]['id']},'transaction':_0x15f42f})[_0x53645a('0xa0')](function(){const _0x5f3611=_0x53645a,_0x4a6735=_['map'](_0x132a5e[_0x5f3611('0xe2')],function(_0x1b436b){const _0x3ca0e8=_0x5f3611;return _0x1b436b[_0x3ca0e8('0x69')]=_0x132a5e[_0x3ca0e8('0xd3')]['id'],_0x1b436b;});return db[_0x5f3611('0xeb')][_0x5f3611('0xee')](_0x4a6735,{'transaction':_0x15f42f});});})[_0x308c32('0xa0')](function(){const _0x24a187=_0x308c32;return db[_0x24a187('0xeb')][_0x24a187('0xe4')]({'where':{'ChatWebsiteId':_0x132a5e[_0x24a187('0xd3')]['id']},'order':'priority'});});})[_0x7371e8('0xa0')](respondWithResult(_0x2b1a01,null))[_0x7371e8('0x6f')](handleError(_0x2b1a01,null));},exports[_0x5c4612('0x3e')]=function(_0x5b592c,_0x4de38f){const _0x2fc5c0=_0x5c4612;let _0x1513ba={};const _0x4a57d9={};let _0x648d9f,_0x3ba9a8;return db['ChatWebsite'][_0x2fc5c0('0xe7')]({'where':{'id':_0x5b592c['params']['id']}})[_0x2fc5c0('0xa0')](handleEntityNotFound(_0x4de38f,null))['then'](function(_0x4693a1){const _0xfa39b6=_0x2fc5c0;if(_0x4693a1)return _0x648d9f=_0x4693a1,_0x4a57d9[_0xfa39b6('0xf')]=_[_0xfa39b6('0x97')](db[_0xfa39b6('0xeb')][_0xfa39b6('0x5c')]),_0x4a57d9['query']=_['keys'](_0x5b592c['query']),_0x4a57d9[_0xfa39b6('0x5f')]=_[_0xfa39b6('0xf0')](_0x4a57d9[_0xfa39b6('0xf')],_0x4a57d9[_0xfa39b6('0x84')]),_0x1513ba[_0xfa39b6('0x4c')]=_[_0xfa39b6('0xf0')](_0x4a57d9[_0xfa39b6('0xf')],qs[_0xfa39b6('0x8a')](_0x5b592c['query']['fields'])),_0x1513ba[_0xfa39b6('0x4c')]=_0x1513ba[_0xfa39b6('0x4c')][_0xfa39b6('0x26')]?_0x1513ba[_0xfa39b6('0x4c')]:_0x4a57d9[_0xfa39b6('0xf')],_0x1513ba[_0xfa39b6('0xa')]=qs['sort'](_0x5b592c['query'][_0xfa39b6('0x10')]),_0x1513ba[_0xfa39b6('0x52')]=qs['filters'](_[_0xfa39b6('0xa3')](_0x5b592c[_0xfa39b6('0x84')],_0x4a57d9[_0xfa39b6('0x5f')])),_0x5b592c[_0xfa39b6('0x84')][_0xfa39b6('0xda')]&&(_0x1513ba[_0xfa39b6('0x52')]=_[_0xfa39b6('0xc8')](_0x1513ba[_0xfa39b6('0x52')],{[Op['or']]:_[_0xfa39b6('0x55')](_0x1513ba[_0xfa39b6('0x4c')],function(_0x31f54c){const _0x524a41=_0xfa39b6,_0x1a7194={};return _0x1a7194[_0x31f54c]={[Op[_0x524a41('0x8e')]]:'%'+_0x5b592c['query'][_0x524a41('0xda')]+'%'},_0x1a7194;})})),_0x1513ba=_[_0xfa39b6('0xc8')]({},_0x1513ba,_0x5b592c['options']),_0x648d9f[_0xfa39b6('0x3e')](_0x1513ba);})[_0x2fc5c0('0xa0')](function(_0x1a01ff){const _0x1319ef=_0x2fc5c0;if(_0x1a01ff)return _0x3ba9a8=_0x1a01ff[_0x1319ef('0x26')],typeof _0x5b592c['query'][_0x1319ef('0x13')]===_0x1319ef('0xde')&&(_0x1513ba['limit']=qs[_0x1319ef('0xad')](_0x5b592c[_0x1319ef('0x84')][_0x1319ef('0xad')]),_0x1513ba[_0x1319ef('0xf8')]=qs[_0x1319ef('0xf8')](_0x5b592c[_0x1319ef('0x84')]['offset'])),_0x648d9f[_0x1319ef('0x3e')](_0x1513ba);})[_0x2fc5c0('0xa0')](function(_0x39a2cb){if(_0x39a2cb)return _0x39a2cb?{'count':_0x3ba9a8,'rows':_0x39a2cb}:null;})['then'](respondWithResult(_0x4de38f,null))['catch'](handleError(_0x4de38f,null));},exports[_0x5c4612('0x4d')]=function(_0xe01790,_0x4511b3){const _0x19eed3=_0x5c4612;return db[_0x19eed3('0x8d')]['findOne']({'where':{'id':_0xe01790[_0x19eed3('0xd3')]['id']}})[_0x19eed3('0xa0')](function(_0x2188f1){const _0x50ddf5=_0x19eed3;if(_0x2188f1)return _0x2188f1[_0x50ddf5('0x4d')](_0xe01790[_0x50ddf5('0xe2')][_0x50ddf5('0xd6')],{'through':_[_0x50ddf5('0x9f')](_0xe01790[_0x50ddf5('0xe2')],[_0x50ddf5('0xd6'),'id'])});})[_0x19eed3('0xa0')](respondWithResult(_0x4511b3,null))['catch'](handleError(_0x4511b3,null));},exports[_0x5c4612('0x37')]=function(_0x633dbb,_0xe67fbe){const _0x3070ef=_0x5c4612;let _0x57a6e1={};const _0x5a00d3={};let _0x418a05,_0x3a0ead;return db[_0x3070ef('0xc7')][_0x3070ef('0xe7')]({'where':{'id':_0x633dbb[_0x3070ef('0xd3')]['id']}})[_0x3070ef('0xa0')](handleEntityNotFound(_0xe67fbe,null))[_0x3070ef('0xa0')](function(_0xf4a0e6){const _0x3dfff0=_0x3070ef;if(_0xf4a0e6)return _0x418a05=_0xf4a0e6,_0x5a00d3[_0x3dfff0('0xf')]=_['keys'](db['ChatProactiveAction'][_0x3dfff0('0x5c')]),_0x5a00d3[_0x3dfff0('0x84')]=_[_0x3dfff0('0x97')](_0x633dbb[_0x3dfff0('0x84')]),_0x5a00d3[_0x3dfff0('0x5f')]=_['intersection'](_0x5a00d3['model'],_0x5a00d3[_0x3dfff0('0x84')]),_0x57a6e1['attributes']=_[_0x3dfff0('0xf0')](_0x5a00d3[_0x3dfff0('0xf')],qs[_0x3dfff0('0x8a')](_0x633dbb['query'][_0x3dfff0('0x8a')])),_0x57a6e1[_0x3dfff0('0x4c')]=_0x57a6e1[_0x3dfff0('0x4c')][_0x3dfff0('0x26')]?_0x57a6e1['attributes']:_0x5a00d3[_0x3dfff0('0xf')],_0x57a6e1[_0x3dfff0('0xa')]=qs[_0x3dfff0('0x10')](_0x633dbb[_0x3dfff0('0x84')][_0x3dfff0('0x10')]),_0x57a6e1[_0x3dfff0('0x52')]=qs['filters'](_[_0x3dfff0('0xa3')](_0x633dbb[_0x3dfff0('0x84')],_0x5a00d3[_0x3dfff0('0x5f')])),_0x633dbb[_0x3dfff0('0x84')][_0x3dfff0('0xda')]&&(_0x57a6e1['where']=_['merge'](_0x57a6e1[_0x3dfff0('0x52')],{[Op['or']]:_[_0x3dfff0('0x55')](_0x57a6e1[_0x3dfff0('0x4c')],function(_0xc90644){const _0x2eef0b=_0x3dfff0,_0x4fb881={};return _0x4fb881[_0xc90644]={[Op[_0x2eef0b('0x8e')]]:'%'+_0x633dbb[_0x2eef0b('0x84')][_0x2eef0b('0xda')]+'%'},_0x4fb881;})})),_0x57a6e1=_[_0x3dfff0('0xc8')]({},_0x57a6e1,_0x633dbb['options']),_0x418a05[_0x3dfff0('0x37')](_0x57a6e1);})[_0x3070ef('0xa0')](function(_0x454477){const _0x11472a=_0x3070ef;if(_0x454477)return _0x3a0ead=_0x454477[_0x11472a('0x26')],typeof _0x633dbb[_0x11472a('0x84')]['nolimit']==='undefined'&&(_0x57a6e1['limit']=qs[_0x11472a('0xad')](_0x633dbb[_0x11472a('0x84')]['limit']),_0x57a6e1[_0x11472a('0xf8')]=qs['offset'](_0x633dbb[_0x11472a('0x84')][_0x11472a('0xf8')])),_0x418a05[_0x11472a('0x37')](_0x57a6e1);})[_0x3070ef('0xa0')](function(_0x4a860c){if(_0x4a860c)return _0x4a860c?{'count':_0x3a0ead,'rows':_0x4a860c}:null;})[_0x3070ef('0xa0')](respondWithResult(_0xe67fbe,null))['catch'](handleError(_0xe67fbe,null));},exports['getFields']=function(_0x3fa253,_0x260cb2){const _0x5d4cfd=_0x5c4612,_0x4383d4=_0x3fa253[_0x5d4cfd('0x84')][_0x5d4cfd('0x8f')]===_0x5d4cfd('0x12')?_0x5d4cfd('0x60'):'onlineForm';return db[_0x5d4cfd('0xc7')]['findOne']({'attributes':['id',_0x4383d4],'where':{'id':_0x3fa253[_0x5d4cfd('0xd3')]['id']}})[_0x5d4cfd('0xa0')](handleEntityNotFound(_0x260cb2,null))[_0x5d4cfd('0xa0')](function(_0x542ec8){const _0x4c47c9=_0x5d4cfd;if(_0x542ec8){const _0x13f358=_0x542ec8[_0x4383d4],_0x4fb823=_0x13f358&&_0x13f358[_0x4c47c9('0xa4')]?_0x13f358[_0x4c47c9('0xa4')]:[];_0x260cb2[_0x4c47c9('0xa1')]({'fromKey':_[_0x4c47c9('0xb5')](_0x13f358[_0x4c47c9('0x3f')])?undefined:_0x13f358[_0x4c47c9('0x3f')],'count':_0x4fb823[_0x4c47c9('0x26')],'rows':_0x4fb823});}})[_0x5d4cfd('0x6f')](handleError(_0x260cb2,null));},exports['getOfflineMessages']=function(_0x36ba2a,_0x27b21b){const _0x407a01=_0x5c4612;let _0xbef116={'raw':![],'where':{}};const _0x271b07={},_0x1bb994={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x407a01('0xe7')]({'where':{'id':_0x36ba2a['params']['id']}})[_0x407a01('0xa0')](handleEntityNotFound(_0x27b21b,null))[_0x407a01('0xa0')](function(_0x3020b9){const _0x4ede04=_0x407a01;if(_0x3020b9)return _0x271b07[_0x4ede04('0xf')]=_['keys'](db['ChatOfflineMessage'][_0x4ede04('0x5c')]),_0x271b07[_0x4ede04('0x84')]=_[_0x4ede04('0x97')](_0x36ba2a['query']),_0x271b07[_0x4ede04('0x5f')]=_['intersection'](_0x271b07[_0x4ede04('0xf')],_0x271b07[_0x4ede04('0x84')]),_0xbef116['attributes']=_[_0x4ede04('0xf0')](_0x271b07[_0x4ede04('0xf')],qs[_0x4ede04('0x8a')](_0x36ba2a[_0x4ede04('0x84')][_0x4ede04('0x8a')])),_0xbef116[_0x4ede04('0x4c')]=_0xbef116['attributes']['length']?_0xbef116[_0x4ede04('0x4c')]:_0x271b07[_0x4ede04('0xf')],typeof _0x36ba2a[_0x4ede04('0x84')][_0x4ede04('0x13')]===_0x4ede04('0xde')&&(_0xbef116[_0x4ede04('0xad')]=qs[_0x4ede04('0xad')](_0x36ba2a['query'][_0x4ede04('0xad')]),_0xbef116['offset']=qs['offset'](_0x36ba2a[_0x4ede04('0x84')][_0x4ede04('0xf8')])),_0xbef116[_0x4ede04('0xa')]=qs['sort'](_0x36ba2a[_0x4ede04('0x84')][_0x4ede04('0x10')]),_0xbef116['where']=qs[_0x4ede04('0x5f')](_[_0x4ede04('0xa3')](_0x36ba2a[_0x4ede04('0x84')],_0x271b07[_0x4ede04('0x5f')])),_0xbef116['where'][_0x4ede04('0x69')]=_0x3020b9['id'],_0x36ba2a[_0x4ede04('0x84')][_0x4ede04('0xda')]&&(_0xbef116[_0x4ede04('0x52')]=_[_0x4ede04('0xc8')](_0xbef116['where'],{[Op['or']]:_[_0x4ede04('0x55')](_0xbef116['attributes'],function(_0x3589b9){const _0x1c9c67=_0x4ede04,_0x1d7ad2={};return _0x1d7ad2[_0x3589b9]={[Op[_0x1c9c67('0x8e')]]:'%'+_0x36ba2a[_0x1c9c67('0x84')]['filter']+'%'},_0x1d7ad2;})})),_0xbef116=_[_0x4ede04('0xc8')]({},_0xbef116,_0x36ba2a['options']),db[_0x4ede04('0xd1')][_0x4ede04('0xcf')]({'where':_0xbef116['where']})[_0x4ede04('0xa0')](function(_0x5ca7f8){const _0x2c1ca3=_0x4ede04;return _0x1bb994[_0x2c1ca3('0xcf')]=_0x5ca7f8,_0x36ba2a[_0x2c1ca3('0x84')][_0x2c1ca3('0x8c')]?_0xbef116[_0x2c1ca3('0x2d')]=[{'all':!![]}]:_0xbef116[_0x2c1ca3('0x2d')]=[{'model':db[_0x2c1ca3('0x57')],'as':_0x2c1ca3('0x1e'),'required':![]}],db['ChatOfflineMessage'][_0x2c1ca3('0x5e')](_0xbef116);})[_0x4ede04('0xa0')](function(_0x4a1ef8){return _0x1bb994['rows']=_0x4a1ef8,_0x1bb994;});})[_0x407a01('0xa0')](respondWithFilteredResult(_0x27b21b,_0xbef116))[_0x407a01('0x6f')](handleError(_0x27b21b,null));},exports['addAgents']=function(_0x374d31,_0x46270f){const _0x53e5f4=_0x5c4612;return db[_0x53e5f4('0xc7')][_0x53e5f4('0xe7')]({'where':{'id':_0x374d31['params']['id']}})[_0x53e5f4('0xa0')](function(_0x162beb){const _0x18750e=_0x53e5f4;if(_0x162beb)return _0x162beb['addAgents'](_0x374d31[_0x18750e('0xe2')][_0x18750e('0xd6')],{'through':_[_0x18750e('0x9f')](_0x374d31[_0x18750e('0xe2')],[_0x18750e('0xd6'),'id'])})['then'](function(_0x2dd775){const _0x2c16fb=_0x18750e;for(let _0x3e7690=0x0;_0x3e7690<_0x374d31['body'][_0x2c16fb('0xd6')][_0x2c16fb('0x26')];_0x3e7690+=0x1){socket['emit']('userChatWebsite:save',{'UserId':_0x374d31[_0x2c16fb('0xe2')][_0x2c16fb('0xd6')][_0x3e7690],'ChatWebsiteId':_0x374d31[_0x2c16fb('0xd3')]['id']});}return _0x2dd775;});})[_0x53e5f4('0xa0')](respondWithResult(_0x46270f,null))[_0x53e5f4('0x6f')](handleError(_0x46270f,null));},exports[_0x5c4612('0x3d')]=function(_0x203255,_0x12ee59){const _0x458ddc=_0x5c4612;return db[_0x458ddc('0xc7')][_0x458ddc('0xe7')]({'where':{'id':_0x203255[_0x458ddc('0xd3')]['id']}})[_0x458ddc('0xa0')](handleEntityNotFound(_0x12ee59,null))[_0x458ddc('0xa0')](function(_0x2147ff){const _0x31ca50=_0x458ddc;if(_0x2147ff)return _0x2147ff[_0x31ca50('0x3d')](_0x203255[_0x31ca50('0x84')][_0x31ca50('0xd6')])['then'](function(){const _0x4ab05f=_0x31ca50;if(_[_0x4ab05f('0xd')](_0x203255['query'][_0x4ab05f('0xd6')]))for(let _0xf6ceb3=0x0;_0xf6ceb3<_0x203255[_0x4ab05f('0x84')]['ids'][_0x4ab05f('0x26')];_0xf6ceb3+=0x1){socket[_0x4ab05f('0xab')](_0x4ab05f('0xe8'),{'UserId':Number(_0x203255[_0x4ab05f('0x84')][_0x4ab05f('0xd6')][_0xf6ceb3]),'ChatWebsiteId':Number(_0x203255[_0x4ab05f('0xd3')]['id'])});}else socket['emit'](_0x4ab05f('0xe8'),{'UserId':Number(_0x203255[_0x4ab05f('0x84')]['ids']),'ChatWebsiteId':Number(_0x203255[_0x4ab05f('0xd3')]['id'])});});})[_0x458ddc('0xa0')](respondWithStatusCode(_0x12ee59,null))[_0x458ddc('0x6f')](handleError(_0x12ee59,null));},exports['getAgents']=function(_0x38cbf2,_0x5c56fd){const _0x23c2a5=_0x5c4612;let _0xa62382={};const _0x213daf={};let _0x2558ac,_0x4601f8;return db[_0x23c2a5('0xc7')][_0x23c2a5('0xe7')]({'where':{'id':_0x38cbf2[_0x23c2a5('0xd3')]['id']}})['then'](handleEntityNotFound(_0x5c56fd,null))[_0x23c2a5('0xa0')](function(_0x3a67f1){const _0x468548=_0x23c2a5;if(_0x3a67f1)return _0x2558ac=_0x3a67f1,_0x213daf['model']=_[_0x468548('0x97')](db[_0x468548('0x73')]['rawAttributes']),_0x213daf['query']=_[_0x468548('0x97')](_0x38cbf2[_0x468548('0x84')]),_0x213daf['filters']=_['intersection'](_0x213daf['model'],_0x213daf[_0x468548('0x84')]),_0xa62382['attributes']=_[_0x468548('0xf0')](_0x213daf[_0x468548('0xf')],qs[_0x468548('0x8a')](_0x38cbf2['query'][_0x468548('0x8a')])),_0xa62382[_0x468548('0x4c')]=_0xa62382['attributes']['length']?_0xa62382[_0x468548('0x4c')]:_0x213daf[_0x468548('0xf')],_0xa62382[_0x468548('0xa')]=qs[_0x468548('0x10')](_0x38cbf2[_0x468548('0x84')][_0x468548('0x10')]),_0xa62382['where']=qs[_0x468548('0x5f')](_[_0x468548('0xa3')](_0x38cbf2[_0x468548('0x84')],_0x213daf[_0x468548('0x5f')])),_0x38cbf2['query'][_0x468548('0xda')]&&(_0xa62382[_0x468548('0x52')]=_['merge'](_0xa62382[_0x468548('0x52')],{[Op['or']]:_[_0x468548('0x55')](_0xa62382[_0x468548('0x4c')],function(_0x22034b){const _0x5e37dc=_0x468548,_0x196ce8={};return _0x196ce8[_0x22034b]={[Op[_0x5e37dc('0x8e')]]:'%'+_0x38cbf2[_0x5e37dc('0x84')][_0x5e37dc('0xda')]+'%'},_0x196ce8;})})),_0xa62382=_[_0x468548('0xc8')]({},_0xa62382,_0x38cbf2[_0x468548('0xcb')]),_0x2558ac[_0x468548('0x30')](_0xa62382);})['then'](function(_0x51849c){const _0x49753b=_0x23c2a5;if(_0x51849c)return _0x4601f8=_0x51849c[_0x49753b('0x26')],typeof _0x38cbf2[_0x49753b('0x84')][_0x49753b('0x13')]===_0x49753b('0xde')&&(_0xa62382[_0x49753b('0xad')]=qs['limit'](_0x38cbf2[_0x49753b('0x84')][_0x49753b('0xad')]),_0xa62382['offset']=qs[_0x49753b('0xf8')](_0x38cbf2[_0x49753b('0x84')]['offset'])),_0x2558ac[_0x49753b('0x30')](_0xa62382);})['then'](function(_0x4cc47e){if(_0x4cc47e)return _0x4cc47e?{'count':_0x4601f8,'rows':_0x4cc47e}:null;})[_0x23c2a5('0xa0')](respondWithResult(_0x5c56fd,null))['catch'](handleError(_0x5c56fd,null));};
\ No newline at end of file