Built motion from commit (unavailable).|2.5.0
[motion2.git] / server / services / email / realtime / index.js
index 68eba4e..ab8e22a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa2d0=['lodash','mailAccounts','mapKeys','prototype','initMailAccounts','isUndefined','exports'];(function(_0x152fe3,_0x12b0c8){var _0xc5bb39=function(_0x1fde42){while(--_0x1fde42){_0x152fe3['push'](_0x152fe3['shift']());}};_0xc5bb39(++_0x12b0c8);}(_0xa2d0,0x77));var _0x0a2d=function(_0xf42882,_0x3aa176){_0xf42882=_0xf42882-0x0;var _0x3f0ab5=_0xa2d0[_0xf42882];return _0x3f0ab5;};'use strict';var _=require(_0x0a2d('0x0'));var MailAccount=require('../model/mailAccount');var Realtime=function(){this[_0x0a2d('0x1')]={};};function freeIsNotKey(_0x17061e,_0x2c4f8e,_0x39deb0){var _0x39e7f2=_[_0x0a2d('0x2')](_0x17061e,function(_0x36eb09,_0x4e2f5e){return _0x36eb09[_0x39deb0];});for(var _0x5638c3 in _0x2c4f8e){if(_0x2c4f8e['hasOwnProperty'](_0x5638c3)){if(!_0x39e7f2[_0x5638c3]){delete _0x2c4f8e[_0x5638c3];}}}}Realtime[_0x0a2d('0x3')]['mergeFromDatabase']=function(_0x4ac8bc,_0x4fdfb0){for(var _0x19b20b in _0x4fdfb0){if(_0x4ac8bc['hasOwnProperty'](_0x19b20b)){_0x4ac8bc[_0x19b20b]=_0x4fdfb0[_0x19b20b];}}};Realtime[_0x0a2d('0x3')][_0x0a2d('0x4')]=function(){var _0x5bbe48=this;return function(_0x1f313f){if(_0x1f313f){freeIsNotKey(_0x1f313f,_0x5bbe48['mailAccounts'],'id');for(var _0x215cb1=0x0,_0x378f43={},_0x40e910={};_0x215cb1<_0x1f313f['length'];_0x215cb1+=0x1){_0x378f43=_0x1f313f[_0x215cb1];if(_[_0x0a2d('0x5')](_0x5bbe48[_0x0a2d('0x1')][_0x378f43['id']])){_0x5bbe48[_0x0a2d('0x1')][_0x378f43['id']]=new MailAccount(_0x378f43);}else{_['merge'](_0x5bbe48['mailAccounts'][_0x378f43['id']],_0x378f43);}}}return _0x5bbe48[_0x0a2d('0x1')];};};module[_0x0a2d('0x6')]=Realtime;
\ No newline at end of file
+var _0x4451=['mailAccounts','hasOwnProperty','prototype','initMailAccounts','length','merge','exports','lodash'];(function(_0x260f88,_0x2c5834){var _0x590c7a=function(_0x490a82){while(--_0x490a82){_0x260f88['push'](_0x260f88['shift']());}};_0x590c7a(++_0x2c5834);}(_0x4451,0x15f));var _0x1445=function(_0x19d32b,_0x1f3e33){_0x19d32b=_0x19d32b-0x0;var _0x1f00f7=_0x4451[_0x19d32b];return _0x1f00f7;};'use strict';var _=require(_0x1445('0x0'));var MailAccount=require('../model/mailAccount');var Realtime=function(){this[_0x1445('0x1')]={};};function freeIsNotKey(_0x190c50,_0x3270ce,_0xd30a7b){var _0x2c9811=_['mapKeys'](_0x190c50,function(_0x1b5599,_0x69e2f3){return _0x1b5599[_0xd30a7b];});for(var _0x279880 in _0x3270ce){if(_0x3270ce[_0x1445('0x2')](_0x279880)){if(!_0x2c9811[_0x279880]){delete _0x3270ce[_0x279880];}}}}Realtime[_0x1445('0x3')]['mergeFromDatabase']=function(_0x29be7a,_0x22bd6e){for(var _0x1b406d in _0x22bd6e){if(_0x29be7a['hasOwnProperty'](_0x1b406d)){_0x29be7a[_0x1b406d]=_0x22bd6e[_0x1b406d];}}};Realtime['prototype'][_0x1445('0x4')]=function(){var _0x3c2ac8=this;return function(_0x4969b9){if(_0x4969b9){freeIsNotKey(_0x4969b9,_0x3c2ac8[_0x1445('0x1')],'id');for(var _0x7113c=0x0,_0x59895d={},_0x198fcd={};_0x7113c<_0x4969b9[_0x1445('0x5')];_0x7113c+=0x1){_0x59895d=_0x4969b9[_0x7113c];if(_['isUndefined'](_0x3c2ac8['mailAccounts'][_0x59895d['id']])){_0x3c2ac8[_0x1445('0x1')][_0x59895d['id']]=new MailAccount(_0x59895d);}else{_[_0x1445('0x6')](_0x3c2ac8[_0x1445('0x1')][_0x59895d['id']],_0x59895d);}}}return _0x3c2ac8[_0x1445('0x1')];};};module[_0x1445('0x7')]=Realtime;
\ No newline at end of file