Built motion from commit b45d4e0.|0.0.147
[motion.git] / server / config / ami / user.js
index 12159f5..12a06e6 100644 (file)
@@ -1 +1 @@
-var _0x2a9e=["\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\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x51\x75\x65\x75\x65\x4D\x65\x6D\x62\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x6E\x67\x65\x64","\x41\x67\x65\x6E\x74\x2E\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x76\x74","\x6F\x6E","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x73\x74\x61\x74\x75\x73\x41\x74","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73\x41\x74","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6B\x65\x79\x42\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x50\x72\x75\x6E\x65\x20\x65\x72\x72\x6F\x72\x3A","\x63\x61\x74\x63\x68","\x41\x67\x65\x6E\x74\x20","\x6E\x61\x6D\x65","\x20\x72\x65\x6C\x6F\x61\x64\x65\x64\x20\x69\x6E\x74\x6F\x20\x72\x65\x61\x6C\x74\x69\x6D\x65\x20\x63\x61\x63\x68\x65\x21","\x74\x68\x65\x6E","\x20\x70\x72\x75\x6E\x65\x64\x20\x66\x72\x6F\x6D\x20\x72\x65\x61\x6C\x74\x69\x6D\x65\x20\x63\x61\x63\x68\x65\x21","\x43\x6F\x6D\x6D\x61\x6E\x64","\x73\x69\x70\x20\x73\x68\x6F\x77\x20\x70\x65\x65\x72\x20","\x20\x6C\x6F\x61\x64","\x61\x63\x74\x69\x6F\x6E","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x70\x6F\x70","\x20","\x73\x70\x6C\x69\x74","","\x72\x65\x70\x6C\x61\x63\x65","\x52\x65\x73\x70\x6F\x6E\x73\x65\x3A\x20\x46\x6F\x6C\x6C\x6F\x77\x73\x50\x72\x69\x76\x69\x6C\x65\x67\x65\x3A\x20\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6F\x6E\x74\x65\x6E\x74","\x66\x6F\x75\x6E\x64\x2E","\x73\x69\x70\x20\x70\x72\x75\x6E\x65\x20\x72\x65\x61\x6C\x74\x69\x6D\x65\x20","\x73\x74\x61\x74\x65\x55\x70\x64\x61\x74\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x74\x61\x74\x65","\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","\x53\x49\x50\x2F","\x64\x65\x76\x69\x63\x65","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x71\x75\x65\x75\x65","\x65\x76\x65\x6E\x74","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x70\x61\x75\x73\x65","\x70\x61\x75\x73\x65\x64","\x72\x65\x61\x73\x6F\x6E","\x5B\x75\x73\x65\x72\x5D\x20\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A\x20","\x65\x72\x72\x6F\x72","\x5B\x75\x73\x65\x72\x5D\x20\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2a9e[0];const _=require(_0x2a9e[1]);const moment=require(_0x2a9e[2]);const UserModel=require(_0x2a9e[4])[_0x2a9e[3]];const Promise=require(_0x2a9e[5]);const util=require(_0x2a9e[6]);function User(_0xd75fx7,_0xd75fx8){console[_0x2a9e[8]](_0x2a9e[7]);process[_0x2a9e[14]](_0x2a9e[9],function(_0xd75fx9){switch(_0xd75fx9[_0x2a9e[13]]){case _0x2a9e[12]:!_0xd75fx9[_0x2a9e[11]][_0x2a9e[10]]&& prune(_0xd75fx7,_0xd75fx9);break;default:}});UserModel[_0x2a9e[22]](function(_0xd75fx9,_0xd75fxa){if((_0xd75fx9[_0x2a9e[15]]=== _0x2a9e[16]|| _0xd75fx9[_0x2a9e[15]]=== _0x2a9e[17])&& !_0xd75fx9[_0x2a9e[11]](_0x2a9e[18])&& !_0xd75fx9[_0x2a9e[11]](_0x2a9e[19])){_0xd75fx9[_0x2a9e[20]][_0x2a9e[11]]= _[_0x2a9e[21]](_0xd75fx9[_0x2a9e[11]]());prune(_0xd75fx7,_0xd75fx9[_0x2a9e[20]])}})}function prune(_0xd75fx7,_0xd75fx9){var _0xd75fxc;return Promise[_0x2a9e[34]](_0xd75fx7[_0x2a9e[33]])({action:_0x2a9e[30],command:_0x2a9e[31]+ _0xd75fx9[_0x2a9e[26]]})[_0x2a9e[28]](function(_0xd75fxe){_0xd75fxc= _0xd75fxe[_0x2a9e[41]][_0x2a9e[39]](/(?:\r\n|\r|\n)/g,_0x2a9e[38])[_0x2a9e[39]](_0x2a9e[40],_0x2a9e[38])[_0x2a9e[39]](/ActionID: .[0-9]*/,_0x2a9e[38])[_0x2a9e[39]](/ActionID: .[0-9]*/,_0x2a9e[38])[_0x2a9e[37]](_0x2a9e[36])[_0x2a9e[35]]();_0xd75fxc= _0xd75fxc=== _0x2a9e[42]?false:true;if((!_0xd75fx9[_0x2a9e[10]]&& _0xd75fx9[_0x2a9e[11]][_0x2a9e[10]])|| _0xd75fx9[_0x2a9e[10]]|| _0xd75fxc){return Promise[_0x2a9e[34]](_0xd75fx7[_0x2a9e[33]])({action:_0x2a9e[30],command:_0x2a9e[43]+ _0xd75fx9[_0x2a9e[26]]})}})[_0x2a9e[28]](function(_0xd75fxe){_0xd75fxe&& console[_0x2a9e[8]](_0x2a9e[25]+ _0xd75fx9[_0x2a9e[26]]+ _0x2a9e[29]);if(_0xd75fx9[_0x2a9e[10]]|| (_0xd75fxc&& _0xd75fx9[_0x2a9e[15]]!== _0x2a9e[16])){return Promise[_0x2a9e[34]](_0xd75fx7[_0x2a9e[33]])({action:_0x2a9e[30],command:_0x2a9e[31]+ _0xd75fx9[_0x2a9e[26]]+ _0x2a9e[32]})}})[_0x2a9e[28]](function(_0xd75fxe){_0xd75fxe&& console[_0x2a9e[8]](_0x2a9e[25]+ _0xd75fx9[_0x2a9e[26]]+ _0x2a9e[27])})[_0x2a9e[24]](function(_0xd75fxd){console[_0x2a9e[8]](_0x2a9e[23],_0xd75fxd)})}User[_0x2a9e[45]][_0x2a9e[44]]= function(_0xd75fxf){var _0xd75fx10={status:_0xd75fxf[_0x2a9e[46]],statusAt:moment()[_0x2a9e[48]](_0x2a9e[47])};var _0xd75fx11={name:_0xd75fxf[_0x2a9e[50]][_0x2a9e[39]](_0x2a9e[49],_0x2a9e[38])};return findAndUpdate(_0xd75fx10,_0xd75fx11)};User[_0x2a9e[45]][_0x2a9e[51]]= function(_0xd75fx12,_0xd75fxf){var _0xd75fx10={queueStatus:_0xd75fx12,queueStatusAt:moment()[_0x2a9e[48]](_0x2a9e[47]),lastQueue:_0xd75fxf[_0x2a9e[52]]};var _0xd75fx11=(_0xd75fxf[_0x2a9e[53]]=== _0x2a9e[54])?{lastQueue:_0xd75fxf[_0x2a9e[52]]}:{name:_0xd75fxf[_0x2a9e[55]]};findAndUpdate(_0xd75fx10,_0xd75fx11);if(_0xd75fx12=== _0x2a9e[56]){findAndUpdate({queueStatus:_0x2a9e[57],queueStatusAt:moment()[_0x2a9e[48]](_0x2a9e[47])},{lastQueue:_0xd75fxf[_0x2a9e[52]],name:{$ne:_0xd75fxf[_0x2a9e[55]]}})}};User[_0x2a9e[45]][_0x2a9e[58]]= function(_0xd75fxf){if(parseInt(_0xd75fxf[_0x2a9e[59]],10)){return findAndUpdate({voicePause:true,chatPause:true,mailPause:true,faxPause:true,smsPause:true,openchannelPause:true,pauseType:_0xd75fxf[_0x2a9e[60]],lastPauseAt:moment()[_0x2a9e[48]](_0x2a9e[47])},{name:_0xd75fxf[_0x2a9e[55]]})}};function findAndUpdate(_0xd75fx10,_0xd75fx11){return UserModel[_0x2a9e[64]](_0xd75fx10,{where:_0xd75fx11,individualHooks:true})[_0x2a9e[28]](function(_0xd75fx14){console[_0x2a9e[8]](_0x2a9e[63])})[_0x2a9e[24]](function(_0xd75fxd){console[_0x2a9e[62]](_0x2a9e[61]+ _0xd75fxd)})}module[_0x2a9e[65]]= User
\ No newline at end of file
+var _0x9891=["\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\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x51\x75\x65\x75\x65\x4D\x65\x6D\x62\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x6E\x67\x65\x64","\x41\x67\x65\x6E\x74\x2E\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x76\x74","\x6F\x6E","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6B\x65\x79\x42\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x50\x72\x75\x6E\x65\x20\x65\x72\x72\x6F\x72\x3A","\x63\x61\x74\x63\x68","\x41\x67\x65\x6E\x74\x20","\x6E\x61\x6D\x65","\x20\x72\x65\x6C\x6F\x61\x64\x65\x64\x20\x69\x6E\x74\x6F\x20\x72\x65\x61\x6C\x74\x69\x6D\x65\x20\x63\x61\x63\x68\x65\x21","\x74\x68\x65\x6E","\x20\x70\x72\x75\x6E\x65\x64\x20\x66\x72\x6F\x6D\x20\x72\x65\x61\x6C\x74\x69\x6D\x65\x20\x63\x61\x63\x68\x65\x21","\x43\x6F\x6D\x6D\x61\x6E\x64","\x73\x69\x70\x20\x73\x68\x6F\x77\x20\x70\x65\x65\x72\x20","\x20\x6C\x6F\x61\x64","\x61\x63\x74\x69\x6F\x6E","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x70\x6F\x70","\x20","\x73\x70\x6C\x69\x74","","\x72\x65\x70\x6C\x61\x63\x65","\x52\x65\x73\x70\x6F\x6E\x73\x65\x3A\x20\x46\x6F\x6C\x6C\x6F\x77\x73\x50\x72\x69\x76\x69\x6C\x65\x67\x65\x3A\x20\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6F\x6E\x74\x65\x6E\x74","\x66\x6F\x75\x6E\x64\x2E","\x73\x69\x70\x20\x70\x72\x75\x6E\x65\x20\x72\x65\x61\x6C\x74\x69\x6D\x65\x20","\x73\x74\x61\x74\x65\x55\x70\x64\x61\x74\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x74\x61\x74\x65","\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","\x53\x49\x50\x2F","\x64\x65\x76\x69\x63\x65","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x71\x75\x65\x75\x65","\x65\x76\x65\x6E\x74","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x65\x72\x41\x62\x61\x6E\x64\x6F\x6E","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x70\x61\x75\x73\x65","\x70\x61\x75\x73\x65\x64","\x72\x65\x61\x73\x6F\x6E","\x5B\x75\x73\x65\x72\x5D\x20\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A\x20","\x65\x72\x72\x6F\x72","\x5B\x75\x73\x65\x72\x5D\x20\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9891[0];const _=require(_0x9891[1]);const moment=require(_0x9891[2]);const UserModel=require(_0x9891[4])[_0x9891[3]];const Promise=require(_0x9891[5]);const util=require(_0x9891[6]);function User(_0xeb78x7,_0xeb78x8){console[_0x9891[8]](_0x9891[7]);process[_0x9891[14]](_0x9891[9],function(_0xeb78x9){switch(_0xeb78x9[_0x9891[13]]){case _0x9891[12]:!_0xeb78x9[_0x9891[11]][_0x9891[10]]&& prune(_0xeb78x7,_0xeb78x9);break;default:}});UserModel[_0x9891[20]](function(_0xeb78x9,_0xeb78xa){if((_0xeb78x9[_0x9891[15]]=== _0x9891[16]|| _0xeb78x9[_0x9891[15]]=== _0x9891[17])&& _0xeb78x9[_0x9891[11]](_0x9891[10])){_0xeb78x9[_0x9891[18]][_0x9891[11]]= _[_0x9891[19]](_0xeb78x9[_0x9891[11]]());prune(_0xeb78x7,_0xeb78x9[_0x9891[18]])}})}function prune(_0xeb78x7,_0xeb78x9){var _0xeb78xc;return Promise[_0x9891[32]](_0xeb78x7[_0x9891[31]])({action:_0x9891[28],command:_0x9891[29]+ _0xeb78x9[_0x9891[24]]})[_0x9891[26]](function(_0xeb78xe){_0xeb78xc= _0xeb78xe[_0x9891[39]][_0x9891[37]](/(?:\r\n|\r|\n)/g,_0x9891[36])[_0x9891[37]](_0x9891[38],_0x9891[36])[_0x9891[37]](/ActionID: .[0-9]*/,_0x9891[36])[_0x9891[37]](/ActionID: .[0-9]*/,_0x9891[36])[_0x9891[35]](_0x9891[34])[_0x9891[33]]();_0xeb78xc= _0xeb78xc=== _0x9891[40]?false:true;if((!_0xeb78x9[_0x9891[10]]&& _0xeb78x9[_0x9891[11]][_0x9891[10]])|| _0xeb78x9[_0x9891[10]]|| _0xeb78xc){return Promise[_0x9891[32]](_0xeb78x7[_0x9891[31]])({action:_0x9891[28],command:_0x9891[41]+ _0xeb78x9[_0x9891[24]]})}})[_0x9891[26]](function(_0xeb78xe){_0xeb78xe&& console[_0x9891[8]](_0x9891[23]+ _0xeb78x9[_0x9891[24]]+ _0x9891[27]);if(_0xeb78x9[_0x9891[10]]|| (_0xeb78xc&& _0xeb78x9[_0x9891[15]]!== _0x9891[16])){return Promise[_0x9891[32]](_0xeb78x7[_0x9891[31]])({action:_0x9891[28],command:_0x9891[29]+ _0xeb78x9[_0x9891[24]]+ _0x9891[30]})}})[_0x9891[26]](function(_0xeb78xe){_0xeb78xe&& console[_0x9891[8]](_0x9891[23]+ _0xeb78x9[_0x9891[24]]+ _0x9891[25])})[_0x9891[22]](function(_0xeb78xd){console[_0x9891[8]](_0x9891[21],_0xeb78xd)})}User[_0x9891[43]][_0x9891[42]]= function(_0xeb78xf){var _0xeb78x10={status:_0xeb78xf[_0x9891[44]],statusAt:moment()[_0x9891[46]](_0x9891[45])};var _0xeb78x11={name:_0xeb78xf[_0x9891[48]][_0x9891[37]](_0x9891[47],_0x9891[36])};return findAndUpdate(_0xeb78x10,_0xeb78x11)};User[_0x9891[43]][_0x9891[49]]= function(_0xeb78x12,_0xeb78xf){var _0xeb78x10={queueStatus:_0xeb78x12,queueStatusAt:moment()[_0x9891[46]](_0x9891[45]),lastQueue:_0xeb78xf[_0x9891[50]]};var _0xeb78x11=(_0xeb78xf[_0x9891[51]]=== _0x9891[52])?{lastQueue:_0xeb78xf[_0x9891[50]],voicePause:{$ne:true}}:{name:_0xeb78xf[_0x9891[53]],voicePause:{$ne:true}};findAndUpdate(_0xeb78x10,_0xeb78x11);if(_0xeb78x12=== _0x9891[54]){findAndUpdate({queueStatus:_0x9891[55],queueStatusAt:moment()[_0x9891[46]](_0x9891[45])},{lastQueue:_0xeb78xf[_0x9891[50]],name:{$ne:_0xeb78xf[_0x9891[53]]},voicePause:{$ne:true}})}};User[_0x9891[43]][_0x9891[56]]= function(_0xeb78xf){if(parseInt(_0xeb78xf[_0x9891[57]],10)){return findAndUpdate({voicePause:true,chatPause:true,mailPause:true,faxPause:true,smsPause:true,openchannelPause:true,pauseType:_0xeb78xf[_0x9891[58]],lastPauseAt:moment()[_0x9891[46]](_0x9891[45])},{name:_0xeb78xf[_0x9891[53]]})}};function findAndUpdate(_0xeb78x10,_0xeb78x11){return UserModel[_0x9891[62]](_0xeb78x10,{where:_0xeb78x11,individualHooks:true})[_0x9891[26]](function(_0xeb78x14){console[_0x9891[8]](_0x9891[61])})[_0x9891[22]](function(_0xeb78xd){console[_0x9891[60]](_0x9891[59]+ _0xeb78xd)})}module[_0x9891[63]]= User
\ No newline at end of file