Built motion from commit 522ec06.|0.0.85
[motion.git] / server / config / routing / mail / session.js
1 var _0xcd55=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x4E\x65\x77\x20\x4D\x61\x69\x6C\x20\x73\x65\x73\x73\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x6C\x65\x6E\x67\x74\x68","\x69\x64","\x72\x6F\x6F\x6D\x69\x64","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x66\x69\x6C\x74\x65\x72","\x6E\x61\x6D\x65","\x6D\x61\x70","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x61\x70\x70\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x74\x69\x6D\x65\x6F\x75\x74","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x73\x68\x69\x66\x74","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x70\x75\x73\x68","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x62\x65\x65\x70\x61\x6C\x6C","\x73\x74\x72\x61\x74\x65\x67\x79","\x74\x68\x65\x6E","\x61\x67\x65\x6E\x74\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x75\x62\x6A\x65\x63\x74","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x61\x64\x64\x72\x65\x73\x73","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xcd55[0];var _=require(_0xcd55[1]);var moment=require(_0xcd55[2]);var Agent=require(_0xcd55[4])[_0xcd55[3]];var MailRoom=require(_0xcd55[4])[_0xcd55[5]];var MailApplication=require(_0xcd55[4])[_0xcd55[6]];var ReportMail=require(_0xcd55[4])[_0xcd55[7]];var ReportMailRoom=require(_0xcd55[4])[_0xcd55[8]];var ReportMailSession=require(_0xcd55[4])[_0xcd55[9]];function Session(_0x626exa,_0x626exb){console[_0xcd55[11]](_0xcd55[10]);var _0x626exc=0;var _0x626exd,_0x626exe;var _0x626exf=[];Agent[_0xcd55[36]]({where:{id:{$in:_[_0xcd55[22]](_0x626exa[_0xcd55[35]],_0xcd55[16])},online:true,mailPause:false},include:[{model:MailRoom,attributes:[_0xcd55[16],_0xcd55[18]]}],attributes:[_0xcd55[16],_0xcd55[21],_0xcd55[14]]})[_0xcd55[34]](function(_0x626ex11){var _0x626ex12=_[_0xcd55[22]](_[_0xcd55[20]](_0x626ex11,function(_0x626ex13){if(_0x626ex13[_0xcd55[14]]===0){return true}else {return _0x626ex13[_0xcd55[14]]>_[_0xcd55[20]](_0x626ex13.MailRooms,function(_0x626ex14){return _0x626ex14[_0xcd55[16]]!==_0x626exa[_0xcd55[17]]&&_0x626ex14[_0xcd55[18]]!==_0xcd55[19]})[_0xcd55[15]]}}),function(_0x626ex13){return {id:_0x626ex13[_0xcd55[16]],name:_0x626ex13[_0xcd55[21]]}});var _0x626ex15=[];var _0x626ex16;var _0x626ex13;_0x626exa[_0xcd55[23]]=((_0x626exa[_0xcd55[24]]-_0x626exc)>_0x626exa[_0xcd55[25]])?_0x626exa[_0xcd55[25]]:(_0x626exa[_0xcd55[24]]-_0x626exc);switch(_0x626exa[_0xcd55[33]]){case _0xcd55[30]:_0x626ex16=_[_0xcd55[26]](_0x626ex12);_0x626ex13=_0x626ex16[_0xcd55[27]]();if(_0x626ex13){_0x626exa[_0xcd55[28]]=[{id:_0x626ex13[_0xcd55[16]],name:_0x626ex13[_0xcd55[21]]}];_0x626ex15[_0xcd55[29]]({id:_0x626ex13[_0xcd55[16]],name:_0x626ex13[_0xcd55[21]]});saveReport(_0x626exa)};break;case _0xcd55[32]:_0x626exa[_0xcd55[28]]=_[_0xcd55[31]](_0x626ex12,_0x626exf,_0xcd55[21]);saveReport(_0x626exa);break;default:};_0x626exe=setTimeout(function(){clearInterval(_0x626exd);return _0x626exb(null,false)},_0x626exa[_0xcd55[24]]*1000);_0x626exd=setInterval(function(){_0x626exc+=_0x626exa[_0xcd55[25]];return Agent[_0xcd55[36]]({where:{id:{$in:_[_0xcd55[22]](_0x626exa[_0xcd55[35]],_0xcd55[16])},online:true,mailPause:false},include:[{model:MailRoom,attributes:[_0xcd55[16],_0xcd55[18]]}],attributes:[_0xcd55[16],_0xcd55[21],_0xcd55[14]]})[_0xcd55[34]](function(_0x626ex11){_0x626ex12=_[_0xcd55[22]](_[_0xcd55[20]](_0x626ex11,function(_0x626ex13){if(_0x626ex13[_0xcd55[14]]===0){return true}else {return _0x626ex13[_0xcd55[14]]>_[_0xcd55[20]](_0x626ex13.MailRooms,function(_0x626ex14){return _0x626ex14[_0xcd55[16]]!==_0x626exa[_0xcd55[17]]&&_0x626ex14[_0xcd55[18]]!==_0xcd55[19]})[_0xcd55[15]]}}),function(_0x626ex13){return {id:_0x626ex13[_0xcd55[16]],name:_0x626ex13[_0xcd55[21]]}});_0x626exa[_0xcd55[23]]=((_0x626exa[_0xcd55[24]]-_0x626exc)>_0x626exa[_0xcd55[25]])?_0x626exa[_0xcd55[25]]:(_0x626exa[_0xcd55[24]]-_0x626exc);switch(_0x626exa[_0xcd55[33]]){case _0xcd55[30]:_0x626ex16=_[_0xcd55[31]](_0x626ex12,_0x626ex15,_0xcd55[21]);_0x626ex16=_[_0xcd55[31]](_0x626ex16,_0x626exf,_0xcd55[21]);_0x626ex13=_0x626ex16[_0xcd55[27]]();if(_0x626ex13){_0x626exa[_0xcd55[28]]=[{id:_0x626ex13[_0xcd55[16]],name:_0x626ex13[_0xcd55[21]]}];_0x626ex15[_0xcd55[29]]({id:_0x626ex13[_0xcd55[16]],name:_0x626ex13[_0xcd55[21]]});saveReport(_0x626exa)}else {_0x626ex15=[];_0x626ex12=_[_0xcd55[31]](_0x626ex12,_0x626exf,_0xcd55[21]);_0x626ex13=_0x626ex12[_0xcd55[27]]();if(_0x626ex13){_0x626exa[_0xcd55[28]]=[{id:_0x626ex13[_0xcd55[16]],name:_0x626ex13[_0xcd55[21]]}];_0x626ex15[_0xcd55[29]]({id:_0x626ex13[_0xcd55[16]],name:_0x626ex13[_0xcd55[21]]});saveReport(_0x626exa)}};break;case _0xcd55[32]:_0x626exa[_0xcd55[28]]=_[_0xcd55[31]](_0x626ex12,_0x626exf,_0xcd55[21]);saveReport(_0x626exa);break;default:}})[_0xcd55[13]](function(_0x626ex10){console[_0xcd55[12]](_0x626ex10)})},_0x626exa[_0xcd55[25]]*1000)})[_0xcd55[13]](function(_0x626ex10){console[_0xcd55[12]](_0x626ex10)});ReportMail[_0xcd55[51]](function(_0x626ex17){if(_0x626ex17[_0xcd55[38]](_0xcd55[37])){_0x626exf[_0xcd55[29]]({id:_0x626ex17[_0xcd55[39]],name:_0x626ex17[_0xcd55[40]]})};if(_0x626ex17[_0xcd55[38]](_0xcd55[41])){return MailRoom[_0xcd55[50]](_0x626ex17[_0xcd55[17]])[_0xcd55[34]](function(_0x626ex18){return _0x626ex18[_0xcd55[49]](_0x626ex17[_0xcd55[39]],{individualHooks:true})})[_0xcd55[34]](function(){return ReportMailRoom[_0xcd55[45]]({application:_0x626ex17[_0xcd55[46]],memberid:_0x626ex17[_0xcd55[39]],membername:_0x626ex17[_0xcd55[40]],queue:_0x626ex17[_0xcd55[47]],queuename:_0x626ex17[_0xcd55[48]],leaveAt:moment()[_0xcd55[43]](_0xcd55[42])},{where:{uniqueid:_0x626ex17[_0xcd55[44]],leaveAt:null},individualHooks:true})})[_0xcd55[34]](function(){return ReportMailSession[_0xcd55[45]]({memberid:_0x626ex17[_0xcd55[39]],membername:_0x626ex17[_0xcd55[40]],leaveAt:moment()[_0xcd55[43]](_0xcd55[42])},{where:{uniqueid:_0x626ex17[_0xcd55[44]],leaveAt:null},individualHooks:true})})[_0xcd55[34]](function(){clearInterval(_0x626exd);clearTimeout(_0x626exe);return _0x626exb(null,true)})[_0xcd55[13]](function(_0x626ex10){console[_0xcd55[12]](_0x626ex10)})}});return {}}function saveReport(_0x626exa){var _0x626ex1a=[];_0x626exa[_0xcd55[28]][_0xcd55[57]](function(_0x626ex13,_0x626ex1b){_0x626ex1a[_0xcd55[29]]({uniqueid:_0x626exa[_0xcd55[44]],timeslot:_0x626exa[_0xcd55[23]],subject:_0x626exa[_0xcd55[52]],accountid:_0x626exa[_0xcd55[53]],accountname:_0x626exa[_0xcd55[54]],accountaddress:_0x626exa[_0xcd55[55]],application:_0x626exa[_0xcd55[46]],membername:_0x626ex13[_0xcd55[21]],memberid:_0x626ex13[_0xcd55[16]],queue:_0x626exa[_0xcd55[47]]||null,queuename:_0x626exa[_0xcd55[48]]||null,roomid:_0x626exa[_0xcd55[17]]||null,messageid:_0x626exa[_0xcd55[56]]||null,calledAt:moment()[_0xcd55[43]](_0xcd55[42])})});if(_0x626ex1a[_0xcd55[15]]){return ReportMail[_0xcd55[58]](_0x626ex1a,{individualHooks:true})[_0xcd55[13]](function(_0x626ex10){console[_0xcd55[12]](_0x626ex10)})}}module[_0xcd55[59]]=Session