Built motion from commit b598105.|2.0.4
[motion2.git] / server / services / agi / index.js
index c55a60d..47884fe 100644 (file)
@@ -1 +1 @@
-var _0x1b89=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73\x6F\x6E","\x6C\x6F\x64\x61\x73\x68","\x73\x79\x6E\x63\x68\x6F","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2F\x73\x65\x72\x76\x65\x72","\x2E\x2F\x72\x70\x63","\x2E\x2F\x67\x72\x61\x70\x68","\x2E\x2F\x76\x65\x72\x74\x69\x63\x65\x73","\x73\x79\x6E\x63\x68\x6F\x20\x65\x72\x72\x6F\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x5B\x4C\x49\x53\x54\x45\x4E\x49\x4E\x47\x5D\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x20\x30\x2E\x30\x2E\x30\x2E\x30\x3A\x34\x35\x37\x33","\x69\x6E\x66\x6F","\x5B\x43\x4C\x4F\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x61\x72\x67\x5F\x31","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x64\x6E\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x5B\x48\x41\x4E\x47\x55\x50\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x72\x6F\x6F\x74","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x74\x6F\x4A\x73\x6F\x6E","\x61\x67\x69\x63\x6F\x6D\x6D\x61\x6E\x64","\x72\x65\x74\x72\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6D\x61\x78\x52\x65\x74\x72\x79","\x6D\x78\x43\x65\x6C\x6C","\x6F\x6D\x69\x74","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x73\x6F\x75\x72\x63\x65","\x74\x61\x72\x67\x65\x74","\x76\x61\x6C\x75\x65","\x61\x64\x64\x45\x64\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x61\x67\x69\x5F","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x62\x75\x67","\x5B\x53\x54\x41\x52\x54\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x68\x61\x6E\x67\x75\x70","\x73\x79\x6E\x63","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x73\x74\x61\x72\x74","\x5B\x53\x54\x41\x52\x54\x20\x54\x52\x41\x56\x45\x52\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x69\x64","\x63\x6C\x65\x61\x72","\x76\x65\x72\x74\x65\x78","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x63\x6F\x64\x65","\x72\x65\x73\x75\x6C\x74","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x61\x67\x69\x63\x6F\x6D\x6D\x61\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x65\x78\x63\x65\x70\x74\x69\x6F\x6E","\x74\x72\x61\x76\x65\x72\x73\x65\x42\x46\x53","\x66\x69\x6E\x61\x6C\x6C\x79","\x5B\x46\x49\x4E\x41\x4C\x4C\x59\x20\x54\x52\x41\x56\x45\x52\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x5B\x45\x4E\x44\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x63\x6F\x6E\x74\x69\x6E\x75\x65\x41\x74","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E"];_0x1b89[0];var parser=require(_0x1b89[1]);var _=require(_0x1b89[2]);var syncho=require(_0x1b89[3]);var util=require(_0x1b89[4]);var config=require(_0x1b89[5]);var logger=require(_0x1b89[7])(_0x1b89[6]);var aio=require(_0x1b89[8]);var rpc=require(_0x1b89[9]);var Graph=require(_0x1b89[10]);var Vertices=require(_0x1b89[11]);var agi=aio(4573);var AGI_CODE_SUCCESS=200;var AGI_RESULT_ERROR=-1;function connectionHandler(_0x42d0xf){process[_0x1b89[15]](function(){syncho(function(){try{setChannelVariables(_0x42d0xf);agiHandler(_0x42d0xf)}catch(ex){logger[_0x1b89[14]](_0x1b89[12],JSON[_0x1b89[13]](ex,null,2))}})})}function listeningHandler(_0x42d0x11){logger[_0x1b89[17]](_0x1b89[16])}function errorHandler(_0x42d0x11){logger[_0x1b89[14]](_0x42d0x11)}function closeHandler(){logger[_0x1b89[17]](util[_0x1b89[24]](_0x1b89[18],this[_0x1b89[19]],this[_0x1b89[20]],this[_0x1b89[21]],this[_0x1b89[22]],this[_0x1b89[23]]))}function hangupHandler(){logger[_0x1b89[17]](util[_0x1b89[24]](_0x1b89[25],this[_0x1b89[19]],this[_0x1b89[20]],this[_0x1b89[21]],this[_0x1b89[22]],this[_0x1b89[23]]))}function getRoot(_0x42d0x16){return parser[_0x1b89[28]](_0x42d0x16,{object:true})[_0x1b89[27]][_0x1b89[26]]}function addVertex(_0x42d0x18,_0x42d0x19,_0x42d0x1a){_0x42d0x19[_0x1b89[29]]= _0x42d0x1a;if(_0x42d0x19[_0x1b89[31]](_0x1b89[30])){_0x42d0x19[_0x1b89[32]]= parseInt(_0x42d0x19[_0x1b89[30]],10)};_0x42d0x18[_0x1b89[35]](_[_0x1b89[34]](_0x42d0x19,_0x1b89[33]))}function initGraph(_0x42d0x1c,_0x42d0x1d){var _0x42d0x18= new Graph();for(var _0x42d0x1a in _0x42d0x1c){if(_0x42d0x1c[_0x1b89[31]](_0x42d0x1a)){if(_[_0x1b89[36]](_0x42d0x1c[_0x42d0x1a])){for(var _0x42d0x1e=0;_0x42d0x1e< _0x42d0x1c[_0x42d0x1a][_0x1b89[37]];_0x42d0x1e+= 1){addVertex(_0x42d0x18,_0x42d0x1c[_0x42d0x1a][_0x42d0x1e],_0x42d0x1a)}}else {addVertex(_0x42d0x18,_0x42d0x1c[_0x42d0x1a],_0x42d0x1a)}}};for(var _0x42d0x1f=0;_0x42d0x1f< _0x42d0x1d[_0x1b89[37]];_0x42d0x1f+= 1){if(_0x42d0x1d[_0x42d0x1f][_0x1b89[38]]&& _0x42d0x1d[_0x42d0x1f][_0x1b89[39]]){_0x42d0x18[_0x1b89[41]](_0x42d0x1d[_0x42d0x1f][_0x1b89[38]],_0x42d0x1d[_0x42d0x1f][_0x1b89[39]],_0x42d0x1d[_0x42d0x1f][_0x1b89[40]])}};return _0x42d0x18}function getSquareProject(_0x42d0x21,_0x42d0x22){rpc[_0x1b89[44]](_0x42d0x21)[_0x1b89[43]](function(_0x42d0x23){_0x42d0x22(null,_0x42d0x23)})[_0x1b89[42]](function(_0x42d0x11){_0x42d0x22(null,_0x42d0x11)})}function createSquareReport(_0x42d0x25,_0x42d0x22){rpc[_0x1b89[45]](_0x42d0x25)[_0x1b89[43]](function(_0x42d0x23){_0x42d0x22(null,_0x42d0x23)})[_0x1b89[42]](function(_0x42d0x11){_0x42d0x22(null,_0x42d0x11)})}function updateSquareReport(_0x42d0x25,_0x42d0x22){rpc[_0x1b89[46]](_0x42d0x25[_0x1b89[23]],_0x42d0x25[_0x1b89[19]])[_0x1b89[43]](function(_0x42d0x23){_0x42d0x22(null,_0x42d0x23)})[_0x1b89[42]](function(_0x42d0x11){_0x42d0x22(null,_0x42d0x11)})}function setChannelVariables(_0x42d0xf){for(var _0x42d0x1a in _0x42d0xf){if(_0x42d0xf[_0x1b89[31]](_0x42d0x1a)){if(_0x42d0x1a[_0x1b89[48]](_0x1b89[47])=== 0){_0x42d0xf[_0x42d0x1a[_0x1b89[49]](4)]= _0x42d0xf[_0x42d0x1a];delete _0x42d0xf[_0x42d0x1a]}}}}function agiHandler(_0x42d0xf){var _0x42d0x29,_0x42d0x18,_0x42d0x1c,_0x42d0x2a,_0x42d0x2b;logger[_0x1b89[51]](_0x1b89[50],JSON[_0x1b89[13]](_0x42d0xf,null,2));logger[_0x1b89[17]](util[_0x1b89[24]](_0x1b89[52],_0x42d0xf[_0x1b89[19]],_0x42d0xf[_0x1b89[20]],_0x42d0xf[_0x1b89[21]],_0x42d0xf[_0x1b89[22]],_0x42d0xf[_0x1b89[23]]));_0x42d0xf[_0x1b89[53]](_0x1b89[14],errorHandler);_0x42d0xf[_0x1b89[53]](_0x1b89[54],closeHandler);_0x42d0xf[_0x1b89[53]](_0x1b89[55],hangupHandler);var _0x42d0x2c=getSquareProject[_0x1b89[56]](null,_0x42d0xf[_0x1b89[19]]);if(_0x42d0x2c){if(_0x42d0x2c[_0x1b89[57]]){_0x42d0x29= getRoot(_0x42d0x2c[_0x1b89[57]]);if(_0x42d0x29&& _0x42d0x29[_0x1b89[58]]){logger[_0x1b89[51]](_0x1b89[26],JSON[_0x1b89[13]](_0x42d0x29,null,2));createSquareReport[_0x1b89[56]](null,_0x42d0xf);_0x42d0x18= initGraph(_[_0x1b89[34]](_0x42d0x29,_0x1b89[33]),_0x42d0x29[_0x1b89[33]]);_0x42d0x1c=  new Vertices(_0x42d0xf,rpc);logger[_0x1b89[17]](util[_0x1b89[24]](_0x1b89[59],_0x42d0xf[_0x1b89[19]],_0x42d0xf[_0x1b89[20]],_0x42d0xf[_0x1b89[21]],_0x42d0xf[_0x1b89[22]],_0x42d0xf[_0x1b89[23]]));_0x42d0x18[_0x1b89[69]](_0x42d0x29[_0x1b89[58]][_0x1b89[60]],function(_0x42d0x19){try{_0x42d0x19= _0x42d0x1c[_0x1b89[61]](_0x42d0x19);logger[_0x1b89[51]](_0x1b89[62],JSON[_0x1b89[13]](_0x42d0x19,null,2));if(_0x42d0x19&& _0x42d0x1c[_0x42d0x19[_0x1b89[29]]]){_0x42d0x2b= _0x42d0x1c[_0x42d0x19[_0x1b89[29]]](_0x42d0x19);logger[_0x1b89[17]](_0x1b89[63],JSON[_0x1b89[13]](_0x42d0x2b,null,2));if(_0x42d0x2b&& _0x42d0x2b[_0x1b89[64]]=== AGI_CODE_SUCCESS&& _0x42d0x2b[_0x1b89[65]]!== AGI_RESULT_ERROR){logger[_0x1b89[51]](_0x1b89[63],JSON[_0x1b89[13]](_0x42d0x2b,null,2));return _[_0x1b89[66]](_0x42d0x2b[_0x1b89[65]])?null:_0x42d0x2b[_0x1b89[65]].toString()}else {logger[_0x1b89[14]](_0x1b89[63],JSON[_0x1b89[13]](_0x42d0x2b,null,2));return null}}else {logger[_0x1b89[14]](_0x1b89[67]);return null}}catch(ex){logger[_0x1b89[14]](_0x1b89[68],JSON[_0x1b89[13]](ex,null,2));return null}});if(_0x42d0x29[_0x1b89[70]]){logger[_0x1b89[17]](util[_0x1b89[24]](_0x1b89[71],_0x42d0xf[_0x1b89[19]],_0x42d0xf[_0x1b89[20]],_0x42d0xf[_0x1b89[21]],_0x42d0xf[_0x1b89[22]],_0x42d0xf[_0x1b89[23]]));_0x42d0x18[_0x1b89[69]](_0x42d0x29[_0x1b89[70]][_0x1b89[60]],function(_0x42d0x19){try{_0x42d0x19= _0x42d0x1c[_0x1b89[61]](_0x42d0x19);logger[_0x1b89[51]](_0x1b89[62],JSON[_0x1b89[13]](_0x42d0x19,null,2));if(_0x42d0x19&& _0x42d0x1c[_0x42d0x19[_0x1b89[29]]]){_0x42d0x2b= _0x42d0x1c[_0x42d0x19[_0x1b89[29]]](_0x42d0x19);if(_0x42d0x2b){logger[_0x1b89[51]](_0x1b89[63],JSON[_0x1b89[13]](_0x42d0x2b,null,2));return _[_0x1b89[66]](_0x42d0x2b[_0x1b89[65]])?null:_0x42d0x2b[_0x1b89[65]].toString()}else {logger[_0x1b89[14]](_0x1b89[63],JSON[_0x1b89[13]](_0x42d0x2b,null,2));return null}}else {logger[_0x1b89[14]](_0x1b89[67]);return null}}catch(ex){logger[_0x1b89[14]](_0x1b89[68],JSON[_0x1b89[13]](ex,null,2));return null}})};logger[_0x1b89[17]](util[_0x1b89[24]](_0x1b89[72],_0x42d0xf[_0x1b89[19]],_0x42d0xf[_0x1b89[20]],_0x42d0xf[_0x1b89[21]],_0x42d0xf[_0x1b89[22]],_0x42d0xf[_0x1b89[23]]));_0x42d0xf[_0x1b89[76]](_0x42d0xf[_0x1b89[73]],_0x42d0xf[_0x1b89[74]],parseInt(_0x42d0xf[_0x1b89[75]],10)+ 1);_0x42d0xf[_0x1b89[54]]()}}else {logger[_0x1b89[14]](util[_0x1b89[24]](_0x1b89[77],_0x42d0xf[_0x1b89[19]]));_0x42d0xf[_0x1b89[76]](_0x42d0xf[_0x1b89[73]],_0x42d0xf[_0x1b89[74]],parseInt(_0x42d0xf[_0x1b89[75]],10)+ 1);_0x42d0xf[_0x1b89[54]]()}}else {logger[_0x1b89[14]](util[_0x1b89[24]](_0x1b89[78],_0x42d0xf[_0x1b89[19]]));_0x42d0xf[_0x1b89[76]](_0x42d0xf[_0x1b89[73]],_0x42d0xf[_0x1b89[74]],parseInt(_0x42d0xf[_0x1b89[75]],10)+ 1);_0x42d0xf[_0x1b89[54]]()}}agi[_0x1b89[53]](_0x1b89[14],errorHandler);agi[_0x1b89[53]](_0x1b89[79],listeningHandler);agi[_0x1b89[53]](_0x1b89[80],connectionHandler)
\ No newline at end of file
+var _0x4fca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73\x6F\x6E","\x6C\x6F\x64\x61\x73\x68","\x73\x79\x6E\x63\x68\x6F","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2F\x73\x65\x72\x76\x65\x72","\x2E\x2F\x72\x70\x63","\x2E\x2F\x67\x72\x61\x70\x68","\x2E\x2F\x76\x65\x72\x74\x69\x63\x65\x73","\x73\x79\x6E\x63\x68\x6F\x20\x65\x72\x72\x6F\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x5B\x4C\x49\x53\x54\x45\x4E\x49\x4E\x47\x5D\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x20\x30\x2E\x30\x2E\x30\x2E\x30\x3A\x34\x35\x37\x33","\x69\x6E\x66\x6F","\x5B\x43\x4C\x4F\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x61\x72\x67\x5F\x31","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x64\x6E\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x5B\x48\x41\x4E\x47\x55\x50\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x72\x6F\x6F\x74","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x74\x6F\x4A\x73\x6F\x6E","\x61\x67\x69\x63\x6F\x6D\x6D\x61\x6E\x64","\x72\x65\x74\x72\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6D\x61\x78\x52\x65\x74\x72\x79","\x6D\x78\x43\x65\x6C\x6C","\x6F\x6D\x69\x74","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x73\x6F\x75\x72\x63\x65","\x74\x61\x72\x67\x65\x74","\x76\x61\x6C\x75\x65","\x61\x64\x64\x45\x64\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x61\x67\x69\x5F","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x62\x75\x67","\x5B\x53\x54\x41\x52\x54\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x68\x61\x6E\x67\x75\x70","\x73\x79\x6E\x63","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x73\x74\x61\x72\x74","\x5B\x53\x54\x41\x52\x54\x20\x54\x52\x41\x56\x45\x52\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x69\x64","\x63\x6C\x65\x61\x72","\x76\x65\x72\x74\x65\x78","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x63\x6F\x64\x65","\x72\x65\x73\x75\x6C\x74","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x61\x67\x69\x63\x6F\x6D\x6D\x61\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x65\x78\x63\x65\x70\x74\x69\x6F\x6E","\x74\x72\x61\x76\x65\x72\x73\x65\x42\x46\x53","\x66\x69\x6E\x61\x6C\x6C\x79","\x5B\x46\x49\x4E\x41\x4C\x4C\x59\x20\x54\x52\x41\x56\x45\x52\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x5B\x45\x4E\x44\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x63\x6F\x6E\x74\x69\x6E\x75\x65\x41\x74","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E"];_0x4fca[0];var parser=require(_0x4fca[1]);var _=require(_0x4fca[2]);var syncho=require(_0x4fca[3]);var util=require(_0x4fca[4]);var config=require(_0x4fca[5]);var logger=require(_0x4fca[7])(_0x4fca[6]);var aio=require(_0x4fca[8]);var rpc=require(_0x4fca[9]);var Graph=require(_0x4fca[10]);var Vertices=require(_0x4fca[11]);var agi=aio(4573);var AGI_CODE_SUCCESS=200;var AGI_RESULT_ERROR=-1;function connectionHandler(_0x68e4xf){process[_0x4fca[15]](function(){syncho(function(){try{setChannelVariables(_0x68e4xf);agiHandler(_0x68e4xf)}catch(ex){logger[_0x4fca[14]](_0x4fca[12],JSON[_0x4fca[13]](ex,null,2))}})})}function listeningHandler(_0x68e4x11){logger[_0x4fca[17]](_0x4fca[16])}function errorHandler(_0x68e4x11){logger[_0x4fca[14]](_0x68e4x11)}function closeHandler(){logger[_0x4fca[17]](util[_0x4fca[24]](_0x4fca[18],this[_0x4fca[19]],this[_0x4fca[20]],this[_0x4fca[21]],this[_0x4fca[22]],this[_0x4fca[23]]))}function hangupHandler(){logger[_0x4fca[17]](util[_0x4fca[24]](_0x4fca[25],this[_0x4fca[19]],this[_0x4fca[20]],this[_0x4fca[21]],this[_0x4fca[22]],this[_0x4fca[23]]))}function getRoot(_0x68e4x16){return parser[_0x4fca[28]](_0x68e4x16,{object:true})[_0x4fca[27]][_0x4fca[26]]}function addVertex(_0x68e4x18,_0x68e4x19,_0x68e4x1a){_0x68e4x19[_0x4fca[29]]= _0x68e4x1a;if(_0x68e4x19[_0x4fca[31]](_0x4fca[30])){_0x68e4x19[_0x4fca[32]]= parseInt(_0x68e4x19[_0x4fca[30]],10)};_0x68e4x18[_0x4fca[35]](_[_0x4fca[34]](_0x68e4x19,_0x4fca[33]))}function initGraph(_0x68e4x1c,_0x68e4x1d){var _0x68e4x18= new Graph();for(var _0x68e4x1a in _0x68e4x1c){if(_0x68e4x1c[_0x4fca[31]](_0x68e4x1a)){if(_[_0x4fca[36]](_0x68e4x1c[_0x68e4x1a])){for(var _0x68e4x1e=0;_0x68e4x1e< _0x68e4x1c[_0x68e4x1a][_0x4fca[37]];_0x68e4x1e+= 1){addVertex(_0x68e4x18,_0x68e4x1c[_0x68e4x1a][_0x68e4x1e],_0x68e4x1a)}}else {addVertex(_0x68e4x18,_0x68e4x1c[_0x68e4x1a],_0x68e4x1a)}}};for(var _0x68e4x1f=0;_0x68e4x1f< _0x68e4x1d[_0x4fca[37]];_0x68e4x1f+= 1){if(_0x68e4x1d[_0x68e4x1f][_0x4fca[38]]&& _0x68e4x1d[_0x68e4x1f][_0x4fca[39]]){_0x68e4x18[_0x4fca[41]](_0x68e4x1d[_0x68e4x1f][_0x4fca[38]],_0x68e4x1d[_0x68e4x1f][_0x4fca[39]],_0x68e4x1d[_0x68e4x1f][_0x4fca[40]])}};return _0x68e4x18}function getSquareProject(_0x68e4x21,_0x68e4x22){rpc[_0x4fca[44]](_0x68e4x21)[_0x4fca[43]](function(_0x68e4x23){_0x68e4x22(null,_0x68e4x23)})[_0x4fca[42]](function(_0x68e4x11){_0x68e4x22(null,_0x68e4x11)})}function createSquareReport(_0x68e4x25,_0x68e4x22){rpc[_0x4fca[45]](_0x68e4x25)[_0x4fca[43]](function(_0x68e4x23){_0x68e4x22(null,_0x68e4x23)})[_0x4fca[42]](function(_0x68e4x11){_0x68e4x22(null,_0x68e4x11)})}function updateSquareReport(_0x68e4x25,_0x68e4x22){rpc[_0x4fca[46]](_0x68e4x25[_0x4fca[23]],_0x68e4x25[_0x4fca[19]])[_0x4fca[43]](function(_0x68e4x23){_0x68e4x22(null,_0x68e4x23)})[_0x4fca[42]](function(_0x68e4x11){_0x68e4x22(null,_0x68e4x11)})}function setChannelVariables(_0x68e4xf){for(var _0x68e4x1a in _0x68e4xf){if(_0x68e4xf[_0x4fca[31]](_0x68e4x1a)){if(_0x68e4x1a[_0x4fca[48]](_0x4fca[47])=== 0){_0x68e4xf[_0x68e4x1a[_0x4fca[49]](4)]= _0x68e4xf[_0x68e4x1a];delete _0x68e4xf[_0x68e4x1a]}}}}function agiHandler(_0x68e4xf){var _0x68e4x29,_0x68e4x18,_0x68e4x1c,_0x68e4x2a,_0x68e4x2b;logger[_0x4fca[51]](_0x4fca[50],JSON[_0x4fca[13]](_0x68e4xf,null,2));logger[_0x4fca[17]](util[_0x4fca[24]](_0x4fca[52],_0x68e4xf[_0x4fca[19]],_0x68e4xf[_0x4fca[20]],_0x68e4xf[_0x4fca[21]],_0x68e4xf[_0x4fca[22]],_0x68e4xf[_0x4fca[23]]));_0x68e4xf[_0x4fca[53]](_0x4fca[14],errorHandler);_0x68e4xf[_0x4fca[53]](_0x4fca[54],closeHandler);_0x68e4xf[_0x4fca[53]](_0x4fca[55],hangupHandler);var _0x68e4x2c=getSquareProject[_0x4fca[56]](null,_0x68e4xf[_0x4fca[19]]);if(_0x68e4x2c){if(_0x68e4x2c[_0x4fca[57]]){_0x68e4x29= getRoot(_0x68e4x2c[_0x4fca[57]]);if(_0x68e4x29&& _0x68e4x29[_0x4fca[58]]){logger[_0x4fca[51]](_0x4fca[26],JSON[_0x4fca[13]](_0x68e4x29,null,2));createSquareReport[_0x4fca[56]](null,_0x68e4xf);_0x68e4x18= initGraph(_[_0x4fca[34]](_0x68e4x29,_0x4fca[33]),_0x68e4x29[_0x4fca[33]]);_0x68e4x1c=  new Vertices(_0x68e4xf,rpc);logger[_0x4fca[17]](util[_0x4fca[24]](_0x4fca[59],_0x68e4xf[_0x4fca[19]],_0x68e4xf[_0x4fca[20]],_0x68e4xf[_0x4fca[21]],_0x68e4xf[_0x4fca[22]],_0x68e4xf[_0x4fca[23]]));_0x68e4x18[_0x4fca[69]](_0x68e4x29[_0x4fca[58]][_0x4fca[60]],function(_0x68e4x19){try{_0x68e4x19= _0x68e4x1c[_0x4fca[61]](_0x68e4x19);logger[_0x4fca[51]](_0x4fca[62],JSON[_0x4fca[13]](_0x68e4x19,null,2));if(_0x68e4x19&& _0x68e4x1c[_0x68e4x19[_0x4fca[29]]]){_0x68e4x2b= _0x68e4x1c[_0x68e4x19[_0x4fca[29]]](_0x68e4x19);logger[_0x4fca[17]](_0x4fca[63],JSON[_0x4fca[13]](_0x68e4x2b,null,2));if(_0x68e4x2b&& _0x68e4x2b[_0x4fca[64]]=== AGI_CODE_SUCCESS&& _0x68e4x2b[_0x4fca[65]]!== AGI_RESULT_ERROR){logger[_0x4fca[51]](_0x4fca[63],JSON[_0x4fca[13]](_0x68e4x2b,null,2));return _[_0x4fca[66]](_0x68e4x2b[_0x4fca[65]])?null:_0x68e4x2b[_0x4fca[65]].toString()}else {logger[_0x4fca[14]](_0x4fca[63],JSON[_0x4fca[13]](_0x68e4x2b,null,2));return null}}else {logger[_0x4fca[14]](_0x4fca[67]);return null}}catch(ex){logger[_0x4fca[14]](_0x4fca[68],JSON[_0x4fca[13]](ex,null,2));return null}});if(_0x68e4x29[_0x4fca[70]]){logger[_0x4fca[17]](util[_0x4fca[24]](_0x4fca[71],_0x68e4xf[_0x4fca[19]],_0x68e4xf[_0x4fca[20]],_0x68e4xf[_0x4fca[21]],_0x68e4xf[_0x4fca[22]],_0x68e4xf[_0x4fca[23]]));_0x68e4x18[_0x4fca[69]](_0x68e4x29[_0x4fca[70]][_0x4fca[60]],function(_0x68e4x19){try{_0x68e4x19= _0x68e4x1c[_0x4fca[61]](_0x68e4x19);logger[_0x4fca[51]](_0x4fca[62],JSON[_0x4fca[13]](_0x68e4x19,null,2));if(_0x68e4x19&& _0x68e4x1c[_0x68e4x19[_0x4fca[29]]]){_0x68e4x2b= _0x68e4x1c[_0x68e4x19[_0x4fca[29]]](_0x68e4x19);if(_0x68e4x2b){logger[_0x4fca[51]](_0x4fca[63],JSON[_0x4fca[13]](_0x68e4x2b,null,2));return _[_0x4fca[66]](_0x68e4x2b[_0x4fca[65]])?null:_0x68e4x2b[_0x4fca[65]].toString()}else {logger[_0x4fca[14]](_0x4fca[63],JSON[_0x4fca[13]](_0x68e4x2b,null,2));return null}}else {logger[_0x4fca[14]](_0x4fca[67]);return null}}catch(ex){logger[_0x4fca[14]](_0x4fca[68],JSON[_0x4fca[13]](ex,null,2));return null}})};logger[_0x4fca[17]](util[_0x4fca[24]](_0x4fca[72],_0x68e4xf[_0x4fca[19]],_0x68e4xf[_0x4fca[20]],_0x68e4xf[_0x4fca[21]],_0x68e4xf[_0x4fca[22]],_0x68e4xf[_0x4fca[23]]));_0x68e4xf[_0x4fca[76]](_0x68e4xf[_0x4fca[73]],_0x68e4xf[_0x4fca[74]],parseInt(_0x68e4xf[_0x4fca[75]],10)+ 1);_0x68e4xf[_0x4fca[54]]()}}else {logger[_0x4fca[14]](util[_0x4fca[24]](_0x4fca[77],_0x68e4xf[_0x4fca[19]]));_0x68e4xf[_0x4fca[76]](_0x68e4xf[_0x4fca[73]],_0x68e4xf[_0x4fca[74]],parseInt(_0x68e4xf[_0x4fca[75]],10)+ 1);_0x68e4xf[_0x4fca[54]]()}}else {logger[_0x4fca[14]](util[_0x4fca[24]](_0x4fca[78],_0x68e4xf[_0x4fca[19]]));_0x68e4xf[_0x4fca[76]](_0x68e4xf[_0x4fca[73]],_0x68e4xf[_0x4fca[74]],parseInt(_0x68e4xf[_0x4fca[75]],10)+ 1);_0x68e4xf[_0x4fca[54]]()}}agi[_0x4fca[53]](_0x4fca[14],errorHandler);agi[_0x4fca[53]](_0x4fca[79],listeningHandler);agi[_0x4fca[53]](_0x4fca[80],connectionHandler)
\ No newline at end of file