Built motion from commit c8dd8619.|2.0.42
[motion2.git] / server / services / email / lib / utils.js
1 var _0xf4bc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x66\x73","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x65\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x76\x61\x6C\x75\x65","\x68\x65\x61\x64","\x61\x64\x64\x72\x65\x73\x73","\x61\x6E\x6F\x6E\x79\x6D\x6F\x75\x73","\x67\x65\x6E\x65\x72\x61\x74\x65","\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x6E\x61\x6D\x65","\x73\x70\x6C\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x20","\x6A\x6F\x69\x6E","\x73\x6C\x69\x63\x65","\x41\x6E\x6F\x6E\x79\x6D\x6F\x75\x73","\x70\x6F\x70","","\x69\x73\x45\x6D\x70\x74\x79","\x2C","\x20\x3C","\x3E","\x70\x61\x72\x73\x65\x72","\x66\x72\x6F\x6D","\x73\x75\x62\x6A\x65\x63\x74","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\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","\x64\x61\x74\x65","\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x74\x65\x78\x74\x41\x73\x48\x74\x6D\x6C","\x3C\x61\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x5F\x62\x6C\x61\x6E\x6B\x22\x20","\x72\x65\x70\x6C\x61\x63\x65","\x74\x6F","\x63\x63","\x6D\x65\x73\x73\x61\x67\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x61\x74\x74\x61\x63\x68","\x74\x79\x70\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x25\x73\x2D\x25\x73","\x6E\x6F\x77","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73\x2F","\x63\x6F\x6E\x74\x65\x6E\x74","\x77\x72\x69\x74\x65\x46\x69\x6C\x65\x53\x79\x6E\x63","\x63\x6F\x6E\x74\x65\x6E\x74\x54\x79\x70\x65","\x70\x75\x73\x68","\x67\x65\x74\x48\x6F\x73\x74","\x69\x6D\x61\x70\x2E\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x67\x6D\x61\x69\x6C","\x69\x6D\x61\x70\x2E\x6D\x61\x69\x6C\x2E\x79\x61\x68\x6F\x6F\x2E\x63\x6F\x6D","\x79\x61\x68\x6F\x6F","\x69\x6D\x61\x70\x2D\x6D\x61\x69\x6C\x2E\x6F\x75\x74\x6C\x6F\x6F\x6B\x2E\x63\x6F\x6D","\x68\x6F\x74\x6D\x61\x69\x6C","\x6F\x75\x74\x6C\x6F\x6F\x6B\x2E\x6F\x66\x66\x69\x63\x65\x33\x36\x35\x2E\x63\x6F\x6D","\x6F\x75\x74\x6C\x6F\x6F\x6B\x33\x36\x35","\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31"];_0xf4bc[0];var _=require(_0xf4bc[1]);var moment=require(_0xf4bc[2]);var random=require(_0xf4bc[3]);var fs=require(_0xf4bc[4]);var path=require(_0xf4bc[5]);var util=require(_0xf4bc[6]);var logger=require(_0xf4bc[8])(_0xf4bc[7]);var config=require(_0xf4bc[9]);function getAddress(_0xf6bdxa){var _0xf6bdxb=_[_0xf4bc[11]](_0xf6bdxa[_0xf4bc[10]]);return _0xf6bdxb&& _0xf6bdxb[_0xf4bc[12]]?_0xf6bdxb[_0xf4bc[12]]:(_0xf4bc[13]+ random[_0xf4bc[14]](6)+ _0xf4bc[15])}function getFirstName(_0xf6bdxa){var _0xf6bdxb=_[_0xf4bc[11]](_0xf6bdxa[_0xf4bc[10]]);if(_0xf6bdxb&& _0xf6bdxb[_0xf4bc[16]]){var _0xf6bdxd=_0xf6bdxb[_0xf4bc[16]][_0xf4bc[17]](/\s+/);return _0xf6bdxd[_0xf4bc[18]]?_0xf6bdxd[_0xf4bc[21]](0,-1)[_0xf4bc[20]](_0xf4bc[19]):_0xf6bdxb[_0xf4bc[16]]};return _0xf4bc[22]}function getLastName(_0xf6bdxa){var _0xf6bdxb=_[_0xf4bc[11]](_0xf6bdxa[_0xf4bc[10]]);if(_0xf6bdxb&& _0xf6bdxb[_0xf4bc[16]]){var _0xf6bdxd=_0xf6bdxb[_0xf4bc[16]][_0xf4bc[17]](/\s+/);return _0xf6bdxd[_0xf4bc[18]]> 1?_0xf6bdxd[_0xf4bc[23]]():_0xf4bc[24]};return _0xf4bc[24]}function getMails(_0xf6bdx10,_0xf6bdxa){var _0xf6bdx11=_0xf4bc[24];for(var _0xf6bdx12=0;_0xf6bdx12< _0xf6bdxa[_0xf4bc[10]][_0xf4bc[18]];_0xf6bdx12+= 1){if(_0xf6bdxa[_0xf4bc[10]][_0xf6bdx12][_0xf4bc[12]]!== _0xf6bdx10){if(!_[_0xf4bc[25]](_0xf6bdx11)){_0xf6bdx11+= _0xf4bc[26]};_0xf6bdx11+= _0xf6bdxa[_0xf4bc[10]][_0xf6bdx12][_0xf4bc[16]]|| _0xf6bdxa[_0xf4bc[10]][_0xf6bdx12][_0xf4bc[12]]|| _0xf4bc[24];_0xf6bdx11+= _0xf4bc[27];_0xf6bdx11+= _0xf6bdxa[_0xf4bc[10]][_0xf6bdx12][_0xf4bc[12]]?_0xf6bdxa[_0xf4bc[10]][_0xf6bdx12][_0xf4bc[12]]:_0xf4bc[13]+ random[_0xf4bc[14]](6)+ _0xf4bc[15];_0xf6bdx11+= _0xf4bc[28]}};return _0xf6bdx11}exports[_0xf4bc[29]]= function(_0xf6bdx13,_0xf6bdx14){var _0xf6bdxa={from:getAddress(_0xf6bdx14[_0xf4bc[30]]),firstName:getFirstName(_0xf6bdx14[_0xf4bc[30]]),lastName:getLastName(_0xf6bdx14[_0xf4bc[30]]),mapKey:_0xf4bc[7],message:{from:getMails(_0xf6bdx13[_0xf4bc[7]],_0xf6bdx14[_0xf4bc[30]]),to:_0xf6bdx13[_0xf4bc[7]],cc:_0xf4bc[24],subject:_0xf6bdx14[_0xf4bc[31]]|| _0xf4bc[24],messageId:_0xf6bdx14[_0xf4bc[32]],inReplyTo:_0xf6bdx14[_0xf4bc[33]],sentAt:moment(_0xf6bdx14[_0xf4bc[36]])[_0xf4bc[35]](_0xf4bc[34]),attach:false,attachments:[]}};if(_0xf6bdx14[_0xf4bc[37]]){_0xf6bdxa[_0xf4bc[38]]= _0xf6bdx14[_0xf4bc[37]]}else {_0xf6bdxa[_0xf4bc[38]]= _0xf6bdx14[_0xf4bc[39]]};if(_0xf6bdxa[_0xf4bc[38]]){_0xf6bdxa[_0xf4bc[38]]= _0xf6bdxa[_0xf4bc[38]][_0xf4bc[41]](/<a\s+/gi,_0xf4bc[40])};if(_0xf6bdx14[_0xf4bc[42]]){var _0xf6bdx15=getMails(_0xf6bdx13[_0xf4bc[7]],_0xf6bdx14[_0xf4bc[42]]);if(!_[_0xf4bc[25]](_0xf6bdx15)){_0xf6bdxa[_0xf4bc[44]][_0xf4bc[43]]+= _0xf6bdx15}};if(_0xf6bdx14[_0xf4bc[43]]){var _0xf6bdx11=getMails(_0xf6bdx13[_0xf4bc[7]],_0xf6bdx14[_0xf4bc[43]]);if(!_[_0xf4bc[25]](_0xf6bdx11)){if(!_[_0xf4bc[25]](_0xf6bdxa[_0xf4bc[44]][_0xf4bc[43]])){_0xf6bdxa[_0xf4bc[44]][_0xf4bc[43]]+= _0xf4bc[26]};_0xf6bdxa[_0xf4bc[44]][_0xf4bc[43]]+= _0xf6bdx11}};if(_0xf6bdx14[_0xf4bc[45]]&& _0xf6bdx14[_0xf4bc[45]][_0xf4bc[18]]){_0xf6bdxa[_0xf4bc[44]][_0xf4bc[46]]= _0xf6bdx14[_0xf4bc[45]][_0xf4bc[18]];for(var _0xf6bdx12=0,_0xf6bdx16,_0xf6bdx17;_0xf6bdx12< _0xf6bdx14[_0xf4bc[45]][_0xf4bc[18]];_0xf6bdx12+= 1){if(_0xf6bdx14[_0xf4bc[45]][_0xf6bdx12][_0xf4bc[47]]=== _0xf4bc[48]){_0xf6bdx16= util[_0xf4bc[35]](_0xf4bc[49],Date[_0xf4bc[50]](),_0xf6bdx14[_0xf4bc[45]][_0xf6bdx12][_0xf4bc[51]]);_0xf6bdx17= path[_0xf4bc[20]](config[_0xf4bc[52]],_0xf4bc[53],_0xf6bdx16);fs[_0xf4bc[55]](_0xf6bdx17,_0xf6bdx14[_0xf4bc[45]][_0xf6bdx12][_0xf4bc[54]]);_0xf6bdxa[_0xf4bc[44]][_0xf4bc[45]][_0xf4bc[57]]({name:_0xf6bdx14[_0xf4bc[45]][_0xf6bdx12][_0xf4bc[51]],basename:_0xf6bdx16,type:_0xf6bdx14[_0xf4bc[45]][_0xf6bdx12][_0xf4bc[56]],filepath:_0xf6bdx17})}}};return _0xf6bdxa};exports[_0xf4bc[58]]= function(_0xf6bdx18){switch(_0xf6bdx18){case _0xf4bc[60]:return _0xf4bc[59];case _0xf4bc[62]:return _0xf4bc[61];case _0xf4bc[64]:return _0xf4bc[63];case _0xf4bc[66]:return _0xf4bc[65]};return _0xf4bc[67]}