Built motion from commit eae4cb9.|0.0.77
[motion.git] / server / config / routing / chat / index.js
1 var _0xf793=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x55\x73\x65\x72","\x2E\x2F\x73\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x43\x68\x61\x74\x20\x52\x6F\x75\x74\x69\x6E\x67\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E","\x6C\x6F\x67","\x6F\x72\x69\x67\x69\x6E","\x77\x65\x62\x63\x68\x61\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x77\x65\x62\x73\x69\x74\x65\x69\x64","\x69\x64","\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x77\x65\x62\x73\x69\x74\x65\x61\x64\x64\x72\x65\x73\x73","\x61\x64\x64\x72\x65\x73\x73","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x74\x69\x6D\x65\x6F\x75\x74","\x73\x74\x72\x61\x74\x65\x67\x79","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x76\x69\x73\x69\x74\x6F\x72\x69\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6F\x6D\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x61\x70\x70\x74\x69\x6D\x65\x6F\x75\x74","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65\x74\x69\x6D\x65\x6F\x75\x74","\x61\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x61\x67\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x31","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x32","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x33","\x45\x6E\x64\x20\x63\x68\x61\x74\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x43\x68\x61\x74\x20\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64\x3A","\x43\x68\x61\x74\x20\x61\x62\x61\x6E\x64\x6F\x6E\x3A","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x61\x62\x61\x6E\x64\x6F\x6E","\x75\x6E\x73\x65\x72\x76\x65\x64","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x65\x72\x72","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x43\x68\x61\x74\x52\x6F\x6F\x6D\x2E\x2E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2E\x2E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x2E\x2E","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xf793[0];var _=require(_0xf793[1]);var moment=require(_0xf793[2]);var util=require(_0xf793[3]);var async=require(_0xf793[4]);var Util=require(_0xf793[5]);var ChatApplication=require(_0xf793[7])[_0xf793[6]];var ChatVisitor=require(_0xf793[7])[_0xf793[8]];var ChatWebsite=require(_0xf793[7])[_0xf793[9]];var ChatQueue=require(_0xf793[7])[_0xf793[10]];var ChatRoom=require(_0xf793[7])[_0xf793[11]];var ReportChat=require(_0xf793[7])[_0xf793[12]];var ReportChatSession=require(_0xf793[7])[_0xf793[13]];var ReportChatRoom=require(_0xf793[7])[_0xf793[14]];var Interval=require(_0xf793[7])[_0xf793[15]];var User=require(_0xf793[7])[_0xf793[16]];var Session=require(_0xf793[17]);module[_0xf793[18]]=function(){console[_0xf793[20]](_0xf793[19]);ChatVisitor[_0xf793[23]](function(_0x1261x11){if(_0x1261x11[_0xf793[21]]===_0xf793[22]){handleVisitor(_0x1261x11)}})};function handleEntityNotFound(_0x1261x13){return function(_0x1261x14){if(!_0x1261x14){throw {message:_0x1261x13}};return _0x1261x14}}function handleChatWebsite(_0x1261x16){return function(_0x1261x17){_0x1261x16[_0xf793[24]]=_0x1261x17[_0xf793[25]];_0x1261x16[_0xf793[26]]=_0x1261x17[_0xf793[27]];_0x1261x16[_0xf793[28]]=_0x1261x17[_0xf793[29]];return _0x1261x17[_0xf793[35]]({order:_0xf793[30],include:[{model:ChatQueue,attributes:[_0xf793[25],_0xf793[27],_0xf793[31],_0xf793[32]],include:[{model:User,attributes:[_0xf793[25],_0xf793[27],_0xf793[33],_0xf793[34]]}]},{model:User,attributes:[_0xf793[25],_0xf793[27],_0xf793[33],_0xf793[34]]},{model:Interval,include:[{all:true}]}]})}}function handleChatRoom(_0x1261x16,_0x1261x19){return function(_0x1261x1a){_0x1261x1a[_0xf793[37]](function(_0x1261x1b){_0x1261x19[_0xf793[36]](_0x1261x1b)});_0x1261x19=_0x1261x1a;return ChatRoom[_0xf793[40]]({type:_0xf793[38],ChatVisitorId:_0x1261x16[_0xf793[39]],ChatWebsiteId:_0x1261x16[_0xf793[24]]},{include:[{all:true}]})}}function handleApps(_0x1261x16,_0x1261x19){return function(_0x1261x1d){var _0x1261x1e=[];_0x1261x16[_0xf793[41]]=_0x1261x1d[_0xf793[25]];_0x1261x16[_0xf793[42]]=util[_0xf793[45]](_0xf793[43],moment()[_0xf793[44]](),_0x1261x1d[_0xf793[25]]);_0x1261x19[_0xf793[37]](function(_0x1261x1b,_0x1261x1f){var _0x1261x20=_[_0xf793[46]](_0x1261x16);_0x1261x20[_0xf793[47]]=_0x1261x1b[_0xf793[31]];_0x1261x20[_0xf793[48]]=_0x1261x1b[_0xf793[49]];switch(_0x1261x1b[_0xf793[49]]){case _0xf793[55]:_0x1261x20[_0xf793[50]]=_0x1261x1b[_0xf793[10]][_0xf793[25]];_0x1261x20[_0xf793[51]]=_0x1261x1b[_0xf793[10]][_0xf793[27]];_0x1261x20[_0xf793[32]]=_0x1261x1b[_0xf793[10]][_0xf793[32]];_0x1261x20[_0xf793[52]]=_0x1261x1b[_0xf793[10]][_0xf793[31]];_0x1261x20[_0xf793[53]]=_[_0xf793[54]](_0x1261x1b[_0xf793[10]].Users,function(_0x1261x21){return {id:_0x1261x21[_0xf793[25]],name:_0x1261x21[_0xf793[27]]}});break;case _0xf793[57]:_0x1261x20[_0xf793[52]]=_0x1261x1b[_0xf793[31]];_0x1261x20[_0xf793[32]]=_0xf793[56];_0x1261x20[_0xf793[53]]=[{id:_0x1261x1b[_0xf793[16]][_0xf793[25]],name:_0x1261x1b[_0xf793[16]][_0xf793[27]]}];break;default:};if(_0x1261x1e[_0xf793[58]]){_0x1261x1e[_0xf793[36]](function(_0x1261x22,_0x1261x23,_0x1261x24){if(_0x1261x22){return _0x1261x24(null,_0x1261x22,_0x1261x23)}else {return ReportChatSession[_0xf793[65]]({leaveAt:moment()[_0xf793[45]](_0xf793[64]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x1261x20[_0xf793[42]]}})[_0xf793[61]](function(){return ReportChatSession[_0xf793[40]]({uniqueid:_0x1261x20[_0xf793[42]],websitename:_0x1261x20[_0xf793[26]],websiteaddress:_0x1261x20[_0xf793[28]],websiteid:_0x1261x20[_0xf793[24]],application:_0x1261x20[_0xf793[48]],visitorid:_0x1261x20[_0xf793[39]],visitorname:_0x1261x20[_0xf793[62]],visitoremail:_0x1261x20[_0xf793[63]],memberid:(_0x1261x20[_0xf793[48]]===_0xf793[57]&&_0x1261x20[_0xf793[53]][0])?_0x1261x20[_0xf793[53]][0][_0xf793[25]]:null,membername:(_0x1261x20[_0xf793[48]]===_0xf793[57]&&_0x1261x20[_0xf793[53]][0])?_0x1261x20[_0xf793[53]][0][_0xf793[27]]:null,queueid:_0x1261x20[_0xf793[50]],queuename:_0x1261x20[_0xf793[51]],roomid:_0x1261x20[_0xf793[41]],joinAt:moment()[_0xf793[45]](_0xf793[64])})})[_0xf793[61]](function(){ new Session(_0x1261x20,_0x1261x24)})[_0xf793[60]](function(_0x1261x25){console[_0xf793[59]](_0x1261x25)})}})}else {_0x1261x1e[_0xf793[36]](function(_0x1261x24){return ReportChatRoom[_0xf793[40]]({uniqueid:_0x1261x20[_0xf793[42]],subject:_0x1261x20[_0xf793[66]],websitename:_0x1261x20[_0xf793[26]],websiteaddress:_0x1261x20[_0xf793[28]],websiteid:_0x1261x20[_0xf793[24]],visitorid:_0x1261x20[_0xf793[39]],visitorname:_0x1261x20[_0xf793[62]],visitoremail:_0x1261x20[_0xf793[63]],from:_0x1261x20[_0xf793[67]],roomid:_0x1261x20[_0xf793[41]],data1:_0x1261x16[_0xf793[68]],data2:_0x1261x16[_0xf793[69]],data3:_0x1261x16[_0xf793[70]],labelData1:_0x1261x16[_0xf793[71]],labelData2:_0x1261x16[_0xf793[72]],labelData3:_0x1261x16[_0xf793[73]],joinAt:moment()[_0xf793[45]](_0xf793[64])})[_0xf793[61]](function(){return ReportChatSession[_0xf793[40]]({uniqueid:_0x1261x20[_0xf793[42]],websitename:_0x1261x20[_0xf793[26]],websiteaddress:_0x1261x20[_0xf793[28]],websiteid:_0x1261x20[_0xf793[24]],application:_0x1261x20[_0xf793[48]],visitorid:_0x1261x20[_0xf793[39]],visitorname:_0x1261x20[_0xf793[62]],visitoremail:_0x1261x20[_0xf793[63]],memberid:(_0x1261x20[_0xf793[48]]===_0xf793[57]&&_0x1261x20[_0xf793[53]][0])?_0x1261x20[_0xf793[53]][0][_0xf793[25]]:null,membername:(_0x1261x20[_0xf793[48]]===_0xf793[57]&&_0x1261x20[_0xf793[53]][0])?_0x1261x20[_0xf793[53]][0][_0xf793[27]]:null,queueid:_0x1261x20[_0xf793[50]],queuename:_0x1261x20[_0xf793[51]],roomid:_0x1261x20[_0xf793[41]],joinAt:moment()[_0xf793[45]](_0xf793[64])})})[_0xf793[61]](function(){ new Session(_0x1261x20,_0x1261x24)})[_0xf793[60]](function(_0x1261x25){console[_0xf793[59]](_0x1261x25)})})}});async[_0xf793[77]](_0x1261x1e,function(_0x1261x25,_0x1261x26,_0x1261x23){if(_0x1261x25){console[_0xf793[59]](_0x1261x25)};console[_0xf793[20]](_0xf793[74]);if(!_0x1261x26){console[_0xf793[20]](_0xf793[75],_0x1261x16[_0xf793[42]]);return ReportChatRoom[_0xf793[65]]({leaveAt:moment()[_0xf793[45]](_0xf793[64]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x1261x16[_0xf793[42]]},individualHooks:true})[_0xf793[61]](function(){return ReportChatSession[_0xf793[65]]({leaveAt:moment()[_0xf793[45]](_0xf793[64]),unmanaged:true},{where:{leaveAt:null,uniqueid:_0x1261x16[_0xf793[42]]},individualHooks:true})})[_0xf793[61]](handleUnmanaged(_0x1261x16))[_0xf793[60]](function(_0x1261x25){console[_0xf793[59]](_0x1261x25)})};if(_0x1261x23){console[_0xf793[20]](_0xf793[76],_0x1261x16[_0xf793[42]]);return ReportChatRoom[_0xf793[65]]({leaveAt:moment()[_0xf793[45]](_0xf793[64]),abandon:true},{where:{leaveAt:null,uniqueid:_0x1261x16[_0xf793[42]]},individualHooks:true})[_0xf793[61]](handleAbandon(_0x1261x16))[_0xf793[60]](function(_0x1261x25){console[_0xf793[59]](_0x1261x25)})};return})}}function handleAbandon(_0x1261x16){return function(_0x1261x28){return ChatVisitor[_0xf793[65]]({status:_0xf793[78]},{where:{id:_0x1261x16[_0xf793[39]]}})}}function handleUnmanaged(_0x1261x16){return function(_0x1261x2a){return ChatVisitor[_0xf793[65]]({status:_0xf793[79]},{where:{id:_0x1261x16[_0xf793[39]]}})}}function handleVisitor(_0x1261x11){var _0x1261x19=[];var _0x1261x16={visitorid:_0x1261x11[_0xf793[25]],visitorname:_0x1261x11[_0xf793[80]],visitoremail:_0x1261x11[_0xf793[81]],websiteid:_0x1261x11[_0xf793[82]],data1:_0x1261x11[_0xf793[68]]||null,data2:_0x1261x11[_0xf793[69]]||null,data3:_0x1261x11[_0xf793[70]]||null,labelData1:_0x1261x11[_0xf793[71]]||null,labelData2:_0x1261x11[_0xf793[72]]||null,labelData3:_0x1261x11[_0xf793[73]]||null,joinAt:moment()[_0xf793[45]](_0xf793[64])};return ChatWebsite[_0xf793[87]](_0x1261x11.ChatWebsiteId)[_0xf793[61]](handleEntityNotFound(_0xf793[86]))[_0xf793[61]](handleChatWebsite(_0x1261x16))[_0xf793[61]](handleEntityNotFound(_0xf793[85]))[_0xf793[61]](handleChatRoom(_0x1261x16,_0x1261x19))[_0xf793[61]](handleEntityNotFound(_0xf793[84]))[_0xf793[61]](handleApps(_0x1261x16,_0x1261x19))[_0xf793[60]](function(_0x1261x25){console[_0xf793[59]](_0xf793[83],_0x1261x25)})}