Built motion from commit 16cc8f1.|1.0.14
[motion.git] / server / config / openchannel / custom.js
1 var _0xbb67=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x66\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x63\x74\x69\x6F\x6E","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72","\x6F\x70\x65\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x61\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4F\x70\x65\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x6E\x61\x6D\x65","\x20\x43\x52\x45\x41\x54\x45","\x69\x64","\x6F\x6E\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x61\x63\x63\x65\x70\x74","\x77\x65\x62\x68\x6F\x6F\x6B","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x6A\x65\x63\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x63\x6C\x6F\x73\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x52\x45\x43\x45\x49\x56\x45\x44","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D\x49\x64","\x66\x72\x6F\x6D","\x6F\x6E\x53\x65\x6E\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x65","\x20\x55\x50\x44\x41\x54\x45","\x5B\x4F\x70\x65\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x44\x45\x53\x54\x52\x4F\x59","\x53\x45\x4E\x44\x49\x4E\x47","\x65\x72\x72","\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x20\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x46\x41\x49\x4C\x45\x44","\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\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x75\x70\x64\x61\x74\x65","\x53\x45\x4E\x54","\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x53\x45\x4E\x54\x2E\x2E\x2E","\x53\x45\x4E\x44\x49\x4E\x47\x20\x4D\x65\x73\x73\x61\x67\x65\x2E\x2E\x2E","\x72\x65\x70\x6C\x79\x4D\x65\x74\x68\x6F\x64","\x72\x65\x70\x6C\x79\x55\x72\x6C","\x74\x6F","\x62\x6F\x64\x79","\x55\x73\x65\x72\x49\x64","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x45\x52\x52\x4F\x52","\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x48\x54\x54\x50\x20\x4D\x65\x74\x68\x6F\x64\x20\x6F\x72\x20\x55\x52\x4C\x20\x69\x73\x20\x6E\x6F\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64\x2E\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x79\x6F\x75\x72\x20\x61\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72\x21\x21","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x50\x45\x4E\x44\x49\x4E\x47","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4F\x75\x74","\x75\x73\x65\x72","\x73\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x6F\x6F\x6D","\x61\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x73\x73\x65\x66\x75\x6C\x21","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x6C\x65\x6E\x67\x74\x68","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xbb67[0];var _=require(_0xbb67[1]);var Promise=require(_0xbb67[2]);var Util=require(_0xbb67[3]);var moment=require(_0xbb67[4]);var path=require(_0xbb67[5]);var util=require(_0xbb67[6]);var fs=require(_0xbb67[7]);var Agent=require(_0xbb67[9])[_0xbb67[8]];var OpenchannelRoom=require(_0xbb67[9])[_0xbb67[10]];var OpenchannelMessage=require(_0xbb67[9])[_0xbb67[11]];var OpenchannelAccount=require(_0xbb67[9])[_0xbb67[12]];var ReportOpenchannel=require(_0xbb67[9])[_0xbb67[13]];var Action=require(_0xbb67[9])[_0xbb67[14]];var path=require(_0xbb67[5]);var fs=require(_0xbb67[7]);var Contact=require(_0xbb67[9])[_0xbb67[15]];var Scheduler=require(_0xbb67[16]);function Custom(){console[_0xbb67[18]](_0xbb67[17]);this[_0xbb67[19]]= null}Custom[_0xbb67[21]][_0xbb67[20]]= function(_0xc1e0x11){var _0xc1e0x12=this;console[_0xbb67[18]](_0xbb67[22]+ _0xc1e0x11[_0xbb67[23]]+ _0xbb67[24]);_0xc1e0x12[_0xbb67[19]]= _0xc1e0x11;OpenchannelAccount[_0xbb67[27]](function(_0xc1e0x11){if(_0xc1e0x12[_0xbb67[19]]&& _0xc1e0x11[_0xbb67[25]]=== _0xc1e0x12[_0xbb67[19]][_0xbb67[25]]){_0xc1e0x12[_0xbb67[26]](_0xc1e0x11)}});ReportOpenchannel[_0xbb67[27]](function(_0xc1e0x11){if(_0xc1e0x12[_0xbb67[19]]&& _0xc1e0x11[_0xbb67[28]]== _0xc1e0x12[_0xbb67[19]][_0xbb67[25]]){if(_0xc1e0x11[_0xbb67[30]](_0xbb67[29])){_0xc1e0x12[_0xbb67[32]](_0xc1e0x11,_0xbb67[31])};if(_0xc1e0x11[_0xbb67[30]](_0xbb67[33])){_0xc1e0x12[_0xbb67[32]](_0xc1e0x11,_0xbb67[34])}}});OpenchannelRoom[_0xbb67[27]](function(_0xc1e0x11){if(_0xc1e0x12[_0xbb67[19]]&& _0xc1e0x11[_0xbb67[35]]== _0xc1e0x12[_0xbb67[19]][_0xbb67[25]]){if(_0xc1e0x11[_0xbb67[30]](_0xbb67[36])&& _0xc1e0x11[_0xbb67[36]]=== _0xbb67[37]){_0xc1e0x12[_0xbb67[32]](_0xc1e0x11,_0xbb67[38])}}});OpenchannelAccount[_0xbb67[40]](function(_0xc1e0x11){if(_0xc1e0x12[_0xbb67[19]]&& _0xc1e0x11[_0xbb67[25]]=== _0xc1e0x12[_0xbb67[19]][_0xbb67[25]]){_0xc1e0x12[_0xbb67[39]](_0xc1e0x11)}});OpenchannelMessage[_0xbb67[50]](function(_0xc1e0x11,_0xc1e0x13){if(_0xc1e0x12[_0xbb67[19]]&& _0xc1e0x12[_0xbb67[19]][_0xbb67[25]]== _0xc1e0x11[_0xbb67[41]][_0xbb67[35]]){if(_0xc1e0x11[_0xbb67[36]]=== _0xbb67[42]){var _0xc1e0x14= new Scheduler({channel:_0xbb67[43],uniqueid:util[_0xbb67[46]](_0xbb67[44],moment()[_0xbb67[45]](),_0xc1e0x11.OpenchannelRoomId),messageid:_0xc1e0x11[_0xbb67[25]],roomid:_0xc1e0x11[_0xbb67[47]],accountid:_0xc1e0x12[_0xbb67[19]][_0xbb67[25]],accountname:_0xc1e0x12[_0xbb67[19]][_0xbb67[23]],from:_0xc1e0x11[_0xbb67[48]]});_0xc1e0x14[_0xbb67[20]]()};_0xc1e0x12[_0xbb67[49]](_0xc1e0x11,_0xc1e0x13)}})};Custom[_0xbb67[21]][_0xbb67[26]]= function(_0xc1e0x11){if(!_0xc1e0x11[_0xbb67[30]](_0xbb67[51])){console[_0xbb67[18]](_0xbb67[22]+ _0xc1e0x11[_0xbb67[23]]+ _0xbb67[52]);this[_0xbb67[19]]= null;this[_0xbb67[19]]= _0xc1e0x11}};Custom[_0xbb67[21]][_0xbb67[39]]= function(_0xc1e0x11){console[_0xbb67[18]](_0xbb67[53]+ _0xc1e0x11[_0xbb67[23]]+ _0xbb67[54]);this[_0xbb67[19]]= null};Custom[_0xbb67[21]][_0xbb67[49]]= function(_0xc1e0x15,_0xc1e0x13){var _0xc1e0x16=this[_0xbb67[19]];var _0xc1e0x17=_0xc1e0x15;var _0xc1e0x18;var _0xc1e0x19;if(_0xc1e0x17[_0xbb67[36]]=== _0xbb67[55]){return Promise[_0xbb67[82]]([])[_0xbb67[62]](getRoom(_0xc1e0x17))[_0xbb67[62]](function(_0xc1e0x1e){_0xc1e0x18= _0xc1e0x1e;return _0xc1e0x17[_0xbb67[81]](_0xc1e0x1e[_0xbb67[25]])})[_0xbb67[62]](function(){return _0xc1e0x18[_0xbb67[61]]({status:_0xbb67[78],lastEvent:_0xbb67[55],lastEventAt:moment()[_0xbb67[46]](_0xbb67[60]),openchannelOut:++_0xc1e0x18[_0xbb67[79]]},{individualHooks:true,user:_0xc1e0x13[_0xbb67[80]]})})[_0xbb67[62]](function(_0xc1e0x1c){return Agent[_0xbb67[77]](_0xc1e0x17.UserId)})[_0xbb67[62]](function(_0xc1e0x1d){_0xc1e0x19= _0xc1e0x1d;return _0xc1e0x18[_0xbb67[76]](_0xc1e0x19)})[_0xbb67[62]](function(){console[_0xbb67[18]](_0xbb67[67]);if(_0xc1e0x16[_0xbb67[68]]&& _0xc1e0x16[_0xbb67[69]]){var _0xc1e0x1c={from:_0xc1e0x17[_0xbb67[48]],to:_0xc1e0x17[_0xbb67[70]],body:_0xc1e0x17[_0xbb67[71]],UserId:_0xc1e0x17[_0xbb67[72]],OpenchannelAccountId:_0xc1e0x17[_0xbb67[35]],OpenchannelRoomId:_0xc1e0x17[_0xbb67[47]]};return Util[_0xbb67[73]](_0xc1e0x1c,_0xc1e0x16[_0xbb67[68]],_0xc1e0x16[_0xbb67[69]])}else {throw {name:_0xbb67[74],message:_0xbb67[75]}}})[_0xbb67[62]](function(_0xc1e0x1b){console[_0xbb67[18]](_0xbb67[66]);return _0xc1e0x17[_0xbb67[64]]({status:_0xbb67[65],res_data:JSON[_0xbb67[63]](_0xc1e0x1b)})})[_0xbb67[62]](function(){return _0xc1e0x18[_0xbb67[61]]({lastEvent:_0xbb67[65],lastEventAt:moment()[_0xbb67[46]](_0xbb67[60])})})[_0xbb67[58]](function(_0xc1e0x1a){console[_0xbb67[18]](_0xbb67[56],_0xc1e0x1a);_0xc1e0x17[_0xbb67[64]]({status:_0xbb67[59],res_data:JSON[_0xbb67[63]](_0xc1e0x1a)})[_0xbb67[62]](function(){return _0xc1e0x18[_0xbb67[61]]({lastEvent:_0xbb67[59],lastEventAt:moment()[_0xbb67[46]](_0xbb67[60])})})[_0xbb67[58]](function(_0xc1e0x1a){console[_0xbb67[18]](_0xbb67[57])})})}};function getRoom(_0xc1e0x17){return function(){if(_0xc1e0x17[_0xbb67[47]]){return OpenchannelRoom[_0xbb67[77]](_0xc1e0x17.OpenchannelRoomId)}else {return OpenchannelRoom[_0xbb67[86]]({limit:1,where:{contact:_0xc1e0x17[_0xbb67[70]],OpenchannelAccountId:_0xc1e0x17[_0xbb67[35]]},order:[[_0xbb67[84],_0xbb67[85]]]})[_0xbb67[62]](function(_0xc1e0x20){var _0xc1e0x20=_0xc1e0x20[0];if(!_0xc1e0x20|| _0xc1e0x20[_0xbb67[36]]=== _0xbb67[37]){var _0xc1e0x21=_0xc1e0x20?_0xc1e0x20[_0xbb67[25]]:null;return OpenchannelRoom[_0xbb67[83]]({contact:_0xc1e0x17[_0xbb67[70]],OpenchannelAccountId:_0xc1e0x17[_0xbb67[35]],status:_0xbb67[78],ParentId:_0xc1e0x21})};return _0xc1e0x20})}}}function execRequest(_0xc1e0x11,_0xc1e0x23,_0xc1e0x24){Util[_0xbb67[73]](_0xc1e0x11,_0xc1e0x23,_0xc1e0x24)[_0xbb67[62]](function(_0xc1e0x25){console[_0xbb67[18]](_0xbb67[88])})[_0xbb67[58]](function(_0xc1e0x1a){console[_0xbb67[18]](_0xbb67[87])})}Custom[_0xbb67[21]][_0xbb67[32]]= function(_0xc1e0x11,_0xc1e0x26){var _0xc1e0x16=this[_0xbb67[19]];switch(_0xc1e0x26){case _0xbb67[31]:if(_0xc1e0x16[_0xbb67[89]]&& _0xc1e0x16[_0xbb67[90]]){console[_0xbb67[18]](_0xbb67[91]+ _0xc1e0x16[_0xbb67[23]]+ _0xbb67[92]);execRequest(_0xc1e0x11[_0xbb67[41]],_0xc1e0x16[_0xbb67[89]],_0xc1e0x16[_0xbb67[90]])};if(_0xc1e0x16[_0xbb67[94]][_0xbb67[93]]){_[_0xbb67[97]](_0xc1e0x16[_0xbb67[94]],function(_0xc1e0x27){if(_0xc1e0x27[_0xbb67[95]]){Util[_0xbb67[96]](_0xc1e0x27,_0xc1e0x11)}})};break;case _0xbb67[34]:if(_0xc1e0x16[_0xbb67[98]]&& _0xc1e0x16[_0xbb67[99]]){console[_0xbb67[18]](_0xbb67[91]+ _0xc1e0x16[_0xbb67[23]]+ _0xbb67[100]);execRequest(_0xc1e0x11[_0xbb67[41]],_0xc1e0x16[_0xbb67[98]],_0xc1e0x16[_0xbb67[99]])};break;case _0xbb67[38]:if(_0xc1e0x16[_0xbb67[101]]&& _0xc1e0x16[_0xbb67[102]]){console[_0xbb67[18]](_0xbb67[91]+ _0xc1e0x16[_0xbb67[23]]+ _0xbb67[103]);execRequest(_0xc1e0x11[_0xbb67[41]],_0xc1e0x16[_0xbb67[101]],_0xc1e0x16[_0xbb67[102]])};break;default:console[_0xbb67[18]](_0xbb67[104])}};module[_0xbb67[105]]= Custom