X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fservices%2Fagi%2Fgraph%2Findex.js;fp=server%2Fservices%2Fagi%2Fgraph%2Findex.js;h=dee1d707dc749c9a38587f7b4cea31acbf13e6d9;hb=b8feeab5a72cbb7651a1c603fc767034cd5922cc;hp=cfc95680176f0387e3caa97a3eee13abe1dff704;hpb=5584754b2aa104a57907f7aa392d8c07dfdc6150;p=motion2.git diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index cfc9568..dee1d70 100644 --- a/server/services/agi/graph/index.js +++ b/server/services/agi/graph/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x177a=['exports','lodash','menu','getsecretdigits','vertices','numberOfEdges','addVertex','edges','prototype','addEdge','size','relations','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','length','no\x20edge/s\x20available','condition','agicommand','target','default','includes','condition\x20not\x20found'];(function(_0x3419e0,_0x2f92a1){var _0xcf9a0d=function(_0x2959a3){while(--_0x2959a3){_0x3419e0['push'](_0x3419e0['shift']());}};_0xcf9a0d(++_0x2f92a1);}(_0x177a,0x79));var _0xa177=function(_0x172d6a,_0x4548bf){_0x172d6a=_0x172d6a-0x0;var _0x1286ba=_0x177a[_0x172d6a];return _0x1286ba;};'use strict';var _=require(_0xa177('0x0'));var logger=require('../../../config/logger')('agi');var verticesWithRetry=[_0xa177('0x1'),'getdigits',_0xa177('0x2')];var Graph=function(){this[_0xa177('0x3')]={};this['edges']={};this[_0xa177('0x4')]=0x0;};Graph['prototype'][_0xa177('0x5')]=function(_0x2c0567){this['vertices'][_0x2c0567['id']]=_0x2c0567;this[_0xa177('0x6')][_0x2c0567['id']]=[];};Graph[_0xa177('0x7')][_0xa177('0x8')]=function(_0xefd5ff,_0x156e03,_0x5ce0d8){this[_0xa177('0x6')][_0xefd5ff]['push']({'target':_0x156e03,'condition':_0x5ce0d8});this['numberOfEdges']+=0x1;};Graph[_0xa177('0x7')][_0xa177('0x9')]=function(){return _[_0xa177('0x9')](this['vertices']);};Graph['prototype'][_0xa177('0xa')]=function(){return this[_0xa177('0x4')];};Graph['prototype']['getVertex']=function(_0x70ea9){return this[_0xa177('0x3')][_0x70ea9];};Graph[_0xa177('0x7')][_0xa177('0xb')]=function(_0x5c723d,_0x327bf9){if(!this['vertices'][_0x5c723d]){return logger[_0xa177('0xc')](_0xa177('0xd'));}var _0x3216a9=_0x327bf9(this['vertices'][_0x5c723d]);if(!_0x3216a9){return logger['info'](_0xa177('0xe'));}if(this[_0xa177('0x6')][_0x5c723d][_0xa177('0xf')]===0x0){return logger[_0xa177('0xc')](_0xa177('0x10'));}for(var _0x6d987f=0x0,_0x5bfd1c=[],_0x2bae70=![];_0x6d987f